/*
 Theme Name:   Find UXO, Custom Highend Child
 Theme URI:    http://preview.hb-themes.com/?theme=Highend
 Description:  A Flexible, Powerful & Beautiful WordPress Theme by HB-Themes. Mobile ready and optimized for best performance. With the powerful engine and user friendly interface it will allow you to build outstanding websites quick and easy... It comes with Premium Plugins integrated into the theme.
 Author:       HB-Themes
 Author URI:   http://www.hb-themes.com
 Template:     HighendWP
 Version:      1.0.1
 Tags:		   Responsive, Page-Builder, Drag&Drop, Clean, Modern, Corporate, Multi-Purpose, Multi-Color
 Text Domain:  hbthemes
*/





/* ==========================================================================
   Print Styles
============================================================================= */
@media print {

	
#slider-section{display:none}
	
  .fw-section {
  margin-left: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  }
  .product-array-content{
    margin-top:0;
  }
	
}








/* =Theme customization starts here
-------------------------------------------------------------- */

#hb-wrap h1, 
#hb-wrap h2, 
#hb-wrap h3, 
#hb-wrap h4, 
#hb-wrap h5, 
#hb-wrap h6{
  font-family: 'Open Sans','Helvetica Neue',Arial,Helvetica,Geneva,sans-serif
}

/* !Layout Modifications */
#hb-wrap #main-content{
  padding-top:0;
}
#hb-wrap #main-content .col-12.hb-main-content {
    padding-bottom: 0;
    margin-bottom: 0;
}
#hb-wrap {
  overflow: hidden;
}

#hb-wrap .row.element-row{
  margin-bottom:0;
}


/* Header/NAVIGATION */
.home #header-inner #header-inner-bg{
  background: transparent !important;
  border-bottom: transparent !important;
}
#header-inner #header-inner-bg{
  background: #d39d5f
}

#header-inner,
nav.main-navigation.third-skin.hb-effect-4.dark-menu-dropdown.clearfix {
    transition: height 0.3s ease-out;
}

#header-bar {
    z-index: 0;
}
#header-bar.style-1 .top-widget {
    border-right-color: #ebebeb;
    font-size: 18px;
    bottom: -9px;
}
#header-bar.style-1 .top-widget > strong
#header-bar.style-1 .top-widget .hb-moon-phone-2{
  color: #f7e442;
}
.hb-effect-4 #main-nav > li > a::before{height:3px}
.third-skin #main-nav > li > a:hover, #header-inner.stuck .second-skin #main-nav > li > a:hover, .third-skin #main-nav > li.current-menu-item > a, .third-skin #main-nav > li.sfHover > a, .third-skin #main-nav > li.current-menu-ancestor > a {
    background-color: transparent!important;
}
#hb-wrap #main-wrapper #header-inner.stuck #header-inner-bg {
    background: #000;
    background: rgb(28, 31, 38)!important;
}

.side-nav-bottom-text a {
    font-size: 20px;
    text-align: center;
    color: #f7e442;
    /* display: block; */
}

/* !One page nav Bullets */
#hb-one-page-bullets .tooltip.fade.right.in {
    left: auto !important;
    right: 25px !important;
}
#hb-one-page-bullets .tooltip.right .tooltip-arrow {
    left: auto;
    right: 0;
    transform: rotate(180deg);
}
#hb-one-page-bullets {
    position: fixed;
    width: 20px;
    left: auto !important;
    right:0;
    border-radius: 5px 0 0 5px !important;
    border: 1px solid rgba(255, 255, 255, 0.24);
    border-width: 1px 1px 1px 0;
    top: 42%;
    z-index: 9999991;
    background: rgba(0,0,0,0.75);
    padding: 5px 0 0 5px;
    border-radius: 5px;
}

/* Homepage Slider */
.home div#slider-section{
  max-height:1000px;
}

