@charset "UTF-8";/*Theme Name:National Trade*/
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:'Source Sans Pro',sans-serif;font-size:18px;line-height:1.2;color:#3B3B3B;font-weight:400}
h1,h2,h3,h4,h5,h6,p,ul,nav{margin:0;padding:0}
h1,.h1-style{font-family:'Oswald',sans-serif;font-size:35px;color:#E51E30;font-weight:700;line-height:46px;display:block;margin:0 0 10px}
h2{font-size:22px;font-family:'Open Sans',sans-serif;color:#162A8D;text-transform:uppercase;letter-spacing:1.6px;font-weight:700;margin:0 0 20px}
h3{font-size:18px;font-family:'Source Sans Pro',sans-serif;font-weight:700;color:#162A8D}
p{padding:0;margin:0 0 25px;line-height:24px}
p strong,strong{font-weight:700}
ul,ol{margin:0;padding:0}
.slick-initialized .slick-slide{display:inline-block !important;vertical-align:middle;float:none;}
.alignleft{float:left;margin:0 15px 15px 0}
.alignright{float:right;margin:0 0 15px 15px}
.aligncenter{float:none;margin:0 auto 15px}
a{text-decoration:none;color:#162A8D}
a:hover, .top-header-right > a:hover, .footer-menu a:hover{text-decoration:none;color:#E51E30}
a:focus{text-decoration:none}
*:focus{outline:none;}
.clear{clear:both}
img{max-width:100%;vertical-align:middle; height: auto;}
button.dropdown-toggle{display:none}
.visible-ipad{display:none}
ul li{list-style:none}
.red--btn,.bg-1{background:#E51E30}
.dark--btn{background-color:#252525}
.blue--btn{background-color:#193E6E}
.bg-2, .blue--btn--1{background-color:#162a8d}
.btn{font-family:'Open Sans',sans-serif;color:#fff;border-radius:5px;position:relative;font-size:16px;z-index:1;overflow:hidden;width:auto;text-transform:uppercase;position:relative;border:none;font-weight:700;padding:20px 33px}
.top-header{padding:10px 0;font-size:15px;color:#fff;border-bottom:1px solid #F2F2F2;font-family:"open sans";font-weight:300;}
.site-header{background-position:top center;background-size:100% 211px;background-repeat:no-repeat;position:fixed;width:100%;top:0;left:0;z-index:999;transition:all .7s ease-in-out;-webkit-transition:all .7s ease-in-out;}
.top-header-right svg {
    position: absolute;
    right: 0;
    top: 3px;
}
.top-header-right > a{padding:0 10px;color:#fff;position:relative}
.top-header-right > a:before{position:absolute;content:"";background:#fff;width:1px;height:12px;left:-2px;top:5px}
.top-header-right i{display:inline-block;vertical-align:bottom}
.header-middle{padding:20px 0 57px}
.header-right-contact{color:#fff;font-size:23px;text-transform:uppercase;line-height:1.4;display:inline-block;text-align:left;}
.header-right-contact svg{font-size:23px;vertical-align:middle;margin-right:5px}
.header-right-contact span{vertical-align:middle;}
.header-phn{display:block;font-weight:600;font-size:35px;font-family:'Oswald',sans-serif;line-height:35px;}
.call-text{font-family:"open sans";font-size:20px;letter-spacing:2px;line-height:30px;}
.nav-right-btn{width:270px;float:right;text-align:center}
.nav-right-btn a{padding:21px 20px;color:#fff;width:100%;display:inline-block;text-transform:uppercase;letter-spacing:2px;font-size:18px;border-radius:0 5px 5px 0;font-weight:700;font-family:"open sans";line-height:normal;}
.navbar-row{width:100%;display:inline-block;background:#162A8D;border-radius:5px}
.sticky-nav{float:left;width:75%}
.menus li a{color:#fff;font-family:'Source Sans Pro',sans-serif;font-size:18px;padding:20px 30px;display:block}
.menus li{display:inline-block}
.navbar-section{position:absolute;width:100%;bottom:-45px}
.menus{text-align:center}
.banner-section{height:509px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}
.top-offset{margin-top:208px;}
.banner-center-section .banner-content{padding:130px 0 0 40px;}
.banner-content{color:#fff;}
.banner-content .btn{padding:15px 33px;}
.banner-top-content{font-size:21px;font-family:'Open Sans',sans-serif;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 5px}
.banner-heading{font-family:'Oswald',sans-serif;font-weight:700;font-size:91px;text-transform:uppercase;line-height:94px;margin:0 0 20px}
.open-house-section{background:#E51E30;padding:30px 0}
.open-house-left-content{color:#fff}
.open-house-heading{font-size:27px;font-family:'Oswald',sans-serif;font-weight:500;margin:0 0 15px 40px;}
.open-house-left-content p{font-family:'Open Sans',sans-serif;line-height:24px;margin:0}
.inline-form .gform_wrapper{position:relative;padding-right:145px}
.inline-form .gform_wrapper ul.gform_fields{display:-ms-flexbox!important;display:flex!important;margin:0 -10px}
.inline-form .gform_wrapper li.gfield{width:50%;padding:0 10px;float:left;}
.open-house-mail-form .gform_wrapper label.gfield_label{color:#64656A;font-size:20px;top:20px;}
.open-house-mail-form .gform_wrapper input[type="text"]{height:69px;width:100%;background-color:#FFF;border:0;border-radius:0}
.inline-form .gform_wrapper .gform_footer.top_label{position:absolute;right:0;top:0;width:127px}
.open-house-mail-form .gform_wrapper input[type="submit"]{font-size:18px;border-radius:0 5px 5px 0}
.services{background-color:#252525;padding:20px 0}
.title{color:#FFF;font-family:Oswald;font-size:27px;line-height:40px;text-align:center;margin-bottom:15px}
.service-title{color:#FFF;font-family:Oswald;font-size:23px;line-height:29px;text-align:center;display:block;margin:0 0 20px}
.service-link a{width:170px;color:#FFF;font-family:"Open Sans";font-size:16px;font-weight:700;text-align:center;display:inline-block;line-height:50px;text-transform:uppercase;border-radius:3px;padding:0;}
.service-link .btn {border: 3px solid #E51E30;}
.service-link .btn:hover {border: 3px solid #fff;}
.service-slider{max-width:860px;margin:auto;width:100%;}
.service-slider .slick-slide{height:auto;}
.service-inner{background:url(assets/images/course-bg.jpg);padding:31px 15px 27px;margin-bottom:10px;background-size:cover;text-align:center; width:100%; height:100%;}
.service-icon .icon{color:#fff;font-size:100px;margin-bottom:15px;display:block}
.home-cont-section{padding:64px 0 20px;background-color:#E7E4E4}
.benefits-cont{color:#FFF;font-family:Oswald;font-size:26px;line-height:30px;text-transform:uppercase;font-weight:500}
.benefits-panel{background:url(assets/images/services-bg.png);padding:26px 30px;background-size:cover;border-radius:5px;overflow:hidden;margin-bottom:15px;min-height:120px}
.benefits-icon{text-align:center}
.benefits-icon .icon{font-size:67px;color:#fff}
.open-house-cta-section{background:#E51E30;padding:44px 0 36px;position:relative}
.open-house-cta-section:after{content:"";border-top:20px solid #E51E30;border-left:20px solid transparent;border-right:20px solid transparent;position:absolute;bottom:-20px;left:50%;margin-left:-20px}
.open-house-cta-section .cta-left-sec{padding:0 15px}
.open-house-cta-section .cta-right-sec{padding:0 15px}
.home .entry-content p span{font-weight:600;}
.cta-title{color:#FFF;font-family:"Open Sans";font-size:30px;font-weight:700;line-height:36px;text-align:left;display:block;margin:0 0 2px}
.cta-sub-title{color:#FFF;font-family:Oswald;font-size:22px;letter-spacing:1.76px;line-height:36px;text-align:left;font-weight:500;text-transform:uppercase}
.cta-button{padding:20px 45px;font-size:21px;}
.home-contact-section{background:url(assets/images/bottom-form-bg.jpg);padding:60px 0 80px}
.form-head{text-align:center}
.form-head .h1-style{color:#FFF;font-family:"Open Sans";font-size:35px;line-height:50px;text-align:center;display:block;margin:0 0 3px;font-weight:400}
.form-head .sub-title{color:#FFF;font-family:Oswald;font-size:25px;letter-spacing:2.5px;line-height:36px;text-align:center;font-weight:400;text-transform:uppercase;margin:0 0 20px}
/* .gform_wrapper .gfield_label{display:none;}
 */
  .gform_wrapper .gform_body > ul:before, .gform_wrapper .gform_body > ul:after{content:" ";display:table;}

 .gform_wrapper .gform_body > ul:after{clear:both;}
.gform_wrapper .gform_fields{margin:0 -15px;text-align:left}
.gform_wrapper .gform_fields li{width:100%;padding:0 15px;margin:0 0 15px;position:relative;}
.gform_wrapper input[type="text"],.gform_wrapper textarea,.gform_wrapper select{width:100%;border:0;height:50px;color:#64656A;font-family:"Open Sans";font-size:17px;padding:10px 15px;border-radius:4px}
.gform_wrapper textarea{height:181px;padding:15px;}
.gform_wrapper ul.gfield_checkbox li{width:100%;padding:0}
.gform_wrapper ul.gfield_checkbox li label{color:#fff;padding-right:35px;position:relative;margin:0;font-family:"open sans";display:inline-block}
.gform_wrapper .gfield_checkbox li input[type="checkbox"]{opacity:0;position:absolute}
.gform_wrapper .gfield_checkbox li input[type=checkbox] + label:before,.gform_wrapper .gfield_checkbox li input[type=checkbox] + label:after{content:'';position:absolute;right:0;z-index:1}
.gform_wrapper .gfield_checkbox li input[type=checkbox]:not(:checked) + label:after,.gform_wrapper .gfield_checkbox li input[type=checkbox]:checked + label:after{width:20px;height:20px;border:2px solid #fff;top:0;background:#fff;border-radius:5px}
.gform_wrapper .gfield_checkbox li input[type=checkbox]:checked + label:after{z-index:0}
.gform_wrapper .gfield_checkbox li input[type=checkbox]:checked + label:before{top:-1px;right:5px;width:9px;height:14px;margin-top:2px;border-top:0 solid transparent;border-left:0 solid transparent;border-right:3px solid #E51E30;border-bottom:3px solid #E51E30;-webkit-transform:rotateZ(50deg);transform:rotateZ(50deg)}

.gform_wrapper{position:relative}
.validation_error,.instruction{display:none !important;}
 .gform_wrapper .validation_message{position:absolute;right:20px;top:0;font-size:13px;color:#d90000;}
/* .homepage-form .gform_wrapper .gform_fields li{width:50%;float:left;}
.home-contact-section .gform_wrapper .gform_footer.top_label{width:50%;position:absolute;top:176px;padding-right:15px;left:0} */
.gform_wrapper input[type="submit"]{height:70px;color:#FFF;font-family:"Open Sans";font-size:20px;font-weight:700;text-align:center;width:100%;border:0;border-radius:5px;text-transform:uppercase;cursor:pointer}

@media only screen and (min-width:768px){

 .col-gfields_wrapper .gform_fields > li{float:left;width:50%;}

 .col-gfields_wrapper .gform_fields > li:nth-child(2n+2){margin:0 0 15px;}

  .col-gfields_wrapper .gform_fields li.clear-field{clear:both;}

 .col-gfields_wrapper li.position-field{position:absolute;top:0;right:0;margin:0 0 10px;}

 .col-gfields_wrapper li.position-field-2{margin:0 0 10px;bottom:-2px;right:0;position:absolute;}

 .col-gfields_wrapper  textarea {height: 176px;}
 
 .col-gfields_wrapper .gform_footer {position: absolute;right: 15px;bottom: -20px;
min-width: 200px;}
.homepage-form .col-gfields_wrapper .gform_footer{position: relative;bottom: 0;float: right;}
 
 }

.scroll-panel h2{color:#162A8D;font-family:"Open Sans";font-size:22px;font-weight:700;letter-spacing:1px;line-height:30px;margin:0 0 24px}
.home-bottom-cont-section{background-color:#E7E4E4;padding:90px 0;}
.home-bottom-cont-section .left-cont-panel::before{position:absolute;content:"";background-image:url(assets/images/NTA-bg.png);left:-240px;top:80px;background-size:100%;background-repeat:no-repeat;width:430px;height:500px;}
.arrow-style{position:absolute;padding:10px;top:-20px;width:100%;left:0;overflow:hidden}
.arrow-style:before{content:"";width:50%;background:#E7E4E4;top:0;bottom:0;left:0;position:absolute;transform:skew(45deg,0deg);transform-origin:bottom}
.arrow-style:after{content:"";width:50%;background:#E7E4E4;top:0;bottom:0;right:0;position:absolute;transform:skew(-45deg,0deg);transform-origin:bottom}
footer{background-image:url(assets/images/footer-bg.jpg);padding:52px 0}
.footer-logo{margin:30px 0;display:inline-block}
.ft-title{color:#F8F8F8;font-family:"Open Sans";font-size:25px;display:block;margin-bottom:20px}
ul.footer-menu li{margin-bottom:10px}
ul.footer-menu li:last-child{margin:0}
footer p{color:#fff;line-height:30px}
footer a{color:#fff}
footer address{margin:0}
.footer-menu a{color:#FFF;font-family:Source Sans Pro;font-size:18.22px;font-weight:700;position:relative;padding:0 15px 0 0}
.footer-menu a::after{position:absolute;content:"\f054";right:0;top:6px;font-family:fontawesome;font-size:11px;}
.footer-phn{display:block;font-weight:700;font-size:38px;color:#fff;margin-bottom:20px}
.footer-email a{font-family:'Source Sans Pro',sans-serif;font-weight:600;font-size:20px}
footer address{font-family:"Open Sans"}
.copyright-section{background:#F3F5F8;color:#162A8D;font-family:Source Sans Pro;font-size:18px}
.copyright-section .right{text-align:right}
.copyright-section .right,.copyright-section .left{padding-top:15px;padding-bottom:15px}
.copyright-section .right img{margin-left:10px}
.site-info{color:#3B3B3B;font-family:"Open Sans";font-size:17px;line-height:25px;text-align:center;padding:20px 0}
.site-logo{transition:all .7s ease-in-out;-webkit-transition:all .7s ease-in-out;max-width:320px}
.header-fixed .site-logo{max-width:250px;}
/* .inline-form::-webkit-input-placeholder{color:#798795}
 */
/* .inline-form::-moz-placeholder{color:#798795}
 */
/* .inline-form:-ms-input-placeholder{color:#798795}
 */
/* .inline-form:-moz-placeholder{color:#798795}
 */
.subpage-banner{height:230px;background-image:-moz-linear-gradient(-90deg,#162a8d 0%,#404e94 45%,#6a729a 100%);background-image:-webkit-linear-gradient(-90deg,#162a8d 0%,#404e94 45%,#6a729a 100%);background-image:-ms-linear-gradient(-90deg,#162a8d 0%,#404e94 45%,#6a729a 100%);position:relative}
.subpage-banner:before,.subpage-banner:after{position:absolute;bottom:0;width:50%;content:"";border-bottom:30px solid #fff}
.subpage-banner:before{border-left:0 solid transparent;border-right:25px solid transparent;left:0}
.subpage-banner:after{border-left:25px solid transparent;border-right:0 solid transparent;right:0}
.subpage-banner-text{text-align:center;font-family:'Open Sans',sans-serif;font-size:30px;line-height:36px;font-weight:300}
.subpage-banner-text span{display:block;font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:1.5px}
.subpage-container{padding:40px 0 0}
.subpage-content{padding-bottom:75px}
.subpage-content img{margin:0 0 30px}
.sidebar-form{background-image:url(assets/images/form-bg.png);background-repeat:no-repeat;background-size:cover;padding:50px 30px 100px;border-radius:7px;box-shadow:0 3px 5px rgba(0,0,0,0.55);-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.55)}
.sidebar-form .form-head .h1-style{font-size:32px}
.sidebar-form .sub-title{font-size:20px;letter-spacing:1.6px;font-family:"Open Sans";line-height:27px;text-transform:uppercase;margin:0 0 30px}
.sidebar-form .form-head .sub-title span{display:block}
/* .sidebar-form .gform_wrapper .gform_fields li{width:100%}
 */
.sidebar-form .gfield_label{font-size:17px}
.sidebar-form .gform_footer{padding:0 10px}
.subpage-container .open-house-cta-section:after{border:0}
.main-navigation .nav-bar > li{display:inline-block;position:relative}
.main-navigation .nav-bar li a{color:#fff;font-family:'Source Sans Pro',sans-serif;font-size:18px;display:block;padding:22px 35px 22px;}
.main-navigation .nav-bar ul.sub-menu li a{padding:5px 30px;margin:0 0 5px;margin:0}
.scroll-panel{max-height:640px}
.scrolling-box{padding:0 30px 0 0}
.top-bar a{color:#fff;font-family:"open sans";font-weight:700;font-size:24px;text-transform:uppercase;display:block;padding:30px 0;border-radius:0;line-height:normal;transition:all .7s ease-in-out;-webkit-transition:all .7s ease-in-out;}
.top-bar .right a{letter-spacing:2.4px}
.top-bar .right a svg{margin-right:5px}
.signup-email .gfield_label{display:none;}
.gchoice_2_5_2{display:none;}
.slick-next, .slick-prev{width:45px;height:45px;}
.slick-next::before, [dir="rtl"] .slick-prev::before{content:"\f054";font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;opacity:1;font-size:30px;}
.slick-prev::before{content:"\f053";font-family:"Font Awesome 5 Free";font-weight:900;color:#fff;opacity:1;font-size:30px;}
/** calendar page css **/
.calendar-title{background:#E5E7E9;padding:35px;font-size:25px;font-weight:700;text-transform:uppercase;font-family:open sans;text-align:center;color:#7E7E7E;position:relative;letter-spacing:2.5px;}
.calendar-title span svg{display:inline-block;margin-left:5px;}
.calendar-title .fa-arrow-circle-left,.calendar-title .fa-arrow-circle-right{font-family:"Font Awesome 5 Pro";font-weight:900;font-size:45px;color:#7E7E7E;cursor:pointer;}
.calendar-block{padding:35px 35px 35px 80px;background-repeat:no-repeat;background-size:cover;margin:4px 0 0 auto;position:relative;}
.calendar-block::before{position:absolute;width:100%;background-color:rgba(22,42,141,0.75);width:100%;height:100%;content:"";top:0;left:0;}
.calendar-block-1::before{background-color:rgba(22,42,141,0.75);}
.calendar-block-2::before{background-color:rgba(229,30,48,0.75);}
.calendar-title-1{font-family:oswald;font-weight:700;line-height:50px;color:#ffffff;font-size:32px;}
.calendar-title-1 span{font-weight:400;font-family:open sans;}
.calendar-hours{font-family:open sans;font-size:20px;font-weight:600;color:#fff;font-style:italic;letter-spacing:2px;padding:10px 0 15px;}
.calendar-hours span::before{position:absolute;content:"|";font-style:normal;left:0;top:0;}
.calendar-hours span{position:relative;padding:0 0 0 15px;}
.calendar-date{font-size:18px;color:#ffffff;font-family:open sans;font-style:italic;letter-spacing:1.8px;}
.calendar-btn .btn{font-size:20px;padding:20px 75px;}
.maintenance-section{margin:35px 0 0;}
.maintenance-block{background:#F3F5F8;margin:6px 0 0 auto;}
.subpage-content .maintenance-block img{margin:0;width:100%;}
.maintenance-block .h1-style{font-size:32px;line-height:40px;}
.price-box{color:#E51E30;font-size:42px;font-weight:900;}
.del-rev a{color:#000;font-weight:600;margin:10px 0 0;display:inline-block;}
.maintenance-content{padding:45px 0;}
.time-box{color:#162A8D;font-size:22px;font-weight:600;}
.time-box span{font-weight:400;font-style:italic;}
.time-box-1{color:#162A8D;font-size:20px;line-height:36px;letter-spacing:1.8px;font-style:italic;font-weight:600;}
.time-box-1 svg{display:inline-block;vertical-align:middle;margin-right:5px;font-size:18px;}
.assessment-box{color:#E51E30;font-size:22px;font-weight:700;font-family:open sans;letter-spacing:2.2px;text-transform:uppercase;margin:15px 0 0;}
.assessment-box span{font-weight:900;font-size:26px;display:inline-block;vertical-align:text-top;}
.assessment-box .btn{font-size:22px;letter-spacing:2.2px;padding:10px 60px;line-height:22px;margin-left:10px;}
.total-amount{padding:25px 0 50px;}
.total-amount > .amount{font-size:30px;font-family:open sans;color:#000000;display:inline-block;vertical-align:middle;margin-right:15px;}
.amount span{font-weight:700;}
.checkout{display:inline-block;vertical-align:middle;margin:0 0 0 50px;}
.checkout .btn{font-size:22px;letter-spacing:2.2px;padding:15px 60px;}
.product-description .h1-style{font-size:32px;}
.middle-title{font-weight:700;color:#000;line-height:24px;text-transform:uppercase;margin:0 0 20px;}
.subpage-content ul{margin:0 0 25px;}
.subpage-content ul li, .scrolling-box ul li{position:relative;padding:0 0 0 35px;line-height:31px;}
.subpage-content ul li::before, .scrolling-box ul li::before{position:absolute;content:"\f058";font-family:"Font Awesome 5 Pro";left:0;top:0;color:#162A8D;}
.product-img img{margin:0;}
.product-time{background:#F3F5F8;padding:30px 35px;}
.product-time span{display:block;padding:5px 0 0 21px;}
.product-register{display:table;width:100%;}
.product-amount.price-box, .register-btn{width:50%;display:table-cell;text-align:center;vertical-align:middle;}
.register-btn .btn{font-size:22px;letter-spacing:2.2px;border-radius:0;width:100%;}
.page-template-template-calendar .subpage-container, .page-template-template-checkout .subpage-container, .post-type-archive-product .subpage-container{padding-top:115px;}
.single-product .subpage-container{padding-top:135px;}
.page-template-template-product-description .subpage-container{padding-top:140px;}
.product-description-block .woocommerce-message{line-height:44px;}
.woocommerce-NoticeGroup-checkout .woocommerce-error li{color:#E51E30;}
.product-description-block .woocommerce-error li::before, .woocommerce-NoticeGroup-checkout .woocommerce-error li::before{content:"";}
.product-description-block .woocommerce-error::before{top:1.4em;}
.maintenance-content .h1-style a{color:#E51E30;}
.maintenance-content .price-box .amount{color:#E51E30;font-size:42px;font-family:'Source Sans Pro',sans-serif;font-weight:900;}
.calendar-scroll{max-height:800px;}
.calendar-box > button{display:none !important;}
.product-desc-left .price-box{font-size:32px;}
.woocommerce-notices-wrapper .woocommerce-message::before, .woocommerce .woocommerce-info::before{color:#162A8D;}
.woocommerce-notices-wrapper .woocommerce-message, .woocommerce .woocommerce-info{border-top-color:#162A8D;}
.woocommerce .woocommerce-notices-wrapper a.button, .woocommerce .return-to-shop a.button, #place_order, .woocommerce .checkout_coupon button.button, .woocommerce-form-login button.woocommerce-button{background:#162A8D;color:#fff;font-family:'Open Sans',sans-serif;text-transform:uppercase;padding:15px 30px;font-size:16px;}
.woocommerce .woocommerce-notices-wrapper a.button:hover, .woocommerce .return-to-shop a.button:hover, #place_order:hover, .woocommerce .checkout_coupon button.button:hover, .woocommerce-form-login button.woocommerce-button:hover{background:#E51E30;color:#ffffff;}
.woocommerce-notices-wrapper .woocommerce-error{border-top-color:#E51E30;}
.woocommerce-notices-wrapper .woocommerce-error::before{color:#E51E30;top: 0;bottom: 0;margin: auto;height: 32px;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, #order_review .woocommerce-checkout-payment, .checkout_coupon.woocommerce-form-coupon p, .woocommerce-form.woocommerce-form-login.login p{background-color:#E5E7E9;color:#7E7E7E;font-family:open sans;font-size:16px;line-height:32px;}
.woocommerce .woocommerce-message{line-height:42px;}
.checkout_coupon.woocommerce-form-coupon p, .woocommerce-form.woocommerce-form-login.login p{background:transparent;}
.woocommerce .checkout{margin:0;}
/* .subpage-content .woocommerce .col2-set{*/
 /* display:flex;*/
/* display:-ms-flex;*/
/* flex-wrap:wrap;*/
/* -webkit-flex-wrap:wrap;*/
 /* margin:0 -15px;*/
/* }
 */
.subpage-content .woocommerce .col2-set .col-2, .subpage-content .woocommerce .col2-set .col-1{float:none;width:100%;max-width:100%;/* padding:0 15px;*/
 /* -ms-flex:0 0 50%;*/
 /* flex:0 0 50%;*/
 /* max-width:50%;*/
}
.woocommerce-billing-fields__field-wrapper, .shipping_address{background:#E7E4E4;padding:20px;}
.woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-shipping-fields__field-wrapper .form-row{padding:0;margin:0 0 10px;}
.woocommerce .woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce .woocommerce-shipping-fields__field-wrapper .form-row-first, .woocommerce .woocommerce-billing-fields__field-wrapper .form-row-last, .woocommerce .woocommerce-shipping-fields__field-wrapper .form-row-last{width:49%;}
.woocommerce-input-wrapper{width:100%;}
.woocommerce-input-wrapper input[type="text"], .woocommerce-input-wrapper textarea, .woocommerce-input-wrapper select, .woocommerce-input-wrapper input[type="email"], .woocommerce-input-wrapper input[type="tel"], .select2-selection__rendered, .woocommerce-input-wrapper .select2-selection--single, .woocommerce-form-coupon input[type="text"], .woocommerce-form-login input[type="text"], .woocommerce-form-login input[type="password"]{width:100%;border:0;color:#193E6E;font-family:"Open Sans";font-size:15px;padding:10px 15px;border-radius:4px}

.woocommerce-form-coupon input[type="text"]{padding:13px 15px;}
.woocommerce-shipping-fields__field-wrapper .form-row label, .woocommerce-billing-fields__field-wrapper .form-row label, .woocommerce-form-login label{display:block;text-align:left;margin:0;color:#193E6E;font-family:"Open Sans";font-size:16px;}
.woocommerce-input-wrapper .select2-selection--single, .woocommerce-input-wrapper .select2-selection--single .select2-selection__arrow{height:40px;}
.woocommerce-input-wrapper .select2-selection--single .select2-selection__rendered{line-height:normal;padding:0;color:#193E6E;opacity:0.5;}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, #order_review_heading{text-transform:uppercase;font-size:24px;margin:0 0 20px;}
#order_review_heading{margin:20px 0;}
.woocommerce-shipping-fields h3 span{display:inline-block;vertical-align:middle;}
.woocommerce-shipping-fields h3 #ship-to-different-address-checkbox{display:inline-block;margin-right:10px;vertical-align:middle;}
.woocommerce-additional-fields label, .woocommerce-additional-fields span{width:100%;line-height:normal;}
.woocommerce-additional-fields textarea{background:#E7E4E4;}
#order_review .woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods{padding:0;}
.wc_payment_methods.payment_methods.methods li::before{content:"";}
.wc_payment_methods.payment_methods.methods li{padding:10px 15px;line-height:normal !important;display:block;}
.checkout_coupon.woocommerce-form-coupon, .woocommerce-form.woocommerce-form-login.login{background:#E7E4E4;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{width:100%;}
/** contact page css **/
.contact-form{background:#E7E4E4;padding:25px;margin:25px auto 0;}
/* .contact-form .gform_wrapper .gform_fields li{*/
 /* width:100%;*/
/* }
 */
.contact-form .contact-name-field > label{display:none;}
.contact-form .gform_wrapper input[type="text"], .contact-form .gform_wrapper textarea, .contact-form .gform_wrapper select{font-size:16px;}
.contact-form .gform_wrapper input[type="submit"]{width:auto;padding:20px 50px;height:auto;}
.contact-form .gform_wrapper .gform_fields li::before{content:"";}
.contact-name-field .name_first > input{margin:0 0 15px;}
.gfield_label, .contact-name-field label{display:block;position:absolute;text-align:left;transition:all 0.5s ease 0s;margin:0;opacity:1;top:12px;left:30px;z-index:1;color:#64656A;font-family:"Open Sans";}
.gfield_label.transition-label,.open-house-mail-form .gform_wrapper .gfield_label.transition-label, .home-contact-section .gfield_label.transition-label{top:0;font-size:13px;}
 .contact-name-field label.transition-label, .contact-form .gfield_label.transition-label{font-size:13px;top:-8px;}
.contact-name-field span{position:relative;display:block;}
.home-contact-section .gfield_label{font-size:20px;}
.contact-form .gfield_label{left:30px;top:8px;}
.contact-name-field label{top:10px;left:15px;}
.contact-form .contact-name-field .validation_message:last-child{top:60px;}
.contact-form .gform_wrapper .validation_message{top:-3px;}
.logged-in .site-header{top:32px;}
.top-bar .left, .top-bar .right{width:50%;float:left;}
.top-bar::after{content:"";display:block;clear:both;}
.hide-form{color:#ffffff;cursor:pointer;display:inline-block;float:left;margin:15px 0 0;}
.gform_wrapper li.gfield.captcha{width:auto;padding:0;}
.gform_wrapper li.gfield.captcha .gfield_label{display:none;}
.grecaptcha-badge{z-index:99;}
.post_single{margin:0 0 30px;}
.gform_wrapper .gform_fields .gfield_checkbox li{width:auto;}
.footer-service .service-area#msg-container{float:none;display:block;background:#162A8D;}
.footer-service .msg-body{margin:10px 0 0;}
.footer-service .msg-inner{width:100% !important;}
.footer-service .inner-content ul li a:hover{color:#E51E30;}
.home-bottom-cont-section .mCSB_scrollTools{height:80%;}
.single-product .stock.in-stock{display:none;}
.calendar-box.slick-initialized .slick-slide{vertical-align:top;}
.sidebar{padding-top:10px;}


.citystate-wrap.main-heading { color: #fff;margin: 0 0 10px; position: relative; font-weight: 700;clear: both;	}
.citystate-wrap.main-heading:after {content: "+"; margin-left: 10px;}
.citystate-wrap.main-heading.citystate-active:after { content: "-";}
@media screen and (min-width:1200px){a,button,a.btn,.red--btn,.dark--btn{transition:all .7s ease 0;-moz-transition:all .7s ease 0;-o-transition:all .7s ease 0;-ms-transition:all .7s ease 0}
.submenu-expand{display:none}
.main-navigation .nav-bar > li:hover > a{background-color:#d41e38;}
.navigation .nav-bar > li > ul.sub-menu > li:hover > a{background-color:rgba(181, 11, 22, 0.90);}
.navigation .nav-bar > li > ul ul.sub-menu > li:hover > a{background-color:rgba(212,30,56,0.90);}
.main-navigation .nav-bar ul.sub-menu li a:hover{background:#a80710;}
.navigation-bar{padding:0 0 0 70px;}
.main-navigation .nav-bar li a{position:relative;padding-top:23px;}
.main-navigation .nav-bar li.menu-item-has-children > a::after{content:"\f107";position:absolute;right:20px;font-family:"Font Awesome 5 Pro";font-weight:900;top:23px;}
.main-navigation .nav-bar .sub-menu li.menu-item-has-children > a::after{transform:rotate(-90deg);top:6px;right:auto;}
.navigation ul li li{padding:0;width:100%;text-align:left}
.navigation li li a{padding:10px}
.navigation ul ul{background-color:rgba(212,30,56,0.90);opacity:0;padding:20px 0;position:absolute;top:100%;z-index:99;transform:scaleY(0);-webkit-transform:scaleY(0);transform-origin:top center;-webkit-transform-origin:top center;transition:transform .3s ease-in-out;-webkit-transition:-webkit-transform .3s ease-in-out;left:0;width:100%;min-width:230px}
.navigation li:hover > ul{opacity:1;transform:scaleY(1);-webkit-transform:scaleY(1)}
/* .home-cont-section .right-cont-panel{padding-left:85px} */
.menu-item-link-return{display:none;}
.navigation .nav-bar > li > ul.sub-menu > li.menu-item-has-children{position:relative;}
.navigation .nav-bar > li > ul ul.sub-menu{top:0;left:100%;background:rgba(181, 11, 22, 0.90);transform-origin:left;-webkit-transform-origin:left;}
.product-desc-left{max-width:410px;width:100%;}
.product-description-block .product-detail-lf{padding-right:0;}
.product-description-block .product-detail-rt{padding-left:0;left:-20px;}
.footer-logo{max-width:245px;width:100%;}
.site-footer .second{padding-left:50px;}
.site-info span{display:block;}
}
#field_1_3,#field_1_4{display:none;}
.calendar-title span{position:relative;padding-right:15px;margin:auto;cursor:pointer;}
.calendar-title span:after{position:absolute;content:"\f073";font-family:'Font Awesome 5 Pro';left:100%;}
.calendar-title .show-date{position:absolute;bottom:0;left:0;right:0;margin:auto;width:100%;max-width:300px;opacity:0;}
.red--btn:hover,.dark--btn:hover, .blue--btn:hover{background:#162A8D;color:#ffffff;}
.blue--btn--1:hover{background:#ffffff;color:#162A8D;}
.product-total .woocommerce-Price-currencySymbol{font-weight:400;}
#refresh-btn-fun{display:none;}
.calendar-box {border-bottom: 60px solid #E5E7E9;padding: 0 0 10px;} 
.product-img img { width: 100%;}
.hidden-content-ds .btn-click {background: #162A8D;color: #fff;outline: none;}
/*** Disclaimer CSS ****/
.disclaimer-btn{background:transparent;border:none;color:#162A8D;cursor:pointer;padding:0;}
.disclaimer-btn:hover{color:#E51E30;}
.disclaimer-modal .modal-content{padding:55px;}
.disclaimer-modal .modal-header{border-bottom:none;}
.disclaimer-modal .modal-title{color:#000000;font-size:32px;font-weight:bold;line-height:29px;}
.disclaimer-modal p{color:#000000;font-size:19px;line-height:30px;}
.disclaimer-modal .close{position:relative;opacity:1!important;top:-35px;padding:1.3rem;}
.disclaimer-modal .close:before,.disclaimer-modal .close:after{cursor:pointer;height:3px;width:40px;background:#000;position:absolute;display:block;content:'';right:0;top:20px;margin:0;transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-mo-transition:all 500ms ease-in-out;}
.disclaimer-modal .close:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-mo-transform:rotate(45deg);}
.disclaimer-modal .close:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-mo-transform:rotate(-45deg);}
.disclaimer-modal .close:hover:before,.disclaimer-modal .close:hover:after{background:#872246;}
@media (max-width:480px){.disclaimer-modal .modal-content{padding:45px 25px;}}
.disclaimer-modal .close:hover::before, .disclaimer-modal .close:hover::after{background:#E51E30;}
/*** End of Disclaimer CSS ****/
.subpage-content .woocommerce-thankyou-order-details li:before ,.subpage-content .woocommerce-error li::before{content: none;}
.woocommerce-page.woocommerce-edit-address .woocommerce-Address{max-width:100%;}
.woocommerce-MyAccount-content form {background: #252525;padding: 40px;margin: 10px 0 0;border-radius: 5px;}
.woocommerce-MyAccount-content h3{color:#fff;margin:0 0 20px;}
.woocommerce-MyAccount-content label ,.woocommerce-MyAccount-content em,.woocommerce-MyAccount-content legend{color: #fff;}
.woocommerce-MyAccount-content header h3 {color: #162A8D; margin: 0;    display: inline-block;vertical-align: middle;width: 49%;} 
.woocommerce-Address-title {text-align: left;}
.woocommerce-Address-title a{font-size: 18px;font-family: 'Source Sans Pro',sans-serif;font-weight: 700;}

.woocommerce form.edit-account .form-row label {
    line-height: normal;
}
.woocommerce form .woocommerce-address-fields .form-row, .woocommerce form.edit-account .form-row {
    padding: 5px 0;
}

.woocommerce-address-fields button.button, .edit-account button.button {
    margin: 15px 0 0;
}
.edit-account input[type="text"], .edit-account textarea, .edit-account select, .edit-account input[type="email"], .edit-account input[type="password"], .edit-account input[type="tel"], .edit-account .select2-selection--single{width:100%;border:0;color:#193E6E;font-family:"Open Sans";font-size:15px;padding:10px 15px;border-radius:4px}


.service-slider .slick-track {
    display: -ms-flexbox;display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; 
}
.service-slider .slick-track:before, .service-slider .slick-track:after{display:none;}
.service-slider .slick-slide {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.header-cart-link::before {
    display: none;
}
.contact-sidebar {
    margin: 71px 0 0;
}
.contact-sidebar img {
    width: 100%;
    max-width: 410px;
    display: block;
}
/*--- Product page ---*/
.product-register {
    display: inline-block;
    width: 100%;
    padding: 0 30px;
    background: #F3F5F8;
}
.product-desc-left .product-amount.price-box {
    font-size: 18px;
    color: #162A8D;
    display: inline-block;
    text-align: left;
	  width: 100%;
	  font-weight: 600;
	  margin: 0 0 20px 0;
}
.product-desc-left .product-amount.price-box input.slectopt {
    width: 35px;
    height: 35px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px !important;
    background: transparent;
    content: url(http://nationaltrade.wpengine.com/wp-content/uploads/2019/12/radio-box-image.jpg);
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
}
.product-desc-left .product-amount.price-box input.slectopt:checked {
    content: url(http://nationaltrade.wpengine.com/wp-content/uploads/2019/12/radio-box-checked-image.jpg);
}
.product-desc-left .product-amount.price-box span {
    width: 88%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}
.product-register-amount {
    background: #fff;
    display: inline-block;
    width: 100%;
}
.product-register-amount .product-amount.price-box {
    width: 50%;
    float: left;
    margin: 0;
    text-align: center;
    color: #E51E30;
	  padding: 16px 0;
    font-weight: bold;
    font-size: 30px;
}
.product-register-amount form.cart {
    width: 50%;
    float: left;
}
.product-register-amount .product-amount.price-box span {
    padding: 0;
}
.product-register-amount .product-amount.price-box span span {
    display: inline;
    vertical-align: middle;
}
.product-register-amount form.cart button {
    padding: 20px 10px;
    width: 100%;
    text-align: center;
}
.mobile-number {
    display: none;
}
.mobile-number a {
    color: inherit;
}


