@charset "UTF-8";

/**
REM quick reference

font-size:8px;font-size:.5rem;
font-size:9px;font-size:.5625rem;
font-size:10px;font-size:.625rem;
font-size:11px;font-size:.6875rem;
font-size:12px;font-size:.75rem;
font-size:13px;font-size:.8125rem;
font-size:14px;font-size:.875rem;
font-size:15px;font-size:.9375rem;
font-size:16px;font-size:1rem;
font-size:17px;font-size:1.063rem;
font-size:18px;font-size:1.125rem;
font-size:19px;font-size:1.188rem;
font-size:20px;font-size:1.25rem;
font-size:21px;font-size:1.313rem;
font-size:22px;font-size:1.375rem;
font-size:23px;font-size:1.438rem;
font-size:24px;font-size:1.5rem;
font-size:25px;font-size:1.563rem;
font-size:26px;font-size:1.625rem;
font-size:27px;font-size:1.688rem;
font-size:28px;font-size:1.75rem;
font-size:29px;font-size:1.813rem;
font-size:30px;font-size:1.875rem;
font-size:31px;font-size:1.938rem;
font-size:32px;font-size:2rem;
font-size:33px;font-size:2.063rem;
font-size:34px;font-size:2.125rem;
font-size:35px;font-size:2.188rem;
font-size:36px;font-size:2.25rem;
font-size:37px;font-size:2.313rem;
font-size:38px;font-size:2.375rem;
font-size:39px;font-size:2.438rem;
font-size:40px;font-size:2.5rem;
font-size:47px;font-size:2.938rem;
font-size:58px;font-size:3.625rem;
font-size:77px;font-size:4.813rem;
*/