/* !Content Modifications */
.wpb_text_column.wpb_content_element ul li {
    padding: 5px;
}
.wpb_text_column.wpb_content_element ul {
    padding: 5px;
}
.finduxo-layout-dark {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
}
.finduxo-layout-dark h1{font-size:28px}
.finduxo-layout-dark h1.modern {
  font-size:45px;
  line-height: 55px;
}
.finduxo-layout-dark .modern .bottom-line{display:none}

.product-array-image.wpb_single_image > .vc_figure {
    max-width: 190px;
    margin: auto;
    padding-top: 20px;
    margin-bottom: 0;
}
.product-array-content {
    max-width: 340px;
    border-top: 2px solid #e4e4e4;
    padding-top: 10px;
    margin: auto;
    margin-top: -88px;
    margin-bottom: 0;
}
.product-array-content h3 {
    font-weight: 700;
    line-height: 1;
    font-size: 1.5em;
}
.product-array-content h3 > span {
    /* font-style: italic; */
    /* font-weight: 400; */
    color: #555;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.7em;
}
#main-content .product-array-content ul {
    border-top: 1px dotted #ccc;
}
#main-content .product-array-content ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 15px;
    line-height: 1.25;
    padding: 7px 0;
    border-bottom: 1px dotted #ccc;
}
#main-wrapper .hb-main-content .product-largelink {
  position: relative;
    display: block;
    clear: left;
    padding: 15px 0 5px;
    border-bottom: 2px solid #e4e4e4;
    font-weight: 700;
    text-align: center;
}
#main-wrapper .hb-main-content .product-largelink-active,
#main-wrapper .hb-main-content .product-largelink-active:hover{
  font-weight:700;
  border-bottom: 2px solid #d39d60;
  color:#000;
}

#main-wrapper .hb-main-content .product-largelink-active:before{
  content:'';
  display: block;
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #d39d60;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -5px;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-o-no-fill.product-array-tabs .vc_tta-tabs-container{
  height:0;
  overflow:hidden !important;
}

.product-array-tabs .vc_tta-panel-body ul{
  padding-left:20px;
}

.product-array-tabs .vc_tta-panel-body ul > li{
  padding: 5px 0;
}
.product-array-tabs h3 {
    font-size: 2em;
    font-style: italic;
}
.products-special-header{
  text-align: center;
}
.products-special-header > .hb-text-large {
    background: blue;
    display: inline-block;
    margin: auto;
    background: #d39d60;
    text-align: center;
    color: #fff !important;
    padding: 5px 15px 10px;
    margin-top: -15px;
    font-size: 2em;
    text-transform: uppercase;
}

/* Parallax Wrapper */
.hb-parallax-wrapper{
  opacity: 0.25;
}

/* PreFooter */
div#pre-footer-area {
    background-color: #d39d60;
}
#pre-footer-area:after{display:none;}
span.pre-footer-text {
    color: #7f5525;
    text-shadow: 1px 1px 0 #e6bb8a;
    font-size: 40px;
    line-height: 46px;
}
#pre-footer-area .hb-button {
    background: rgba(161, 107, 46, 0.3);
}
#pre-footer-area .hb-button:hover {
    background: rgba(161, 107, 46, 0.9);
}

/* SHDI */
#shdi a.hb-button.special-icon.hb-default.hb-default-button.no-three-d {
    width: 260px;
}

/* Purchase Section */
.finduxo-stripe-medium{
}

