*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

body {padding: 0px; margin:0px; background:#fff;}
body, input, textarea {font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; line-height: 20px; color: #393b3d; -webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%; position:relative; -webkit-overflow-scrolling: touch;}
body, html{overflow-x:hidden; overflow-y:auto;}

/* Headings */
h1, h2, h3, h4, h5, h6 {font-weight: normal; color: #3c3c3c; margin:0; padding:0;}
h1 a, h2 a, h3 a,  h4 a,  h5 a,  h6 a {color: inherit; }
h1 {font-size: 30px;  line-height: 32px;  margin-bottom: 0;}
h2 {font-size: 23px; line-height: 25px; margin-bottom: 0; }.login-banner {
    background: url(../images/loginbanner.jpg) no-repeat left top;
    background-size: cover;
    width: 38.52%;
}
h3 {font-size: 20px; line-height: 22px; margin-bottom: 0; } 
h4 {font-size: 18px; line-height: 22px; margin-bottom: 0; } 
h5 {font-size: 16px; line-height: 20px; margin-bottom: 0;}						
h6 {font-size: 14px; line-height: 16px; margin-bottom: 0; }

select{border-radius:0;}
p {margin:0; padding:0 0 16px; font-weight:normal; color:#070000; line-height:22px; font-size:16px; font-family: 'Roboto', sans-serif;}
ul, ol {margin:0; padding:0;	list-style-position: inside;}
ul {list-style: none;}
ol {list-style-type: decimal; }
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom: 0;}
strong {font-weight: normal;}
cite, em, i {font-style: italic;}
a {color: #727272; text-decoration: none; -webkit-transition:all 200ms ease-in; -o-transition:all 200ms ease-in; -moz-transition:all 200ms ease-in; }
input[type="submit"]{-webkit-transition:all 200ms ease-in; -o-transition:all 200ms ease-in; -moz-transition:all 200ms ease-in; -webkit-appearance:none;}
input[type="text"], input[type="password"], input[type="email"], textarea{-webkit-appearance:none; border-radius:0;}
input:focus, textarea:focus, button:focus, select:focus{outline:0;}
a:hover {text-decoration: none; color: #0193de; }
a:focus{outline:0;}
.clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after{ display: table; content: " ";}
.clearfix:after, .container:after, .row:after{ clear: both;}

.post, .page{margin:0px; padding:0px;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{margin:0px !important;}

@font-face{font-family:icomoon-the7-social-icons-16x16;
           src:url(../fonts/icomoon-the7-social-icons-16x16.eot?esfwnl);
           src:url(../fonts/icomoon-the7-social-icons-16x16.eot?esfwnl#iefix) format('embedded-opentype'),url(../fonts/icomoon-the7-social-icons-16x16.ttf?esfwnl) format('truetype'),url(../fonts/icomoon-the7-social-icons-16x16.woff?esfwnl) format('woff');font-weight:400;font-style:normal}
.dt-shortcode-soc-icons [class*=" dt-icon-"], .dt-shortcode-soc-icons [class^=dt-icon-], .soc-ico [class*=" dt-icon-"], .soc-ico [class^=dt-icon-], [class*=" soc-font-"], [class^=soc-font-], .header-social li a, .footer-social li a {position: relative; z-index: 2; font-family: icomoon-the7-social-icons-16x16!important; font-size: 16px; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 26px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

.container{width:1200px; max-width:100%; margin:0 auto; float:none;}

.navigation-toggle { display:none; position:relative; line-height:26px; width:33px; height:27px; -webkit-transition: all 500ms ease-in; transition: all 500ms ease-in; margin:32px 0px 0 0; padding:0; border:none; z-index:99; outline:0; background:none; vertical-align:top; cursor:pointer;}
.menu-icon {display:inline-block; vertical-align:top; position:relative; width:33px; height:27px; top:0px; margin:0; -webkit-transition: all 500ms ease-in; transition: all 500ms ease-in;}
.icon-toggle {display: inline-block; transition: .3s; position: absolute; top:-2px; left:0px; }
.lines {display: inline-block; position: relative; width:32px; height:3px; background-color:#0468b4;}
.lines:before, .lines:after {content: ''; display: inline-block; width:32px; height:3px; background-color:#0468b4; position: absolute; right: 0; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;}
.lines:before {top: 8px;}
.lines:after {top: -8px;}
.icon-toggle .lines:before, .icon-toggle .lines:after { -webkit-transform-origin: 50% 50%;  transform-origin: 50% 50%; transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease; transition: top .3s .6s ease, transform .3s ease;}
.toggled .icon-toggle .lines {transition: background .3s 0s ease; background: transparent;}
.toggled .icon-toggle .lines:before, .toggled .icon-toggle .lines:after {transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;  transition: top .3s ease, transform .3s .5s ease; top: 0; width: 32px;}
.toggled .icon-toggle .lines:before {-webkit-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate(45deg); transform: rotate3d(0, 0, 1, 45deg);}
.toggled .icon-toggle .lines:after {-webkit-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate(-45deg); transform: rotate3d(0, 0, 1, -45deg); }

.home-main-slider {max-height: 640px; overflow: hidden; min-height: 500px;}
.home-main-slider .slick-slide .item {position: relative; height: 640px;}
.home-main-slider .slick-dots {margin:0 auto;padding:0;list-style:none;position:absolute;left:0;right:0;bottom:70px;text-align:center;}
.home-main-slider .slick-dots li{display:inline-block;float:none;vertical-align:middle;padding:0;margin:0 5px;height:auto;width: auto}
.home-main-slider .slick-dots li button:before{display:none}
.home-main-slider .slick-dots li:first-child{margin-left:0!important}
.home-main-slider .slick-dots li button{background:#888888;font-size:0;margin:0;padding:0;height:7px;vertical-align:middle;width:7px;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;border-radius:25px;}
.home-main-slider .slick-dots li.slick-active button{background:#fff;width:14px;height:14px}
.home-main-slider .banner-content {position: absolute; top: 80px; left: 0; width: 100%;}
.home-main-slider .wf-wrap {margin: 0 auto; max-width: 1300px; padding:0 50px;}
.home-main-slider h2 {font-size: 70px; line-height: 64px; font-weight: 700; color:#fff; text-transform: uppercase; visibility: inherit; margin: 0px; padding: 0px;}
.home-main-slider p {min-width: 40%; max-width: 45%; white-space: normal; font-size: 24px; line-height: 44px; font-weight:400; color: #fff; letter-spacing: 0px; visibility: inherit; margin: 40px 0 0; padding: 0px;}
.home-main-slider .slick-slide.slick-active .banner-content h2 {animation-name: slideInLeft; -webkit-animation-duration: 2s; animation-duration: 2s; animation-delay: 1s; -webkit-animation-delay: 1s;}
.home-main-slider .slick-slide.slick-active .banner-content p {animation-name: slideInLeft; -webkit-animation-duration: 2s; animation-duration: 2s; animation-delay: 2s; -webkit-animation-delay: 2s;}
.animated {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
@-webkit-keyframes slideInLeft{
    0%{opacity:1;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}
    100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes slideInLeft{
    0%{opacity:1;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}
    100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}

.header-top{background:#0468b4;}
.header-top .container > div{ display:flex; flex-wrap:wrap; align-items:center;}
.header-top .headtop-email{margin-right:auto; font-size:14px; line-height:42px; font-weight:400; padding:0;}
.header-top .headtop-email a{color:#fff;}
.header-social li{display:inline-block; vertical-align:top; margin:0 2px;}
.header-social li a{font-size:0px; width:26px; height:26px; border:2px solid #ffffff; border-radius:100%; display:block; line-height:24px; text-align:center; color:#fff;}
.header-social li:nth-child(1) a:before{content:"\e906"; font-size:16px;}
.header-social li:nth-child(2) a:before{content:"\e919"; font-size:16px;}
.header-social li:nth-child(3) a:before{content:"\e90d"; font-size:16px;}
.header-social li:nth-child(4) a:before{content:"\e922"; font-size:16px;}
.siteheader-main{background:#fff; box-shadow:0 0 15px 1px rgba(0,0,0,0.07);}
.header-bottom{ display:flex; flex-wrap:wrap;}
.site-branding .custom-logo-link{display:inline-block; vertical-align:top;}
.site-branding .custom-logo-link img{display:block; max-width:84px;}
.header-bottom .site-branding{margin-right:auto; padding:8px 0 7px;}
.header-bottom .main-navigation{float:none; width:auto;}
.header-bottom .main-navigation .menu > li{display:inline-block; vertical-align:top; float:none; margin:0 16px; padding:37px 0;}
.header-bottom .main-navigation .menu > li > a{font-size:17px; color:#3a4b52; font-weight:700; line-height:22px; position:relative;}
.header-bottom .main-navigation .menu > li > a:before{position: absolute; bottom:-6px; left: 0; width: 100%; height: 2px; background: #00599c; content: ''; opacity: 0; -webkit-transition: opacity .3s,-webkit-transform .3s; transition: opacity .3s,transform .3s; -webkit-transform: translateY(10px);transform: translateY(10px);}
.header-bottom .main-navigation .menu > li.current-menu-item > a, .header-bottom .main-navigation .menu > li:hover > a{color:#00599c;}
.header-bottom .main-navigation .menu > li.current-menu-item > a:before, .header-bottom .main-navigation .menu > li:hover > a:before{opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
.main-navigation ul ul{box-shadow: 1 0 4px rgba(0,0,0,.2); width:280px; position:absolute; top:100%; left:0; opacity:0; visibility:hidden; background:#fff; padding:10px 0; transition:all 0.3s ease 0s;}
.main-navigation ul ul ul {box-shadow: 0 0 4px rgba(0,0,0,.2); transition: none;}
.header-bottom .main-navigation .menu > li:hover ul{opacity:1; visibility:visible;}
.main-navigation ul ul li{position:relative; padding:0 10px; float:none;}
.main-navigation ul ul li a{padding:10px 10px 10px 10px; color:#333333; font-size:13px; line-height:18px; display:block; font-weight:400; width:100%;}
.main-navigation ul ul li a:hover, .main-navigation ul ul li.current-menu-item a{color:#00599c; background:rgba(0,89,156,0.07);}
.siteheader{transition:all 0.5s;}
.siteheader.stickyheader .header-top{display:none;}
.siteheader.stickyheader { padding:0; animation:slide-down 0.7s; opacity:1; z-index:300; position:fixed; top:0; width:100%; animation-duration:1s; animation-direction:normal; animation-delay:0s;}
.siteheader.stickyheader .site-branding .custom-logo-link img{max-width:55px;}
.siteheader.stickyheader .header-bottom .main-navigation .menu > li{padding:23px 0;}
@keyframes slide-down {
    0% {opacity: 0; transform: translateY(-100%);} 
    50% {opacity: 0; transform: translateY(-100%);}
    100% {opacity: 1; transform: translateY(0);} 
}

.sitefooter{background:#232323;}
.footer-widget{padding:75px 0 15px; display:flex; flex-wrap:wrap; margin:0 -15px;}
.footer-widget .widget{padding:0 15px; margin:0 0 30px;}
.footer-widget .widget:nth-child(1){width:37%;}
.footer-widget .widget:nth-child(2){width:20%;}
.footer-widget .widget:nth-child(3){width:20%;}
.footer-widget .widget:nth-child(4){width:23%;}
.footer-widget h2.widget-title{font-size: 18px; line-height: 22px; color: #ffffff; font-weight: 700; text-transform: uppercase; margin: 0;padding: 0 0 10px;}
.footer-widget .menu li{padding:0 0 9px;}
.footer-widget .menu li a{font-size:14px; line-height:20px; color:#ffffff; font-weight:400;}
.footer-widget .menu li a:hover{color:#0468b4;}
.footer-widget .widget p {font-size: 14px; line-height: 24px; color:#ffffff; font-weight: 400; padding:0 0 10px;}
.footer-widget .widget:nth-child(4) p{padding:0; line-height:28px;}
.footer-widget .widget:nth-child(4) p a:hover{color:#0468b4;}
.footer-widget .widget p a{color:#ffffff;}
.footer-widget .footer-social{padding:25px 0 0;}
.footer-widget .footer-social li{display:inline-block; vertical-align:top; padding:0 7px 0 0;}
.footer-widget .footer-social li a{font-size:0px; width:36px; height:36px; background:#205e97; display:block; line-height:34px; color:#fff; text-align:center;}
.footer-widget .footer-social li:nth-child(1) a:before{content:"\e906"; font-size:20px;}
.footer-widget .footer-social li:nth-child(2) a:before{content:"\e919"; font-size:20px;}
.footer-widget .footer-social li:nth-child(3) a:before{content:"\e90d"; font-size:20px;}
.footer-widget .footer-social li:nth-child(4) a:before{content:"\e922"; font-size:20px;}
.footer-bottom{background:#1b1b1b; padding:20px 0;}
.footer-bottom .site-copyright{font-size:14px; color:#a7a7a7; line-height:20px;font-weight:400;}
.footer-widget .widget:nth-child(1) p:nth-child(1){width:85px; margin-right:15px; display:inline-block; vertical-align:top;}
.footer-widget .widget:nth-child(1) p:nth-child(2){width:calc(100% - 107px); display:inline-block; vertical-align:top;}
.footer-widget .widget:nth-child(1) .footer-extralogo a{display:inline-block; vertical-align:top;}

.sectionhead{text-align:center; padding:0 0 17px; }
.sectionhead h2 {font-size: 24px; color: #00599c; line-height: 28px; text-transform: uppercase; font-weight: 400; text-align: center;}
.sectionhead h3.titletext{font-size: 41px; line-height: 46px; color: #383431; text-transform: uppercase; display: inline-block; padding: 0 15px; margin: 7px auto 0px; font-weight: 700; position: relative;}
.sectionhead h3:before, .sectionhead h3:after {content: ""; width: 90px; height: 11px; position: absolute; top: 16px; background: url(../images/roundpoiter.png) no-repeat left top;}
.sectionhead h3:before {left: 100%; transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.sectionhead h3:after {right: 100%;}
.homesection2{padding:105px 0 95px; background:#f4f4f4;}
.homesection2 .homesection2-head{padding:0 0 40px; margin:0;}
.homesection2 .homesection2-head p {font-size: 18px; line-height:32px; color:#383a3c;padding:0px 0 10px; font-weight:400; text-align:center; }
.homesection2 .homesection2-head p strong{font-weight:700;}
.certficlist{text-align:center;}
.certficlist .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper{background:#fff;}
.certficlist h3, .woocommerce ul.products li.product h2.woocommerce-loop-product__title{background: #00599c; background: -moz-linear-gradient(left, #00599c 0%, #0673c5 100%); background: -webkit-linear-gradient(left, #00599c 0%,#0673c5 100%); background: linear-gradient(to right, #00599c 0%,#0673c5 100%); padding:25px 28px 28px; text-align:center; min-height:163px; border-bottom:10px solid #118dea !important; font-size:30px; line-height:38px; color:#ffffff; font-weight:300;}
.certficlist h3 strong{font-size:12px; line-height:16px; display:block;}
.certficlist .certificate-price, .woocommerce ul.products li.product .price{width: 140px; height: 140px; text-align: center; background: #fff; border-radius: 100%; margin: -75px auto 0; box-shadow: 0 10px 20px rgba(0,0,0,0.15); font-size:24px; line-height:140px; color:#383431; font-weight:700;}
.certficlist .certificate-price .woocommerce-Price-amount{font-size:24px; line-height:140px; color:#383431; font-weight:700;}
.certficlist ul, .sslmainsection .woocom-list-content ul{padding: 12px 0 0; margin: 0;}
.certficlist ul li, .sslmainsection .woocom-list-content ul li{text-align: center; font-size: 14px; line-height: 20px; color: #393b3d; margin: 0;padding: 15px 15px 16px; border-bottom: 1px solid #d8d8d8; list-style: none;}
.woocommerce ul.products li.product.fromtext .price, .woocommerce ul.products li.product .price{line-height: 30px; padding:40px 0 0;}
.woocommerce ul.products li.product .woocommerce-variation-price .price {box-shadow: none; padding: 0; width: auto; height: auto; margin: 0 0 20px 0 !important;}
.woocommerce ul.products li.product.fromtext .price span, .woocommerce ul.products li.product .price span{font-size:16px; display:block;}
.certficlist ul li:last-child, .sslmainsection .woocom-list-content ul li:last-child{border:none;}
.addtocartbtn.vc_btn3-container{margin:0; text-align:center;}
.addtocartbtn.vc_btn3-container .vc_btn3.vc_general, .sslmainsection li.product .woo-buttons .cstm_cart_page_button, .woocommerce ul.products li.product .button{background: url(../images/cartico.png) no-repeat 85% center #00599c !important; width: 195px; height: 49px; line-height: 52px; text-align: center; font-size: 16px; color: #ffffff; font-weight: 700; text-transform: uppercase; padding: 0 25px 0 0; margin: 0 auto -23px; display: block; border-radius: 5px;}
.addtocartbtn.vc_btn3-container .vc_btn3.vc_general:hover, .sslmainsection li.product .woo-buttons .cstm_cart_page_button:hover{color:#ffffff;}
.woo-variation-buttons .variation_cart_page_button{background: url(../images/cartico.png) no-repeat 85% center #00599c !important; width: 195px; height: 49px; line-height: 52px; text-align: center; font-size: 16px; color: #ffffff; font-weight: 700; text-transform: uppercase; padding: 0 25px 0 0; margin: 0 auto -23px; position: relative;bottom: -23px; display: block; border-radius: 5px;}

.homesection1{padding:55px 0 80px;}
.homesection1 .sectionhead{padding:0 0 40px;}
.homesection1 .vc_col-sm-4{padding-top:35px;}
.homesection1 .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper{padding:28px 20px 20px; margin: 0; text-align:center;}
.homesection1 .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper:hover, .individualcertificate .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper:hover {box-shadow: 0 0 26px rgba(0,0,0,0.1);}
.homesection1 .wpb_single_image img {width: auto; margin: 0; vertical-align: top;}
.homesection1 .vc_row .wpb_text_column h3{font-size:18px; line-height:24px; color: #393b3d; font-weight: 400; padding: 14px 0 10px; margin:0 !important; text-align:center;}
.homesection1 .vc_row .wpb_text_column p{font-size: 14px; line-height: 24px; color: #393b3d; padding:0 0 10px; margin: 0;}
.homesection1 .vc_row .wpb_text_column p strong{font-weight:700;}

.homesection5{padding:50px 0 85px; background:#f4f4f4;}
.homesection5 .sectionhead{padding:0 0 75px;}
.homesection5 .vc_row .vc_col-sm-4:nth-child(1) .vc_icon_element-icon:before {content: "1"; font-size: 34px; font-family: 'Roboto', sans-serif; line-height:66px;}
.homesection5 .vc_row .vc_col-sm-4:nth-child(2) .vc_icon_element-icon:before {content: "2"; font-size: 34px; font-family: 'Roboto', sans-serif; line-height:66px;}
.homesection5 .vc_row .vc_col-sm-4:nth-child(3) .vc_icon_element-icon:before {content: "3"; font-size: 34px; font-family: 'Roboto', sans-serif; line-height:66px;}
.homesection5 .vc_icon_element.vc_icon_element-outer{margin-bottom:17px;}
.homesection5 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{width:auto; height:auto; border:none;}
.homesection5 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon{width: 71px; height: 71px; background: #ffffff; border: 2px solid #00599c; border-radius: 100%; line-height: 70px !important; margin: 0; vertical-align: top; position: static; display: block; transform: none;}
.homesection5 .vc_row h3, .individualcertificate .vc_row .wpb_text_column h3 {font-size: 20px; line-height: 24px; text-align:center; color: #393b3d; font-weight: 400; padding:0 0 18px; margin: 0 !important;}
.homesection5 .vc_row .wpb_text_column p, .homesection6 .vc_row .wpb_text_column p {font-size: 15px !important; line-height:24px !important; color:#383a3c !important;padding:0px 0 10px !important; font-weight:400 !important; font-family: 'Roboto', sans-serif !important;}
.homesection5 .vc_row .wpb_text_column p strong, .homesection5 .vc_row .wpb_text_column ul li strong, .homesection1 .vc_row .wpb_text_column ul li strong{font-weight:700;}
.homesection5 .vc_row .wpb_text_column ul, .homesection1 .vc_row .wpb_text_column ul{padding-left:15px;}
.homesection5 .vc_row .wpb_text_column ul li, .homesection1 .vc_row .wpb_text_column ul li{list-style:disc; font-size: 15px; line-height:24px; color:#383a3c; font-weight:400;}
.individualcertificate .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper{padding:28px 20px 30px; margin: 0;}
.individualcertificate .sectionhead{padding:0 0 75px;}
.individualcertificate .wpb_single_image{padding:0 0 18px;}

.homesection6 .uvc-heading{padding-bottom:30px;}
.homesection6 .wpb_row{padding-top:35px;}

.homesection3{padding:90px 0 80px;}
.homesection3 .sectionhead{padding:0 0 55px;}
.homesection3.vc_row:before {position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; display: inline-block; content: ""; width: 100%; height: 100%;
                             background: rgba(255,255,255,0.4);}
.standard-arrow li {padding: 0 0 0 22px; margin: 0 0 9px;}
.standard-arrow li:after, .standard-arrow li:before {position: absolute; top: 50%; left: 0; margin-top: -7px; width: 14px; height: 14px; content: "";}
.standard-arrow li, .standard-number-list li{position:relative; }
.standard-arrow li:before {background: url(../images/bullet-text.png) no-repeat left top; width: 14px; height: 10px; top: 5px !important; margin: 0;}
.homesection3  ul li{float:left; width: 33.33%;}
.homesection3 .wpb_single_image{padding-top:35px;}

.homesection4{background:#005a9e; padding:5px 0 40px;}
.homesection4 p.helptext {font-size: 28px; padding:0px; line-height: 50px; color: #ffffff; text-transform: uppercase; font-weight: 300; margin: 0 auto 0 0;}
.homesection4 p.helptext strong.tellico { background: url(../images/tellico.png) no-repeat left top; display: inline-block; vertical-align: top; 
                                          padding-left: 65px; font-weight:700;}

.domainpasssect1{padding:100px 0 10px}
.domainpasssect1 h4 {font-size: 20px; line-height: 24px; color: #393b3d; padding: 0 0 24px; margin: 0; font-weight:700;}
.domainpasssect2{padding:80px 0 70px;}
.domainpasstable{padding:30px 0 0;}
.domainpasstable table {max-width: 785px; margin: 0 auto; border: 1px solid #d8d8d8; box-shadow: 0 0 30px rgba(0,0,0,0.15);}
.entrycontent table td {border: none; line-height: 28px; font-weight: 400; padding: 8px 15px;}
.domainpasstable table td {width: 55%;}
.entrycontent table tr:nth-child(odd) td {background: #fff;}
.entrycontent table tr:nth-child(even) td {background: #eaf1f5;}
.domainpasstable table td:first-child {font-weight: 600; width: 45%;}
.entrycontent table td .trueico {background: url(../images/bullet-text.png) no-repeat left top; width: 14px; height: 10px; display: block; overflow: hidden; text-indent: -9999px; }

.domainpasssect3{padding:90px 0 80px;}
.domainpasssect3 h2.uvc-main-heading {font-size: 22px; line-height: 28px; color: #fefefe; font-weight:400; margin: 0; padding:0 0 15px;}
.domainpasssect3 .uvc-sub-heading h3 {font-size: 46px; line-height: 50px; color: #fefefe; font-weight:400; margin: 0 0 10px; text-transform: uppercase;}
.domainpasssect3 .uvc-sub-heading h4 {font-size: 30px; line-height: 34px; color: #fefefe; font-weight:400; margin: 0; text-transform: uppercase;}
.domainpasssect3 .dt-btn {background: url(../images/cartico.png) no-repeat 85% center #00599c; width:215px; height: 49px; line-height: 52px; text-align: center; font-size: 16px; color: #ffffff; font-weight: 700; text-transform: uppercase; padding: 0 25px 0 0; margin: 30px 0 0; display: block; border-radius: 5px;}
.domainpasssect3 .dt-btn span{margin-right:10px;}
.domainpasssect3 .domainamount {width: 200px; height: 200px; background: #fff; border-radius: 100%; text-align: center; line-height: 200px; font-size:38px; color: #383431; font-weight: 700; position: absolute; left: 34%; top: 40px; box-shadow: 0 0 30px rgba(0,0,0,0.15);}

.newsslcertificates{padding:100px 0 100px}
.newsslcertificates table.table {border-collapse: collapse;color: #484848; box-shadow: none !important;}
.newsslcertificates table.table .trueico {background: url("../images/bullet-text.png") no-repeat left top;width: 14px; height: 10px;display: block; overflow: hidden;text-indent: -9999px;margin: 0 auto;}
.newsslcertificates table.table th {text-align: left;font-weight: normal;color: #394842;border-top: solid 1px #dedede; background: #eaf1f5; font-size: 18px;}
.newsslcertificates table.table tr th, .newsslcertificates table.table tr td {border-collapse: collapse;}
.newsslcertificates table.table tr:first-child th:nth-child(2){box-shadow: -2px 0 2px -1px #f0f0f0;}
.newsslcertificates table.table tr:first-child th{background: transparent;}
.newsslcertificates table.table tr th:first-child, .newsslcertificates table.table tr td:first-child {border-left: solid 1px #dedede; border-bottom: solid 1px #E4E4E4; background: #eaf1f5; box-shadow: -6px 0 6px -6px #DADADA inset; text-align: left;}
.newsslcertificates table.table tr th.visibility-hidden {visibility: hidden;}
.newsslcertificates table.table th, .newsslcertificates table.table td {padding: 20px; font-weight: normal;	text-align: center;}
.newsslcertificates table.table thead th {border-top: solid 1px #dedede;}
.newsslcertificates table.table td {border: solid 1px #efefef;}
.newsslcertificates table.table th:nth-child(2) {border-right: solid 1px #efefef;}
.newsslcertificates table.table th:nth-child(2),.newsslcertificates table.table td:nth-child(2){border-left: solid 1px #dedede;}
.newsslcertificates table.table th:last-child,.newsslcertificates table.table td:last-child{border-right: solid 1px #dedede;}
.newsslcertificates table.table tr th.tableleftheading{background: #1d678b;color: #FFF;display: block;margin: 0 0 0 -10px; box-shadow: none; width: calc(100% + 10px);padding-left: 30px;position: relative;z-index: 1233;border: none !important;}
.newsslcertificates table.table th:last-child {border-top-right-radius: 5px;}
.content .newsslcertificates table tr:nth-child(odd) td {background: transparent;}
.content .newsslcertificates table tr td:first-child {background: #eaf1f5;}
.sslcertificatespanel .newsslcertificates table td:first-child {width: 22%;}

.aboutpagesec1{padding:100px 0 90px;}
.aboutpagesec1 h2{font-size:34px; line-height:44px; font-weight:400; padding:0 0 50px; text-align:center; }
.aboutpagesec1 .wpb_text_column p{font-size:15px; line-height:27px; color:#85868c; padding:0 0 10px;}
.contactpagesec1{background:#f4f4f4; padding:90px 0 80px;}
.contactpagesec1 .vc_col-sm-6:nth-child(2) p{font-size:15px; line-height:27px; color:#85868c; padding:0px 0 35px;}
.contactpagesec1 h2{font-size:34px; color:#333333; line-height:44px; font-weight:700; padding:0 0 20px;}
.contactpagesec1 .wpcf7-form p{padding:0 0 20px;}
.contactpagesec1 .wpcf7-form .wpcf7-text, .contactpagesec1 .wpcf7-form .wpcf7-select{font-size:14px; line-height:24px; width:100%; font-weight:400; height:38px; color:#85868c; border:1px solid rgba(170,170,170,0.25); background:#fdfdfd; padding:5px 15px;}
.contactpagesec1 .wpcf7-form .wpcf7-textarea{font-size:14px; line-height:24px; width:100%; font-weight:400; height:260px; color:#85868c; border:1px solid rgba(170,170,170,0.25); background:#fdfdfd; padding:5px 15px;}

.sslmainsection{padding:100px 0 120px;}
.woocommerce.columns-3 .products{margin:0 -15px;}
.woocommerce.columns-3 .products li.product,.woocommerce.columns-3 ul.products.columns-3 li.product{padding:0; margin:0 15px; width:calc(33.33% - 30px)!important; text-align:center;  background:#fff; box-shadow:0 10px 20px rgba(0,0,0,0.15); border:1px solid #d8d8d8;clear:none}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title, .woocommerce ul.products li.product h2.woocommerce-loop-product__title {text-transform:uppercase; font-weight:400; min-height:175px; font-size:26px; line-height:28px;}
.woocom-list-content ul{padding-bottom:15px;}
.woocommerce ul.products li.product .product-list-ui{margin:5px 0 0;}

.productdetail-page{padding:70px 0 70px;}
.select-ssl-main{display:flex; flex-wrap:wrap;}
.select-ssl-main .select-ssl-left{width:65.9%;}
.select-ssl-main .select-ssl-left .select-ssl-forms{background:#F4F4F4; padding:20px;}
.select-ssl-main .cart-collaterals{width:34.1%; padding-left:50px; font-size:15px; line-height:30px; color:#383a3c;}
.productdetail-page .select-ssl-main h3 {font-size: 20px; color: #393b3d; line-height: 24px; padding: 0 0 25px; margin:0; font-weight:700;}
.select-ssl-page .select-ssl-main .select-ssl-left table{margin:0px;}
.select-ssl-page .select-ssl-main .select-ssl-left h4{color:#00599C; font-weight:700; line-height:32px; margin:0; padding:10px 0 20px; text-transform:uppercase; font-size:22px;}
.select-ssl-left .variations .select-ssl-inner .termoptionrow{margin-bottom:20px;}
.select-ssl-page .select-ssl-main .select-ssl-left .sll-row.sll-header-row{display:flex;align-items:center;}
.select-ssl-left .select-ssl-inner .sll-select .custom-radio{position:relative;}
.extra-product-radio{position:relative; font-size:16px; margin:0 0 8px; line-height:22px; color:#000; display:block; padding:0 0 0 30px; text-align:left;font-weight: 600;}
.select-ssl-left .select-ssl-inner .sll-select .custom-radio input[type="radio"], .extra-product-radio input[type="radio"]{opacity: 0; position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 1; cursor: pointer;}

.select-ssl-left .select-ssl-inner .sll-select .custom-radio input[type="radio"] + .checkmark, .extra-product-radio span{width: 18px; height: 18px; margin: 3px 0 0; display: block; background: #fff; border-radius: 50%; border: 2px solid #00599C; position:relative;}
.tokenExtraProductDetail span{position:absolute; left:0; top:2px; margin:0px;}
.select-ssl-left .select-ssl-inner .sll-select .custom-radio input[type="radio"] + .checkmark:after, .extra-product-radio span:after{content: ''; background-color: transparent; height: 8px; width: 8px; position: absolute; border-radius: 50%; left: 0; right: 0; margin: auto; top: 0; bottom: 0;}
.select-ssl-left .select-ssl-inner .sll-select .custom-radio input[type="radio"]:checked + .checkmark:after, .extra-product-radio input[type="radio"]:checked ~ span:after{background-color:#00599C;}
.select-ssl-page .select-ssl-main .select-ssl-left .sll-name{font-size:18px; padding:0 0 0 15px; margin:0; font-weight:700; line-height:1;}
.select-ssl-page .select-ssl-main .select-ssl-left .sll-name label{color:#000000;}
.select-ssl-page .select-ssl-main .select-ssl-left .term_desc p{font-size:12px; color:#000; padding:10px 0 0px 40px; margin:0; font-weight:600; line-height:1; }
.select-ssl-left .variations .select-ssl-inner .reset_variations{font-size:16px; font-weight:700; color:#00396c; margin:5px 0 20px; display:inline-block;line-height:23px; text-decoration:underline;}
.select-ssl-page .quantity.buttons_added{display:none;}
.single_add_to_cart_button.button, .woocommerce .wc-proceed-to-checkout .checkout-button.button, .teplateregister .woocommerce-Button.button, .teplateresetpassword .woocommerce-Button.button, .orderverification .form-row .button, .contactpagesec1 .wpcf7-form .wpcf7-submit, #showloginform .button{height: 49px; line-height: 48px; font-size: 16px; font-weight: 700; text-transform: uppercase; padding: 0 60px; border-radius:3px; min-height:38px; background:#00599c; color:#fff; display:inline-block; cursor:pointer; border:none;}
.single_add_to_cart_button.button:hover, .woocommerce .wc-proceed-to-checkout .checkout-button.button:hover, .teplateregister .woocommerce-Button.button:hover, .teplateresetpassword .woocommerce-Button.button:hover, .orderverification .form-row .button:hover, .contactpagesec1 .wpcf7-form .wpcf7-submit:hover, #showloginform .button:hover{background:#034a7f;}
.select-ssl-page .select-ssl-main #orderSummaryList #extra_option_boxtitle{font-size:16px; display:block; padding:3px 0 0; font-weight:700; color:#000;}
.woocommerce .wc-proceed-to-checkout .checkout-button.button{width:100%; padding:0;}

.woocommerce-message .button.wc-forward{height:28px; line-height:28px; font-size:14px; font-weight:400; padding:0 10px; border-radius:3px; min-height:inherit; background:#00599c; color:#fff; display:inline-block; cursor:pointer; border:none;}

.woocommerce-cart .woocommerce{padding:70px 0 70px; display:flex; flex-wrap:wrap;}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper{width:100%;}
.woocommerce-cart .woocommerce .woocommerce-cart-form{width:66%;}
.woocommerce-cart .woocommerce .cart-collaterals{width:34%; padding-left:50px;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{width:100%; background:rgba(170,170,170,0.1); padding:30px 30px 10px ;}
.woocommerce table.shop_table{border-radius:0; }
.woocommerce-cart-form .cart.shop_table thead th{font-size: 15px; line-height:23px; font-weight:400; color: #393b3d; background: #dfdfdf; padding: 7px 0; text-transform:uppercase;}
.cart .cart_item .product-name a{color:#333333; font-weight:700;}
.woocommerce-cart-form .cart.shop_table .product-name dl{margin:0px; font-size:13px; line-height:24px; color:#393b3d;}
.woocommerce-cart-form .cart.shop_table .product-name dl dt{font-weight:400;}
.woocommerce-cart-form .cart.shop_table .product-name dl p{padding:0; font-size:13px; line-height:24px; color:#393b3d;}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart.shop_table .coupon .input-text{width:160px !important;}
.woocommerce-cart-form .cart.shop_table .coupon button.button{background:#00599c; color:#fff; height:33px;}
.woocommerce-cart .woocommerce .cart_totals h2{font-size:20px; line-height:28px; color:#333333; font-weight:700; padding:0 0 5px; margin:0;}
.woocommerce-cart .woocommerce .cart_totals table{border:none; margin:0;}
.woocommerce-cart .woocommerce .cart_totals table td, .woocommerce-cart .woocommerce .cart_totals table th{display:block; padding:0; margin:0; border:none; background:none; line-height:28px;}
.woocommerce-cart .woocommerce .cart_totals table tr{border-top:1px solid rgba(170,170,170,0.25); display:block; padding:10px 0;}
.woocommerce-cart .woocommerce .cart_totals table tr:first-child{border-top:none;}

.woocommerce-page .teplateregister{padding:70px 0 70px; margin:0 -15px; display:flex; flex-wrap:wrap; width:auto;}
.woocommerce-page .teplateregister .col-2{width:calc(50% - 30px); margin:0 15px; float:none; background:rgba(170,170,170,0.1); padding:25px 30px 20px;}

.teplateresetpassword{padding:70px 0 70px; margin:0 -15px; display:flex; flex-wrap:wrap; width:auto;}
.teplateresetpassword .col-2{width: 50%; margin:0 15px; background:rgba(170,170,170,0.1); padding:25px 30px 20px;}

.teplateregister h2, .teplateresetpassword h2{font-size:20px; line-height:24px; color:#333333; font-weight:700; padding:0 0 17px; margin:0;}
.teplateregister .woocommerce-form-row label, .orderverification .form-row label, .teplateresetpassword .woocommerce-form-row label{text-transform:uppercase; font-weight:700; font-size:13px; line-height:22px; color:#333333; display:block; margin:0 0 5px;}
.teplateregister .register .error, .teplateresetpassword .woocommerce-form-row label.error{font-size:12px; color:#ff0000;text-transform: inherit;}
.teplateregister span.required, .teplateresetpassword span.required{color:#ff0000;}
.teplateregister .woocommerce-Input, .orderverification .form-row .input-text, .teplateresetpassword .woocommerce-Input{height:38px; border:1px solid rgba(170,170,170,0.25); background:#fdfdfd; border-radius:0px; line-height:22px; padding:5px 15px; font-size:15px; font-weight:400; width:100%;}
.teplateregister .woocommerce-Button.button, .orderverification .form-row .button, .contactpagesec1 .wpcf7-form .wpcf7-submit, .teplateresetpassword .woocommerce-Button.button{height:38px; line-height:40px; font-size:14px; padding:0 25px; margin:10px 0 0;}
.teplateregister .forgot-pass{background:none; border:none; color:#00599c; font-size:15px; text-decoration:underline; -webkit-appearance:initial;}
.orderverification .form-row select{height:38px; border:1px solid rgba(170,170,170,0.25); background-color:#fdfdfd; border-radius:0px; line-height:22px; padding:5px 15px; font-size:15px; font-weight:400; width:100%;}

.orderverification{padding:70px 0 70px;}
.lblinline{display:inline !important;}
.orderverification #submit_order_form{background:rgba(175,170,175,0.3); padding:25px 30px 20px; max-width:700px; margin:0 auto;}
.orderverification h2{font-size:20px; line-height:30px; line-height:#333333; font-weight:700; margin:0; padding:0 0 20px;}
.orderverification .form-row{color:#85868c; font-size:15px; padding:0 0 13px; float:left; width:100%;}
.orderverification .form-row input[type="checkbox"] {margin-top:7px; margin-right: 4px; margin-left: 15px; display: inline-block; vertical-align: top;}
.orderverification .form-row label + input[type="checkbox"]{margin-left:0px;}
.orderverification .form-row .switch {position: relative; width: 54px; height: 25px; display: inline-block !important; margin:0 0 0 15px;}
.switch input {opacity: 0; width: 0; height: 0;}
.switch .slider {position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #666; -webkit-transition: .4s; transition: .4s;}
.switch .slider.round {border-radius: 34px;}
input:checked + .slider {background-color: #2766a7;}
input:focus + .slider {box-shadow: 0 0 1px #2766a7;}
input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}
input:disabled + .slider{background-color:#ccc;}
.switch .slider:before {position: absolute; content: ""; height: 19px; width: 19px; left: 4px; bottom: 3px; background-color: white; -webkit-transition: .4s;    transition: .4s;}
.switch .slider.round:before {border-radius: 50%;}

.orderverification #sub_domain_block input.input-text, .orderverification #san_sub_domains_block input.input-text{width:calc(50% - 10px) !important; float:left; margin:0 0 15px;}
.orderverification #sub_domain_block input.input-text:nth-child(odd){margin-left:20px;}
.orderverification #san_sub_domains_block input.input-text:nth-child(odd){margin-right:10px;}
.orderverification #agree_block input[type="checkbox"]{margin-left:0px;}
.orderverification .form-row label a{color:#0468b4; text-decoration:underline;}

.document-section{padding:70px 0 70px;}
.document-section .document-search-section{max-width:700px;margin:0 auto}
.document-section .document-search-section .woocommerce-Input{width:calc(100% - 140px);float:left;background:url(images/bg-search.png) 10px center no-repeat #fff;background-size:24px;padding:0 12px 0 44px;border:2px solid #9a9b9c;line-height:46px;height:50px;margin-bottom:0}
.document-section .document-search-section .woocommerce-Input,.document-section .document-search-section .woocommerce-Button{float:left}
.document-section .document-search-section .woocommerce-Button{width:140px;float:left;background:#2766a7;height:50px;line-height:50px;color:#fff;
                                                               font-weight:700;margin-left:-4px; border-radius: 0 !important; font-size:16px; line-height:34px; border:none;	}
.document-section .document-content-data-section{width:100%;background:#edecec;padding:30px;margin-top: 50px;}
.document-section  .document-left-inner-content:last-child {margin-bottom: 0;}
.document-section .document-left-inner-content h4 {background: #edecec; cursor: pointer; padding: 16px; position: relative; font-weight: 600;
                                                   border-bottom: 1px solid #d6d6d6; margin-bottom: 10px; line-height: normal; font-size: 16px;}
.document-section .document-left-inner-content ul {padding: 5px 10px 15px 20px;}
.document-section .document-left-inner-content ul > li {margin: 2px 0;}
.document-section .document-left-inner-content ul > li label {font-size: 1rem;margin-bottom: 10px;display: inline-block;}
.document-section .document-left-inner-content ul > li label > input {margin-right: 5px;}
.document-section .document-left-content{float:left;width:36%;padding:48px 30px 40px;background:#fff;overflow-y:auto}
.document-left-inner-content {overflow-y: auto;}
.document-section .document-right-content{float:right;width:60%;}
.document-section .document-right-inner-content{position:relative;background:#fff;margin-bottom:40px;padding:16px 20px 0;padding-bottom:49px;
                                                box-shadow: 0 3px 10px -3px rgba(0,0,0,0.8);}
.document-section .document-right-inner-content:before, .document-section .document-right-inner-content:after {
    content: ""; position: absolute;z-index: -1;box-shadow: 0 0 12px rgba(0,0,0,.6);top: 50%;bottom: 0;left: 10px; right: 10px;border-radius: 100px/10px;
}
.document-section .document-right-inner-content:after  {right: 10px; left: auto;-webkit-transform: skew(8deg) rotate(3deg); transform: skew(8deg) rotate(3deg);}
.document-section .document-right-content h2{margin-bottom:16px;font-size:20px;font-weight:700;line-height:1.2}
.document-section .document-right-content{font-size:14px;line-height:21px;color:#312e2f}
.document-section .document-right-content .document-date{font-size:12px;line-height:normal;color:#9a9b9c}
.document-section .document-right-content a.view-document-btn {border-top: 2px solid #edebec; padding: 10px 20px;min-height: 45px; display: block;
                                                               width: 100%; position: absolute; left: 0;font-size: 13px;line-height: 28px;vertical-align: top;font-weight: 700; text-decoration: none;
                                                               color: #508eca; text-transform: uppercase;}
.document-section .document-right-content h2 a:visited{color:#333333;}
.document-section .document-right-content a.view-document-btn:after {content: ">"; position: absolute; margin-left: 10px; }
.document-section .document-right-content a.view-document-btn:after,
.document-section .document-right-content a.view-document-btn:hover::after {transition: 0.5s all; -webkit-transition: 0.5s all; 
                                                                            -moz-transition: 0.5s all;}
.document-section .document-right-content a.view-document-btn:hover::after {margin-left: 15px;}
.document-section .pagination {float: right; margin-right: 5px;} 
.document-section .pagination a, .document-section .pagination span {display: inline-block; vertical-align: top;line-height: 16px;margin: 0 5px;font-weight: 600; color: #9a9b9c; text-decoration: none;}
.document-section .pagination a.current, .document-section .pagination span.current {color: #508eca;}

.repositorypage{padding:70px 0 70px;}
.repositorypage .vc_col-sm-4{width:27.33%;}
.repositorypage .vc_col-sm-8{width:72.66%;}
.resourcesleftbar h3{background:#1d678b; font-size:18px; line-height:22px; padding:10px 15px; margin:0; color:#FFF; font-weight:normal; text-transform:uppercase;}
.resourcesleftbar ul.resourceslist{border:1px solid #1d678b; border-top:none; margin:0; padding:15px 15px 10px;}
.resourcesleftbar ul li{font-size:14px; color:#393b3d; line-height:20px; padding:0 0 9px; position:relative; list-style:none;}
.resourcesleftbar ul.resourceslist > li:before{content:""; background: url(../images/bullet-text.png) no-repeat left top; width: 12px; height:8px; top:6px; margin: 0; position:absolute; left:0; background-size:100% auto;}
.resourcesleftbar ul.resourceslist li a{color:#393b3d; text-decoration:none;}
.resourcesleftbar ul.resourceslist li a:hover{color:#00599c;}
.resourcesleftbar ul ul{padding:9px 0 0 15px; margin:0;}
.resourcesleftbar ul.resourceslist > li{padding-left:22px;}
.legaldocumenttable{overflow:auto; margin:0 0 35px !important;}
.legaldocumenttable .table{border:none;}
.legaldocumenttable .table th{background:#1d678b; font-size:15px; color:#FFF; font-weight:normal; line-height:20px; text-transform:uppercase; padding:12px 15px; border:none; text-align:left;}
.legaldocumenttable .table tr td{line-height:20px;}
.legaldocumenttable .table tr td strong{font-weight:700;}
.legaldocumenttable .table tr td a{color:#00599c; text-decoration:none;}
.legaldocumenttable .table tr td p{padding:0; margin-bottom:0px;}
.legaldocumenttable .table tr td:nth-child(3){width:21%;}
.legaldocumenttable .table tbody .firstrow td{font-weight:700; color:#00599c;}
.legaldocumenttable .table tbody tr td:first-child, .legaldocumenttable .table th:first-child{border-left:1px solid #1d678b;}
.legaldocumenttable .table tbody tr td:last-child, .legaldocumenttable .table th:last-child{border-right:1px solid #1d678b;}
.legaldocumenttable .table tbody tr:last-child td{border-bottom:1px solid #1d678b;}
.repositorypage p{font-size:15px; line-height:28px; color:#85868c; font-weight:400; padding:0 0 10px; margin:0;}
.repositorypage .vc_col-sm-8 h3 {font-size: 26px; line-height: 32px; color: #383431; text-transform: uppercase; padding: 0 0 20px; margin: 0; font-weight: 700;}
.repositorypage2 h3.vc_custom_heading{font-size:24px; line-height:34px; color:#333333; font-weight:700; padding:0;}

.faqspage{padding:70px 0 70px;}

.common-popup{background:rgba(0,0,0,0.9); position:fixed; width:100%; height:100%; left:0; top:0; z-index:9999; opacity:0; visibility:hidden; overflow:auto; transition: all .5s ease-in-out;}
.common-popup.open-modal{opacity:1; visibility:visible;}
.common-popup .closepopup{background:url(../images/close-ico.png) no-repeat left top; width:19px; height:19px; position:absolute; right:25px; top:25px; overflow:hidden; cursor:pointer; text-indent:-9999px; border:none;}
.popup-content .form-btn{display:flex; display: block; text-align: right;}
.common-popup .popup-content{max-width:750px; background:#dce8fa; padding:50px; position:absolute; top:0;  left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); right:0; margin:50px auto;}
.popup-content h3{font-size:18px; line-height:22px; color:#3964ab; font-weight:normal; font-family: 'proxima_nova_altbold'; text-transform:uppercase; padding:0 0 41px; }
.popup-content form.woocommerce-form{border:none; border-radius:0px; padding:0; margin:0;}
.popup-content form.woocommerce-form .form-row{padding:0 0 26px; margin:0;}
.popup-content form.woocommerce-form .woocommerce-form-group{margin-left: -15px;margin-right: -15px;}
.popup-content form.woocommerce-form .woocommerce-form-group:after{content: '';display: table;clear: both;}
.popup-content form.woocommerce-form .woocommerce-form-group .form-row{width: 50%;float: left;padding: 0 15px;margin: 0 0 25px;}
.popup-content form.woocommerce-form .input-text{height:53px; width:100%; background:#ffffff; padding:0 25px; line-height:52px; border:none; box-shadow:none; font-size:13px; color:#1b232f; font-weight:normal; font-family: 'proxima_nova_altbold'; }
.popup-content form.woocommerce-form .input-text::-webkit-input-placeholder{font-weight:normal; font-family: 'proxima_nova_altbold'; text-transform:uppercase; color:#1b232f; opacity:0.5; }
.popup-content form.woocommerce-form .input-text::-moz-placeholder{font-weight:normal; font-family: 'proxima_nova_altbold'; text-transform:uppercase; color:#1b232f; opacity:0.5; }
.popup-content form.woocommerce-form .input-text:-moz-placeholder{font-weight:normal; font-family: 'proxima_nova_altbold'; text-transform:uppercase; color:#1b232f; opacity:0.5; }
.popup-content form.woocommerce-form p{padding:0 0 17px;}
.popup-content .woocommerce-form .btn{min-width:150px; width:auto; height:48px; background:#4975ba; text-align:center; line-height:48px; border:none; border-radius:0px; text-transform:uppercase; color:#ffffff; font-size:14px; cursor:pointer; font-family: 'proxima_nova_altbold'; margin:0 0 0 38px; padding:0 25px; display:inline-block;}
.popup-content .woocommerce-form .btn:hover{background:#1b232f;}
.popup-content > .field-icon { margin-right: 10pxpx; margin-top: -35px; }

#loader {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(91, 91, 91,.5);z-index: 10000; opacity: 0; visibility: hidden;}
.loader-circle {position: absolute;left: 50%;top: 50%;z-index: 1045;margin: -60px 0 0 -60px;border: 8px solid #e7e7e7;border-radius: 50%;border-top: 8px solid #00599c;width: 120px;height: 120px;-webkit-animation: rotation 2s linear infinite;animation: rotation 2s linear infinite;}
.loader-img {content: '';background-image: url('../images/tf-loader.png');width: 50px;height: 51px;background-size: 100% auto;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;background-repeat: no-repeat;}
.loader-run #loader{opacity: 1 !important; visibility: visible !important;}


/* Login & SignUp Css Start */

#showloginform .d-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#showloginform .login-body {
    background-image: url(../images/loginbg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

#showloginform .login-page {
    max-width: 1142px;
    margin: 0 auto;
    padding-top: 75px;
    padding-left: 15px;
    padding-right: 15px;
}

#showloginform .login-page h1 {
    font-size: 36px;
    line-height: 40px;
    color: #131a1e;
    font-weight: 300;
    text-transform: uppercase;
    padding: 0 0 40px;
}

#showloginform .login-block {
    background: #ffffff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;    
}

#showloginform .login-block img{
    max-width:185px;
}

#showloginform .position-relative {
    position: relative;
}

#showloginform .m-auto {
    margin: auto !important;
    height: 175px;
}

#showloginform img {
    vertical-align: middle;
    max-width: 100%;
}

#showloginform .login-banner {
    background: url(../images/loginbanner.jpg) no-repeat left top;
    background-size: cover;
    width: 38.52%;
}

#showloginform .login-content {
    width: 61.48%;
}

#showloginform .login-tab h3 {
    font-size: 22px;
    line-height: 26px;
    color: #414042;
    font-weight: 300;
    padding: 0 0 24px;
}

#showloginform .login-tab .nav-tabs {
    border: none;
    border-bottom: 1px solid #ccc2c2;
}

#showloginform .login-tab .nav-tabs .nav-item {
    margin-bottom: 0;
    margin-right: 45px;
}

#showloginform .login-tab .nav-tabs .nav-item:last-child {
    margin-right: 0;
}

#showloginform .login-tab .nav-tabs .nav-item .nav-link {
    color: #414042;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
    padding: 15px 32px 12px;
    font-weight: 700;
    opacity: .5;
    font-size: 15px;
}

#showloginform .login-tab .nav-tabs .nav-item .nav-link.active {
    border-bottom: 3px solid #00599c;
    opacity: 1;
}

#showloginform .login-tab .tab-content {
    padding: 25px 35px 30px;
}

#showloginform .login-tab .tab-content .tab-pane-inner {
    max-width: 400px;
    margin: 0 auto;
}

#showloginform .login-tab .tab-content #login.tab-pane {
    padding-bottom: 165px;
}

#showloginform .login-form .custom-checkbox {
    font-size: 14px;
    line-height: 26px;
    margin: 0;
}

#showloginform .login-form .forgot-pass {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    color: #00599c;
    font-weight: 500;
    float: right;
    text-decoration: none;
}

#showloginform .login-tab .tab-content .tab-pane-inner #loginformbtn, #showloginform .login-tab .tab-content .tab-pane-inner #registerformbtn{
    width: 100%
}

#showloginform .login-form{
    margin-top: 23px;
}

#showloginform .tab-content > .active {
    display: block;
    margin: 0 auto;
}

#showloginform .signup-form .form-group {
    position: relative;
}

#showloginform .signup-form .custom-checkbox .custom-control-description a {
    color: #7c7c7c;
    border-bottom: 1px solid #7c7c7c;
    text-decoration: none;
}

#showloginform .signup-form .infoico, .changepasswordpop .infoico {
    background: url(../images/infoico.png) no-repeat left top;
    width: 22px;
    height: 22px;
    border: none;
    position: absolute;
    top: 37px;
    right: -38px;
    display: block;
}

#showloginform #change_password .badge {
    border: medium none;
    font-size: 0.75rem;
    height: 21px;
    margin-left: 5px;
    padding: 4px 0;
    text-align: center;
    width: 21px;
    display: inline-block;
    vertical-align: middle;
}

#showloginform .changepasswordpop .modal-body {
    padding-right: 56px;
}

#showloginform .changepasswordpop .form-group {
    position: relative;
}

.common-popup #login-popup-content{
    width: 58%; 
}

#showloginform .w-100 {
    width: 100%;
}

.teplateregister .register-account, #showloginform .login-form .login-account {
    background: none;
    border: none;
    color: #00599c;
    font-size: 15px;
    text-decoration: underline;
    -webkit-appearance: initial;
}

#showloginform .login-form .register-account, #showloginform .login-form .login-account {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    color: #00599c;
    font-weight: 500;
    text-decoration: none;
}

.woocommerce-page #partner_block .teplateregister {
    padding: 10px 0 10px;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    width: auto;
}

.woocommerce form #partner_block .teplateregister .input-text {
    float: left;
    box-sizing: border-box;
    border: 1px solid #d3ced2 !important;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
}

#partner_block .teplateregister #login{
    width: 200px;
}

.woocommerce-cart .woocommerce .woocommerce-cart-form .cart.shop_table .coupon .salesrepcodefield{
    margin: 0 20px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart.shop_table .coupon .salesrepcodefield .input-text {
    width: 210px !important;
}
.input-ico{position: absolute; top:26px; right:2px;}
.field-tooltip{position: relative;}
.field-tooltip .tooltip-body{background:rgba(0,0,0,0.7); padding:11px; position: absolute; left:-10px; bottom:21px; width:200px; }
.field-tooltip .tooltip-body strong{color:#fff; font-size:12px; font-weight:400; line-height:18px; padding:0;}

/* Login & SignUp Css End */

.cart_totals .tax-rate th small {display:none !important;}
.cart_totals .woocommerce-shipping-destination {display: none !important;}

/* Animation CSS Start */
@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
    }
}

@-o-keyframes rotation {
    from {
        -o-transform: rotate(0deg);
    }

    to {
        -o-transform: rotate(359deg);
    }
}

@-moz-keyframes rotation {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(359deg);
    }
}

@keyframes rotation_reverse {
    from {
        transform: rotate(359deg);
    }

    to {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes rotation_reverse {
    from {
        -webkit-transform: rotate(359deg);
    }

    to {
        -webkit-transform: rotate(0deg);
    }
}

@-o-keyframes rotation_reverse {
    from {
        -o-transform: rotate(359deg);
    }

    to {
        -o-transform: rotate(0deg);
    }
}

@-moz-keyframes rotation_reverse {
    from {
        -moz-transform: rotate(359deg);
    }

    to {
        -moz-transform: rotate(0deg);
    }
}
/* Animation CSS End */

td.variation_label {width: 40%;font-weight: 600 !important;text-align: left;}
.woocommerce .variation_value select {width: 100%;padding: 10px 5px;}
.woocommerce .variation_value option:disabled {display: none;}
.common-popup .popup-content.extra-porduct-modal {background: #f4f4f4;padding: 30px 30px 50px 30px;}
.tokenExtraProductDetail h2 { text-align: left; text-transform: uppercase; font-weight: 600; margin-bottom: 20px;color:#00599c;}
.tokenExtraProductDetail p {line-height: 1.5;text-align: justify;font-size: 16px;}
.tokenExtraProductDetail .single_add_to_cart_button {float: right !important;margin-top: 20px !important;}
h1.pageNotFoundHeader {font-size: 20vh;font-weight: 600;margin-bottom: 20px;line-height: 1;font-style: italic;}
.pageNotFoundBtn a {padding: 10px 20px;display: inline-block;margin: 40px 5px 0 5px;border: 2px solid;border-radius: 25px;text-transform: uppercase;line-height: 1.5;color: #232323;font-weight: 600;}

/*--- KCS CSS START ---*/
.timelines{position:relative}.timeline-bullet{position:relative}.timeline-bullet::before{display:none;content:'';position: absolute;top:17px;width:65px;height:85px;background:url(../images/timeline-bullets.png) no-repeat center center}.timeline-bullet.left::before{right:0}.timeline-bullet.right::before{left:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.timelines .vc_separator-has-text .vc_sep_holder{opacity:0}.timelines .vc_separator-has-text h4{background:#fff;font-size:30px;font-weight:700;color:#00599c;text-transform:uppercase;display:inline-block;padding:10px!important;margin:0 auto;position:relative;}.timelines p{color:#393b3d;padding:15px;text-align:left!important}@media(min-width:768px){.timelines:before{content:''!important;display:inline-block!important;background-color:#ebebeb;position: absolute;left:0;right:0;top:60px;bottom:0;margin:0 auto;width:1px;height:calc(100% - 80px)}.timeline-bullet::before{display:block}.timelines p{padding:45px 65px}}
.table-note{float: left; width: 100%;}
.table-note p{font-size: 13px;padding-bottom: 0px;text-align: left;}
#resetpasswordform p{position: relative;}
#resetpasswordform span.login-toggle-password{position: absolute;top: 25px;right: 10px;cursor: pointer;}

.faqsection {padding: 10px 0;}
.faqsection h2 {color: #00599c;padding-bottom: 20px;font-size: 24px;line-height: 28px;text-transform: uppercase;font-weight: 400;}
.faq-sub-title {padding-bottom: 4px;}
.faq-sub-title h4, .faq-sub-title h4 a, .faq-sub-title span {color: #383431 !important;font-size: 18px;line-height: 1.5;font-weight: 600;background-color: #f4f4f4;}
.faq-sub-title h4 a {padding-top: 10px !important;padding-bottom: 10px !important;}
.faqsection p {line-height: 2;font-size: 15px;color: #383431;padding-bottom: 0px;}
.faq-sub-title ul {padding-left: 20px;}
.faqsection ul li, .faqsection ol li {list-style: initial;list-style-type: disc;font-size: 14px;line-height: 2;color: #383431;font-size: 15px;}
.faqsection ol li {list-style-type: circle;}
.faqsection .wpb_text_column.wpb_content_element a, .faqsection .wpb_text_column.wpb_content_element a:hover {color: #00599c;text-decoration: none;}
.faq-sub-title strong {font-weight: 600;}
.faqsection .wpb_text_column.wpb_content_element {padding-left: 25px;}
/*--- KCS CSS END ---*/