@font-face{font-family:museo300;src:url(fonts/museo300-regular-webfont.eot);src:url(fonts/museo300-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/museo300-regular-webfont.woff2) format('woff2'),url(fonts/museo300-regular-webfont.woff) format('woff'),url(fonts/museo300-regular-webfont.ttf) format('truetype'),url(fonts/museo300-regular-webfont.svg#museo300) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:open_sansregular;src:url(fonts/opensans-regular-webfont.eot);src:url(fonts/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/opensans-regular-webfont.woff2) format('woff2'),url(fonts/opensans-regular-webfont.woff) format('woff'),url(fonts/opensans-regular-webfont.ttf) format('truetype'),url(fonts/opensans-regular-webfont.svg#open_sansregular) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:open_sansbold;src:url(fonts/opensans-bold-webfont.eot);src:url(fonts/opensans-bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/opensans-bold-webfont.woff2) format('woff2'),url(fonts/opensans-bold-webfont.woff) format('woff'),url(fonts/opensans-bold-webfont.ttf) format('truetype'),url(fonts/opensans-bold-webfont.svg#open_sansbold) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:open_sanssemibold;src:url(fonts/opensans-semibold-webfont.eot);src:url(fonts/opensans-semibold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/opensans-semibold-webfont.woff2) format('woff2'),url(fonts/opensans-semibold-webfont.woff) format('woff'),url(fonts/opensans-semibold-webfont.ttf) format('truetype'),url(fonts/opensans-semibold-webfont.svg#open_sanssemibold) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:open_sansitalic;src:url(fonts/opensans-italic-webfont.eot);src:url(fonts/opensans-italic-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/opensans-italic-webfont.woff2) format('woff2'),url(fonts/opensans-italic-webfont.woff) format('woff'),url(fonts/opensans-italic-webfont.ttf) format('truetype'),url(fonts/opensans-italic-webfont.svg#open_sansitalic) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:web_symbolsregular;src:url(fonts/websymbols-regular-webfont.eot);src:url(fonts/websymbols-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/websymbols-regular-webfont.woff2) format('woff2'),url(fonts/websymbols-regular-webfont.woff) format('woff'),url(fonts/websymbols-regular-webfont.ttf) format('truetype'),url(fonts/websymbols-regular-webfont.svg#web_symbolsregular) format('svg');font-weight:normal;font-style:normal}


.woocommerce-result-count {
    display: none !important;
}
.websymbol{font-family:web_symbolsregular !important}

/* Global Styles */
body{font-size:100%;width:100%}
body,button,input,select,table,textarea,.footer,.footer button,.button{font-family:'Open Sans',Arial,sans-serif;
;line-height:1.2}

label{font-family:'Open Sans',Arial,sans-serif;
;font-weight:400}

.wrapper{min-width:0;position:relative;overflow:hidden}
.wrapper-2{background:#f8f8f8;position:relative}
.page{height:100%;min-height:100%;position:relative}

b,strong{    font-weight: bold;
    font-size: 18px;}
i,cite,em,var,address,dfn{font-family:open_sansitalic}
b i,b cite,b em,b var,b address,b dfn,strong i,strong cite,strong em,strong var,strong address,strong dfn,i b,cite b,em b,var b,address b,dfn b,i strong,cite strong,em strong,var strong,address strong,dfn strong{font-family:museo300}

a{color:#ff9d32}
a:hover{color:#ff9d32}

.cursor:hover{cursor:pointer}

.aligncenter{margin-left:auto !important;margin-right:auto !important}

h2,h3,h4,h5,h6{font-family:open_sansbold,Arial,sans-serif;font-weight:normal;text-transform:none}
h1,.page-title h1,.cms-page-view .std h1, .cms-no-route .std h1{color:#111;font-family:open_sansbold,Arial,sans-serif;font-size:32px;font-size:2rem;font-weight:normal;text-transform:none;margin-bottom:20px}
h2,.cms-page-view .std h2, .cms-no-route .std h2{color:#111;font-size:26px;font-size:1.625rem}
.std h2, .cms-page-view .std h2{color:#f78f1e}
h3{color:#444;font-size:24px;font-size:1.5rem}
h4{color:#111;font-size:20px;font-size:1.25rem}
h5{color:#111;font-size:18px;font-size:1.125rem}
h6{color:#111;color:#545454;font-size:16px;font-size:1rem}
.orange{color:#f78f1e !important}
.caps{text-transform:uppercase !important}
h1,h2,h3,h4,h5,h6{transition:font-size 500ms}

.web-form-container{margin:0 0 40px}
.web-form-container > p{display:none}
 

.big-header{ font-weight: 700; color:#727272;font-size:45px;/*font-size:2.938rem;*/text-transform:uppercase;transition:font-size 500ms}
.cms-index-index .big-header{ margin-top:80px}
.cms-index-index .animal-tiles ul.site-width{margin-top:50px}

.big-header i ,
.big-header span{color:#f78f1e; font-family: 'Open Sans', sans-serif !important; font-style: normal;}
.big-header sup{color:#b4b4b4}


.cms-page-view .std p, .cms-no-route .std p,
.cms-page-view .std li, .cms-no-route .std li{font-family:museo300,Arial,sans-serif;font-size:18px;font-size:1.125rem;font-style:normal}
.std p{margin:0 0 15px}

.border-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.col3-set .col-1{float:left;width:33%}
.col3-set .col-2{float:left;width:34%}
.col3-set .col-3{float:left;width:33%}

.white{background:#fff}

.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button{background:#f78f1e;text-transform:none;padding:14px 20px}
.button:focus, .cart-table .product-cart-actions .button:focus, #co-shipping-method-form .buttons-set .button:focus, .footer .button:focus,
.button:active, .cart-table .product-cart-actions .button:active, #co-shipping-method-form .buttons-set .button:active, .footer .button:active,
.cart .buttons-set .button:active,.cart-table .button:active,.sidebar .actions .button:active,.button.button-secondary:active,
.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover{background:#f7a81e;color:#fff}

.no-bottom-margin{margin-bottom:0 !important}
.column-wrapper, .columns-wrapper{overflow:hidden}
.left{float:left}
.right{float:right}
.two-column, .two-columns{width:50%}
.three-column, .three-columns{width:33.3%}
.four-column, .four-columns{width:25%}
.five-column, .five-columns{width:20%}
.six-column, .six-columns{width:16.6%}
.ten{width:10%}
.twenty{width:20%}
.thirty{width:30%}
.fourty, .forty{width:40%}
.fifty{width:50%}
.sixty{width:60%}
.seventy{width:70%}
.eighty{width:80%}
.ninety{width:90%}
.hundred{width:100%}
.table{display:table;table-layout:fixed;width:100%;height:100%}
.table-cell{display:table-cell}
.relative{position:relative}
.absolute{position:absolute}
.vertical-mid{vertical-align:middle}
.parallax{background-attachment:fixed;background-size:cover;background-repeat:no-repeat;height:500px;width:100%}
.dashed-right{border-right:2px dashed #9f9f9f}
.dashed-left{border-left:2px dashed #9f9f9f}
.padding-right{padding-right:30px}
.padding-left{padding-left:30px}
.panel-padding{padding:80px 0}
.text-center{text-align:center}
.margin-bottom{margin-bottom:30px}
.margin-top{margin-top:30px}
.museo{font-family:museo300 !important}
.opensans{font-family:open sans !important}

/* Template */
.site-width{margin:0 auto;max-width:100%;padding-left:20px;padding-right:20px;width:1370px}

.header-container{background:#262626}
.header{padding:10px 20px 14px 20px}
.header .site-logo{float:left;margin:7px 10px 0 0}  
.logo { float: left; }
.site-header .welcome{
    color: #fff;
    float: left;
    font-size: 20px;
    /* font-size: 1.25rem; */
    line-height: 29px;
    margin: 1px 0 0px 5px;
}
.header .links{float:right}
.header .links li{display:inline-block;line-height:36px;margin:0 0 0 15px}
.header .links li.last{margin:0}
.header .links a{color:#fff}
.header .links a:hover{color:#f78f1e;text-decoration:none}
.header .links .count{background:#f78f1e;border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-size:.75rem;font-weight:700;line-height:1;padding:5px 8px;text-transform:uppercase;margin:0 10px 0 0}
.header .links .shop-now a,
.header .links .last a,{display:inline-block;text-align:center;width:160px}
.header .links .shop-now a:hover,
.header .links .last a:hover{color:#fff}
.header .links .shop-now a{background:#494949}
.header .links .shop-now a:hover{background:#828282}
.header .links .last a{background:#f78f1e}
.header .links .last a:hover{background:#f7a81e}
.header .toggle-menu{display:none}

.site-header-right-content-inner {
    display: inline-block;
    line-height: 36px;
}

.site-header-right-content-inner a {
	background:#f78f1e;
	    display: inline-block;
    text-align: center;
    width: 160px;
    background: #f78f1e;
}

.top-links-tablet{display:none}

.nav-desktop-container{padding-top:6px;padding-right:20px}
.nav-desktop{float:left;font-size:0;position:relative;z-index:1000}
.nav-desktop .link{font-size:16px;font-size:1rem;white-space:nowrap}
.nav-desktop .link:hover{text-decoration:none}
.nav-desktop .level-0{display:inline-block;padding:10px 10px 22px}
.nav-desktop .level-0 > .link{color:#494949;display:inline-block;line-height:31px;padding:0 12px}
.nav-desktop .level-0:hover{background:#262626;padding-bottom:0}
.nav-desktop .level-0:hover > .link{background:#262626;border-bottom:3px solid #f78f1e;color:#ffa038;padding-bottom:19px}
.nav-desktop .level-0.first .link{/*color:#ffa038;background:#262626*/}
.nav-desktop .level-0.first .link:hover{color:#fff}
.nav-desktop .item{position:relative}
.nav-desktop .item:hover > .subnav{display:block}
.nav-desktop .subnav{background:#262626;display:none;left:-22px;position:absolute;top:63px;width:275px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.nav-desktop .subnav .link{color:#fff;display:block;padding:15px 15px 15px 30px}
.nav-desktop .subnav .item{position:static}
.nav-desktop .subnav .item:hover > .link{color:#ffa038}
.nav-desktop .subnav .subnav{background:#1d1d1d;left:275px;top:0;width:auto}
.nav-desktop .subnav .subnav .link{display:block;min-width:275px;padding-right:30px}

.nav-mobile{display:none}

.search-desktop{display:block;float:right;height:30px;margin:8px 0 0;position:relative;transition:width 500ms;width:325px}
.search-desktop input{background:#262626;border:0;display:block;position:absolute}
.search-desktop input[type=search]{color:#fff;bottom:0;left:0;right:0;padding-right:32px;top:0;z-index:1}
.search-desktop input[type=submit]{color:#ffa038;bottom:1px;text-align:center;right:1px;top:1px;width:30px;z-index:2}

.breadcrumbs-container{padding:20px}
.breadcrumbs{margin:0}

.bkg-padding{padding:0 20px}
.main-container{max-width:100%;padding:0 20px}
.main-container > .white{padding:40px 20px;transition:padding 500ms}

.footer-container{margin:0;max-width:none;padding:0 20px 20px;width:auto}
.footer-container .bkg{background:#333}
.footer{padding:30px 0}
.footer .col{color:#fff;padding:0}
.footer .col3-set .col{padding:0 0 50px}
.footer .col3-set .col-1{width:25%}
.footer .col3-set .col-2{width:36%}
.footer .col3-set .col-3{width:38%}
.footer .col2-set .col2-set .col{padding:0 0 50px 50px}
.footer .links{float:none;width:auto}
.footer .links li{padding:0}
.footer .links a{color:#ff9d32;font-size:16px;font-size:1rem;line-height:1.2;text-transform:none}
.footer .links a:hover{color:#ff9d32}
.footer-btm{border-top:1px solid #696969;padding:14px 0}
.footer-btm p,
.footer-btm p a{color:#fff}
.footer-btm p a:hover{color:#fff}

/* Blocks */
.block-title h2, .block-title h3, .block-title strong,
.block-account li strong, .block-cms-menu li strong{color:#ff9d32}
.sidebar .block:not(.block-layered-nav) .block-title > strong:after{border-left-color:#ff9d32}
.sidebar .block:not(.block-layered-nav) .block-title.active > strong:after{border-top-color:#ff9d32}

/* CMS Pages */
.cms-index-index .main-container{display:none}

.cms-page-view .main ul{margin:0 0 10px;padding:0 0 0 15px}
.cms-page-view .main li{list-style-type:disc;margin:0 0 5px}
.cms-page-view .main .std .data-table{margin-bottom:15px}

.cms-page-view .form-list li{list-style:none} 

.slider .slide{display:none;max-height:785px;overflow:hidden;padding:0 20px;width:100%}
.slider .slide.first{display:block}
.slider .slide .primary{width:100%}
.slider .slide .secondary{left:60px;position:absolute;top:80px}
.slider .slide .mobile-content{display:none}
.slider .slide .desktop-controls{bottom:250px;left:0;position:absolute;right:0;text-align:center;transition:bottom 500ms}
.slider .slide .desktop-controls .control-container{background:url(../images/bkg_opacity.png);border-radius:999px;display:inline-block;padding:5px}
.slider .slide .desktop-controls .control-container a{background:url(../images/circle_white.png) no-repeat;display:inline-block;height:10px;margin:0 5px;width:10px}
.slider .slide .desktop-controls .control-container a.active{background-image:url(../images/circle_orange.png)}

.home-tiles-container{height:0;margin-top:-224px;position:relative;transition:margin-top 500ms;z-index:1000}
.home-tiles .tile{color:#fff;float:left;margin:0;width:25%}
.home-tiles .tile .inside{max-width:100%;width:318px}
.home-tiles .tile-1 .inside{float:left}
.home-tiles .tile-2 .inside,
.home-tiles .tile-3 .inside{margin:0 auto}
.home-tiles .tile-4 .inside{float:right}
.home-tiles .tile-id-4 .top{background:#f78f1e url(../images/tile-id-4-top.png)}
.home-tiles .tile-id-4 .btm{background:#d16c00 url(../images/tile-id-4-btm.jpg) no-repeat right top}
.home-tiles .tile-id-4:hover .top{background-color:#a26522}
.home-tiles .tile-id-4:hover .btm{background-color:#7d4200;background-image:url(../images/tile-id-4-btm-over.jpg)}
.home-tiles .tile-id-5 .top{background:#098580 url(../images/tile-id-5-top.png)}
.home-tiles .tile-id-5 .btm{background:#074846 url(../images/tile-id-5-btm.jpg) no-repeat center bottom}
.home-tiles .tile-id-5:hover .top{background-color:#165f5c}
.home-tiles .tile-id-5:hover .btm{background-color:#042b2a;background-image:url(../images/tile-id-5-btm-over.jpg)}
.home-tiles .tile-id-6 .top{background:#1899c4 url(../images/tile-id-6-top.png)}
.home-tiles .tile-id-6 .btm{background:#094962 url(../images/tile-id-6-btm.jpg) no-repeat}
.home-tiles .tile-id-6:hover .top{background-color:#196c88}
.home-tiles .tile-id-6:hover .btm{background-color:#072e3d;background-image:url(../images/tile-id-6-btm-over.jpg)}
.home-tiles .tile-id-7 .top{background:#c45809 url(../images/tile-id-7-top.png)}
.home-tiles .tile-id-7 .btm{background:#9a4100 url(../images/tile-id-7-btm.jpg) no-repeat right top}
.home-tiles .tile-id-7:hover .top{background-color:#814010}
.home-tiles .tile-id-7:hover .btm{background-color:#5c2600;background-image:url(../images/tile-id-7-btm-over.jpg)}
.home-tiles .tile .top{background-position:10px 14px;background-repeat:no-repeat;min-height:88px;padding:15px 15px 15px 80px}
.home-tiles .tile .top .title{color:#fff;text-transform:uppercase}
.home-tiles .tile .top .title a{color:#fff}
.home-tiles .tile .btm{padding:15px 20px}
@media(max-width:1300px){
	.home-tiles-container{height:auto;margin-top:0}}
@media(max-width:1050px){
    .home-tiles .tile{width:50%}
    .home-tiles .tile-id-6 .btm{background-size:100%}
    .home-tiles .tile .inside{float:none;margin:0;width:100%}}
@media(max-width:550px){
    .home-tiles .tile{float:none;width:100%}
    .home-tiles .tile .btm{display:none}}
@media(max-width:400px){
	.home-tiles .tile .top{background-position:center 15px;padding:80px 15px 15px;text-align:center}}

.animal-tiles-container{padding:0 20px}
.animal-tiles{background:#fff;padding:0 0 70px}
.animal-tiles .header{text-align:center}
.animal-tiles .tile{border-right: 2px dashed gray;float:left;margin:0 0 20px;padding:0 10px;text-align:center;width:100%}
.animal-tiles div:nth-last-of-type(.tile) { border-right:none  }
.animal-tiles .last{background:0}
.animal-tiles .tile .circle-container{border-radius:999px;margin:0 auto 50px;max-width:100%;overflow:hidden;width:177px}
.animal-tiles .tile .circle-container img{transition:margin 500ms,width 500ms;width:100%}
.animal-tiles .tile:hover .circle-container img{    /* transform: scale(1.21); */transition:all 300ms;  }

.home-panes-header-container{padding:0 20px}
.home-panes-header{background:#f78f1e}
.home-panes-header .pane-header{color:#fff;font-size:17px;font-size:1.063rem;float:left;padding:30px 10px;position:relative;text-align:center;width:24%}
.home-panes-header .pane-header:hover{cursor:pointer}
.home-panes-header .pane-header.active .triangle{background:url(../images/bkg_triangle.png) no-repeat center center;bottom:-15px;height:15px;left:0;position:absolute;right:0}
.home-panes .pane{display:none;padding:30px 0 30px}
.home-panes .pane.active{display:block}
.home-panes .pane .big-header{border-bottom:2px dashed #9f9f9f;font-size:77px;font-size:4.813rem;padding:0 20px 20px 0;line-height:80px}
.home-panes .pane .big-header sup{font-size:47px;font-size:2.938rem}
.home-panes .pane .desc{margin:0 0 50px;padding:0 30px 0 0}
.home-panes .pane .col-2 img{float:right;max-width:100%}
.home-panes .pane-controls{margin:20px 0 40px;padding:0 10px;text-align:center}
.home-panes .pane-controls .control{background:url(../images/circle_grey.png) no-repeat;display:inline-block;height:10px;margin:0 4px;width:10px}
.home-panes .pane-controls .control.active{background-image:url(../images/circle_orange.png)}

.news-list-container{padding:0 20px}
.news-list{background:#fff;padding:40px 0}
.news-list .big-header{text-align:center;margin:0 0 50px}
.news-list .item{background:url(../images/bkg_dotted_vertical.jpg) repeat-y right top;float:left;position:relative;text-align:center;width:25%}
.news-list .border{padding:20px 30px}
.news-list .last{background:0}
.news-list .item h4{font-family:open_sanssemibold}
.news-list .item h4 a{color:#f78f1e}
.news-list .item h4 a:hover{color:#f78f1e}
.news-list .item .date{display:block;margin:0 0 10px}
.news-list .item p{padding:0 0 20px}
.news-list .item .more{display:block;bottom:15px;position:absolute;right:20px}

.cms-banner img{width:100%}
.cms-banner .site-width{background:#fff;position:relative;z-index:2}
.cms-banner h1{
     color: #fff;
    transition: top 500ms, color 500ms,font-size 500ms;
}
@media(min-width: 1025px){
    .cms-banner h1{
        font-size: 44px;
        font-weight: 700 !important;
        letter-spacing: 1px;
        margin: 93px 0 0px 4px;
    }
    .category-list { padding: 40px 0}

}
.catalog-product-view .cms-banner h1{font-size:30px}

.wrapper .main .science-panes{margin:auto;margin-top:40px;padding:0;width:100%}
.wrapper .main .science-panes .item{list-style-type:none;float:left;margin:0 0 20px 0;width:33.3%}
.wrapper .main .science-panes .item a{display:block;background-color:#f8f8f8;margin:0 10px}
.wrapper .main .science-panes .item:hover a{background-color:#f78f1e}
.wrapper .main .science-panes .item:hover a{color:#fff;text-decoration:none}
.wrapper .main .science-panes .col-3-row-end{margin-right:0}
.science-panes .item .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern { 
    display: block;
    padding: 30px 10px !important;
    text-align: center;
    color: #ff9d32 ;
    border: none;
    background: #f8f8f8;
}
.science-panes .item .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover , 
.science-panes .item:hover .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {background: #ff9d32; color: #f8f8f8; border: none;}
.science-panes .item { margin-top:15px }
.science-panes .item img{width:100%;margin:auto}
.science-topic-nav ul{margin:0;padding:0}
.sidebar .science-topic-nav .topic{list-style-type:none}
.science-topic-nav .topic a ,
.wpb-js-composer .science-topic-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
       border-color: #e3e3e3;
    background-color: #ffffff;
    color: #666;
    font-weight: bold;
    border: none;
}
.science-topic-nav .topic a.active,
.wpb-js-composer .science-topic-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a { background:#f78f1e;color:#fff }
.wpb-js-composer .science-topic-container .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background: #fff;
}

.science-topic{display:none}
.science-topic.active{display:block}
.science-topic img{display:inline-block;height:auto;max-width:100%}
.science-topic iframe{max-width:100%}
.science-topic-nav{padding-right:15px;border-right:2px dashed #9f9f9f}
/*.science-topic-container{padding-left:45px}*/
.orange-column-wrapper{margin-bottom:80px}
.orange-column-wrapper img{height:auto;max-width:100%}
.orange-box-wrapper{padding:0 25px}
.orange-box{background-color:#FDEADA;border:2px solid #FAC598;padding:10px}

.faq-wrapper .faq-category{margin-top:30px}
.faq-wrapper .category-title-bar{height:65px;position:relative}
.faq-wrapper .category-title-bar img{float:left}
.faq-wrapper .category-title-bar .left-title{color:#f78f1e;float:left;height:65px;line-height:87px;margin-left:15px;position:relative;text-transform:uppercase;z-index:2}
.faq-wrapper .category-title-bar .right-title{clear:right;color:#f5f5f5;font-size:91px;font-size:5.6875rem;height:65px;line-height:82px;overflow:hidden;position:absolute;right:0;text-align:right;text-transform:uppercase;z-index:1}
.faq-wrapper .subcategory-title-bar{background-color:#6a6a6a;border-radius:35px 0px 0px 0px;-moz-border-radius:35px 0px 0px 0px;-webkit-border-radius:35px 0px 0px 0px;color:white;font-size:25px;font-size:1.5625rem;margin-bottom:30px;margin-top:15px;padding:10px 30px 10px 130px;text-align:right}
.faq-wrapper .subcategory-title-bar.active{background-color:#f78f1e}
.faq-wrapper .faq-subcategories .faq-subcategory:first-child .subcategory-title-bar{margin-top:0}
.faq-wrapper .faq-subcategory .container{    border-bottom: 2px dashed #bdb8b8;margin:0 0 40px;padding:0 0 40px}
.faq-wrapper .faq-subcategory .question{color:#f78f1e;font-weight:bold;margin-top:15px;padding-right:25px;position:relative}
.faq-wrapper .faq-subcategory .question .question-label{color:#f78f1e;font-weight:bold}
.faq-wrapper .faq-subcategory .question .accordion-indicator{background:url(../images/accordion-indicator.png) no-repeat center center;display:block;height:18px;position:absolute;right:0;top:0;width:17px;-webkit-transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease}
.faq-wrapper .faq-subcategory .question.open .accordion-indicator{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.faq-wrapper .faq-subcategory .answer{display:none;margin-top:15px;padding-bottom:25px}
.faq-wrapper .faq-subcategory .answer.open{display:block}
.faq-wrapper .faq-subcategory .answer .answer-label{color:#f78f1e;float:left;font-weight:bold;margin-right:7px}

.col-left-first .faq-sidebar-wrapper{display:none}
.faq-sidebar-wrapper{position:relative; max-width: 300px; }
.faq-sidebar-wrapper .faq-sidebar{position:relative}
.faq-sidebar-wrapper .faq-sidebar:before{background-color:#b4b4b4;bottom:0px;content:'';left:25px;top:85px;position:absolute;width:1px;z-index:0}
.faq-sidebar-wrapper .last:before{background-color:#fff;bottom:0px;content:'';left:25px;position:absolute;top:0px;width:1px;z-index:1}
.faq-sidebar-wrapper h1{color:#f78f1e;text-transform:uppercase}
.faq-sidebar-wrapper .category-title{height:50px;overflow:hidden}
.faq-sidebar-wrapper .category-thumb{float:left;margin-right:15px;position:relative;z-index:2; max-width: 50px;}
.faq-sidebar-wrapper .category-title .title{color:#6a6a6a;height:50px;font-weight:bold;left:60px;line-height:50px;padding:0 10px;position:absolute;right:0}
.faq-sidebar-wrapper .faq-category{margin-bottom:15px;position:relative}
.faq-sidebar-wrapper .faq-category.active .category-title .title{background-color:#f78f1e;color:white}
.faq-sidebar-wrapper .faq-subcategories{display:none;margin:25px 0;padding-left:70px}
.faq-sidebar-wrapper .faq-category.active .faq-subcategories{display:block}
.faq-sidebar-wrapper .faq-category.active .faq-subcategories .faq-subcategory{margin-bottom:10px;font-size:14px;]
    /*font-size:0.875rem*/
}
.faq-sidebar-wrapper .subcategory-title{color:#494949;margin-bottom:15px}
.faq-sidebar-wrapper .subcategory-title.active{color:#f78f1e}

.case-studies-landing-wrapper{overflow:hidden}
.case-studies-landing-wrapper .case-study{float:left;margin-bottom:20px;padding:0 10px;width:33.3%}
.case-studies-landing-wrapper .case-study .inner{background-color:#f8f8f8}
.case-studies-landing-wrapper .case-study img{height:auto;width:100%}
.case-studies-landing-wrapper .case-study-details{padding:30px;text-align:center}
.case-studies-landing-wrapper .title{color:#f78f1e;font-size:20px;font-size:1.25rem;padding-bottom:10px}
.case-studies-landing-wrapper .case-study-intro{margin-bottom:20px;padding-bottom:20px}
.case-studies-landing-wrapper .details-top{border-bottom:2px dashed #9f9f9f;margin:0 0 15px}
.case-studies-landing-wrapper .link{background-color:#f78f1e;color:white;display:inline-block;padding:10px 15px}

.case-study-wrapper{overflow:hidden}
.case-study-wrapper .case-study-left{float:left;padding-right:40px;width:90%; margin-top: 35px; }
.case-study-title{color:#f78f1e;font-size:32px;font-size:2rem;text-transform:uppercase}
.case-study-wrapper .case-study-intro{border-bottom:2px dashed #9f9f9f;border-top:2px dashed #9f9f9f;margin:25px 0;padding:25px 0}
.case-study-wrapper p{margin-bottom:24px}
.case-study-wrapper .case-study-right{float:left;width:30%}
.case-study-wrapper .case-study-right .section{margin-bottom:30px}
.case-study-wrapper .section-title{background-color:#f78f1e;border-radius:25px 0px 0px 0px;-moz-border-radius:25px 0px 0px 0px;-webkit-border-radius:25px 0px 0px 0px;color:white;font-size:25px;font-size:1.5625rem;margin-bottom:25px;padding:5px 10px 5px 30px;text-transform:uppercase}
.case-study-wrapper .case-study-right .gallery-wrapper{overflow:hidden}
.case-study-wrapper .case-study-right .gallery-wrapper a{float:left;text-align:center;margin:0 0 15px;padding:0 15px;width:25%}
.case-study-wrapper .case-study-right .video iframe{height:auto;min-height:200px;width:100%}
.case-study-wrapper .case-study-right .video .section-contents iframe:first-child{margin-bottom:20px}
.case-study-wrapper .case-study-right .press .post{margin-bottom:20px}
.case-study-navigation{border-top:1px solid #e4e4e4;margin-top:20px;overflow:hidden;padding:20px 0}
.case-study-navigation-top{border:0;border-bottom:1px solid #e4e4e4;margin:0 0 20px;padding:0 0 20px}
.case-study-navigation .previous{text-align:left}
.case-study-navigation .landing{text-align:center}
.case-study-navigation .landing a{background:url(../images/case-studies-all.png) no-repeat center;display:block;font-size:0px;height:18px;margin:auto;text-decoration:none;text-indent:-99999px;width:18px}
.case-study-navigation .next{text-align:right}

.leadership-wrapper{margin:50px 0;overflow:hidden}
.leadership-wrapper .left{float:left}
.leadership-wrapper .four-column{width:25%}
.leadership-wrapper .leader{margin-bottom:50px;min-height:350px}
.leadership-wrapper .leader .inner{display:block;padding:0 10px;text-align:center}
.leadership-wrapper .leader .inner:hover{text-decoration:none}
.leadership-wrapper .leader img{height:auto;margin:auto;margin-bottom:25px;width:100%}
.leadership-wrapper .leader .name,
.leader-popup .name{color:#f78f1e;font-size:20px;font-size:1.25rem;padding-bottom:5px}
.leadership-wrapper .leader .position{color:#494949}
.leader-popup{background-color:white;margin:20px auto;max-width:1000px;padding:60px;position:relative;width:auto}
.leader-popup .column-wrapper{overflow:hidden}
.lea7der-popup .left{float:left}
.leader-popup .forty{width:40%}
.leader-popup .sixty{width:60%;padding-left:30px}
.leader-popup img{max-width:100%;height:auto}
.leader-popup hr{border:none;border-bottom:2px dashed #9f9f9f;margin-bottom:30px;padding-top:30px}
.leader-popup .body p{margin-bottom:24px}

.cms-page-view .web-form-container .form-list{padding:0}
.cms-page-view .form-list .fields{float:none;width:100%}
.cms-page-view .form-list .fields .field{float:left;width:50%}
.cms-page-view .form-list .wide{clear:both}

.cms-page-18 .web-form-container{background:url(../images/bkg_dotted_horizontal.jpg) repeat-x bottom left}
.cms-page-18 .web-form-container p.required{display:none}
.cms-page-18 .web-form-container .buttons-set{border:0;text-align:center}
.cms-page-18 .web-form-container .buttons-set button.button{float:none;margin:40px auto}
.cms-page-18 .web-form-container .fields .input-box{width:90%}
.cms-page-18 .web-form-container .fields .input-box input[type="text"]{width:100%}
.cms-page-18 .web-form-container .fields .input-box select{width:100%;-webkit-appearance:menulist}
.cms-page-18 .web-form-container .wide textarea{height:150px;width:95%}
.cms-page-18 .main .col3-set .col{padding:0 15px 0 0}

.about-pulls h3{margin-bottom:60px}
.about-pulls img{margin:30px auto 65px}
.about-pulls .table .table-cell:first-child{border-left:none}
.once-history .button{margin-top:60px}
.partner-slider-wrapper{border-top:1px solid #d0d0d0}
.partner-slider img{height:auto;margin:auto;max-width:95%}
.partner-slider .slide{text-align:center}
.partner-slider .cycle-carousel-wrap{right:0}
.partner-slider .cycle-prev{background:url(../images/carousel-prev.png) no-repeat center;height:30px;left:10px;font-size:0px;position:absolute;text-decoration:none;text-indent:-999999px;top:50%;width:18px;z-index:101}
.partner-slider .cycle-next{background:url(../images/carousel-next.png) no-repeat center;font-size:0px;height:30px;position:absolute;right:10px;text-decoration:none;text-indent:-999999px;top:50%;width:18px;z-index:101}
.partner-slider .cycle-prev:hover,
.partner-slider .cycle-next:hover{cursor:pointer}

.list-contacts{background:url(../images/bkg_dotted_horizontal.jpg) repeat-x;padding:40px 0 0}
.list-contacts ul{margin:40px 0;padding:0}
.list-contacts ul li{float:left;list-style:none;margin:0;padding:0 15px;width:25%}

/* Contact Us page map */
#map_contact{height:430px;width:100%}
.map-window{height:100px;width:300px}

/* Distributor Locator */
.distributor-map-container{margin:40px 0 0}
.distributor-map-container .vector-map{display:none;margin:0 auto;max-width:100%}
.distributor-map-container>.active{display:block}
.distributor-list-container{margin:40px 0 20px}
.distributor-list-container .no-results{/*background:#ede2d4;*/clear:both;display:none;padding:20px;margin:20px 0;text-align:center}
.distributor-list-container .title{display:none;color:#f78f1e; font-weight: bold;    letter-spacing: 0px;}
.distributor-list-container .title .fa-angle-down{ display:inline-block; padding-left: 15px;}
.distributor-list{margin:0 !important;padding:0 !important}
.distributor-list .distributor{border:1px solid #d0d0d0;border-top:0;display:none;list-style:none !important;margin:0 !important;padding:0 !important}
.distributor-list .distributor .col{padding:10px 10px 10px 26px; position: relative;}
.distributor-list .distributor .col-1 { padding:  10px 10px 10px 30px}
.distributor-list .distributor .col-1,
.distributor-list .distributor .col-2{border-right:1px solid #d0d0d0;}
.distributor-list .distributor .col {     /*display: flex;
    justify-content: center;
    flex-direction: column;*/
} 
.distributor-list .first{border-top:1px solid #d0d0d0} 
.distributor-list .even{background:#f9f9f9}
.distributor-list .name{/*font-family:open_sansbold*/}
.distributor-list-new .distributor{display:block}
.distributor-list-new .distributor .col-2{border-right:0}
.map-list-container .map-list{margin:50px 0 0 !important;padding:0 !important}
.map-list li{display:block;float:left;list-style:none;width:33%}
.map-list a{/*background:url(../images/icon_world.png) no-repeat right top*/;color:#787878;display:inline-block;font-size:15px;/*font-size:.9375rem;*/ font-size:100%; line-height: 44px;padding:3px 15px 0 0px; 
}
.map-list a:focus{ color: #ff9d32 }

.map-list a i {
    float: left;
    padding-right: 10px;
        color: #ffa500;
}
.distributor-list .distributor .col >  .fa {
       position: absolute;
    left: 6px;
    color: #f78f1e;
    top: 15px;
    font-size: 17px;
}
.distributor-list .distributor .col >  .fa-map-marker {
    top: 13px;
}
.distributor-list .distributor .col >  .fa-map-marker {
    top:     top: 16px;
}

.map-list a:hover{/*background-position:right -49px;*/text-decoration:none}
.map-list .active{display:none}
.map-list .state-list{display:none;padding:5px 0 0;text-align:right}
.map-list .state-list select{display:block;float:right;height:40px;width:80%; padding: 9px 11px;    border: 2px solid orange;}
.map-list .active-list{display:block}

/* Category Pages */
.category-list .item{
    list-style-type: none;
    padding: 30px 0;
    border-bottom: 1px dashed #b7b3b3;
}
.category-list .item:last-child{ border: none; }

.category-list .item.last{background:0}
.category-list .item .col-1{padding:0 15px;width:40%}
.category-list .item .col-1 img{margin:0 auto;max-width:100%}
.category-list .item .col-2{width:60%}
.category-list .item .title{
        color: #f78f1e;
    font-size: 32px;
    font-weight: 700 !important;
    letter-spacing: 0px;
    margin-bottom: 12px;
}
.category-list .item button{margin:20px 0 0}
.category-list .col3-set{display:none}
.category-list .col2-set .col2-set{display:none}
.category-list h2.title a:hover{text-decoration:none;color:#f7a81e}
.category-description{background:#f78f1e;padding:40px 10px 10px;transition:padding-top 500ms}
.category-description .site-width{color:#fff}
.category-description a{color:#fff;text-decoration:underline}
.category-description a:hover{text-decoration:none}
.category-description .button-container button{
    background: #fff;
    border: 1px solid #fff;
    color: #f78f1e !important;
    font-size: 16px !important;
    text-decoration: none;
    transition: background 500ms,color 500ms;
    white-space: normal;
    width: 100%;
    font-weight: 600;
    margin-bottom: 20px;
}
.text-white { color: #fff; }
.category-description .button-container button:hover{background:#f7a81e !important;color:#fff !important;}
.category-description .col3-set .col {padding:0 10px}
.catalog-category-view .toolbar{display:none}
.catalog-category-view .cms-banner .site-width{background:#f78f1e}

@media(max-width:840px){
	.category-description .col3-set .col-1{padding-left:0;width:50%}
	.category-description .col3-set .col-2{padding-right:0;width:50%}
	.category-description .col3-set .col-3{clear:left;padding:0;width:100%}}
@media(max-width:725px){.catalog-category-view .cms-banner h1{font-size:30px}}
@media(max-width:600px){
	.catalog-category-view .cms-banner h1{font-size:25px}
    .category-description .col3-set .col{float:none;padding:0;width:100%}
    .category-description {text-align:justify}}

.benefits-banner{overflow:hidden}
.benefits-banner img{min-height:212px;min-width:100%;width:auto}
.benefits-banner .site-width{position:relative}
.benefits-banner .benefits-title{position:absolute;z-index:1}
.benefits-banner .title{color:#fff;font-size:47px;font-size:2.938rem;margin:0;text-transform:uppercase}
.benefits-banner .subtitle{color:#ff9d32;font-family:museo300;font-size:25px;font-size:1.563rem;margin:0}

.benefits-container{background:#fff}
.benefits .benefit{border-bottom: 1px dashed #b7b3b3;padding:40px 0 40px 0}
.benefits .benefit:last-child{border-bottom:none;}
.benefits .benefit.last{background:none}
.benefits .thumb-mobile{display:none}
.benefits .col-1{width:20%}
.benefits .col-2{width:80%}
.benefits .title{
    color: #f78f1e;
    margin-bottom: 12px;
    letter-spacing: 0px;
    font-weight: 700 !important;
}

.product-grid .item{background:url(../images/bkg_dotted_horizontal.jpg) repeat-x;float:left;padding:2px 0 0;width:33%}
.product-grid .item-1,
.product-grid .item-2,
.product-grid .item-3{background:0}
.product-grid .item .border{background:url(../images/bkg_dotted_vertical.jpg) repeat-y right top;padding:30px}
.product-grid .col3-end .border{background:0}
.product-grid .item-1 .border,
.product-grid .item-2 .border,
.product-grid .item-3 .border{padding-top:0}
.product-grid .item .img{display:block;margin:0 0 35px}
.product-grid .item .img img{margin:0 auto;max-width:100%}
.product-grid .item .product-name a{color:#f78f1e;font-family:open_sansbold;font-size:25px;font-size:1.563rem}
.product-grid .item .desc{padding:0 0 40px}
@media(max-width:1100px){
	.product-grid .item .product-name a{font-size:20px;font-size:1.25rem}}
@media(max-width:1100px){
    .product-grid .item{width:50%}
    .product-grid .item-3{background:url(../images/bkg_dotted_horizontal.jpg) repeat-x}
    .product-grid .item-3 .border{padding-top:30px}
    .product-grid .even .border{background:0}
    .product-grid .odd .border{background:url(../images/bkg_dotted_vertical.jpg) repeat-y right top}}
@media(max-width:700px){
    .product-grid .item{float:none;width:100%}
    .product-grid .item-2{background:url(../images/bkg_dotted_horizontal.jpg) repeat-x}
    .product-grid .item-2 .border{padding-top:30px}
    .product-grid .item .border{background:none}}

/* Product Page */
.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover{border:0}
.product-view .product-shop .product-name .h1,
.product-view .product-img-box .product-name h1{color:#4e4e4e}
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .full-product-price .price{color:#4e4e4e;font-family:open_sansbold;font-size:25px;font-size:1.563rem;font-weight:normal}

.product-view .more-views h2{display:none}
.product-view .desc , 
.woocommerce-tabs.wc-tabs-wrapper {border-top:2px dashed #9f9f9f;clear:both;padding:0px 0 0}
.woocommerce div.product .woocommerce-tabs ul.tabs {
        margin: 0px 0 0 0;
    padding: 10px 0 10px 0;
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li ,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { 
    border: none;
    padding-left: 6px;
}
.reviews_tab { display: none !important; }

.product-view .sharing-links{display:none}
.product-view .add-to-links{display:none}
.product-view .product-name .h1{font-family:open_sansbold;font-size:19px;font-size:1.188rem}
.product-view .product-shop .price-box{margin:0}
.product-view .product-shop .price-info{float:none;margin:0;padding:0;text-align:left}
.product-view .add-to-cart{border:0}
.product-view .product-shop .availability{margin:15px 0}
.product-view .no-online-sale,
.product-view .bulk-notice,
.product-view .other-product-link{background:#ede2d4;clear:both;padding:20px;margin:20px 0;text-align:center}
.product-view .product-img-box ,
.woocommerce div.product div.images.woocommerce-product-gallery {border-right:2px dashed #9f9f9f}
.product-view .add-to-cart-wrapper{padding-left:0}

.product-options{border:0}
.product-options dd{border:0}
.product-options-bottom{background:0;border:0}
.product-view .add-to-cart-buttons{float:right}
.product-view .add-to-cart-wrapper{clear:both}
.product-view .add-to-cart-wrapper, 
.product-view .block-related{clear:both;float:none;width:100%}

.product-tabs-header-container{background:#f78f1e}
.product-tabs-header .tab{color:#fff;font-size:17px;font-size:1.063rem;float:left;padding:30px;position:relative;text-align:center;width:25%}
.product-tabs-header .tab:hover{cursor:pointer}
.product-tabs-header .tab.active .triangle{background:url(../images/bkg_triangle.png) no-repeat center center;bottom:-15px;height:15px;left:0;position:absolute;right:0}

.product-tabs-container{background:#fff;padding:20px 0 40px}
.product-tabs-container .product-tab{display:none;padding:30px 20px}
.product-tabs-container > .active{display:block}
.product-tabs-container .product-tab.mechanical-dimensions li,
.product-tabs-container .product-tab.mounting-options li{float:left;padding:0 15px 25px;width:25%}
.product-tab img{max-width:100%}

/* Blog Area */
.blog-search button.button{float:right;margin:10px 0 0}
.post-date{font-family:open_sansitalic;margin:20px 0}

/* Newsletter Popup */
.newsletter-popup-container{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNDMTk1ODE2QkZBQzExRTU4QjFGOUI5NjY4N0ZDMzAxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNDMTk1ODE3QkZBQzExRTU4QjFGOUI5NjY4N0ZDMzAxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0MxOTU4MTRCRkFDMTFFNThCMUY5Qjk2Njg3RkMzMDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0MxOTU4MTVCRkFDMTFFNThCMUY5Qjk2Njg3RkMzMDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4nbBh1AAAAD0lEQVR42mJgYmJKAwgwAAB9AG2HrwSYAAAAAElFTkSuQmCC');
    bottom:0;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity 1000ms;z-index:1000;width:100%;visibility:hidden}
.newsletter-popup-container.active{opacity:1;visibility:visible}
.newsletter-popup{background:#fff;border-radius:5px;margin:-82.5px auto 0;max-width:100%;padding:35px 15px 15px;position:relative;top:50%;width:400px}
.newsletter-popup .input-box{padding:10px 0;width:100%}
.newsletter-popup input[type=email]{width:100%}
.newsletter-popup .close{background:url('data:image/png;base64,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');
        display:block;height:28px;position:absolute;top:5px;right:5px;width:28px}
nav.main-navigation {
        background-color: #F8F8F8;
}

@media(max-width:1400px){
    .list-contacts ul li{margin:0 0 30px;width:50%}
}
@media(max-width:1350px){
	.search-desktop{width:250px}
}
@media(max-width:1300px){
	.footer > .site-width > .col2-set > .col-1 .col{width:50%}
	.footer > .site-width > .col2-set > .col-1 .col-1{clear:both;float:none;width:100%}
    .footer > .site-width > .col2-set > .col-1 .col-1 img{margin:0 auto}
    .footer > .site-width > .col2-set > .col-2 .col{padding:0}
	.footer > .site-width > .col2-set > .col{float:none;width:100%}
    .slider .slide .desktop-controls{bottom:50px}
}
@media(max-width:1250px){
	.nav-desktop .level-0 > .link{padding:0 8px}
	.search-desktop{width:150px}
    .home-panes .pane .big-header{font-size:58px;font-size:3.625rem}
}
@media (max-width:1225px){.nav-desktop .level-0 > .link{padding:0 5px}}
@media (max-width:1200px){
    .faq-wrapper .category-title-bar .right-title{font-size:50px;font-size:3.125rem;line-height:102px}
}
@media(max-width:1050px){
    .news-list .item{background:url(../images/bkg_dotted_vertical.jpg) repeat-y right top;width:50%}
    .news-list .even{background:0}
    .news-list .border{background:url(../images/bkg_dotted_horizontal.jpg) repeat-x}
}
@media (min-width:1001px){
	.catalogsearch-result-index .col-main{min-height:550px}
}
@media (max-width:1024px), only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){
	.nav-desktop,
    .search-desktop,
    .cms-page-16 .col-left{display:none}
    .cms-page-16 .col-left-first{display:block}
    .cms-page-16 .col-left-first .faq-sidebar-wrapper{display:block}
    .faq-sidebar-wrapper{position:relative;top:auto;width:100%}
    .cms-page-16 .col-left,
    .cms-page-16 .col2-left-layout .col-main{float:none;width:100%}
    .header .links{display:none}
    .header .toggle-menu{background:url(../images/icon_mobilemenu.png) no-repeat;display:block;float:right;height:27px;/*width:75px uncomment when search is rdy*/width:35px}
    .top-links-tablet{display:block;padding:20px 20px 0 20px}
	.top-links-tablet .links{}
	.top-links-tablet .links li{display:block;float:left;line-height:36px;margin:0 15px 20px 0}
	.top-links-tablet .links li.last{margin:0}
	.top-links-tablet .links a{color:#1f1f1f}
	.top-links-tablet .links a:hover{color:#f78f1e;text-decoration:none}
	.top-links-tablet .links .count{background:#f78f1e;border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-size:.75rem;font-weight:700;line-height:1;padding:5px 8px;text-transform:uppercase;margin:0 10px 0 0}
	.top-links-tablet .links .shop-now a,
	.top-links-tablet .links .last a{display:inline-block;text-align:center;width:160px}
	.top-links-tablet .links .shop-now a:hover,
	.top-links-tablet .links .last a:hover{color:#fff}
	.top-links-tablet .links .shop-now a{background:#494949;color:#fff}
	.top-links-tablet .links .shop-now a:hover{background:#828282}
	.top-links-tablet .links .last a{background:#f78f1e;color:#fff}
    .top-links-tablet .links .last a:hover{background:#f7a81e}
    /*.cms-banner h1{top:-80px}*/
    .leadership-wrapper .four-column{width:50%}
    .faq-wrapper .category-title-bar .right-title{display:none}

    .wrapper{background:#262626}
    .page.open{left:-70%}
    .page.open .nav-mobile{position:absolute}
    .nav-mobile{display:block;left:100%;min-height:100%;position:fixed}
    .nav-mobile .subnav{display:none;padding:0 0 0 30px}
    .nav-mobile .item{position:relative}
    .nav-mobile .link{color:#fff;display:block;line-height:1;font-family:open_sanssemibold;font-size:16px;font-size:1rem;padding:25px 66px 25px 30px}
    .nav-mobile .subnav-control{background:url(../images/accordion-indicator.png) no-repeat center center;height:66px;position:absolute;right:0;top:0;width:66px;z-index:2;transition:transform 500ms}
    .nav-mobile .item.open > .subnav-control{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
    .nav-mobile .subnav .link{color:#f78f1e}
    .nav-mobile .subnav .subnav .link{color:#fff}

    .parallax{height:400px}
    .cms-about-us .std .left{float:none;width:100%}
    .about-panel-2 .table{display:block;overflow:hidden}
    .about-panel-2 .table-cell{border:none;display:block;float:left;min-height:250px;padding:20px;width:50%}
    .about-panel-2 .pull-1{ border-right:2px dashed #9f9f9f;border-bottom:2px dashed #9f9f9f}
    .about-panel-2 .pull-2{ border-bottom:2px dashed #9f9f9f}
    .about-panel-2 .pull-3{ border-right:2px dashed #9f9f9f}
    .case-studies-landing-wrapper .case-study{width:50%}
    .case-study-wrapper .case-study-left{margin-bottom:30px;padding-right:0;width:100%}
    .case-study-wrapper .case-study-right{width:100%}
    .faq-sidebar-wrapper .faq-sidebar:before,
    .faq-sidebar-wrapper .last:before{display:none}
    .faq-sidebar-wrapper .faq-category{border-bottom:1px solid #b4b4b4;padding-bottom:15px}
    .faq-sidebar-wrapper .faq-category.active .category-title .title{background-color:transparent;color:#6a6a6a}
    .faq-sidebar-wrapper .faq-category .category-title .title .accordion-indicator{background:url(../images/accordion-indicator.png) no-repeat center center;display:block;height:18px;position:absolute;right:0;top:15px;-webkit-transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;width:17px}
    .faq-sidebar-wrapper .faq-category.active .category-title .title .accordion-indicator{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
    .faq-sidebar-wrapper .faq-category.active .faq-subcategories .faq-subcategory{margin-bottom:10px}

    .orange-column-wrapper{border-bottom:4px solid #FAC598;margin-bottom:20px;padding-bottom:20px}
    .orange-column-wrapper .left{float:none;margin-bottom:40px;width:100%}
    .orange-column-wrapper img{margin:auto}

    .product-tabs-container .product-tab.mechanical-dimensions li,
    .product-tabs-container .product-tab.mounting-options li{width:50%}

    .map-list li{float:none;width:100%;text-align:right}
}
@media(max-width:950px){
	.cms-page-18 .main .col3-set .col{width:50%}
	.cms-page-18 .main .col3-set .col-1{float:none;margin:0 0 20px;text-align:center;width:100%}
}
@media(max-width:900px){
	sup{top:0}
	.slider .slide > a{display:none}
	.slider .slide .desktop-controls{display:none}
	.slider .slide .mobile-content{background:url(../images/bkg_opacity.png);bottom:0;display:block;left:20px;position:absolute;padding:20px 40px;right:20px;text-align:center}
	.slider .slide .mobile-content h1{color:#fff;font-family:open_sansregular;font-size:20px;font-size:1.25rem;margin:0 0 5px}
	.slider .slide .mobile-content .mobile-control{background:url(../images/icon_arrow_orange.png) no-repeat center center;bottom:0;position:absolute;top:0;width:40px}
	.slider .slide .mobile-content .control-left{left:0}
    .slider .slide .mobile-content .control-right{right:0;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:'FlipH'}
    .wrapper .main .science-panes .item{margin-right:4%;width:48%}
    .wrapper .main .science-panes .even{margin-right:0}
    .cms-banner .site-width{height:auto;padding:20px}
    .cms-banner h1{/*color:#848484;*/margin:0;position:relative;top:0px}
	.catalog-category-view .cms-banner h1{color:#fff}
	.catalog-product-view .cms-banner h1{color:#848484}
    .category-description{padding-top:0}
    .catalog-product-view .main-container > .white{padding-top:0}
	.product-view .product-img-box{border:0;border-bottom:2px dashed #9f9f9f;margin:0 0 20px}
	.product-view .desc .col{float:none;width:100%}
    .product-view .product-img-box,
    .product-view .product-shop{float:none;width:100%}
	.product-tabs-container .product-tab .col{float:none;margin:0 0 20px;width:100%}
    .home-panes .pane .big-header{font-size:47px;font-size:2.938rem}
}
@media(max-width:800px){
	.home-panes .pane .big-header{font-size:37px;font-size:2.313rem}
    .map-banner .desktop{display:none}
}
@media(max-width:770px){ 
	.science-topic-nav{border-right:none}
    .product-view .product-img-box .product-name h1{display:none}
}
@media(max-width:750px){
	.animal-tiles .tile{background:url(../images/bkg_dotted_vertical.jpg) no-repeat right 25px;
        width: 100% !important;
        height: 170px !important;
    }
    .animal-tiles .tile .circle-container {
        max-width: 100%;
        overflow: hidden;
        width: 177px;
        height: 150px !important;
        margin-bottom: 0px !important;
        margin-top: 10px !important;
    }
    .animal-tiles .col-3-row-end{background:0}
    .list-contacts ul li{float:none;width:100%}
    .recent-posts .row .col-md-4 > div {
        border-right: 0px dashed gray;
    }
    .animal-tiles {
    padding: 0 0 20px;
    }
    div.vc_custom_1523356218261 {
        padding-top: 30px !important;
        padding-bottom: 20px !important;
    }
    div.vc_custom_1523357085233 {
    padding-top: 5px !important;
    }
}
@media(max-width:767px){
    .parallax{height:250px}
    .case-studies-landing-wrapper .case-study{width:100%}
    .case-study-navigation .previous,
    .case-study-navigation .landing,
    .case-study-navigation .next{float:none;margin-bottom:10px;text-align:center;width:100%}
    .faq-wrapper .subcategory-title-bar{font-size:18px;font-size:1.125rem}
    .about-panel-2 .table-cell{border:none;border-bottom:2px dashed #9f9f9f;float:none;width:100%}
    .partner-slider .cycle-prev{float:left;left:auto;margin:20px 0;position:relative;text-align:right;top:auto;width:50%}
    .partner-slider .cycle-next{float:right;margin:20px 0;position:relative;right:auto;text-align:left;top:auto;width:50%}
}
@media(max-width:700px){
	.news-list .item{background:url(../images/bkg_dotted_horizontal.jpg) repeat-x;float:none;width:100%}
    .news-list .item .border{background:0}
    .top-links-tablet .links .shop-now{clear:left}
}
@media(max-width:675px){
	.cms-page-18 .main .col3-set .col{float:none;margin:0 0 20px;width:100%}
}
@media(max-width:675px){
	.cms-page-18 .web-form-container .fields .field{float:none;width:100%}
    .cms-page-18 .web-form-container .fields .input-box{width:100%}
    .cms-page-18 .web-form-container .wide textarea{width:100%}k
    .home-panes-header .site-width{padding:0}
    .home-panes-header .pane-header{display:none;padding-left:28px;padding-right:28px;position:relative;width:100%}
    .home-panes-header .pane-header.active{display:block}
    .home-panes-header .pane-header:hover{cursor:auto}
    .home-panes-header .pane-header .tab{background:url(../images/icon_arrow_white.png) no-repeat center center;bottom:0;position:absolute;top:0;width:24px}
    .home-panes-header .pane-header .tab-left{left:0}
    .home-panes-header .pane-header .tab-right{right:0;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:'FlipH'}
    .home-panes .pane .col-1{float:none;min-height:487px;position:relative;width:100%}
    .home-panes .pane .col-1 .mobile-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}
    .home-panes .pane .col-2{display:none}

    .product-tabs-header .tab{display:none;float:none;width:100%}
    .product-tabs-header .tab.active{display:block}
    .product-tabs-header .tab:hover{cursor:auto}    
    .product-tabs-header .tab .tab-control{background:url(../images/icon_arrow_white.png) no-repeat center center;bottom:0;position:absolute;top:0;width:24px}
    .product-tabs-header .tab .tab-left{left:0}
    .product-tabs-header .tab .tab-right{right:0;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:'FlipH'}}
@media(max-width:600px){
	.category-list .item .col{float:none;width:100%}
    .product-tabs-container .product-tab.mechanical-dimensions li,
    .product-tabs-container .product-tab.mounting-options li{float:none;width:100%}
    .distributor-list .distributor{padding:15px !important}
    .distributor-list .distributor .col{border:0;float:none;padding:0;width:100%}}
@media(max-width:550px){
    .animal-tiles .tile{width:50%}
    .animal-tiles .odd{background:url(../images/bkg_dotted_vertical.jpg) no-repeat right 25px}
    .animal-tiles .even{background:0}
    .wrapper .main .science-panes .item{float:none;margin:0 0 20px;width:100%}
    .leadership-wrapper .four-column{width:100%}
    .leader-popup .forty{margin-bottom:20px;text-align:center;width:100%}
    .leader-popup img{margin:auto}
    .leader-popup .sixty{width:100%}
    .footer > .site-width > .col2-set .col{float:none;margin:0 0 30px;padding:0;width:100% !important}

    .category-list .item .wpb_single_image.vc_align_left { text-align: center; }
    .category-list .item .title {
        font-size: 22px;
        font-weight: 500 !important;
        margin: 15px 0px;
        text-align: center !important;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 99%
    }
    .woocommerce div.product {
        padding: 15px;
    }
    .woocommerce-breadcrumb { padding-left: 10px; padding-right: 10px; }
    .lang1 p br { display: none; }
    div.wpb_single_image.vc_align_left {
        text-align: center;
    }
    .woocommerce nav.woocommerce-breadcrumb {
        margin: 24px 12px 1em;
    }
}

.science-topic-container .wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
    padding: 11px 20px;
    background: #f78f1e;
    color: #fff;
    border-radius: 0px;
    border: none;
}

.science-topic-container  .vc_tta-tabs-container { 
    max-width: 25%;
}

.science-topic-container  .vc_tta-tabs-container {
    padding-right: 15px;
    border-right: 2px dashed #9f9f9f;
}
 .wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body .vc_custom_heading {
    font-weight: bold;
}


@media(min-width: 1025px){
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body { 
        padding-left: 60px;    
    }
}

@media(min-width: 768px){
    .vc_tta-tabs-container {
        min-width: 25%;
    }
}

@media(max-width:500px){
    .case-study-wrapper .case-study-right .gallery-wrapper a{width:50%}
    .case-study-wrapper .case-study-right .gallery-wrapper a img{margin:auto}}

#mgt-developer-toolbar-powered-by{display:none !important}

.blog-search:after,
.col3-set:after,
.list-contacts ul:after,
.cms-page-view .form-list .fields:after,
.product-tabs-container .product-tab.mechanical-dimensions ul:after,
.product-tabs-container .product-tab.mounting-options ul:after,
.clear-after:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}

.case-study-grid .vc_gitem-zone {
        max-width: 380px;
    max-height: 250px;
}
.profile-detail-img .vc_single_image-wrapper {
    background: #f78f1e
}
.memberinfo .memberinfo_name { color: #f68e1e; }
.team-page .ourteam_more { display:  none; }
.team-page .ourteam.ourteam_type1 .ourteam_name {
    color: #f78f1e;
}
.team-page .effect-apollo:hover img {
    opacity: 0.9;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 0.983, 1);
}
.um-postmessage {
    padding: 50px 0px;
}

.three-instruct tr,
.three-instruct td,
.three-instruct table { border: none; margin-top: 15px; margin-bottom: 15px;} 

.three-instruct td { padding:7px;   } 
.three-instruct tr > td:first-child { 

    width: 25%;
}

.three-instruct img {
    max-width: 125px;
}


.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    margin-top: 40px;
}

.single-product.wpb-js-composer .vc_tta-container {
    margin-top: 30px;
    margin-bottom: 40px;
}
.single-product .vc_tta-tabs-container ,
.arrow-filled-tab .vc_tta-tabs-container {
    background: #f78f1e;
}

.single-product.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body ,
.wpb-js-composer .arrow-filled-tab .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    padding-top: 45px;
}

.single-product.wpb-js-composer  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a ,
.single-product.wpb-js-composer  .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a ,


.wpb-js-composer .arrow-filled-tab .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a ,
.wpb-js-composer .arrow-filled-tab .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a 
{
    border-color: transparent;
    background-color: transparent;
    color: #fff;
    background: none;
}
.single-product.wpb-js-composer  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a ,
.wpb-js-composer .arrow-filled-tab  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: transparent;
    background-color: transparent;
    color: #fff;
    background: none;
}

.single-product.wpb-js-composer  .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list ,
.single-product.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container  ,

.wpb-js-composer .arrow-filled-tab .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list ,
.wpb-js-composer .arrow-filled-tab .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container  
{ overflow: visible;}


.single-product.wpb-js-composer  .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before ,
.wpb-js-composer  .arrow-filled-tab .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before {
    display: block;
    top: 97%;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    height: 0;
    width: 0;
    content: " ";
    border-top: 13px solid #f78f1e;
    z-index: 42;
    position: absolute;
    margin: 0 auto !important;
    right: auto !important;
    left: 44%;
}
.woocommerce-Tabs-panel .col-1 {
    width: 100% !important 
}
.woocommerce div.product {     margin-top: 40px;   }

/* ============================================ *
 * Data Table
 * ============================================ */
.data-table {
  width: 100%;
  border: none;
  margin-bottom: 25px;
}

.data-table td,
.data-table th {
  padding: 10px;
  vertical-align: top;
  border-right: none;
}

.data-table th {
  background: #f4f4f4;
  text-transform: uppercase;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  line-height: 1.4;
  white-space: nowrap;
}

.data-table thead th,
.data-table tbody td {
  border-bottom: 1px solid silver;
}

.data-table tbody td,
.data-table tfoot td {
  font-family: Georgia, Times, "Times New Roman", serif;
}

.data-table tfoot tr {
  background: #f4f4f4;
}

.data-table tbody td .item-options {
  margin-left: 20px;
  margin-top: 10px;
}
.data-table tbody td .item-options dt:after {
  content: ':';
}

.related.products > h2 {
    background: #f78f1e;
    padding: 15px;
    color: #fff;
    margin: 40px 0;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #fff;
    background-color: #f78f1e;
}
ul.woof_list {
    padding-left: 0;
    padding-top: 10px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 0% 0em 0%;
    position: relative;
    width: 22.05%;
    margin-left: 0;
    padding-bottom: 23px;
    border-right: 2px dashed #cac8c8;
    border-bottom: 2px dashed #cac8c8;
    padding-top: 23px;
    padding-left: 20px;
    padding-right: 20px;
}
.products.columns-3 {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-ordering select {
    display: inline-block;
    margin-bottom: 10px;
    padding: 13px 22px;
    max-width: 100%;
    width: 100%;
    border: 1px solid #f78f1e;
    box-shadow: none;
    color: #fff;
    vertical-align: top;
    font-size: 20px;
    background: #f78f1e;
}


.home .site-content  {  max-width: 1370px; }
.home .container {
    max-width: 1370px;
    padding-left: 20px;
    padding-right: 20px;
}

.recent-posts .post-thumb {
    display: none;
}
.recent-posts .row .col-md-4 > div {     border-right: 2px dashed gray;  }
.recent-posts .row .col-md-4:last-child > div {     border-right: none;  }


.single.single-post  .big-title {
    padding: 50px 0px 31px 0px;
}

.page-template-template-news .big-title {
        padding: 50px 0px 0px 0px;
}

.page-template-template-news .big-title .title-container, 
.page-template-template-news .big-title--single .title-container {
    padding: 38px 15px;
}


.wpb-js-composer .vc_general.vc_pagination .vc_pagination-trigger {
    
    height: 17px;
    width: 17px;
    margin: 1px 7px;
    border: none;
}
    
.wpb-js-composer .vc_pagination-color-grey.vc_pagination-style-flat .vc_pagination-trigger { 
  background:    #f78f1e
}

.case-study-content {
    margin-top: 25px;
}




@media(min-width: 992px) {
    .woof_childs_list {  
      /*  overflow: hidden;
        transition: max-height 300ms;
        max-height: 0;*/
    }
    .woof_childs_list.active_cat {
          /*max-height: 300px;*/
    }
    .woocommerce ul.products li.product:nth-child(odd), 
    .woocommerce-page ul.products li.product:nth-child(odd) {
         border-right: 2px dashed #cac8c8;
    }

    .woocommerce.single-product ul.products li.product:nth-child(odd), 
    .woocommerce-page.single-product ul.products li.product:nth-child(odd) {
         border-right: none;
    }

    .woocommerce.single-product ul.products li.product:nth-child(even), 
    .woocommerce-page.single-product ul.products li.product:nth-child(even) {
        border-left: 2px dashed #cac8c8;
        border-right: 2px dashed #cac8c8;
    }
    .shop-once .vc_col-sm-4 {
        width: 25%;
    }
    .shop-once  .vc_col-sm-8 {
        width: 73.666667%;
    }

    .woocommerce .products ul, .woocommerce ul.products {
        display: flex;
        flex-wrap: wrap;
    }

}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    min-width: 32.75%;
}
.woof_list_checkbox li div {
    margin-top: -3px;
}

div.uimob500.um-register .um-field-half.um-field-checkbox {
        width: 49%;
        float: left;
}

div.uimob500.um-register .um-field-marketing_emails .um-field-half.um-field-checkbox {
        width: 99%;
        float: left;
}

.single-product .slick-prev {
    left: -45px;
}
.single-product .slick-prev:before, 
.single-product .slick-next:before {
    font-size: 28px;
}
.slick-initialized .slick-slide { padding: 15px; }
.woocommerce .woocommerce-breadcrumb {
    margin: 24px 0 1em;
 }
    
@media(min-width: 768px) {
    .single-product.wpb-js-composer  .vc_tta.vc_general .vc_tta-tab>a ,
    .wpb-js-composer .arrow-filled-tab .vc_tta.vc_general .vc_tta-tab>a {
        padding: 29px 45px;
    }

    .um-postmessage {
        font-size: 20px;
        line-height: 37px;
        margin: 20% 0%;
        min-height: 192px;
    }
    div.um-login.um ,
    div.um-register.um {
        max-width: 450px;
        margin-top: 40px;
        margin-bottom: 61px !important;
    }

    .team-single  { padding-bottom: 30px }
    .team-single.vc_row-flex > div.vc_col-sm-6:first-child {
            width: 40%;
    }
    .team-single.vc_row-flex >  .wpb_single_image.vc_align_center {

        text-align: right !important;
    
    }


}

@media(max-width: 1023px){
    #open-left , .search-btn .fa  {
        font-size:25px;    color: #f78f1e;
    }
    .site-header .welcome { display: none; }

}

.woof_term_49 {
display: none;
}
.vc_custom_heading.vc_custom_1523229812913 {
display: none !important;
}
.woocommerce-ordering , .wpb_wl_preview_area {
display: none !important;
}


.woof_list_checkbox { display: flex; flex-wrap: wrap; }

.woof_list_checkbox li { order:10; }

/*.woof_term_51 {
    order:0;  
}*/
.woof_term_53   {
    order:1;  
}
.woof_term_57  {
  order: 2;
}

.woof_term_57  {
  order: 3;
}

.woof_term_59 {
    order:4;
}
.woof_term_60  { 
    order:5;
}

.woocommerce ul.products li.product a p { color: #636363; margin: 20px 0 }
.woocommerce-loop-product__title {
    color: #f78f1e;
    font-size: 22px !important;
}

h1, h2, h3, h4, h5, h6 { 
    letter-spacing: 0 !important; }

.single-product .woocommerce-loop-product__title {
   color: #f78f1e;
   font-size: 22px !important;
   line-height: 1.25em;
}