.finduxo-stripe-medium label {
    padding-top: 25px;
    font-size: 14px;
    position: relative;
    z-index: 1;
    /* background: #a8abb1; */
    display: inline-block;
      font-weight: 700;
}
.finduxo-stripe-medium .hbspt-form input[type=text],
.finduxo-stripe-medium .hbspt-form input[type=email],
.finduxo-stripe-medium .hbspt-form input[type=tel],
.finduxo-stripe-medium .hbspt-form input[type=number],
.finduxo-stripe-medium .hbspt-form select{
  color:#333;
  border: 0;
  border-bottom: 1px solid #fff;
  padding-top: 4px !important;
  background: rgba(255,255,255,0.1);
  padding-bottom: 4px !important;
}
.finduxo-stripe-medium .hbspt-form textarea{
  color:#333;
  background:none !important;
  border: 1px solid #fff;
  background: rgba(255,255,255,0.1);
}
.hs-form fieldset.form-columns-1 .hs-input{
  width:100% !important;
  max-width: 100%;
}
#main-wrapper .finduxo-stripe-medium .hbspt-form input[type=submit] {
    background:  #70737b;
    margin-top: 20px;
    box-shadow: none;
}
#main-wrapper .hb-main-content .finduxo-stripe-medium a{
  color:#074473;
  border-bottom: 1px solid rgba(255,255,255,0.4);
}
#main-wrapper .hb-main-content .finduxo-stripe-medium a:hover{
  border-bottom: 1px solid rgba(255,255,255,1);
  color: #0b3454;
}


/* !Footer */
#main-wrapper #footer {
    color: #ffffff;
    padding: 50px 0 30px 0;
}
.footer-row .widget-item.hb_contact_info_widget ul li {
    text-align: center;
    font-size: 15px;
}
.footer-row .hb_contact_info_widget ul li i{
 position:relative;
 padding-right:5px;
 color:#6e706a 
}
.footer-row h4{
  display:none !important;
}


/* Wordpress styles / images */
figcaption{
font-size:13px;
line-height:18px;
color:#888;
padding-bottom:15px;
padding-right:20px;
}


/* Schonstedt Styles for footer */


a.line.footerWOS {
    font-size: 12px;
    line-height: 18px;
}
a.line.footerWOS .size2of3 img{
  margin-left:-5px;
  margin-bottom:5px;
  max-height: 55px;
  width:auto;
}
a.line.footerWOS h2{
  font-size: 28px;
  margin-bottom:0;
}
a.line.footerWOS:hover{
  color:#e4e4e4
}
.footerContact {
    font-size: 14px;
    line-height: 18px;
    padding:10px 0;
    color:#fff;
}
.footerContact ul li{
  padding:10px;
  display:inline-block;
}
#copyright-wrapper  .footerContact a{
  color:#fff;
}

.footerGSA {
    float: right;
}

div#pre-footer-area .hb-button {
    display: none;
}


/* Default and Custom table styles */
#main-content .tablepress {
    border: 2px solid #ddd;
    padding: 5px;
}
#main-wrapper .hb-main-content .tablepress a:hover,
#main-wrapper .hb-main-content .tablepress a:focus{
  color:#000;
  text-decoration: underline;
}
.tablepress td,
.tablepress th{
  font-size:14px;
  border:1px solid black;
  padding: 6px
}
.dataTables_filter{padding-bottom:10px;}
.dataTables_wrapper .tablepress{min-width:100%}

#tablepress-id-1{ 
  border:1px solid black; 
}
#tablepress-id-1 td:first-child{
  font-weight:700;
}

#main-content .tablepress tfoot th,
#main-content .tablepress thead th{
  background-color: #383a35;
  color: #fff;
}
#main-content .tablepress .sorting:hover, 
#main-content .tablepress .sorting_asc, 
#main-content .tablepress .sorting_desc{
  background-color: #565a50;
}

.paginate_button.disabled{
  opacity:0.5;
}
.paging_simple .paginate_button.next:after, .paging_simple .paginate_button.previous:before{
  text-shadow:none!important;
  color: #383a35 !important;
}

#tablepress-7 td:nth-child(5), 
#tablepress-7 td:nth-child(6), 
#tablepress-7 td:nth-child(4), 
#tablepress-7 td:nth-child(3),
#tablepress-8 td:nth-child(5), 
#tablepress-8 td:nth-child(6), 
#tablepress-8 td:nth-child(4), 
#tablepress-8 td:nth-child(3),
#tablepress-9 td:nth-child(5), 
#tablepress-9 td:nth-child(6), 
#tablepress-9 td:nth-child(4), 
#tablepress-9 td:nth-child(3) {
    white-space: nowrap;
    font-size: 14px;
    vertical-align: middle;
}



