/*
Theme Name: Safetync-Child
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: safetync
*/

/*Start wc-dt-custom.css*/
.woocommerce button,a.button,button,button.button,input[type=button],input[type=reset],input[type=submit],input[type=submit]:focus{-webkit-appearance:none;outline:0}
.pswp{z-index:999999}
.shopping-cart{position:relative}
.masthead .shopping-cart{display:-ms-flexbox;display:-ms-flex;display:flex;flex-flow:column wrap}
.shopping-cart-wrap{position:absolute;top:100%;z-index:200;visibility:hidden;opacity:0}
.masthead .shopping-cart-wrap{top:calc(100% + 10px)}
.shopping-cart-inner{position:relative;display:flex;flex-flow:column wrap;width:250px;padding:15px 20px 10px;background-color:#fff;text-align:left;box-sizing:border-box;-webkit-filter:drop-shadow(0 0 4px rgba(0,0,0,.2));filter:drop-shadow(0 0 4px rgba(0,0,0,.2));-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}
.shopping-cart-inner:before{position:absolute;top:-7px;left:20px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid red;border-bottom-color:#fff;content:''}
.dt-mobile-header .shopping-cart-inner,.dt-mobile-header .shopping-cart-inner *,.dt-mobile-header .shopping-cart-inner .amount,.dt-mobile-header .shopping-cart-inner a:not(.button):not(.remove),.masthead .shopping-cart-inner,.masthead .shopping-cart-inner *,.masthead .shopping-cart-inner .amount,.masthead .shopping-cart-inner a:not(.button):not(.remove){color:#1f365c!important;font-size:15px;line-height:23px}
.buttons.top-position{display:none}
.product_list_widget.cart_list{overflow:hidden;margin-bottom:15px;clear:both}
.product_list_widget.cart_list.empty{margin-bottom:5px}
.shopping-cart-inner .cart_list.empty li{padding:0}
.wc-ico-cart{position:relative;white-space:nowrap;text-decoration:none;line-height:1!important;display:-ms-inline-flexbox;display:-ms-inline-flex;display:inline-flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;font:700 17px/21px "Roboto Condensed",Helvetica,Arial,Verdana,sans-serif;color:#245628}
.wc-ico-cart i{margin-right:5px;font-size:16px;color:#245628}
.header-bar .wc-ico-cart i{margin-right:6.0714285714286px}
.branding .wc-ico-cart{font:700 17px/21px "Roboto Condensed",Helvetica,Arial,Verdana,sans-serif;color:#245628}
.branding .wc-ico-cart i{font-size:16px;color:#245628;margin-right:6.0714285714286px}
.wc-ico-cart>.counter{position:relative;display:inline-block;margin-left:10px;padding:1px;min-width:14px;min-height:14px;background-color:#fce220;text-align:center;font-size:8px;font-family:Tahoma,Arial,sans-serif!important;line-height:14px;letter-spacing:normal;font-weight:400;font-style:normal}
.branding .wc-ico-cart>.counter{font-size:8px;line-height:14px;min-width:14px;min-height:14px}
.round-counter-style .wc-ico-cart>.counter{margin-left:5px;border-radius:50%}
.wc-ico-cart:hover>.counter,.wc-ico-cart>.counter{color:#fff}
.product-categories,.widget_layered_nav ul,.widget_layered_nav_filters ul,.widget_product_categories,ul.product_list_widget{margin-bottom:10px}
.widget_product_categories li,ul.cart_list li,ul.product_list_widget li{position:relative;display:block;overflow:hidden;padding:15px 0 0}
.widget_product_categories li,.widget_product_categories li:first-child,ul.cart_list li:first-child,ul.product_list_widget li:first-child{padding:0}
/*End wc-dt-custom.css*/

/*Start post-type.min.css*/
.content .dt-team-shortcode.dt-icon-bg-off .soc-ico a:before,.content-bg-off.dt-testimonials-shortcode .testimonial-item {background: 0 0;}
.testimonial-item {position: relative;}
.testimonial-item:not(.testimonial-item-slider) {padding: 20px 25px;}
.testimonial-vcard {display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; margin: 20px 0 0; overflow: hidden;}
.dt-testimonials-shortcode .testimonial-item {display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -webkit-flex-flow: column nowrap; -ms-flex-flow: column nowrap; flex-flow: column nowrap; width: 100%; padding: 0; box-sizing: border-box }
.content-align-center.dt-testimonials-shortcode .testimonial-item {-webkit-align-items: center; -ms-align-items: center; -ms-flex-align: center; align-items: center; text-align: center;}
.dt-testimonials-shortcode .testimonial-vcard {-webkit-flex-flow: column wrap; -ms-flex-flow: column wrap; flex-flow: column wrap; margin-top: 0; overflow: visible;}
.testimonial-avatar img,.testimonial-avatar svg {max-width: 100%; height: auto;}
.dt-testimonials-shortcode .testimonial-avatar {max-width: 100%; -ms-flex: 0 0 auto;}
.dt-testimonials-shortcode .testimonial-avatar .testimonial-thumb {display: block; line-height: 0;}
.dt-testimonials-shortcode .testimonial-avatar .layzr-bg {border-radius: inherit;}
.dt-testimonials-shortcode .more-link {display: inline-block;}
.dt-testimonials-shortcode .testimonial-author,.dt-testimonials-shortcode .testimonial-content {max-width: 100%;}
.dt-testimonials-shortcode .content-wrap {max-width: 100%;}
/*End post-type.min.css*/

/*Start background-style.min.css*/
.upb_row_bg,.upb_video-bg,.vcpb-fs-jquery {overflow: hidden;}
.upb_video_class,.wpb_column,.wpb_row {position: relative;} 
.upb_row_bg {position: absolute; width: 100%; height: 100%; background-position: center center; top: 0; bottom: 0; right: 0; left: 0; z-index: 0;}
html.ult-remove-fixed-background .upb_row_bg {background-attachment: scroll!important;}
/*End background-style.min.css*/

/*Start post-type-dynamic.css*/
.testimonial-item:not(.testimonial-item-slider), .testimonial-item .ts-viewport, .bg-on.team-container, .dt-team-shortcode.content-bg-on .team-container {background-color: rgba(220,220,220,0.3); }
.testimonial-item .testimonial-vcard .text-secondary, .testimonial-item .testimonial-vcard .text-primary, .testimonial-item .testimonial-vcard .text-primary * {color: #171615; }
.testimonial-vcard .text-secondary {color: #171615; font-size: 15px; line-height: 23px; font-weight: bold;}
.dt-testimonials-shortcode .testimonial-vcard .text-secondary {font-size: 15px; line-height: 23px; font-weight: normal; color: #fce220;}
.dt-testimonials-shortcode .more-link {color: #fce220;}
.testimonial-vcard .text-primary {color: #171615; font-size: 15px; line-height: 23px; font-weight: bold;}
.dt-testimonials-shortcode .testimonial-vcard .text-primary {font: normal normal / "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;}
/*End post-type-dynamic.css*/

/*Start owl.min.css*/
.owl-height{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}
.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loaded{display:block}
.owl-carousel.owl-loading{opacity:0;display:block}
/*End owl.min.css*/

/*Start info-box.min.css*/
.aio-icon-component,.wpb_column>.wpb_wrapper .aio-icon-component{margin-bottom:35px}
.aio-icon-component .aio-icon,.aio-icon-component .img-icon{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}
.aio-icon-description{width:100%;display:block;margin-top:0}
.aio-icon-header+.aio-icon-description{margin-top:10px}
.top-icon .aio-icon,.top-icon .aio-icon-description,.top-icon .aio-icon-header,.top-icon .aio-icon-img{display:block;text-align:center;margin:0 auto}
.top-icon .aio-icon-description{margin-top:15px}
.top-icon .aio-icon-header+.aio-icon-description{margin-top:0}
.aio-icon-box.left-icon{display:inline-block}
.left-icon .aio-icon-left{display:table-cell;vertical-align:top}
.left-icon .aio-icon-left .aio-icon,.left-icon .aio-icon-left .aio-icon-img{margin-right:15px}
.left-icon .aio-ibd-block{display:table-cell;vertical-align:middle}
.left-icon .aio-icon-description,.left-icon .aio-icon-header{float:left;width:100%}
.aio-icon-box.top-icon{text-align:center}
/*End info-box.min.css*/

*:focus{outline:none!important; box-shadow:none!important;}
p:empty{display:none;}
[class*=icomoon-the7-]{font-family:"Font Awesome 5 Free";}
.woocommerce div.product div.summary .variations select, select:required, input:required{border:1px solid #245628; border-radius:3px;}
.mt-30{margin-top:30px!important;}
.mb-30{margin-bottom:30px!important;}
.masthead:not(.side-header):not(.mixed-header) .header-bar, .header-space {min-height:172px;}
.masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a{text-decoration:underline;}
.masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a:hover{text-decoration:none;}
.masthead:not(.side-header) .mini-widgets>.first, .masthead:not(.side-header) .mini-widgets>:first-child{margin-right:0;}
.snc-select-lang-empty-div{cursor:pointer;}
.snc-select-lang-empty-div, #snc_google_translate_element{z-index:0; font-size:13px; margin-right:0!important; padding-left:10px; position:relative;}
.snc-select-lang-empty-div:before, #snc_google_translate_element:before{content:''; border-left:1px solid #5d805f; position:absolute; width:1px; height:20px; left:0; top:1px;}
#snc_google_translate_element{width:136px; overflow:hidden;}
.snc-select-lang-empty-div img{float:left; margin-top:3px; margin-right:5px; width:16px; height:16px;}
.snc-select-lang-empty-div>span{float:left;}
.snc-select-lang-empty-div>i{float:left; font-size:10px; margin-top:7px; margin-left:5px;}
#snc_google_translate_element .goog-te-gadget>div{position:relative;}
#snc_google_translate_element .goog-te-gadget>div:before{content:''; background:url('/wp-content/themes/safetync-child/images/google-icon.png') no-repeat center center; width:16px; height:16px; float:left; display:inline-block; margin-top:3px;}
#snc_google_translate_element .goog-te-gadget>div:after{content:"\f078"; font-family:"Font Awesome 5 Free"; display:inline-block; color:#fff; width:9px; height:10px; font-size:10px; font-weight:900;}
#snc_google_translate_element .goog-te-gadget>span{display:none;}
#snc_google_translate_element .goog-te-gadget .goog-te-combo{background:transparent; border:0; margin:0; padding:0 5px; color:#fff; height:auto;}
#snc_google_translate_element .goog-te-gadget .goog-te-combo option{color:#707070; cursor:pointer;}
.snc-top-contact p:first-child{color:#707070; margin-bottom:0; font-size:17px!important; line-height:25px!important;}
.snc-top-contact p:last-child{margin-bottom:0;}
.snc-top-contact a{text-decoration:none!important; color:#171615; font-size:20px;}
.snc-top-contact a i{font-size:15px;}
.masthead:not(.side-header) .mini-widgets>.near-logo-second-switch, .masthead-mobile-header .mobile-mini-widgets>.near-logo-second-switch{border-left:1px solid #E5E5E5; padding-left:15px; margin-left:15px; margin-right:0;}
.masthead:not(.side-header) .mini-widgets>.near-logo-second-switch.first, .masthead-mobile-header .mobile-mini-widgets>.near-logo-second-switch.first{border:0; padding-left:0; margin-left:0; margin-right:0;}
.branding .wc-ico-cart{color:#171615;}
.wc-ico-cart > .counter{background-color:#245628; font-family:"Roboto", Helvetica, Arial, Verdana, sans-serif!important;}
.branding .wc-ico-cart > .counter{font-size:10px;}
.masthead .mobile-header-bar .mobile-mini-widgets>.show-on-first-switch.first{margin-right:0;}
.dt-mobile-menu-icon:not(.floating-btn) .menu-line:after, .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before{background:#171615!important;}
.dt-close-mobile-menu-icon span:before{background:#171615!important;}
#main-slideshow .snc-slider-btn{position:relative;}
#main-slideshow .snc-slider-btn:after{content:'\f054'; font-family:"Font Awesome 5 Free"; font-size:15px!important; font-weight:600; float:right; margin-left:3px;}
.top-header .upwards-line>li>a:hover .menu-item-text:before{background-color:#171615; background:#171615;}
.upwards-line > li > a .menu-item-text:before{background-color:#245628; background:#245628;}
.main-nav .sub-nav > li > a{padding-left:30px;}
.main-nav .sub-nav > li > a:before{content:'\f105'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:16px; position:absolute; top:8px; left:15px;}
#footer .wf-container-footer{padding-top:70px; padding-bottom:70px;}
.snc-section, #main{padding-top: 65px; padding-bottom: 65px;}
.snc-below-slider-section h3{margin-bottom:20px!important;}
.snc-welcome-section h1{margin-bottom:30px!important;}
.snc-below-slider-section>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper{border:1px solid #bcccbe; padding:20px; box-shadow:0 0 15px 0 #D1D1D1; height:100%;}
.snc-below-slider-section>.vc_col-sm-6:first-child>.vc_column-inner{padding-right:15px;}
.snc-below-slider-section>.vc_col-sm-6:last-child>.vc_column-inner{padding-left:15px;}
.snc-below-slider-section>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.vc_row-fluid>.vc_col-sm-6 img{margin-bottom:15px;}
.snc-learn-more-link{font-size:16px; text-transform:uppercase; text-decoration:underline; font-family:"Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;}
.snc-about-company-col .wpb_single_image{background-color:#fff; padding:30px; margin-bottom:25px;}
.snc-about-company-col .dt-btn i{font-size:12px; float:right; margin-top:2px;}
.dt-btn>span, .dt-btn>i{float:left;}
.btn-align-left a>i{font-size:13px;}
.snc-mission-transparency-integrity-col .aio-icon i{margin-top:9px;}
.snc-mission-transparency-integrity-col h4{margin-bottom:0;}
.snc-mission-transparency-integrity-col>.wpb_column .wpb_wrapper>.aio-icon-component{margin-bottom:25px;}
.snc-mission-transparency-integrity-col>.wpb_column .wpb_wrapper>.aio-icon-component:last-child{margin-bottom:0;}
.snc-president-col>.vc_column-inner>.wpb_wrapper{background-color:#fff; text-align:center; padding:30px 50px;}
.snc-president-col .wpb_single_image{max-width:147px; max-height:147px; margin:0 auto 25px auto;}
.snc-president-col h5+p{text-transform:uppercase; color:#171615; font-family:"Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;}
.snc-president-col p:nth-last-child(2), .snc-president-col p:nth-last-child(2) a{color:#171615; text-decoration:none; font-family:"Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;}
.snc-president-col p:nth-last-child(2), .snc-president-col p:nth-last-child(2) a:hover{text-decoration:underline;}
.snc-president-col p:last-child{font-family:"Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;}
.snc-highlight-section{text-align:center;}
.snc-highlight-section h4{margin:15px 0 5px 0;}
.snc-highlight-section .aio-icon-component{margin-bottom:0;}
.snc-homepage-onsite-section h3{font-size:40px; line-height:46px; color:#fce220;}
.snc-homepage-onsite-section h2{margin-top:30px; margin-bottom:30px!important; font-size:70px; line-height:80px; color:#fff; font-family:"Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;}
.snc-homepage-onsite-section .dt-btn i{font-size:15px; line-height:19px;}
.snc-homepage-onsite-section .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style){background-color:#FCE220; background:#FCE220; color:#171615;}
.snc-homepage-onsite-section .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover{background-color:#fff; background:#fff; color:#171615;}
.snc-homepage-latest-blog-section h2{font-size:40px; line-height:50px; margin-bottom:20px!important;}
.snc-homepage-latest-blog-section .vc_gitem_row .vc_gitem-col{padding-bottom:0;}
.snc-homepage-latest-blog-section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{position:relative; font-family:"Roboto Condensed", Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; color:#245628; border-color:transparent; background-color:transparent;}
.snc-homepage-latest-blog-section .vc_btn3.vc_btn3-size-md{padding:0; font-size:16px; text-decoration:underline;}
.snc-homepage-latest-blog-section .vc_btn3.vc_btn3-size-md:hover{text-decoration:none;}
.snc-homepage-latest-blog-section .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:after{content:'\f105'; font-family:"Font Awesome 5 Free"; font-weight:900; margin-left:5px; position:absolute; top:1px; right:-12px;}
.snc-homepage-testimonials-slider-section{border-top:1px solid #ddd;}
.snc-homepage-testimonials-slider-section .testimonial-item{padding-left:15%!important; padding-right:15%!important;}
.snc-homepage-testimonials-slider-section .testimonial-avatar{margin-bottom:22px;}
.testimonial-item .testimonial-vcard .text-primary, .dt-testimonials-shortcode .testimonial-vcard .text-secondary{font-size:20px; line-height:30px; text-transform:uppercase; color:#171615; font-family:"Roboto Condensed", Helvetica, Arial, Verdana, sans-serif; font-weight:bold;}
.dt-testimonials-shortcode .testimonial-vcard{-webkit-flex-flow:row; -ms-flex-flow:row; flex-flow:row; justify-content:center; margin-bottom:15px;}
.dt-testimonials-shortcode .testimonial-vcard .testimonial-name{white-space:nowrap;}
.dt-testimonials-shortcode .testimonial-vcard .testimonial-name>span:after{content:'-'; margin-left:5px; margin-right:5px;}
.testimonial-name br{display:none;}
.testimonial-content p{font-size:20px; line-height:30px; color:#707070; font-style:italic; margin-bottom:0;}
.dt-testimonials-shortcode .more-link{display:none; clear:both; margin-top:24px; font-style:normal; font-size:16px; line-height:16px; padding:10px 18px; background-color:#245628; color:#fff; text-transform:uppercase; font-family:"Roboto Condensed", Helvetica, Arial, Verdana, sans-serif; position:relative; text-decoration:none; border-radius:3px;}
.dt-testimonials-shortcode .more-link.view-all-link{display:inline-block;}
.dt-testimonials-shortcode .more-link:after{content:'\f054'; font-family:"Font Awesome 5 Free"; font-weight:900; margin-left:5px; font-size:11px; margin-top:-1px; float:right;}
.dt-testimonials-shortcode .more-link:hover{background-color:#FCE220; color:#171615;}
.owl-carousel .owl-nav i.fa-chevron-left{margin-left:-1px; font-weight:600;}
.owl-carousel .owl-nav i.fa-chevron-right{margin-right:-1px; font-weight:600;}
.snc-footer-social-list{margin:0 -4px; padding:0; list-style:none;}
.snc-footer-social-list li{float:left; margin:0 4px; padding:0;}
.snc-footer-social-list li a{display:block; padding:0 4px;}
.snc-footer-social-list li:first-child{margin-left:0;}
.snc-footer-social-list li:last-child{margin-left:0;}
.snc-footer-social-list li embed{height:15px; vertical-align:middle; margin-top:-3px;}
.snc-footer-social-list li a:hover{color:#fff!important; opacity:0.5;}
.snc-footer-social-list li a:hover .st0{fill:#fce220;}
.footer .widget{margin-bottom:0;}
#footer #text-4 .textwidget p{float:left; display:block; clear:both;}
#footer #text-4 .textwidget p:first-child, #footer #text-4 .textwidget p:nth-child(4){font-size:18px; font-family:"Roboto Condensed", Helvetica, Arial, Verdana, sans-serif; color:#fff; font-weight:bold;}
#footer #text-4 .textwidget p:nth-child(4){margin-top:10px;}
#footer .widget_presscore-custom-menu-one{width:50%; padding-right:0;}
#footer .widget_presscore-custom-menu-one .widget-title{margin-bottom:3px;}
#footer .widget_presscore-custom-menu-one .custom-menu{margin-left:-5px; margin-right:-5px; padding-bottom:0; width:50%; height:272px; display:flex; flex-direction:column; flex-wrap:wrap;}
#footer .widget_presscore-custom-menu-one .custom-menu li{padding-left:5px; padding-right:5px;}
#footer .widget_presscore-custom-menu-one .custom-menu li:first-child{margin-top:6px; padding-top:7px;}
#footer #text-4 .textwidget a, #footer .widget_presscore-custom-menu-one .custom-menu li a{color:#929191;}
#footer #text-4 .textwidget a:hover, #footer .widget_presscore-custom-menu-one .custom-menu li a:hover{color:#fce220;}
#footer .gform_wrapper form{display:table; vertical-align:top; margin-bottom:25px;}
#footer .gform_confirmation_message { margin-bottom: 25px;}
#footer .gform_wrapper .gform_body, #footer .gform_wrapper .gform_footer{display:table-cell; vertical-align:top;}
#footer .gform_wrapper, body #footer .gform_wrapper ul li.gfield, body #footer .gform_wrapper .top_label div.ginput_container, #footer .gform_wrapper .gform_footer, #footer .gform_wrapper .field_description_below .gfield_description{margin:0; padding:0;}
#footer .gform_wrapper li.hidden_label input, #footer .gform_wrapper .gform_footer input.button, #footer .gform_wrapper .gform_footer input[type=submit]{margin:0;}
#footer .gform_wrapper li.hidden_label .ginput_container_email input{border-top-left-radius:2px; border-bottom-left-radius:2px; border-top-right-radius:0!important; border-bottom-right-radius:0!important; width:100%; height:44px; padding:5px 15px;}
#footer .gform_wrapper .gform_footer input.button, #footer .gform_wrapper .gform_footer input[type=submit]{border:0; padding:4px 21px; border-top-right-radius:2px; border-bottom-right-radius:2px; border-top-left-radius:0; border-bottom-left-radius:0; font-size:16px; font-family:"Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;}
#footer .gform_wrapper .hidden_label .gfield_label{display:none;}
#footer .gform_wrapper div.validation_error{display:table-caption; margin-bottom:10px; padding:5px 0; display:none;}
#footer .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important; width:100%!important; background-color:transparent; border:0; margin:0!important; padding:0!important;}
#footer .gform_wrapper .field_description_below .gfield_description{white-space:nowrap; width:auto; margin:3px 0 0 0; padding:0; color:red;}
#footer .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border-color:transparent;}
#bottom-bar img{vertical-align:middle;}
.widget_presscore-custom-menu-one .custom-menu.show-arrow a:after{font-family:"Font Awesome 5 Free"; content:"\f054"; font-weight:900; top:6px;}
.scroll-top:before{font-family:"Font Awesome 5 Free"; content:"\f062"; font-weight:900;}
.icomoon-the7-font-the7-cart-04:before{font-family:"Font Awesome 5 Free"; content:"\f07a"; font-weight:900; font-style:normal; color:#171615;}
.top-header .main-nav.level-arrows-on>li.has-children>a .menu-text:after, .dt-mobile-header .next-level-button:before{content:"\f078"; font-family:"Font Awesome 5 Free"; font-weight:900;}
.mobile-main-nav li.has-children.open-sub>.next-level-button{transform:rotate(180deg);}
.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text{font-size:16px;}
#rev_slider_1_1_wrapper .erinyen_copy103 .tp-thumb-more:before{font-family:"Font Awesome 5 Free"!important; content:'\f054'!important; font-weight:600!important; font-size:14px!important; top:10px!important;}
#rev_slider_1_1_wrapper .hephaistos.tparrows:before{font-family:"Font Awesome 5 Free"!important; font-weight:900;}
#rev_slider_1_1_wrapper .hephaistos.tparrows.tp-leftarrow:before, .home #rev_slider_1_1[data-slideactive="rs-1"] .hephaistos.tparrows.tp-leftarrow:before{content:'\f104'!important;}
#rev_slider_1_1_wrapper .hephaistos.tparrows.tp-rightarrow:before, .home #rev_slider_1_1[data-slideactive="rs-1"] .hephaistos.tparrows.tp-rightarrow:before{content:'\f105'!important;}
.woo-buttons a{color:#171615; font-family:"Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;}
.woocommerce-cart-wrap .coupon:before, .wc-coupon-wrap .coupon:before{content:'\f02b'; font-family:"Font Awesome 5 Free"; font-weight:900; font-style:normal;}
.icomoon-the7-font-the7-cross-01:before, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .close-message:before, .woocommerce-error .close-message:before, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .close-message:before{content:'\f00d'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:15px; font-style:normal;}
.pswp__button--close:before{content:'\f00d'; font-family:"Font Awesome 5 Free"; font-weight:900; font-style:normal;}
.dt-icon-the7-refresh-07:before{content:'\f2f1'; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:15px; font-style:normal;}
.woocommerce-error:before{content:'\f05a'; font-family:"Font Awesome 5 Free"; font-weight:900; font-style:normal;}
.snc-board-of-directors-section .aio-icon-component{margin-bottom:30px;}
.snc-board-of-directors-section .aio-icon-component .aio-icon-img{border-radius:50%; overflow:hidden; margin-bottom:5px;}
.snc-board-of-directors-section .aio-icon-description p:nth-child(2){font-size:18px!important; font-weight:bold!important;}
.snc-board-of-directors-section .aio-icon-description p:empty{display:none;}
.snc-mesh-certification-section h5{display:inline-block;}
.snc-hotels-section .top-icon .aio-icon, .snc-hotels-section .top-icon .aio-icon-description, .snc-hotels-section .top-icon .aio-icon-header, .snc-hotels-section .top-icon .aio-icon-img, .snc-hotels-section .aio-icon-box.top-icon, .snc-hotels-section .align-icon{text-align:left!important;}
.snc-hotels-section .align-icon{margin-bottom:5px;}
.snc-hotels-section .aio-icon-img .img-icon{border:1px solid #eee;}
.icomoon-the7-font-the7-zoom-06:before, .pswp--zoom-allowed .pswp__button--zoom:before{content:'\f00e'; font-family:"Font Awesome 5 Free"; font-weight:900;}
.pswp--zoomed-in .pswp__button--zoom:before{content:'\f010'; font-family:"Font Awesome 5 Free"; font-weight:900;}
.pswp--supports-fs .pswp__button--fs:before{content:'\f31e'; font-family:"Font Awesome 5 Free"; font-weight:900;}
.pswp--fs .pswp__button--fs:before{content:'\f78c'; font-family:"Font Awesome 5 Free"; font-weight:900;}
.paginator .button-load-more .button-caption:before{content:'\f13a'; font-family:"Font Awesome 5 Free"; font-weight:900;}
.pswp .pswp__button--arrow--left:before{content:'\f053'!important; font-family:"Font Awesome 5 Free"; font-weight:900;}
.pswp .pswp__button--arrow--right:before{content:'\f054'!important; font-family:"Font Awesome 5 Free"; font-weight:900;}
.paginator .button-load-more{width:auto; height:auto; background-color:#245628; color:#fff; text-transform:uppercase; padding:10px 18px 10px 16px; border-radius:3px; font-family:"Roboto Condensed", Helvetica, Arial, Verdana, sans-serif; font-size:16px; line-height:18px; font-weight:400; border:0;}
.paginator .button-load-more .button-caption{font-weight:400;}
.paginator a *{color:#fff;}
.paginator .button-load-more:hover{background-color:#fce220; color:#171615; border:0;}
.paginator a:hover *{color:#171615;}
.paginator .button-load-more .button-caption:before{display:none;}
.snc-photo-gallery-section ul{margin:0; padding:0; list-style:none; max-width:320px;}
.snc-photo-gallery-section ul li{padding:0; margin:0;}
.snc-photo-gallery-section ul li a{display:block; padding:10px; margin-bottom:2px!important; background:#f5f5f5; color:#171615; text-decoration:none; border-radius:3px; overflow:hidden;}
.snc-photo-gallery-section ul li a:hover{background-color:#245628; color:#fff;}
.snc-photo-gallery-section ul li:last-child a{margin-bottom:0!important;}
.sidebar ul li{margin:0; padding:0;}
.sidebar ul li a{display:block; padding:10px; background:#f5f5f5; color:#171615; text-decoration:none; border-radius:3px; overflow:hidden;}
.sidebar ul li a:hover{background-color:#245628; color:#fff!important; text-decoration:none;}
.sidebar ul li.current-menu-item a{background:#fce220; color:#171615!important;}
.sidebar ul li.current-menu-item a:hover{background-color:#245628; color:#fff!important;}
.snc-in-person-section .wpb_wrapper>.vc_row{margin-bottom:30px;}
.snc-in-person-section .wpb_wrapper>.vc_row:last-child{margin-bottom:0;}
.snc-in-person-section .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner>.wpb_wrapper{border:1px solid #bcccbe; padding:30px; border-radius:3px; box-shadow:0 0 10px 0 #D1D1D1; height:100%;}
.snc-in-person-section .vc_row.vc_row-flex > .vc_column_container.snc-no-border > .vc_column-inner>.wpb_wrapper{border:0!important; box-shadow:0 0 10px 0 #D1D1D1!important;}
.woocommerce-tabs{padding-top:0;}
.woocommerce-tabs .tabs, .product_meta{display:none;}
.single .woocommerce-tabs .entry-content ul{margin:0; padding:0; list-style:none;}
.single .woocommerce-tabs .entry-content ul li{margin:5px 0; padding:0 0 0 15px; list-style:none; position:relative;}
.single .woocommerce-tabs .entry-content ul li:first-child{margin-top:0;}
.single .woocommerce-tabs .entry-content ul li:before{content:'\f105'; font-family:"Font Awesome 5 Free"; font-weight:600; position:absolute; top:0; left:0; color:#848484;}
.single .woocommerce-tabs .entry-content ul li .time_slot {display: inline-block; min-width: 150px;}
.single .woocommerce-tabs .entry-content ul li .marl150{margin-left: 154px;}
.single .woocommerce-tabs .entry-content ul li.subpoint{font-size: 13px; margin-left: 16px;}
.single .woocommerce-tabs .entry-content ul li.subpoint .time_slot{min-width: 136px;}
.single .woocommerce-tabs .entry-content ul li.subpoint .marl150{margin-left: 139px;}
.product:not(.elementor-location-single) table.variations, .the7-elementor-widget table.variations,
.product:not(.elementor-location-single) table.variations tbody, .the7-elementor-widget table.variations tbody, .variations select{width:100%;}
.wapf-wrapper{margin:0 auto!important;}
.wapf-field-container{padding-left:0!important; padding-right:0!important;}
.product div.summary{width:100%;}
/*.woocommerce div.product{display:flex;}
.woocommerce div.product div.woocommerce-tabs{order:1; max-width:calc(100% - 370px); width:100%; padding-right:60px;}*/
.woocommerce div.product div.woocommerce-tabs .wpb_wrapper>h3:not(:first-child){margin-top:25px;}
.woocommerce div.product div.summary{position:relative; margin-bottom:20px; border-radius:3px; border:1px solid #bcccbe; padding:30px; box-shadow:0 0 15px 0 #ccc;}
.woocommerce div.product div.summary:before{content:'Select Package'; font-size:26px; line-height:34px; color:#171615; font-weight:bold; font-family:"Roboto Condensed", Helvetica, Arial, Verdana, sans-serif; margin-bottom:15px;}
.woocommerce div.product div.summary > .price{color:#245628; font-weight:bold; font-family:"Roboto", Helvetica, Arial, Verdana, sans-serif; margin:0 0 5px 0; padding:0;}
.woocommerce div.product div.summary > .price:after{display:none;}
.product:not(.elementor-location-single) table.variations td.label label, .the7-elementor-widget table.variations td.label label{text-transform:unset;}
.product table.variations td.label label{font-weight:400;}
abbr[title]{display:none;}
.wapf-field-label.wapf--above{margin-bottom:5px!important; color:#171615;}
.wapf-product-totals .wapf--inner{padding-top:10px!important;}
.wapf-product-totals div span:first-child{color:#171615; font-weight:600;} 
form.cart div.quantity{border-radius:3px; overflow:hidden;}
.product div.summary .quantity input.qty{color:#171615;}
.woocommerce div.product div.summary .single_add_to_cart_button.button{background-color:#171615;}
.woocommerce div.product div.summary .single_add_to_cart_button.button:hover{background-color:#fce220; color:#171615;}
.woocommerce-variation-description ul{margin:10px 0 10px 0; padding:0; list-style:none;}
.woocommerce-variation-description ul li{margin:3px 0; padding:0 0 0 20px; position:relative; color:#171615;} 
.woocommerce-variation-description ul li:first-child{margin-top:0;}
.woocommerce-variation-description ul li:last-child{margin-bottom:0;}
.woocommerce-variation-description ul li:before{content:'\f00c'; font-family:"Font Awesome 5 Free"; font-weight:900; color:#245628; position:absolute; left:0; top:0;}
.product:not(.elementor-location-single) table.variations, .product:not(.elementor-location-single) table.variations td.value{margin-bottom:0;}
.wapf-field-container{padding:0!important;}
.woocommerce div.product div.summary form.cart{margin-bottom:0;}
.woocommerce div.product div.summary .single_variation .price {margin-bottom:10px;}

/*share this*/
.single.single-product .single-share-box{padding-top: 25px;}
.single-share-box .share-buttons a:before { font-family: "Font Awesome 5 Brands";}
.single-share-box .share-buttons a.twitter:before {content: "\f099";}
.single-share-box .share-buttons a.pinterest:before {content: "\f231";}
.single-share-box .share-buttons a.facebook:before {content: "\f39e";}
.single-share-box .share-buttons a.linkedin:before {content: "\f0e1";}
.single-share-box .share-buttons a.whatsapp:before {content: "\f232";}

/*mini nav*/
.mini-nav .mini-sub-nav{top:27px; width: max-content;}
.mini-nav .mini-sub-nav li.has-children>a:after, .mini-nav .mini-sub-nav>li:not(.wpml-ls-item)>a .menu-text, 
.mini-nav .mini-sub-nav>li:not(.wpml-ls-item)>a .subtitle-text { color: #707070;}
.mini-sub-nav > li.act:not(.wpml-ls-item) > a .menu-text, .mini-sub-nav > li:not(.act):not(.wpml-ls-item):hover > a .menu-text, 
.mini-nav .mini-sub-nav > li.act:not(.wpml-ls-item) > a .subtitle-text, 
.mini-nav .mini-sub-nav > li:not(.act):not(.wpml-ls-item):hover > a .subtitle-text { color: #000000;}


/*.dt-css-grid .wf-cell{ border: 1px solid #bcccbe; padding: 30px; border-radius: 3px; box-shadow: 0 0 10px 0 #d1d1d1; height: 100%;}
.dt-css-grid .wf-cell .product .woo-buttons-on-img{display: none;}
.dt-css-grid .wf-cell .product.post .entry-title a{color: #245628;text-decoration: underline;}
.dt-css-grid .wf-cell .product.post .entry-title a:hover{color: #245628;text-decoration: none;}*/

.course_certificate_text_container {align-self: center;}
.course_certificate_text{font-size: 40px;font-weight: bold;font-style: italic; color: #245628; line-height: 54px;}

.woocommerce.courses-we-offer { margin-bottom: 40px;}
.woocommerce.courses-we-offer .wc-grid:not(.resize-by-browser-width) .dt-css-grid{grid-template-columns: repeat(auto-fill,minmax(400px,1fr));}
.col_course{ border: 1px solid #BCCCBE;background:#fff url(courses.png) no-repeat 20px 20px;}
.col_course:hover { background: #245628 url(courses.png) no-repeat 20px -40px;}
.col_course:hover h4{color:#fff}
.col_course:hover p{color:#CCCCCC;}
.col_course:hover .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style){color:#171615; background:#fff;}
.col_course a{display: inline-block; padding: 18px 20px 18px 70px; text-decoration: none;}
.categorywise_courses h2 { text-align: center; margin-bottom: 40px;}
.t-40{font-size: 40px;}
.text-center{text-align: center !important; }

.goog-te-gadget .goog-te-combo{min-width:100%;}

.wapf-field-container.wapf-field-radio .wapf-radios .wapf-checkable:last-child{margin-bottom: 10px;}

.snc-board-of-directors-section .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner .wpb_wrapper { border: 1px solid #bcccbe; padding: 20px 20px 0 20px; margin-bottom: 10%; box-shadow: 0 0 15px 0 #d1d1d1; height: 100%;}

.snc-below-slider-section>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper h4 { font-size: 19px;}

.woocommerce-message .woocommerce-message-text { color: #171615 !important;}
.woocommerce-message .woocommerce-message-text a { color: #171615 !important;}
.woocommerce-message span.close-message, .woocommerce-error span.close-message, ul.woocommerce-error-text *{ color: #171615 !important;}

/*checkout step*/
.snc-checkout-steps { background: #FAFAFA; padding: 110px 0 65px 0; margin: -65px -30% 65px;}
.snc-checkout-steps ul { list-style: none; margin: 0 auto; padding: 0; display: table; table-layout: fixed; width: 100%; color: #707070; height:4rem; max-width: 1200px;}
.snc-checkout-steps ul li{ position: relative; display: table-cell; text-align: center; font-size: 26px;
    color: #6D6875; font-weight: 600; font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;}
.snc-checkout-steps ul li:before { content: attr(data-step); display: block; margin: 0 auto; background: #EEEEEE; border: 2px solid #EEEEEE; color: #707070; width: 50px;
    height: 50px; text-align: center; margin-bottom: -95px; line-height: 50px;border-radius: 100%; position: relative; z-index: 1;     font-size: 26px;
    color: #6D6875; font-weight: 600; font-family: "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;}
.snc-checkout-steps ul li:after { content: ""; position: absolute; display: block; background: #EEEEEE; width: 100%; height: 0.125rem; top: 25px; left: 50%;}
.snc-checkout-steps ul li:last-child:after { display: none;}
.snc-checkout-steps ul li a {  text-decoration: none;  color: #6D6875;}
.snc-checkout-steps ul li.step-active:before{background: #245628; color: #fff;}
.snc-checkout-steps ul li.step-active:after{background: #245628;}
.snc-checkout-steps ul li.step-active a, .snc-checkout-steps ul li.step-active span {  text-decoration: none;  color: #171615;}

/*cart*/
.woocommerce-cart-wrap .shop_table .product-thumbnail{display:none !important;}
.woocommerce-cart-wrap .cart_item .product-name { width: calc(32% + 70px) !important;}
.woocommerce-cart-wrap .cart_totals th { color: #245628;}
.woocommerce-cart-wrap .update-cart-button input[type="submit"],
.woocommerce-cart-wrap .update-cart-button input[type="submit"]:disabled {color: #245628;}
.woocommerce-cart-wrap .product-name a:hover{color: #245628;}
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message:before, .woocommerce-error:before, 
div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info:before{content: none;}
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message, .popup-message-style .woocommerce-error, 
.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info{padding:15px 40px}
#page div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message, #page .woocommerce-error, 
#page div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info{color: #171615}
#page .woocommerce-error a { color: #245628;}

/*checkout*/
.wc-coupon-wrap{margin-left: 0; align-items: start; width: 100%;}
.wc-coupon-wrap .showcoupon-tag, .showlogin-tag { color: #245628; margin-right: 5px;}
.wc-coupon-wrap .showcoupon-tag i{color: #245628;}
.wc-coupon-wrap .showcoupon, .showlogin { color: #171615; text-decoration: underline;}
.wc-coupon-wrap .showcoupon:hover{text-decoration: none;}
.wc-coupon-wrap .showcoupon-tag, .showlogin-tag { color: #245628; margin-right: 5px;}
.wc-coupon-wrap .showcoupon, .showlogin { color: #171615; text-decoration: underline;}
.wc-order-review { background-color: #FAFAFA; border: 1px solid #DDDDDD;}
.content .woocommerce-checkout-review-order-table .product-name {color: #245628; font-weight: 600;}
.woocommerce-checkout-review-order .order-total .amount { font-size: 15px;}
ul.payment_methods li div.sv-wc-payment-gateway-card-icons{margin-left: 0}
ul.payment_methods li div.sv-wc-payment-gateway-card-icons img{margin: 2px;}
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"] { font-size: 15px;}
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"].identified{border-color: #DDDDDD;}
form.woocommerce-checkout .form-row label, .woocommerce-MyAccount-content .form-row label {text-transform: capitalize; font-size: 14px; font-weight: normal !important;}

input[type="text"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea { border-radius: 3px; border-color: #DDDDDD;}

.select2-container--default .select2-selection--single { border-color: #DDDDDD; height: 36px; border-radius: 3px; margin-bottom: 10px;}
.select2-container .select2-selection--single .select2-selection__rendered { padding: 4px 20px 4px 15px;}
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 36px;}
.woocommerce-additional-fields .form-row textarea { height: 150px; resize: none;}
.woocommerce-shipping-fields:empty { margin-bottom: 0;}

.woocommerce-thankyou-order-details li {color: #707070;}
.woocommerce-thankyou-order-details li strong { color: #171615; font-weight:600;}
.woocommerce-thankyou-order-details li .amount { font-size: 15px;}
.woocommerce-cart-wrap .product-name a{ color: #245628; font-weight: 600;}

form.woocommerce-checkout .form-row, .woocommerce-MyAccount-content .form-row{padding-bottom: 0;}

/*order-complete*/
.wc-complete-wrap .wc-side-column { background: #fafafa; border: 1px solid #DDDDDD;}
.content table, .content td, .content th, table.shop_table td, .content table.shop_table tr { border-color: #ddd !important;}

.masthead:not(.side-header).dividers.surround .main-nav > li:first-child:before{display:none!important;}

@media(max-width:777px){
	.wc-complete-wrap .wc-side-column { width: 100%; margin-right: 0;}
}

/*gallery*/
.snc-photo-gallery-section{display: none;}
.snc-gallery-section {text-align: center;}
.snc-gallery-section .wpb_column { margin-bottom: 2rem;}
.snc-gallery-section .wpb_column h6{margin-top: 10px;}

/*my account*/
.woocommerce-MyAccount-navigation > ul li.is-active a, .woocommerce-MyAccount-navigation > ul li.is-active:hover a { color: #000;}
.woocommerce-MyAccount-navigation > ul li:not(.is-active) a:hover {color: #000;}
#page .woocommerce-MyAccount-navigation > ul li.is-active, #page .woocommerce-MyAccount-navigation > ul li.is-active:hover, #page .woocommerce-MyAccount-navigation > ul li:hover { background-color: #cacaca;}

/*contact*/
.contact_left>.vc_column-inner>.wpb_wrapper {margin-bottom: 0; border-radius: 3px; box-sizing: border-box; width: 100%; border: 1px solid #bcccbe; padding: 30px; box-shadow: 0 0 15px 0 #ccc;}
.contact_left .gform_wrapper .gform_body input,
.contact_left .gform_wrapper .gform_body textarea{ width:100%; border-radius: 3px; resize:none;}
.contact_left .gform_wrapper .gform_body textarea{height: 120px;}
.contact_left .gform_wrapper .gform_body .gfield_contains_required input{    border: 1px solid #245628;}
.content .contact_left ul{margin:0}
.content .contact_left p{margin-bottom: 20px !important;}
.gform_wrapper .top_label label.gfield_label { margin-bottom: 5px !important; color: #171615; display: block;}
span.gfield_required { display: none;}
.validation_message { font-size: 14px; margin-bottom: 8px; margin-top: -5px; color: #c51f1f;}
.validation_error { color: #c51f1f; line-height: 20px; margin-bottom: 8px;}

@media(max-width:777px){
	.contact_left>.vc_column-inner>.wpb_wrapper {margin-bottom:30px}
}

/*testimonial*/
.paginator:not(.paginator-more-button) a:after { background: #245628 !important;}
.dt-testimonials-shortcode.testimonials-masonry-shortcode-id-51f29466fea90799c1abdd8c71d19d29.resize-by-browser-width .dt-css-grid { grid-template-columns: repeat(1,1fr) !important;}
.no-avatar, .testim-no-avatar { border: none;}
.dt-testimonials-shortcode .testimonial-author{display: flex;}
.testimonial-content p { font-size: 15px; line-height: 23px; color: #707070;font-style: normal; margin-bottom: 10px;}
.testimonial-content p:last-child{margin-bottom: 0}

/*Resources*/
.dt-testimonials-shortcode.snc-resources-testimonials-section .testimonial-vcard { justify-content: left;}
.dt-testimonials-shortcode.snc-resources-testimonials-section .testimonial-vcard .testimonial-name { white-space: normal;}
.dt-testimonials-shortcode.snc-resources-testimonials-section .testimonial-item .content-wrap { padding-left: 60px; position: relative;}
.dt-testimonials-shortcode.snc-resources-testimonials-section .testimonial-item .content-wrap:before { content: "\f10d"; margin-left: -50px; top: 4px;  font-family: "Font Awesome 5 Free"; font-weight: 600; font-style: normal; font-size: 35px;  -webkit-font-smoothing: antialiased;  position: absolute; color: #245628;  }
.dt-testimonials-shortcode.snc-resources-testimonials-section .testimonial-content p.date { font-size: 13px; margin-top: -17px; margin-bottom: 15px;}

.single .woocommerce-tabs .entry-content p+h4, .single .woocommerce-tabs .entry-content ul+h4 { margin-top: 20px;}

/*ul.list_exhibitors { list-style: none; display: flex;  justify-content: space-around; align-items: center; flex-wrap: wrap; margin-left: 0; margin-bottom: 30px;}*/
.column_boxes .vc_column-inner>.wpb_wrapper {  border: 1px solid #bcccbe; padding: 20px; box-shadow: 0 0 15px 0 #d1d1d1; height: 100%;}
/*.exhibitors_listing h2 {text-align: center; margin-bottom: 30px;}*/
.exhibitors_listing .wpb_column { margin-bottom:40px}

.product_cat-osha-outreach-training .summary.entry-summary .price { /*display: none;*/}

h3.heading_link a { color: #245628; text-decoration: underline;}
h3.heading_link a:hover { text-decoration: none; }

/* GTM fields*/
.gfield.field_source, .gfield.field_medium, .gfield.field_referrer, .gfield.field_campaign, .gfield.field_content, .gfield.field_keyword, 
.gfield.field_pagetitle, .gfield.field_pageurl { display: none;}

.scroll-top.on{right: unset; left: 10px;}

.woocommerce-orders-table__cell-order-actions a{ margin: 0 5px 0 0;}
.woocommerce-Reviews .comment-notes, .woocommerce-orders-table thead th { color: #000000;}
.lost_password a{color: #245628;}
a.sticky-mobile-logo-first-switch { display: none !important;}

/*-- About Us --*/
.snc-our-mission-wrap{margin-bottom: 30px;}
.snc-our-mission-wrap h3{margin-bottom: 15px;}

.content .payment_methods + .form-row.place-order { margin-top: -30px;}
p.login-checkout-captcha { margin-bottom: 0;}
p.login-checkout-captcha label { color: #171615;}
div#refresh_captcha { margin-bottom: 20px;}

.woocommerce-cart-wrap td.product-remove { width: unset; max-width: unset;}
.woocommerce-cart-wrap a.remove { width: 45px; color: #222; text-align: center;}
.woocommerce-cart-wrap a.remove:before { content: 'Remove'; position: absolute; margin-top: -15px; text-align: center; margin-left: -15px;}

#footer .widget_presscore-custom-menu-one .custom-menu{width: 100%;}
#footer .widget_presscore-custom-menu-one .custom-menu li{width: 47%;}

/*Responsive*/
@media screen and (min-width: 768px){
	.page-id-1834 .woocommerce .woocommerce-notices-wrapper+h2{ width: 55%;  margin: auto;}
	.page-id-1834 .woocommerce .woocommerce-form-login{ width: 55%;  margin: auto;}	
	.woocommerce div.product{display:flex;}
	.woocommerce div.product div.woocommerce-tabs{order:1; max-width:calc(100% - 370px); width:100%; padding-right:60px;}
	.woocommerce div.product div.summary{ margin-bottom:0; order:2; max-width:370px; width:100%; }
}

@media screen and (max-width: 767px){
	form.lost_reset_password{width: 100%}
	/*ul.list_exhibitors{margin-bottom: 0;}
	ul.list_exhibitors li { width: 50%; text-align: center; margin-bottom: 30px;}*/
	.woocommerce div.product{display:flex; flex-wrap: wrap;}
	.woocommerce div.product div.woocommerce-tabs{order:1; flex:0 0 100%;}
	.woocommerce div.product div.summary{order:2; flex:0 0 100%; margin-top: 20px;}
}
@media screen and (max-width: 767px) and (min-width: 545px){
	.page-id-1834 .woocommerce .woocommerce-notices-wrapper+h2{ width: 80%;  margin: auto;}
	.page-id-1834 .woocommerce .woocommerce-form-login{ width: 80%;  margin: auto;}
}

@media screen and (min-width: 990px) {
/*Start media.css*/
#main > .wf-wrap {position: relative;}
.content {grid-area: content; -ms-grid-row: 1;}
/*End media.css*/
}

@media screen and (min-width: 991px) {
/*Start media.css*/
.sidebar-left .wf-container-main {grid-template-areas: "sidebar content";}
.sidebar-left .wf-container-main {-ms-grid-columns: calc(320px - 15px) 30px calc(100% - 320px - 15px); grid-template-columns: calc(320px - 15px) calc(100% - 320px - 15px);}
.sidebar-right .wf-container-main{grid-template-areas: "content sidebar";}
.sidebar-right .wf-container-main{-ms-grid-columns:calc(100% - 320px - 15px) 30px calc(320px - 15px); grid-template-columns:calc(100% - 320px - 15px) calc(320px - 15px);}
#main:not(.sidebar-none) .wf-container-main {display: -ms-grid; display: grid; grid-column-gap: 30px;}
/*End media.css*/
}

@media screen and (min-width:992px){
.snc-below-slider-section>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.vc_row-fluid>.vc_col-sm-6:first-child .vc_column-inner{padding-right:10px;}
.snc-below-slider-section>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.vc_row-fluid>.vc_col-sm-6:last-child .vc_column-inner{padding-left:10px;}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4430, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4431 {display:none}
}

@media screen and (min-width:993px){
/*Start media.css*/
#page {display: -ms-grid; display: grid; -ms-grid-rows: auto; grid-template-rows: auto; -ms-grid-columns: 100%; grid-template-columns: 100%; grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"; }
.dt-mobile-header, .dt-mobile-menu-icon, .mobile-header-space, .masthead .mobile-header-bar, .transparent .header-space, .hidden-header.header-side-left .masthead, .hidden-header.header-side-right .masthead, .hidden-header .top-line-space, .hidden-header .masthead:not(.sticky-on):not(#phantom), .hidden-header .header-space:not(.sticky-space-on) {display: none; }
.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {padding-right: 50px; padding-left: 50px; }
.ph-wrap, #phantom .ph-wrap.boxed, .boxed .top-bar.line-content:before, .boxed .classic-header.content-width-line .navigation:before {max-width: calc(1300px - 50px - 50px); }
.phantom-fade .masthead, .phantom-slide .masthead {top: 0 !important;}
.masthead .in-top-bar-left:not(.show-on-desktop), .masthead .in-top-bar-right:not(.show-on-desktop), .masthead .in-top-bar:not(.show-on-desktop), .masthead .hide-on-desktop {visibility: hidden; position: absolute; left: -9999px; }
.masthead .in-top-bar-left:not(.show-on-desktop).display-none, .masthead .in-top-bar-right:not(.show-on-desktop).display-none, .masthead .in-top-bar:not(.show-on-desktop).display-none, .masthead .hide-on-desktop.display-none {display: none; }
.mini-nav:not(.select-type-menu) > ul > li:not(:last-child) {margin: 0 16px 0 0;}
.list-type-menu .menu-select {position: absolute; visibility: hidden; opacity: 0;}
.list-type-menu.mini-nav ul {display: block; line-height: 0;}
.side-header-h-stroke .show-on-first-switch, .masthead .mobile-mini-widgets .show-on-first-switch, .side-header-h-stroke .show-on-second-switch, .masthead .mobile-mini-widgets .show-on-second-switch {display: none; }
/*End media.css*/

.mini-nav:not(.select-type-menu) > ul > li:not(:last-child){margin:0 10px 0 0;}
}

@media screen and (max-width:1199px){
.snc-section, #footer .wf-container-footer, #main{padding-top:60px; padding-bottom:60px;}	
.snc-about-company-col{margin-bottom:25px;}
#footer .widget_presscore-custom-menu-one{padding-left:0;}
#footer #custom_html-3{padding-left:0;}
.snc-homepage-testimonials-slider-section .testimonial-item{padding-left:10%!important; padding-right:10%!important;}
.testimonial-content p{font-size:18px; line-height:28px;}
.snc-homepage-onsite-section h2{font-size:60px; line-height:70px;}
.main-nav > li > a .menu-text{font-size:15px;}
.main-nav > .menu-item > a > i{font-size:12px;}
.snc-checkout-steps{margin-top: -60px;}
.snc-checkout-steps ul{max-width: 900px;}
}

@media screen and (max-width:1129px){
#main-slideshow .snc-slider-btn{font-size:17px!important; line-height:19px!important; padding:14px 20px!important;}
}

@media screen and (max-width:1064px){
#footer .wf-container{display:flex; flex-wrap: wrap;}
#footer #text-4, #footer #custom_html-3{flex: 0 0 50%;}
#footer #text-4{order:2;}
#footer #custom_html-3{order:3;}
#footer .widget_presscore-custom-menu-one{flex: 0 0 100%; order:1; margin-bottom:25px;}
#footer .widget_presscore-custom-menu-one, #footer #custom_html-3{padding:0 25px;}
#footer .widget_presscore-custom-menu-one .custom-menu{display:block; width:calc(100% + 10px); height:auto;}
#footer .widget_presscore-custom-menu-one .custom-menu li{width:calc(50% - 10px); float:left;}
#footer .widget_presscore-custom-menu-one .custom-menu li:nth-child(2n+1){clear:left;}
}

@media screen and (max-width:1024px){
.top-bar>.left-widgets.mini-widgets{display:none;}
.top-bar .mini-widgets.right-widgets, .top-bar .mini-widgets:last-child{-ms-justify-content:center; justify-content:center; -ms-flex-pack:center;}
.masthead .top-bar .right-widgets .in-top-bar-right{margin-left:0;}
.snc-homepage-onsite-section h2{font-size:50px; line-height:60px;}
.single .woocommerce-tabs .entry-content ul li .time_slot {display: block;}
.single .woocommerce-tabs .entry-content ul li .marl150{margin-left: 0;}
}

@media screen and (max-width:999px){
.snc-select-lang-empty-div>span>span{display:none;}
}

@media screen and (max-width:992px) and (min-width: 651px){
.masthead .top-bar .mini-widgets > .snc-select-lang-empty-div{display:inline-block;}
.masthead .top-bar .right-widgets .in-top-bar-right{margin-right:0;}
}

@media screen and (max-width:992px){
/*Start media.css*/
.top-bar {padding: 5px 20px 5px 20px;}
.masthead.shadow-mobile-header-decoration.masthead-mobile-header {box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);}
#page {display: -ms-grid; display: grid; -ms-grid-rows: auto; grid-template-rows: auto; -ms-grid-columns: 100%; grid-template-columns: 100%; grid-template-areas: "header" "slider" "title" "fancyheader" "elementor-header" "checkout" "main" "footer"; }
.masthead {grid-area: header;}
.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar {padding: 0 20px 0 20px; box-sizing: border-box; }
.mobile-header-space {grid-area: header;}
.masthead .main-nav, .masthead:not(.side-header) .main-nav, #phantom, .masthead:not(.side-header) .header-bar, .masthead.side-header .header-bar, .header-scrollbar-wrap, .masthead.mixed-header, .header-space, .hide-overlay, .top-line-space {display: none; }
.sticky-header .masthead.mixed-header, .overlay-navigation .masthead.mixed-header, .dt-mobile-header {display: block;}
body:not(.transparent) .masthead:not(.side-header) {background-color: #ffffff;}
.sticky-mobile-on.masthead:not(.side-header), .side-header.masthead-mobile-header.sticky-mobile-on {background-color: #ffffff !important;}
.sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space {display: block;}
.masthead .mobile-header-bar {display: -ms-flexbox; display: -ms-flex; display: flex;}
.dt-mobile-menu-icon {display: -ms-inline-flexbox; display: -ms-inline-flex; display: inline-flex; -ms-align-items: center; -ms-flex-align: center; align-items: center; }
.masthead .mobile-header-bar {min-height: 80px;}
.mobile-branding img.mobile-logo, .mobile-branding img.mobile-desktop-logo, .show-device-logo .branding img, .show-device-logo .mobile-branding img, .sticky-mobile-logo-first-switch, .sticky-mobile-logo-second-switch{display:none;}
.mobile-header-bar .mobile-mini-widgets {-ms-flex: 1 1 0%; flex: 1 1 0%; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar {-ms-flex-pack: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; }
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-branding {-ms-flex-pack: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -ms-flex-order: 0; order: 0; }
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets {-ms-flex-order: 1; order: 1; -ms-flex-pack: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: end; }
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {-ms-flex-order: 2; order: 2;}
.mobile-mini-widgets-in-menu {display: -ms-flexbox !important; display: -ms-flex !important; display: flex !important; -ms-flex-flow: row wrap; flex-flow: row wrap; -ms-align-items: center; -ms-flex-align: center; align-items: center; }
.sticky-mobile-header .masthead {height: auto; width: 100%;}
.sticky-mobile-header:not(.floating-navigation-below-slider) .masthead {top: 0;}
.sticky-mobile-header:not(.floating-navigation-below-slider) .sticky-mobile-on.masthead {position: fixed !important; top: 0;}
#footer .wf-container-footer {padding-top: 60px; padding-bottom: 25px;}
#footer > .wf-wrap, #footer #bottom-bar > .wf-wrap {padding: 0 20px 0 20px;}
.footer .widget {width: 100%;}
#main {padding: 70px 0 70px 0;}
#main > .wf-wrap {padding: 0 20px 0 20px;}
.wf-cell, .wf-usr-cell {padding: 0 10px 0 10px;}
/*End media.css*/

.mini-nav:not(.select-type-menu-first-switch) > ul > li:not(:last-child){margin:0 10px 0 0;}
.masthead .mobile-header-bar{min-height:100px;}
.snc-homepage-onsite-section h3{font-size:36px; line-height:46px;}
.snc-homepage-onsite-section h2{font-size:40px; line-height:50px;}
.snc-checkout-steps ul{max-width: 700px;}
.snc-checkout-steps ul li{font-size: 20px;}
}

@media screen and (min-width:651px) and (max-width:992px) {
/*Start media.css*/
.side-header-h-stroke .show-on-second-switch, .masthead .mobile-mini-widgets .show-on-second-switch {display: none;}
.mobile-mini-widgets-in-menu.first-switch-no-widgets {padding: 0;}
.masthead .top-bar .mini-widgets > *, .masthead .mobile-header-bar .in-top-bar-left, .masthead .mobile-header-bar .in-top-bar-right, .dt-mobile-header .in-top-bar-left, .dt-mobile-header .in-top-bar-right {display: none; }
.masthead .top-bar .left-widgets .in-top-bar-left, .masthead .top-bar .right-widgets .in-top-bar-right, .mobile-mini-widgets .near-logo-first-switch {display: -ms-inline-flexbox; display: -ms-inline-flex; display: inline-flex; }
.masthead .top-bar .left-widgets .in-top-bar-left.text-area, .masthead .top-bar .right-widgets .in-top-bar-right.text-area, .mobile-mini-widgets .near-logo-first-switch.text-area {display: inline-block; }
.masthead .top-bar .left-widgets .in-top-bar-left:not(.show-on-first-switch) {display: none;}
.masthead .top-bar .right-widgets .in-top-bar-right:not(.show-on-first-switch) {display: none;}
.mini-nav:not(.select-type-menu-first-switch) > ul > li:not(:last-child) {margin: 0 16px 0 0;}
.list-type-menu-first-switch .menu-select {position: absolute; visibility: hidden; opacity: 0;}
.list-type-menu-first-switch.mini-nav ul {display: block; line-height: 0;}
.list-type-menu-first-switch.mini-nav .customSelect1 {visibility: hidden !important;}
.sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch img, .sticky-mobile-on .mobile-branding .sticky-mobile-logo-first-switch {display: block; }
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {margin-left: 10px;}
.masthead .hide-on-first-switch, .dt-mobile-header .hide-on-first-switch {display: none;}
.mobile-mini-widgets-in-menu .in-menu-second-switch, .masthead.widgets .show-on-second-switch, .masthead .show-on-second-switch {display: none;}
/*End media.css*/
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4430, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4431 {display:none}
}

@media screen and (max-width:991px){
.snc-below-slider-section>.vc_col-sm-6{width:100%; clear:both;}
.snc-below-slider-section>.vc_col-sm-6:last-child{margin-top:30px;}
.snc-below-slider-section>.vc_col-sm-6:first-child>.vc_column-inner{padding-right:25px;}
.snc-below-slider-section>.vc_col-sm-6:last-child>.vc_column-inner{padding-left:25px;}
.snc-mission-transparency-integrity-col{margin-bottom:25px;}
.snc-section, #footer .wf-container-footer, #main{padding-top:40px; padding-bottom:40px;}
.snc-highlight-section>.wpb_column:last-child, .snc-highlight-section>.wpb_column:nth-last-child(2){margin-top:30px;}
.snc-homepage-testimonials-slider-section .testimonial-item{padding-left:0!important; padding-right:0!important;}
.testimonial-content p{font-size:17px; line-height:27px;}
.snc-checkout-steps{margin-top: -40px;}
.woocommerce.courses-we-offer .wc-grid:not(.resize-by-browser-width) .dt-css-grid{grid-template-columns: repeat(auto-fill,minmax(270px,1fr));}
}

@media screen and (max-width:990px){
/*Start media.css*/
#bottom-bar .wf-container-bottom {-ms-flex-flow: column wrap; flex-flow: column wrap; -ms-flex-pack: center; -ms-justify-content: center; justify-content: center; }
#bottom-bar .wf-container-bottom > div {margin: 0;}
#branding-bottom, #bottom-bar .wf-float-left, #bottom-bar .wf-float-right {display: block; float: none; width: auto; padding-left: 0; padding-right: 0; margin-right: auto; margin-left: auto; text-align: center !important; }
#bottom-bar .bottom-text-block {text-align: center; margin-left: 0;}
/*End media.css*/	
#bottom-bar .wf-float-left {padding-bottom:10px;}
.bg-under-widget .sidebar-content .widget:first-child, .sidebar.bg-under-widget .widget:first-child{margin-top:30px;}
}

@media screen and (max-width:777px){
.snc-section, #footer .wf-container-footer, #main{padding-top:30px; padding-bottom:30px;}
.snc-below-slider-section>.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.vc_row-fluid>.vc_col-sm-6:nth-child(2){margin-top:25px;}
.snc-highlight-section>.wpb_column:nth-last-child(3){margin-top:30px;}
.testimonial-content p{font-size:15px; line-height:25px;}
.testimonial-vcard{display:block;}
.dt-testimonials-shortcode .testimonial-vcard .testimonial-name>span:after{display:none;}
.mobile-main-nav li > a .menu-text{font-size:15px;}
.page-title .hgroup{text-align:center;}
.page-title>.wf-wrap{flex-direction:column;}
.page-title .breadcrumbs{margin-top:10px; text-align:center;}
.snc-mesh-certification-section img.alignright{float:none; clear:both; display:block;}
.page-id-3561 .wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {margin-top: 20px;}
.snc-board-of-directors-section .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner .wpb_wrapper{margin-bottom: 20px;}
.snc-checkout-steps{margin-top: -30px;}
.snc-checkout-steps ul { max-width: 550px;}
.woocommerce-cart-wrap .cart-collaterals{    width: 100%; margin: 0;}
#customer_details, .woocommerce-cart-form, .wc-complete-wrap .wc-wide-column, .wc-complete-wrap .woocommerce-bacs-bank-details, .shop_table_responsive, .woocommerce-cart-wrap .cross-sells{width: 100%}
.wc-order-review {width: 100%; margin-left: 0; margin-top: 20px;}
}

@media screen and (max-width:760px),screen and (max-height:300px) {
/*Start media.css*/
body:after {content: 'phone'; display: none;}
/*Start media.css*/
}

@media screen and (max-width:650px){
.masthead .top-bar .mini-widgets.right-widgets, .masthead .top-bar .mini-widgets > .show-on-desktop.in-top-bar-right, .masthead .top-bar .mini-widgets > .snc-select-lang-empty-div{display:flex;}
.masthead .top-bar .mini-widgets > .show-on-desktop.in-top-bar-right .menu-select{display:none;}
.masthead .top-bar .right-widgets .in-top-bar-right{margin-left:0!important; margin-right:0!important;}
.masthead .top-bar .mini-widgets > .snc-select-lang-empty-div, .masthead .top-bar .mini-widgets > #snc_google_translate_element{margin-right:0!important;}
.masthead .mobile-header-bar{min-height:90px;}
.snc-homepage-onsite-section h3{font-size:32px; line-height:42px;}
.snc-homepage-onsite-section h2{font-size:36px; line-height:46px;}

/*Start media.css*/
.sticky-mobile-header .masthead {height: auto; width: 100%;}
.mobile-mini-widgets-in-menu.second-switch-no-widgets {padding: 0;}
.masthead .top-bar .mini-widgets > * {margin: 0 10px !important; }
.masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch) {display: none;}
.masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch).microwidget-btn, .masthead .top-bar .left-widgets .in-top-bar:not(.show-on-second-switch).text-area {display: none; }
.mini-nav:not(.select-type-menu-second-switch) > ul > li:not(:last-child) {margin: 0 16px 0 0;}
.sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space {display: block;}
.masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead .mobile-mini-widgets .in-menu-second-switch {display: none;}
.masthead .top-bar .mini-widgets > *, .masthead .mobile-header-bar .in-top-bar-left, .masthead .mobile-header-bar .in-top-bar-right, .masthead .top-bar .right-widgets, .dt-mobile-header .in-top-bar {display: none; }
.side-header .top-bar .mini-widgets.left-widgets, .masthead .top-bar .left-widgets {-ms-flex-pack: center; -ms-justify-content: center; justify-content: center; }
.side-header .top-bar .mini-widgets.left-widgets .in-top-bar, .masthead .top-bar .left-widgets .in-top-bar {display: -ms-inline-flexbox; display: -ms-inline-flex; display: inline-flex; text-align: center; }
.side-header .top-bar .mini-widgets.left-widgets .in-top-bar.text-area, .masthead .top-bar .left-widgets .in-top-bar.text-area {display: inline-block; }
.show-on-second-switch {display: -ms-flexbox !important; display: -ms-flex !important; display: flex !important; -ms-align-items: center; -ms-flex-align: center; align-items: center; }
.show-on-second-switch.text-area, .show-on-second-switch.in-top-bar {display: flex !important; }
.masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch {display: -ms-inline-flexbox; display: -ms-inline-flex; display: inline-flex; }
.masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch.text-area {display: inline-block;}
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar {-ms-flex-pack: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; }
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-branding {-ms-flex-pack: flex-start; -ms-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -ms-flex-order: 0; order: 0; }
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {-ms-flex-order: 1; order: 1;}
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {-ms-flex-order: 2; order: 2;}
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {margin-left: 10px;}
.show-mobile-logo .branding img, .show-device-logo .branding img.mobile-logo, .side-header.show-device-logo .branding img.mobile-logo, .show-mobile-logo.show-device-logo .branding img, .show-mobile-logo.side-header.show-device-logo .branding img, .show-mobile-logo .mobile-branding img, .show-device-logo .mobile-branding img.mobile-logo, .side-header.show-device-logo .mobile-branding img.mobile-logo, .show-mobile-logo.show-device-logo .mobile-branding img, .show-mobile-logo.side-header.show-device-logo .mobile-branding img {display: none; }
.show-mobile-logo .branding img.mobile-logo, .show-mobile-logo.show-device-logo .branding img.mobile-logo, .show-device-logo .branding img, .show-mobile-logo .mobile-branding img.mobile-logo, .show-mobile-logo.show-device-logo .mobile-branding img.mobile-logo, .show-device-logo .mobile-branding img, .transparent .mobile-branding img.mobile-desktop-logo {display: inline-block; max-width: 100%; height: auto; }
.masthead:not(.side-header) .mobile-header-bar, .side-header.masthead-mobile-header .mobile-header-bar {padding: 0 20px 0 20px; box-sizing: border-box; }
.masthead.shadow-mobile-header-decoration.masthead-mobile-header {box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);}
.first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .mobile-navigation {margin-left: 10px;}
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {margin-left: 10px;}
.second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-mini-widgets {-ms-flex-pack: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: end; }
/*End media.css*/

.snc-checkout-steps{display: none;}
}

@media screen and (max-width:641px){
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){min-height:44px!important; line-height:36px!important;}
}

@media screen and (max-width:640px){
.gform_wrapper .gform_body{width:100%;}
}

@media screen and (max-width:639px){
.masthead .mobile-mini-widgets .near-logo-second-switch.show-on-second-switch.text-area{display:none!important;}
.first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .mobile-navigation{position:relative; padding-left:10px;}
.first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .mobile-navigation:before{content:''; width:1px; height:40px; border-left:1px solid #E5E5E5; position:absolute; left:0; top:50%; transform:translateY(-50%);}
form .form-row-first{padding-right: 0;}
form .form-row-last{padding-left: 0;}
.woocommerce-MyAccount-content fieldset { margin-top: 35px;}
/* Force table to not be like tables anymore */
.woocommerce-page table.shop_table, 
.woocommerce-page table.shop_table thead, 
.woocommerce-page table.shop_table tbody, 
.woocommerce-page table.shop_table th, 
.woocommerce-page table.shop_table td, 
.woocommerce-page table.shop_table tr { display: block; }

/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr { position: absolute;top: -9999px;left: -9999px;}

.woocommerce-page table.shop_table tr { /*border: 1px solid #d2d3d3; */}

.woocommerce-page table.shop_table td { 
	/* Behave  like a "row" */
	border: 1px solid #d2d3d3;	position: relative;	padding-left: 30% !important; width: auto; max-width: unset; padding: 10px 10px 10px 30% !important; text-align: left;}

.woocommerce-page table.shop_table { border: none;}
.woocommerce-page table.shop_table td.product-spacer {border-color: #FFF;height: 10px;}
.woocommerce-page table.shop_table td:before { 
	/* Now like a table header */
	position: absolute;	/* Top/left values mimic padding */
	top: 10px;	left: 6px;	width: 30%;	padding-right: 10px;	white-space: nowrap;}

/*Label the data*/
.woocommerce-page table.shop_table td.product-remove:before {	content: "Delete";}
/*.woocommerce-page table.shop_table td.product-thumbnail:before {	content: "IMAGE";}
.woocommerce-page table.shop_table td.product-name:before {	content: "PRODUCT";}
.woocommerce-page table.shop_table td.product-price:before {	content: "PRICE";}
.woocommerce-page table.shop_table td.product-quantity:before {	content: "QUANTITY";}
.woocommerce-page table.shop_table td.product-subtotal:before {	content: "SUBTOTAL";}
.woocommerce-page table.shop_table td.product-total:before {	content: "TOTAL";}*/
.woocommerce-page table.shop_table td:before {	content:attr(data-title) ;}


.woocommerce .quantity, 
.woocommerce #content .quantity, 
.woocommerce-page .quantity, 
.woocommerce-page #content .quantity {	margin: 0;}

.woocommerce-page table.cart td.actions, 
.woocommerce-page #content table.cart td.actions {	text-align: left;	border:0;	padding-left: 6px !important;}

.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt {	float: left;	margin-top: 10px;}

.woocommerce-page table.cart td.actions div, 
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input, 
.woocommerce-page #content table.cart td.actions input {	/*margin-bottom: 10px;*/}

.woocommerce-page .cart-collaterals .cart_totals {	float: left; width: 100%; text-align: left;}

.woocommerce-page .cart-collaterals .cart_totals th, 
.woocommerce-page .cart-collaterals .cart_totals td {	border:0 !important;}

.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {	/*padding-left: 6px !important;*/}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {	/*padding-left: 6px !important;*/	border:0 !important;}

.woocommerce-page table.shop_table tbody {	/*padding-top: 10px;*/}

.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {	float: none; width: 100%;}

.woocommerce .order_details ul, 
.woocommerce-page .order_details ul,
.woocommerce .order_details, 
.woocommerce-page .order_details {	padding:0;}

.woocommerce .order_details li, 
.woocommerce-page .order_details li {clear: left; margin-bottom: 10px; border:0;}

.woocommerce-cart-wrap .cart_item .product-name { width: auto !important;}
.woocommerce-cart-wrap .cart_item .product-name dl.variation {  display: inline-block;}

.woocommerce-cart-wrap .cart.shop_table td.actions { padding-top: 30px !important;}
.wc-coupon-field { width: calc(100% - 145px); margin-right: 10px;}
.woocommerce-cart-wrap .order-total .amount, .woocommerce-cart-wrap .cart_totals h2{margin-bottom: 0;}
.woocommerce-cart-wrap .cart-collaterals{padding: 20px;}

.woocommerce-cart-wrap a.remove:before{content:'';}
}

@media screen and (max-width:544px){
#footer #text-4{order:1;}
#footer .widget_presscore-custom-menu-one{order:2;}
#footer #custom_html-3{order:3;}
#footer #text-4, #footer .widget_presscore-custom-menu-one, #footer #custom_html-3{display:block; clear:both; width:100%; flex:0 0 100%;}
#footer .widget_presscore-custom-menu-one .widget-title{margin-top:10px;}
}	

@media screen and (max-width:479px){
#footer .widget_presscore-custom-menu-one .custom-menu li{width:calc(100% - 10px);}
/*ul.list_exhibitors li { width: 100%; text-align: center;}*/
.exhibitors_listing .wpb_column.vc_col-xs-6 {width:100%;}
}

@media screen and (max-width:464px){
#main-slideshow .snc-slider-desc p{font-size:15px!important; line-height:22px!important;}
}

@media screen and (max-width:431px){
.masthead .top-bar .right-widgets .in-top-bar-right{/*display:none!important;*/}
.masthead .top-bar { padding: 5px 10px;}
.mini-nav:not(.select-type-menu-second-switch) > ul > li:not(:last-child) { margin: 0 10px 0 0;}
.masthead .top-bar .menu-select, .masthead .top-bar .mini-nav > ul:not(.mini-sub-nav) > li > a, #snc_google_translate_element .goog-te-gadget .goog-te-combo{font-size: 12px;}
.masthead .top-bar .mini-widgets > .snc-select-lang-empty-div, .masthead .top-bar .mini-widgets > #snc_google_translate_element{margin-left:0!important;}
.snc-select-lang-empty-div:before, #snc_google_translate_element:before{display:none;}
.snc-homepage-onsite-section .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style){font-size:17px; padding:16px 20px 16px 20px;}
}