/* Typography Improvements */
ul.hb-ul-list.line-list li {
    padding: 5px 10px 10px 10px;
}
ul.hb-ul-list.line-list {border-top: solid 1px #ebebeb;}


/* Contact Form 7 */
.wpcf7-form label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
    line-height: 1;
    color: #f7e442;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 5px;
}

form.wpcf7-form input,
form.wpcf7-form textarea{
    color: #fff;
}
form.wpcf7-form input:focus,
form.wpcf7-form textarea:focus{
  border-color: #f7e442;
    color: #fff !important;
}
#main-content form.wpcf7-form input[type=submit],
#main-content form.wpcf7-form button{
  box-shadow:none !important;
  font-size: 14px;
  color: #000 !important;
  line-height: 22px;
}
#main-content form.wpcf7-form input[type=submit]:hover,
#main-content form.wpcf7-form button:hover{
  color:#fff !important
}

/* !Layout Gallery */
.vc_row.element-row.row.finduxo-layout-gallery.fw-content-wrap > .wpb_column {
    padding: 0;
}

#main-content .vc_grid-container.vc_clearfix.wpb_content_element.vc_media_grid{
  margin-bottom: 0 !important;
}

.pp_hoverContainer a.pp_previous:hover, 
.pp_hoverContainer a.pp_next:hover{
  background-color:transparent !important;
}


/* !News Styles */
.hb-page-title.simple-title.light-text.alignleft {
    display: none;
}

.breadcrumbs-wrapper {
    position: relative;
    max-width: 1440px;
    margin: auto;
    left: 0;
}
div#hb-page-title {
    margin-bottom: 40px;
}

.single-post-content h1, 
.single-post-content article.single h1.title {
    color: #d39d60;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 5px;
}
.light-text .breadcrumbs-wrapper a:hover{
  color:#fff !important;
  text-decoration: underline !important;
}

.hb-blog-small article.post {
    border: 1px solid #e4e4e4;
}
.hb-blog-small .meta-info.clearfix {
    margin-top: 0;
    padding: 0 20px;
    background: #e4e4e4;
    border: 0;
}
.hb-blog-small .small-post-content{
  padding:15px;
  font-size:15px !important;
}
.hb-blog-small .small-post-content h3{
  font-weight: 700;
  border-bottom: 1px solid #e4e4e4;
}

.single-post-content .post-header .post-meta-info {
    color: #999;
    font-size: 12px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 5px;
}

div#hb_latest_posts_simple_widget-2 >ul>li {
  display: flex;
  align-items: center;
}
.hb-spl-thumb>a {
  width: 60px;
  display: block;
}
.hb-spl-thumb {
  margin-right: 15px;
}

@media (min-width:901px){    
  article.single h1.title {
      font-size: 40px;
      padding-bottom: 20px;
  }
}  

@media (max-width:1280px) and (min-width:1251px){    

}  


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

}

@media (max-width: 1250px){

}  

@media handheld, only screen and (max-width:1250px) and (min-width:901px){


}

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

  .side-nav-bottom-part {
    bottom: 20px;
    position:absolute;
  }
  


}

@media handheld, only screen and (max-width: 1250px) and (min-width: 768px){

}


@media only screen and (max-width:900px){
  a.line.footerWOS.cf br {
    display: none;
  }
  #main-wrapper #footer{
    padding-bottom:0;
  }
  a.line.footerWOS {
    font-size: 12px;
    line-height: 18px;
    max-width: 433px;
    margin: auto;
    display: block;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px){
  .unit.m3-size1of1,
  .unit.m4-size1of1 {
    width: 100%;
    text-align: center;
    float: none;
    clear: both;
  }
  .footerGSA{
    float:none;
    padding-bottom:20px;
  }
  
  .finduxo-layout-dark h1{font-size:20px; font-weight:400;}
  .finduxo-layout-dark h1.modern {font-size:26px;line-height: 26px; font-weight:800}

  #main-wrapper .hb-main-content .product-largelink{
    display:none;
  }

  #main-content .container {
    padding-left: 12px!important;
    padding-right: 12px!important;
  }
  

  .dataTables_wrapper {
    overflow-x: scroll;
  }    
  .wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    border: 1px solid #000;
    padding:10px 15px;
  }
  .wpb-js-composer .vc_tta-container .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading{
    background-color: #000;
    margin-bottom:0 !important;
  }
  
  .vc_tta-container thead,
  .vc_tta-container .dataTables_length{
    display:none;
  }
  
  .vc_tta-container .dataTables_filter,
  .vc_tta-container .dataTables_info{
    font-size:10px;
    font-weight: 700
  }
  .vc_tta-container .dataTables_filter, 
  .vc_tta-container .dataTables_info,
  .vc_tta-container .dataTables_paginate{
    font-weight: 700;
    margin: auto;
    float: none;
    width: auto;
    max-width: 100%;
    text-align: center;
  }
  
  .vc_tta-panels-container {
      margin: 0 -22px;
  }
  
  #main-wrapper .vc_tta-panel .vc_tta-panel-heading a{
    padding-left:40px;
  }
  #main-wrapper .vc_tta-panel.vc_active .vc_tta-panel-heading a{
    color:#fff;
    font-weight:700;
    padding-left:40px;
  }
  #main-wrapper .vc_tta-panel .vc_tta-panel-heading a:before{
    left: 22px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(118, 213, 45, 0);
    border-left-color: #000;
    border-width: 10px;
    margin-top: -10px;
  }
  #main-wrapper .vc_tta-panel .vc_tta-panel-heading a:after{
    content: ' Specifications'
  }
  
  #main-wrapper .vc_tta-panel.vc_active .vc_tta-panel-heading a:before {
    top: 50%;
    left: 22px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(118, 213, 45, 0);
    border-top-color: #fce444;
    border-width: 10px;
    margin-left: -10px;
    margin-top: -5px;
  }
  
  #tablepress-9 tr,
  #tablepress-8 tr,
  #tablepress-7 tr,
  #tablepress-4 tr,
  #tablepress-9 td,
  #tablepress-8 td,
  #tablepress-7 td 
  #tablepress-4 td {
    display: block;
    width: auto;
    max-width: 100%;
    clear: left;
    border: 0;
  }
  
  #tablepress-9 td,
  #tablepress-8 td,
  #tablepress-7 td,
  #tablepress-4 td{
    padding:0 10px;
  }
  
  #tablepress-9 td:first-child,
  #tablepress-8 td:first-child,
  #tablepress-7 td:first-child{
    padding-top:15px;
    padding-bottom:5px;
    font-weight:700;
  }
  
  #tablepress-9 td:last-child,
  #tablepress-8 td:last-child,
  #tablepress-7 td:last-child{
    padding-bottom:15px;
  }
  
  .tablepress td.tablepress-mobile-third {
    width: 33.33337% !important;
    float: left !important;
    clear: none !important;
    box-sizing: border-box;
    padding-bottom:10px !important;
  }
  .tablepress{empty-cells: show;}
  .tablepress-mobile-third a {
    display: block;
    border-radius: 4px;
    padding: 4px;
    text-align: center;
    border: 1px solid #e4e4e4;
  }
  .tablepress-mobile-third a:hover,
  .tablepress-mobile-third a:focus{background:#fff;}
  
  /* Homepage Slider */
  .home div#slider-section{
    max-height:500px;
    height:100vh;
  }
  
  .post-template-default #main-content .hb-main-content.col-9{
    width: 90% !important;
    margin: auto;
    float: none;
  }

}



/* Schonstedt Styles shared with incoming posts */

.line{
	clear:both;
	margin: 0;
	padding:0;
}

.unit{
	float:left;
	margin:0; 
	padding:0
}


.size1of1{float:none; width:100%; } 
.size1of2{width:50%}
.size1of3{width:33.3333333%}
.size2of3{width:66.6666667%}
.size1of4{width:25%}
.size3of4{width:75%}
.size1of6{width:16.6666667%}
.size5of6{width:83.333335%}
.size1of8{width:12.5%}
.size3of8{width:37.5%}
.size5of8{width:62.5%}


.unit-push1of8{margin-left:12.5%}

/* Nested row */
.size4up{width:23.5%; margin-right:2%; padding:0}
.size4up:last-child{margin-right:0}



.line-padded .unit{
	padding:5px;
}
.nopad{padding:0}


/* clearfix basic method (allows overflows and negative margins */
.cf:before,
.cf:after{
    content: " "; 
    display: table
}
.cf:after{clear: both}
.cf{ *zoom: 1}


/* media object */
.media{}
.media, .bd {display:block; overflow:hidden; _overflow:visible; zoom:1} /* more than one way to overflow, change if needed */
.media .img{float:left; margin-right: 30px; max-width:150px; }
.media.articleFeature .img{padding-top: 3px; }
.media .img img{display:block}
.media .imgExt{float:right; margin-left: 10px}




/* MEDIA QUERIES */

/* hide these elements from desktop down */
.mq-displayNone,
.mobileBtnMenu,
#scroll_to_top
{display:none}


/* helpers: alignment, visibility, etc */
.mq-display{display:block}
.mq-displayNone{display:none}
.mq-widthAuto{width:auto}
.mq-alignCenter{text-align:center}
.mq-alignRight{text-align:right}
.mq-alignLeft{text-align:left }
.mq-nopad{padding:0}


@media only screen and (min-width: 1320px) {
 		
	.layoutWrapper{width:1280px; margin:0 auto}
		
	/* alternate grid */
	.m0-size1of1{float:none; width:100%; overflow: auto} /* base 1000px */
	.m0-size1of2{width:50%; float:left}   /* base 490px */
	.m0-size1of3{width:33.3333333%; float:left}   /* base 320px */
	.m0-size2of3{width:66.6666667%; float:left}   
	.m0-size1of6{width:16.6666667%; float:left}   /* base 118px */
	.m0-size1of4{width:25%; float:left}   /* base 118px */  
	.m0-size3of4{width:75%; float:left}   /* base 118px */  
	.m0-nobreak{clear:none}
	.m0-lastunit{margin-right:0; float:none}
	
	/* helpers: alignment, visibility, etc */
	.m0-displayNone{display:none}
	.m0-display{display:block}
	.m0-displayNone{display:none}
	.m0-widthAuto{width:auto}
	.m0-alignCenter{text-align:center !important}
	.m0-alignUnitCenter{float:none; margin:auto;}
	.m0-alignRight{text-align:right !important}
	.m0-alignLeft{text-align:left !important}
	.m0-nopad{padding:0}
		
}

/* MEDIA-1 : Desktop and wide tablets*/
@media only screen and (max-width:1319px) {
	
	body{font-size:13px}
	
	.layoutWrapper{width:1000px; margin:0 auto}
	
	/* alternate grid */
	.m1-size1of1{float:none; width:100%; overflow: auto} /* base 1000px */
	.m1-size1of2{width:50%; float:left}   /* base 490px */
	.m1-size1of3{width:33.3333333%; float:left}   /* base 320px */
	.m1-size2of3{width:66.6666667%; float:left}   
	.m1-size1of6{width:16.6666667%; float:left}   /* base 118px */
	.m1-size1of4{width:25%; float:left}   /* base 118px */  
	.m1-size3of4{width:75%; float:left} 
	.m1-nobreak{clear:none}
	.m1-lastunit{margin-right:0; float:none}
	
	/* helpers: alignment, visibility, etc */
	.m1-displayNone{display:none}
	.m1-display{display:block}
	.m1-displayNone{display:none}
	.m1-widthAuto{width:auto}
	.m1-alignCenter{text-align:center !important}
	.m1-alignRight{text-align:right !important}
	.m1-alignLeft{text-align:left !important}
	.m1-nopad{padding:0}

}

/* MEDIA-2 : Desktop small and horizontal tablets */
@media only screen and (max-width:1020px) {

	.layoutWrapper{width:900px; max-width: 92%; margin:0 auto}
	
	/* alternate grid */
	.m2-size1of1{float:none; width:100%; overflow: auto} /* base 1000px */
	.m2-size1of2{width:50%; float:left}   /* base 490px */
	.m2-size1of3{width:33.3333333%; float:left}   /* base 320px */
	.m2-size2of3{width:66.6666667%; float:left}   
	.m2-size1of6{width:16.6666667%; float:left}   /* base 118px */
	.m2-size1of4{width:25%; float:left}   /* base 118px */  
	.m2-size3of4{width:75%; float:left} 
	.m2-nobreak{clear:none}
	.m2-lastunit{margin-right:0; float:none}
	
	/* helpers: alignment, visibility, etc */
	.m2-displayNone{display:none !important}
	.m2-display{display:block}
	.m2-displayNone{display:none}
	.m2-widthAuto{width:auto}
	.m2-alignCenter{text-align:center !important}
	.m2-alignRight{text-align:right !important}
	.m2-alignLeft{text-align:left !important}
	.m2-nopad{padding:0}
	
	.media .img{width:55px}
	

}


/* MEDIA-3 : Vertical tablets and Horizontal phones */

@media only screen and (max-width:759px) {
  

	/* alternate grid */
	.m3-size1of1{float:none; width:auto; overflow: visible} /* base 1000px */
	.m3-size1of2{width:50%; float:left}   /* base 490px */
	.m3-size1of3{width:33.3333333%; float:left}   /* base 320px */
	.m3-size2of3{width:66.6666667%; float:left}   
	.m3-size1of6{width:16.6666667%; float:left}   /* base 118px */
	.m3-size1of4{width:25%; float:left}   /* base 118px */  
	.m3-size3of4{width:75%; float:left} 
	.m3-nobreak{clear:none}
	.m3-lastunit{margin-right:0; float:none}
	
	.line.line-flexform-cards{display:block; }
	
	/* helpers: alignment, visibility, etc */
	.m3-displayNone, .homeFindUnderground{display:none !important}
	.m3-display{display:block}
	.m3-displayNone{display:none}
	.m3-widthAuto{width:auto}
	.m3-alignCenter{text-align:center !important}
	.m3-alignRight{text-align:right !important}
	.m3-alignLeft{text-align:left !important}
	.m3-nopad{padding:0}

  .product-array-tabs .vc_tta-panel-body ul {
    padding-left: 36px !important;
  }
  .tablepress td, .tablepress th,
  table tbody tr td, table tfoot tr td, table tfoot tr th, table thead tr th, table tr td{
    font-size:16px !important;
  }
  div#shdi{
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #ffffff;
  }
  div#shdi .fw-content-wrap {
      width: auto;
      padding: 0;
      margin: 0;
  }
  div#shdi .fw-content-wrap .wpb_text_column{
    padding-top: 20px !important;
    padding-right: 20px !importan;
    padding-bottom: 20px !importan;
    padding-left: 20px !important;
    max-width: 100% !important;
    width: auto !important;
  }
  div#blog-carousel {
    margin: 0;
    padding: 40px 0 0 0 !important;
  } 
    div#blog-carousel.vc_row[data-vc-full-width]>.fw-content-wrap{
      padding-left:10px;
      padding-right:10px;
    }
}





