:focus{outline:0}
body{line-height:1;color:#000;}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:400}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}
.icon-phone:before{content:'\e800'}
.icon-pdf:before{content:'\e801'}
.icon-twitter:before{content:'\e802'}
.icon-facebook-1:before{content:'\e803'}
.icon-gplus:before{content:'\e804'}
.icon-youtube:before{content:'\e805'}
.icon-download{background:url(../images/icon-download.png) no-repeat 0 0;width:18px;height:18px;display:inline-block}
.icon-3d{background:url(../images/icon-3d.png) no-repeat 0 0;width:14px;height:13px;display:inline-block}
body{background:#fff;font-family: 'Open Sans', sans-serif;font-size:15px;text-align:left;color:#3f3f3f;-webkit-font-smoothing:antialiased;line-height: normal;}
h1{color:#3e4048;font-size:30px;text-transform:none;padding-bottom:8px;letter-spacing:1px}
h1.white{color:#fff}
h2{color:#3e4048;font-weight:400;font-size:20px;padding-bottom:12px;}
h3{text-transform:none;font-size:18px;color:#3e4048;}
h5{color:#3e4048;font-size:16px;padding-bottom:12px;}
h6{color:#3e4048;font-size:14px;padding-bottom:13px;}
h1, h2, h3, h4, h5, h6{font-family: 'Open Sans', sans-serif;}
p{color:#3f3f3f;line-height: 1.65;margin-bottom: 15px;}
.page-title{border-bottom:1px solid #e6e6e6;margin-bottom:24px}
.checkout-onepage-index .page-title{margin-bottom:0}
.page-title.title-2{margin-bottom:24px}
.page-title h1{
    border:0;text-transform:uppercase;font-weight:normal;font-family:"klavika_medium";font-size:44px;padding:0;margin:10px 0;color:#363636;
}
.valign-wrap {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 20;
}
.valign-parent {
    display: table;
    width: 100%;
    height: 100%;
}
.valign {
    display: table-cell;
    vertical-align: middle;
}
.float-right{float:right;}
.float-left{float:left;}
.d-relative{position:relative;}
.page-title_with-banner{min-height: 147px; background-size: cover;position: relative;margin-bottom: 8px; border-bottom: 0;}
.page-view{ padding: 10px 0;}
.cms-index-index .page-view{border:0;padding:0;}
.page-title_with-banner h1{text-align: center; font-family:'klavika_medium'; font-size: 60px; color: #fff; text-transform: uppercase;text-shadow: 6.5px 11.258px 25px rgba(30, 30, 30, 0.68);}
.valign h1{margin:0;padding: 0;}
.col2-left-layout .col-main{padding-left:8px}
.container{margin:0 auto}
.main{background:#fff none repeat scroll 0 0;margin:0 auto;padding: 10px 25px 25px;}
.catalog-product-view .main{padding:0;}
.cms-home .main{max-width:none;padding:0;background:none transparent}
.white-bg{background-color:#fff!important}
.checkout-onepage-index .main,.is-blog .main,.catalog-category-view .main,.catalogsearch-result-index .main,.catalogsearch-advanced-result .main{padding:0;background:none transparent}
.contacts-index-index .main{padding:0;background:#fff;max-width:none}
.contacts-index-index .main .col-main,.wordpress-page-view .main .col-main{max-width:1170px;margin:0 auto}
.wordpress-page-view .main{max-width: 100%; padding: 0;}
.wordpress-page-view .main .col-main{margin:0 auto; max-width: none;}
.contacts-index-index .main-container{padding-top:0}
.wordpress-page-view .main-container{padding:0;}
.catalog-category-view .main{padding:0}
.page-technical-data .main-container{padding:0 0 30px;background:#fff;margin-bottom:30px}
.page-technical-data .main{padding:60px 0 0}
.page-technical-data .main .col-main{padding:0}
.breadcrumbs{margin:10px 0 20px; display:none;}
.breadcrumbs li{text-transform:none;color:#666;font-size:14px;}
.breadcrumbs .sep{color: #29adc7;padding: 0 7px;    font-size: 30px;line-height: 16px;    font-weight: 300;}
.breadcrumbs a{color:#0e0e0e;}
.breadcrumbs strong{color:#0e0e0e; font-weight: bold;}
.breadcrumbs a:hover{color: #29adc7;}
ul li{color:#3f3f3f;line-height:1.6;font-size:14px}
.bullet-list{display:block;list-style-type:disc;margin:0 0 26px 40px}
.buttons-set{border:none}
.buttons-set .back-link{background:#3e4048;font-size: 15px;color:#fff;text-align:center;text-transform:uppercase;height:37px;line-height:37px;padding:0 15px;font-weight: 700;}
.buttons-set .back-link:hover{text-decoration:none}
.buttons-set .back-link a,.buttons-set .back-link:hover{color:#fff;text-decoration:none}
.button{background:#ed5942;font-size: 15px;color: #fff;min-width:144px;height: 35px;padding:0 15px;font-weight: 700;font-family: 'Open Sans', sans-serif;line-height: 35px;}
.button2{background:#3e4048;color:#363636;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;padding:0 15px;height: 35px;line-height: 35px;font-weight: 700;}
.button2 span,.button2 span span{color:#fff;text-decoration:none;font-weight: 700;}
.button2:hover span span{color:#fff}
.title-buttons .button{float:right;margin-top:-55px}
input[type=email],input[type=search],input[type=number],input[type=password],input[type=tel],input[type=text],textarea.input-text{width:100%;height: 35px;padding:0 10px;font-size: 15px;border:1px solid #BEBCB7;background:#fff;color: #363636;}
.input-text{font-size: 15px;}
textarea{font-size:12px;color:#636363}
textarea.input-text{height:40px;padding:10px 15px;min-height:140px;resize:none}
div.fancy-select div.trigger{color:#3e4048;background:url(../images/arrows-dropdown.png) no-repeat right center;background-color:#e6e6e6;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-transform:none;box-shadow:none;font-size:12px;height:40px;padding:11px 12px;width:100%;font-weight:400;font-size:12px;font-weight: 700;}
div.fancy-select div.trigger:after{display:none}
div.fancy-select select:focus + div.trigger{box-shadow:none;border:1px solid #39c}
div.fancy-select div.trigger.open{border:1px solid silver;background:url(../images/arrows-dropdown.png) no-repeat right center;background-color:#e6e6e6}
div.fancy-select ul.options.overflowing.open{bottom:41px}
div.fancy-select ul.options{background-color:#e6e6e6;border:none;min-width:100%;text-transform:none}
div.fancy-select ul.options li{color:#3e4048;font-size:12px;font-weight:400}
div.fancy-select ul.options.open{top:41px}
div.fancy-select ul.options li.selected{background:#65666D;color:#fff}
div.fancy-select ul.options li.selected.hover{color:#fff}
div.fancy-select ul.options li.hover{color:#000}
div.fancy-select.disabled div.trigger{background-color:#fff;opacity:.7}
div.p80w-select-wrap{position:relative;min-height:40px}
div.p80w-select-wrap select{display:block;position:absolute;top:0;left:0;opacity:0;margin:0;width:100%;font-weight: 700;background:url(../images/arrows-dropdown.png) no-repeat right center #e6e6e6;height:40px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-weight:700;color:#68696c;font-size:12px}
div.p80w-select-wrap .p80w-select{padding:10px 25px 10px 12px;display:block;line-height:20px;background:url(../images/arrows-dropdown.png) no-repeat right center #e6e6e6;height:40px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-weight:700;text-transform:uppercase;color:#68696c;font-size:12px}
.filter-col div.p80w-select-wrap{background-color:#fff}
.top-bar{background:#68696c;height:42px;color:#fff}
.top-bar-container{max-width:1280px;padding:0 10px;margin:0 auto}
.top-bar-left{float:left;width:66%}
.top-bar-right{float:right}
.site-title{float:left;font-size:12px;color:#e6e6e6;margin:16px 10px 0 0}
.brochure{float:left}
.brochure a{background:url(../images/icon-pdf.png) no-repeat 10px center;background-color:#3e4048;color:#fff;text-transform:uppercase;font-size:10px;display:inline-block;margin:10px 20px 0 0;padding:6px 10px 7px 33px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-weight: 700;}
.brochure a .icon{margin-right:8px;line-height:1}
.brochure a:hover{text-decoration:none}
.hotline{float:right}
.hotline a{background:url(../images/icon-phone.png) no-repeat 10px center;float:left;color:#e3e3e3;border:1px solid #77787a;font-size:12px;text-transform:uppercase;display:inline-block;margin-top:8px;padding:6px 10px 5px 25px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-weight: 800;letter-spacing:1px}
.hotline a .text{font-weight: 300;text-transform:none;letter-spacing:0}
.hotline a:hover{text-decoration:none}
.account-nav{margin:10px 0 0}
.account-nav li{float:left;margin-left:10px}
.account-nav a{color:#e6e6e6;text-transform:uppercase;font-size:10px;background:#3e4048;height:23px;line-height:23px;padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;font-weight: 700;overflow:hidden}
.account-nav a:hover{text-decoration:none}
.account-nav a.search-btn{background:url(../images/icon-search-white.png) no-repeat center center;background-color:#3e4048;width:28px;height:23px;display:none}
.header-wrap{background:#fff;padding-bottom:0;position:relative}
.page-header{max-width:1280px;padding:0 10px}
.header-nav-panel{float:left;margin:6px 0 0 8px;position:relative}
.nav{margin:30px 0 0}
.nav li{float:left}
.nav li:first-child{padding-left:0}
.nav a{color:#999;text-transform:uppercase;display:inline-block;font-size:16px;position:relative}
.nav li.has-dropdown a{background:url(../images/arrow-dropdown.png) no-repeat right center;padding-right:20px}
.nav a:hover{color:#4c4c4c;text-decoration:none}
.nav li.active a{color:#4c4c4c}
.nav a .arrow{background:url(../images/arrow-up-darkgray.png) no-repeat 0 0;width:10px;height:5px;position:absolute;bottom:-32px;left:50%;margin-left:-11px;display:none}
.nav li.has-dropdown.active a .arrow{display:block}
.header-right{float:right}
.mobile-nav-btn{float:right;width:30px;margin-left:39px;cursor:pointer;display:none}
.mobile-nav-btn .menu-icon{background:url(../images/mobile-menu-btn.jpg) no-repeat 0 0;display:block;width:27px;height:18px;margin:0 auto 5px}
.mobile-nav-btn .menu-text{text-transform:uppercase;color:#68696c;font-size:11px;letter-spacing:-1px}
.mobile-nav-panel{display:none;background:#3e4048;padding:22px 0 21px}
.mobile-nav a{font-size:14px;text-transform:uppercase;border-bottom:1px solid #666;display:block;padding:7px 0}
.mobile-nav li.parent > a{background:url(../images/arrow-dropdown-white.png) no-repeat right center}
.mobile-nav li.parent.active > a{background:url(../images/arrow-dropdown-white-open.png) no-repeat right center}
.mobile-nav a:hover{text-decoration:none}
.mobile-nav li:last-child a{border-bottom:none}
.mobile-sub-nav{display:none;border-bottom:1px solid #666;padding:9px 0 12px}
.mobile-sub-nav li{padding:0}
.mobile-sub-nav a{color:#ccc;border:none;padding:6px 0;font-family:'montserratregular'}
.sub-nav-full-wrap{background:#3e4048;position:absolute;left:0;width:100%;z-index:9999;display:none}
.sub-nav-full-inner{max-width:1170px;margin:0 auto;padding:41px 0 53px}
.sub-nav-top-row{text-align:center;padding-bottom:23px}
.sub-nav{display:inline-block}
.sub-nav li{float:left;padding:0 27px}
.sub-nav a{color:#fff;font-size:18px;font-family:'montserratbold';display:inline-block;position:relative}
.sub-nav a .arrow{background:url(../images/arrow-up-lightgray.png) no-repeat 0 0;width:10px;height:5px;position:absolute;bottom:-25px;left:50%;margin-left:-5px;display:none}
.sub-nav a.active,.sub-nav a:hover{color:#559fd7;text-decoration:none}
.sub-nav a.active .arrow{display:block}
.sub-nav-full-inner .box{border:4px solid #5c5d61;padding:27px 70px 33px;display:none}
.sub-nav-full-inner .box.active{display:block}
.sub-nav-full-inner .box .each-col{width:320px;float:left;padding:0 31px 0 0;margin-right:31px;border-right:1px solid #5c5d61;height:100%;min-height:100%}
.sub-nav-full-inner .box .each-col.last,.sub-nav-full-inner .box .each-col:last-child{padding-right:0;margin-right:0;border-right:none}
.sub-sub-nav li{padding:13px 0}
.sub-sub-nav li:first-child{padding-top:0}
.sub-sub-nav li:last-child{padding-bottom:0}
.sub-sub-nav a{color:#fff;font-size:12px;text-transform:uppercase}
.sub-sub-nav a:hover{color:#559fd7}
.main-container{max-width:100%}
body.cms-home .main-container{padding:0}
body.catalog-category-view .main-container{padding:0}
.box-container{background:#fff}
.box-container .inner{padding:25px 28px 30px}
.filter{position:relative;padding:111px 0 150px;background-color:#cacaca;overflow:hidden}
.filter-bg-left{background:url(../images/bg-img-top-left.jpg) no-repeat left top;width:221px;height:184px;position:absolute;top:0;left:0;z-index:1}
.filter-bg-right{background:url(../images/bg-img-bottom.jpg) no-repeat 0 0;width:842px;height:405px;position:absolute;bottom:0;right:0;z-index:1}
.filter .container{z-index:9;position:relative}
.filter-2{padding:55px 0 49px}
.filter h1{text-align:center;color:#fff;font-size:30px;text-transform:none;font-family:'montserratbold';padding-bottom:37px}
.filter-row{padding:0 68px;text-align:center}
.filter-col{width:21%;padding:0 5px 10px;display:inline-block;text-align:left}
.filter-col.btn-col{width:12%}
.filter-col label{font-weight: 700;text-transform:uppercase;color:#000;font-size:12px;padding-bottom:8px;display:block}
.filter-col select{font-weight: 700;color:#68696c;font-size:12px;border:none;height:40px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.filter-col .btn-search{font-weight: 700;text-transform:uppercase;height:40px;background:#58a0d5;border:none;color:#fff;width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:12px;margin-top:19px}
.cms-home .filter-col .btn-search{background:#ed5942}
.filter div.fancy-select div.trigger{background-color:#fff;border:1px solid #fff;padding:14px 12px;font-weight: 700;color:#68696c;font-size:12px}
.filter div.fancy-select div.trigger.open{border:1px solid #fff;background-color:#fff}
.filter div.fancy-select ul.options{background:#fff;border:1px solid silver}
.filter div.fancy-select ul.options li{color:#68696c}
.filter div.fancy-select ul.options li.selected{color:#fff}
#filter-banner{position:absolute;top:0;bottom:0;left:0;right:0;z-index:8}
#filter-banner img{margin:0 auto}
.cms-index-index .filter .container{margin-top:386px}
.cms-index-index .filter{padding:0;height:517px}
.search-bar{background:#999}
.search-bar .other-links{height:52px;float:left;border-left:1px solid #adadad}
.search-bar .other-links li{float:left;border-right:1px solid #adadad}
.search-bar .other-links a{font-size:12px;padding:0 20px;line-height:52px;display:inline-block;color:#fff;text-transform:uppercase;}
.search-bar .other-links a:hover{background-color:#666;text-decoration:none}
.search-bar .desktop_search{margin:10px 0;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;transition:width .8s ease;width:47px;height:33px;float:right;position:relative}
.search-bar .desktop_search input#dsearch{background:none;height:30px;border:0!important}
.search-bar .desktop_search .search-button{width:47px!important;height:33px;cursor:pointer;background:url(../images/icon-search.png) no-repeat center center #fff;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;right:0;top:0;z-index:9}
.search-bar .desktop_search .search-button-hspot{position:absolute;width:47px;height:33px;cursor:pointer;top:0;z-index:10}
.search-bar .desktop_search.active{width:350px}
.search-bar .desktop_search.active .search-button-hspot{display:none}
.search-bar .desktop_search.active input#dsearch{width:300px}
.search-bar .desktop_search .validation-advice{display:none!important}
.search-box{margin:20px 18px;display:none}
#search{background:#fff;height:39px;padding-right:50px;font-size:12px;}
#search_mini_form .search-button{background:url(../images/icon-search.png) no-repeat center center;width:50px;min-width:inherit}
#search_mini_form .search-button:hover:before{display:none!important}
#search_mini_form .search-button:before{display:none!important}
.home-product-category{background:#e6e6e6;padding:48px 0 66px}
.home-product-category h1{padding-bottom:2px}
.home-product-category .sub-title{font-size:14px;text-transform:uppercase;color:#999;padding-bottom:43px;font-family:'montserratregular';letter-spacing:1px}
.home-product-category .box{background:#fff;width:31.66%;margin:15px 0 15px 2.5%;float:left;height:348px}
.home-product-category .box img{max-width:100%}
.home-product-category .box:nth-child(3n-2){margin-left:0}
.home-product-category .box a{display:block;padding:15px 34px}
.home-product-category .box a:hover{text-decoration:none}
.home-product-category .box a .category-name{font-size:24px;font-family:'montserratbold';color:#3e4048;display:block;padding:21px 0 15px}
.home-product-category .box a .image-box{text-align:center;display:block;height:216px;margin:0 -15px 10px;line-height:216px}
.home-product-category .box a .image-box img{display:inline-block;max-width:100%;vertical-align:middle;max-height:100%}
.home-product-category .box a .view-all-link{float:left;font-weight: 700;color:#999;text-transform:uppercase;font-size:14px;display:block;margin:5px 0 10px;position:relative}
.home-product-category .box	a:hover .category-name{color:#559fd7}
.home-product-category .box	a:hover .view-all-link{color:#559fd7}
.home-product-category .box a .price-text{float:right;margin-top:5px;color:#999;font-size:12px}
.bottom-product-slider{background-color:#8f908f; padding: 0 75px 10px;}
.bottom-product-slider h1{
    margin: 0;
    font-size: 15px;
    text-transform: uppercase;
    padding: 5px 0 0;
    font-family:'klavika_medium';
    font-weight: normal;
}
.brands-panel{background:#e6e6e6;padding:0 0 90px}
.brands-panel h2{color:#559fd7;font-size:30px;text-transform:none;font-family:'montserratbold';padding-bottom:8px;letter-spacing:1px}
.brands-panel .col{width:49%;float:left;margin-right:2%}
.brands-panel .col2{margin-right:0}
.brands-panel .col .row{background:#fff;margin-bottom:22px}
.brands-panel .col .row .block-content{padding:0 30px}
.brands-panel .col .row .row-title{padding:0 30px;margin:0;height:105px;display:table;width:100%;cursor:pointer}
.brands-panel .col .row .row-title span{display:table-cell;text-transform:uppercase;vertical-align:middle;font-size:20px;font-family:'montserratbold';color:#999;line-height:20px}
.brands-panel .col .row .row-title:after{content:"\f068";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#559fd7;font-size:24px;float:right;margin-top:36px}
.brands-panel .col .row.closed .row-title:after{content:"\f067"}
.page-view .brands-panel ul{list-style:none;margin-left:20px}
.page-view .brands-panel li{position:relative}
.page-view .brands-panel li:before{content:"\f111";font-family:FontAwesome;font-style:normal;font-weight:400;color:#559fd7;font-size:7px;position:absolute;left:-20px;top:5px}
.flexslider{background:none;border:none;margin:0;box-shadow:none;border-radius:0}
.flex-control-nav{bottom:-51px}
#filter-banner .flex-control-nav{bottom:10px}
.flex-control-nav li{margin:0 5px}
.slider .flex-direction-nav a{
    width: 23px;
    height: 46px;
    text-indent: 9999px;
    margin-top: -23px;
    background: url(../images/slider-arrows.png) no-repeat 0 0;
}
.slider .flex-direction-nav .flex-prev{left:-50px}
.slider .flex-direction-nav .flex-next{right:-50px;background-position:-23px 0;text-align:right}
.slider .flexslider:hover .flex-prev{opacity:1;left:-66px}
.slider .flexslider:hover .flex-next{opacity:1;right:-66px}
.slider .flex-direction-nav a:before{display:none}
.slider .flex-direction-nav a.flex-next:before{display:none}
.flex-control-paging li a{background:#fff;box-shadow:none;width:8px;height:8px}
.flex-control-paging li a:hover{background:#bbd9ef}
.flex-control-paging li a.flex-active{background:#559fd7}
.product-list{padding:20px 0}
.product-list li{width:23.12%;margin:0 0 0 2.5%;float:left;overflow:hidden}
.product-list li:first-child{margin-left:0}
.product-list .product,.product-slides .product{display:inline-block;background:#fff;height:255px;overflow:hidden;text-align:center;margin:5px; position: relative;}
.product-list .product .product-image,.product-slides .product .product-image{text-align:center;position:relative;border:none;display:block;height:164px;overflow:hidden}
.product-list .product .product-image img,.product-slides .product .product-image img{display:inline-block;max-width:100%;width:auto}
.product-list .product .price-box,.product-slides .product .price-box{margin:0;position:absolute;right:47px;top:0;color:#fff;background:#559fd7;z-index:2;height:47px;line-height:47px;padding: 0 8px;}
.product-list .product .price-box .price,.product-slides .product .price-box .price{text-align:center;font-size:10px;padding:0;font-family:'montserratbold';margin:0; color:#fff;}
.product-list .product .cart-btn,.product-slides .product .cart-btn{background:url(../images/icon-cart.png) no-repeat center center;background-color:#cacaca;position:absolute;top:0;right:0;width:47px;height:47px;cursor:pointer}
.product-list .product .product-info,.product-slides .product .product-info{color:#68696c;padding:10px 15px;display:block;color:#7c7d7f;font-size:12px;line-height:1.3;}
.product-list .product .product-name,.product-slides .product .product-name{color:#68696c;font-weight:700;display:block;font-size:14px;padding-bottom:2px;font-family:'montserratbold'}
.product-list .product:hover,.product-slides .product:hover{text-decoration:none}
.product-list .product:hover .product-name,.product-slides .product:hover{color:#559fd7}
.product-slides .product .product-info .product-name{text-transform: uppercase; font-weight: bold;}
.product-slides .product .product-info .product-model{text-transform: uppercase; font-weight: 600;}
.clients-panel{padding:48px 0 39px;background:#fff}
.clients-panel h1{color:#559fd7}
.clients{list-style:none;margin:24px 0 0;padding:0;text-align:center}
.clients li{float:left;height:65px;line-height:65px;margin:8px 0;padding:0 0 0 33px}
.clients li:first-child{padding-left:0}
.clients li img{display:inline-block;vertical-align:middle}
.category-title-row{clear:both;} 
.category-title-row h3,.category-title-row h1{
    text-transform: uppercase;font-weight: normal; font-family: "klavika_medium"; font-size: 40px;
    padding:0;
    margin:15px 50px;
    color: #363636;
}
.catalog-category-view .category-title-row .ibanner-inner h1, .catalog-category-view .category-title-row .ibanner-inner h2, .catalog-category-view .category-title-row .ibanner-inner h3{
    color:#ffffff;
    text-transform: uppercase;
    text-shadow: rgb(30, 30, 30) 3.5px 6.062px 14.72px;
    margin:0;
    padding:0;
}
.catalog-category-view .category-title-row .ibanner-inner{position: relative; height: 252px;}
.catalog-category-view .category-title-row .ibanner-inner .learn-more{position: absolute; left:0; top:100%; width: 100%; text-align: center; margin:0; line-height: normal;}
.catalog-category-view .category-title-row .ibanner-inner .learn-more a{text-align: center; font-size: 28px; color:#fff;}
.catalog-category-view .category-title-row .ibanner-inner .learn-more a:hover{text-decoration: none;}
.catalog-category-view .category-title-row .valign-wrap{position: absolute; left:0; top:0; height: 100%; width: 100%; padding: 0 66px;}
.category-title-row .results-text{color:#68696c;float:right;padding-top:7px; display:none;}
.category-title-row .product-overview{clear:both;line-height:1.65;font-size:14px}
.products-grid > li{margin-bottom:20px; border:2px solid #cecece;}
.products-grid-4 > li{width:22.22%}
.products-grid-4 > li:nth-child(3n){clear:none;margin-right:3.7037%}
.products-grid-4 > li:nth-child(odd){clear:none}
.products-grid-4 > li:nth-child(even){clear:none}
.products-grid-4 > li:nth-child(4n){margin-right:0;clear:none}
.products-grid a:hover{text-decoration:none;color: #29adc7;}
.products-grid .box{background:#fff;min-height:347px;overflow:hidden;display:block}
.category-linear-actuators .products-grid .box{/* height:417px; */}
.products-grid .product-image{text-align:center;position:relative;border:none;display:block;overflow:hidden;padding:10px;}
.products-grid .product-image-2{padding-top:60px;height:293px;line-height:238px}
.products-grid-4 .box{background:#fff;height:327px;overflow:hidden;display:block}
.products-grid-4 .product-image{height:229px;line-height:229px;padding-top:0;margin-bottom:5px}
.products-grid .product-image img{max-width:100%;max-height:100%;vertical-align:middle;display:inline-block;width:auto}
.products-grid .price-box{position:absolute;right:0;top:0;text-align:center;z-index:2;font-size:12px;color:#fff;margin:0;height: 100%;}
.products-grid .price-box .price{color:#fff;font-size:10px;}
.products-grid .price-box-2{width:auto;}
.products-grid .price-box-2 .price{color:#fff;font-size: 15px;vertical-align: middle;position: absolute;width: 100%;left: 0;top: 50%;font-family: "klavika_bold";margin-top: -10px;}
.products-grid .cart-btn{background:url(../images/cart-dark-icon.png) no-repeat center center;background-color: #bababa;cursor:pointer;height: 100%;width: 52px;display: inline-block;}
.products-grid .price-box .regular-price,.products-grid .price-box .old-price,.products-grid .price-box .special-price{display: block;padding: 0 5px;float: left;height: 100%;background: #559fd7;vertical-align: top;position: relative;width: 64px;border-left: 2px solid #cecece;}
.products-grid .product-info{padding: 11px 120px 15px 15px;display:block;color: #1c1c1c;font-size:12px;line-height:1.25;text-align:left;border-top:2px solid #cecece; position:relative;}
.products-grid .product-info p{line-height:1.25;text-align:left;font-size: 14px;margin:0;padding:0;color: #1c1c1c;text-transform: uppercase;}
.products-grid .product-info.info-2{font-size:12px;color:#999;padding-left:30px;padding-right:30px}
.products-grid .product-name{color:#68696c;display:block;font-size:14px;padding-bottom:0;}
.products-grid .h3.product-name{text-transform:none;color:#3e4048;margin-bottom:3px;font-weight: bold;font-size: 18px;line-height: normal;}
.products-grid .h3.product-name:hover{color:#29adc7}
.products-grid .product-model{font-size: 16px;display:block;padding-bottom:7px;text-transform: uppercase;font-weight: 600;}
.products-grid span.label, .product-slides .product span.label{display:none}
.product-content{margin:35px 0}
.product-content .content-inner{padding:22px 34px}
.catalog-product-view .social-row{position: absolute; right:32px; top:20px}
.catalog-product-view .social-row li{margin:0 4px}
.catalog-product-view .breadcrumbs{
    margin: 0 25px 0;
    padding: 5px 0 0;
    display: block;
}
.social-row .social-2{float:right}
.social-row .social-2 li{float:left;margin-left:6px}
.product-view{padding:10px 25px 15px;}
.product-essential{padding-bottom:46px}
.product-img-box{padding-right:0;width: 41.2%;}
.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover{
    border: 2px solid #e6e6e6;
}

.catalog-product-view .page{background: #fff;}

.products-grid .category-item{position: relative;}
.products-grid .category-item .product-info{position: absolute; bottom: 0; left:0;width: 100%;padding: 11px 15px;background: #fff;}



.product-image-thumbs li{margin:0 8px 8px 0;float:left}
.product-image-thumbs li:last-child{margin-right:0}
.product-image-thumbs li:nth-child(5n){margin-right:0}

.product-image-thumbs_3 li{margin: 0 .5% 5px 0;float:left;width: 33%;}
.product-image-thumbs_3 li:nth-child(3){margin-right:0;}
.product-image-thumbs a{border:2px solid #e6e6e6;overflow:hidden;display: block;}
.product-image-thumbs a img{max-width: 100%;}
.product-image-thumbs a:hover{border-color:#ed5942!important}
.product-view .product-shop .product-name .h1,.product-view .product-shop .product-name h1, .product-view .product-img-box .product-name h1{color: #0e0e0e;float:none;display:block;margin-bottom:5px;font-size: 26px;padding:0;border:0;text-transform: none;line-height: 26px;}
.product-view .product-img-box .product-name h1{color:#3e4048}
.product-view .product_model{color: #505050;font-size: 20px;font-weight: 600;padding:0;margin-bottom: 5px;line-height: normal;}
.specs-list{padding:3px 0 23px;clear:both}
.specs-list li{text-transform:uppercase;font-size:14px;font-weight:700;color:#69c;padding:1px 0;font-family:'montserratbold'}
.specs-list li .label{color:#999}
.product-view .product-shop .price-info{display:block;float:none;width:auto;text-align:left;max-width:100%;padding:14px 0 15px}
.product-view .price{}
.product-view .price .price{margin-right:5px}
.sp-methods .price{}
.product-view .add-to-cart{margin-bottom:0;border-bottom:none;clear:both;}
.product-view .add-to-cart .price{position: absolute;top: 7px;right: 0;font-size: 33px;font-weight: 700;}
.product-view .add-to-cart .label,.add-to-cart-right .price-box{display:none}
.product-view .add-to-cart .qty-wrapper{
    margin-top: 0;
    float: left;
}
.product-view .add-to-cart .qty-wrapper label{text-transform:uppercase;color: #363636;font-size: 15px;font-weight: 700;vertical-align: middle;line-height: 35px;}
.product-view .add-to-cart .qty-wrapper .qty{font-size: 15px;color:#3e4048;font-weight: 700;width: 54px;background:#e6e6e6;border:none;padding:0;}
.product-view .add-to-cart-buttons .button{background:#ed5942;font-weight: 700;right: 0;bottom: 5px;margin-bottom: 0;width:auto;}
.product-view .product-shop{width:58.8%;padding: 0 35px; position: relative;}
.product-view .product-shop .main-info{width: 590px;border-top: 1px solid #e6e6e6;padding: 15px 0 0;margin-bottom: 20px;position: relative;}
.product-view .product-shop .extra-info{border-top:1px solid #e6e6e6;float:none;display:block;max-width:100%;padding:0 0 11px}
.product-view .product-shop .extra-info li{border-bottom:1px solid #e6e6e6;padding: 5px 0;color: #0e0e0e;font-size: 20px;}
.product-view .product-shop .extra-info li:first-child{}
.product-view .product-shop .availability{font-size: 16px;color: #66cbdd;position:relative;font-weight: 600;line-height: 24px;}
.product-view .product-shop .availability .icon-stock{background:url(../images/icon-stock.jpg) no-repeat 0 0;width:14px;height:14px;position:absolute;left:0;top:4px}
.product-view .product-shop .help-info{position:relative;padding: 0 0 0 35px;line-height: 24px;text-transform: uppercase;background:url(../images/ask-icon.jpg) no-repeat 0 0;font-size: 14px;background-size: 28px;}
.product-view .product-shop .help-info .icon-chat{display:none; background:url(../images/ask-icon.jpg) no-repeat 0 0;width:14px;height:13px;position:absolute;left:0;top:2px}
.product-view .product-shop .help-info .hotline2{display:inline-block;color:#0e0e0e;font-weight: 700;}
.product-options{padding:0;border:none;width: 280px;float:left;}
.product-options dt{font-size:12px;color:#999;font-weight: 700;text-transform:uppercase;margin: 0 0 6px;}
.product-options dt span.required:after{color:#ef5350;font-size:12px;font-weight: 700;}
.product-options dt label{font-size:12px;color: #696969;font-weight: 700;text-transform:uppercase;font-size: 15px;}
.product-options dd{border:none;margin-bottom: 5px;}
.product-options div.p80w-select-wrap{background-color:#e6e6e6;border:none;color:#3e4048}
.product-options div.p80w-select-wrap select{height:40px}
.product-options div.fancy-select ul.options{background:#e6e6e6;border:none}
.product-options div.fancy-select ul.options li{color:#3e4048}
.product-options div.fancy-select ul.options li.selected{color:#fff}
.product-view .required-text{font-size:12px;color:#ef5350;float:left;margin-top:6px}
.product-view .add-to-cart-right{clear:none;width: 260px;margin-top: 100px;}
.product-view .add-to-cart-right .add-to-cart-buttons{margin-right:0;float: right;}
.product-view .product-shop .product_no_option {padding-bottom: 60px;    margin-bottom: 40px;}
.product-view .product_no_option .add-to-cart-buttons{min-height: 0; margin:0; position: absolute; bottom: 0; left:110px;}
.product-view .product_no_option .qty-wrapper{position: absolute; left:0; bottom: 0; margin:0;min-height: 0;}
.product-view .product_no_option .product-name .h1{margin-bottom: 15px;}
.product-view .product_no_option .product_model{margin-bottom: 15px;}

.product-options p.required{font-size:12px;color:#ef5350;float:left;position:absolute;bottom:0;left:0;top:auto;right:auto;padding:0;margin:0}
.product-options dd select{width:100%;height: 35px;margin-top:0;background: url(../images/dropdown-select-arrow.png) no-repeat right center #e3e3e3;border:0;padding:0 12px;font-weight: bold;}
.add-to-cart-right .configurable-price-from-label{display:none}
.product-collateral .toggle-tabs{border:none;background:none;margin:0;border-top: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6;background: url(../images/producr-tab-bg.jpg) repeat-x center;}
.product-collateral .toggle-tabs li{border:none; padding-right: 1px;border-right: 1px solid #fff;}
.product-collateral .toggle-tabs li > span{
   background: url(../images/producr-tab-bg.jpg) repeat-x center;
   text-transform: none;
   font-size: 14px;
   color: #1c1c1c;
   height: 36px;
   line-height: 32px;
   padding: 0;
   min-width: 100px;
   text-align: center;
   font-weight: 700;
   text-transform: uppercase;
   height: 32px;
   display: block;
}
.product-collateral .toggle-tabs li span > a:after{
    content:"+";
    color: #25a7be;
    margin-left: 5px;
}
.product-collateral .toggle-tabs li > span:hover{
   background: url(../images/producr-tab-bg.jpg) repeat-x top;
}
.product-collateral .toggle-tabs li a, .product-collateral .toggle-tabs li a:hover{color: #1c1c1c; text-decoration: none;padding: 0 30px; display: block;}
.product-collateral .toggle-tabs li.current{}
.product-collateral .toggle-tabs li a:hover,  .product-collateral .toggle-tabs li.current a{color: #000000; }
.product-collateral .toggle-tabs li.current > span{background: url(../images/producr-tab-bg.jpg) repeat-x bottom;}
.product-collateral .toggle-tabs li.current span{}
.product-collateral > dl > dd{padding:30px 0 0;border:none;margin-top:1px;}
.product-collateral .tab-content p{color:#3e4048;}
.product-collateral .tab-content .bullet-list li{color:#3e4048}
.product-collateral .tab-content .download-btn{padding:0;height:23px;line-height:23px;background:url(../images/icon-pdf_gray.png) no-repeat 0 center;background-color:#e8e8e8;padding-left:30px;min-width:inherit;text-transform:none;font-size:13px;color:#292929;margin-bottom:24px; font-weight: bold;}
.product-collateral .tab-content .download-btn:hover{text-decoration: none;}
.product-collateral .tab-content .download-btn .icon-download{vertical-align:top;line-height:28px;height:23px;width:23px; background: url(../images/icon-download_dark.png) no-repeat 0 0;background-position:center center;margin:0 5px 0 11px;display:inline-block}
.product-collateral .tab-content .discription-col{width:45%;float:left}
.product-collateral .tab-content .specification-col{width:50%;float:right}
.product-collateral .tab-content .specification-col h4{color:#3e4048}
.product-collateral .tab-content .specification-col .specs-data{font-size:11px;color:#3F3F3F}
.product-collateral .tab-content .specification-col .specs-data li{border-bottom:1px solid #ddd;padding:5px 0;display:block;font-size:13px;line-height:normal;margin-right: 15px;}
.product-collateral .tab-content .specification-col .specs-data li:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.product-collateral .tab-content .specification-col .specs-data h5{color:#999;margin:0;width:60%;font-size:14px;padding:0;text-transform:none;display:inline-block}
.product-collateral .tab-content .specification-col .specs-data .data{overflow:hidden;display:inline-block;width:32%;vertical-align:top;line-height:19px;padding-left: 3%;}
.product-collateral .tab-content h3{
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
}
.full-width-tabs .product-collateral .tab-content .specification-col .specs-data{column-count: 2;-moz-column-count: 2;-webkit-column-count: 2;}
#related_products .product-slides{height: 255px; overflow: hidden;}

.article{background:#fff;margin-bottom:20px}
.article .inner{padding:20px}
.article-full .inner,.article-single .inner{padding:25px 28px 30px}
.article h1 a{color:#3e4048}
.article h3{font-size:18px}
.article h3 a{color:#3e4048}
.article p{}
.article .post-excerpt{color:#3f3f3f;line-height:1.65;font-size:14px;padding-bottom:3px}
.article .social-row{float:right}
.article .title-row{border-bottom:1px solid #e6e6e6;margin-bottom:8px;display:block}
.article .title-row .meta{color:#adacac;font-size:14px;padding-bottom:7px;}
.article .title-row .posted-by{color:#666}
.article .image-block{padding:23px 0 27px}
.article .image-block img{display:inline-block;max-width:100%}
.article-full .title-row,.article-single .title-row{margin-bottom:22px;padding-bottom:12px}
.article-full .meta,.article-single .meta{padding-bottom:24px}
.article-full p,.article-single p{}
.article .image-col{float:left;width:20%;text-align:center;margin-right:2.4%}
.article .image-col a{display:block;overflow:hidden;width:165px;height:165px;line-height:160px}
.article .image-col img{max-width:100%;display:inline-block;vertical-align:middle;border:1px solid #e6e6e6}
.article .text-col{float:left;width:77.6%}
.article .post-entry-without-image{float:none;width:auto}
.social-bar{border-top:1px solid #e6e6e6;display:block;padding:26px 0 0}
.social-row .share-text{float:left;color:#999;text-transform:uppercase;font-size:11px;padding:8px 6px 0 0;}
.social-row .social{float:left}
.social-row .social li{padding:0}
.social-row .social a{color:#aacfeb;font-size:18px}
.social-row .social a:hover{color:#559fd7}
.pagination-bottom{padding:10px 0 0}
.col1-layout .pagination-bottom{margin-bottom:40px}
.pagination li{float:left;padding:0 11px 0 0}
.pagination a,.pagination .active span{color:#68696c;font-size:12px;border:2px solid #fff;min-width:45px;height:41px;line-height:41px;vertical-align:middle;text-align:center;display:inline-block;}
.pagination a:hover,.pagination .active span{text-decoration:none;background:#fff}
.pagination .prev{padding:0 19px;background:#fff}
.pagination .next{padding:0 19px;background:#fff}
.pagination .arrow{display:none}
body.contact .main-container{padding-left:0;padding-right:0;padding-top:0}
.sub-content{padding:66px 0 60px}
.contact-us-content{padding-bottom:15px}
.contact-us-content .left-col{width:59.83%;float:left}
.contact-info-panel .title{color:#333;display:block;font-weight:700}
.contact-info-panel .inline-title{color:#333;font-weight:700}
.contact-info-panel a{color:#333}
.contact-info-panel .contact-num a{font-weight:700}
.contact-form-col{float:right;width:31.62%}
#contactForm{padding-left:0}
.map-box{margin:17px 0 51px;position:relative}
#map-canvas{height:427px;margin:0;padding:0}
.map-btn-toggle{display:inline-block;padding:2px 8px 3px;background:#555;font-size:11px;color:#fff;text-decoration:none;position:absolute;top:0;left:0;z-index:3;opacity:.7;cursor:pointer;font-family:'montserratbold'}
.map-disable{box-sizing:border-box;position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background:url(../images/bg-transparent-white.png) repeat 0 0}
.page-view ul,.page-view ol{display:block;list-style-type:disc;margin:0 0 20px 20px}
.page-view li ul,.page-view li ol{margin-bottom: 0;}
.page-view ul.form-list,.page-view ul.list-select{margin:0}

.technical-data-content{padding-bottom:50px}
.technical-data-content .title-links{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;margin:0 0 36px;list-style:none;}
.technical-data-content .title-links li{float:left;border-left:1px solid #e6e6e6;width:20%;text-align:center;}
.technical-data-content .title-links li:first-child{border-left:0}
.technical-data-content .title-links a{color:#3f3f3f;font-weight:700;font-size:14px;display:block;padding:15px 0 12px;border-bottom:3px solid #fff;}
.technical-data-content .title-links a.active,.technical-data-content .title-links a:hover{text-decoration:none;color:#559fd7;border-bottom:3px solid #559fd7}
.technical-data-content .title-bar{border-top:1px solid #e6e6e6;text-align:center;margin-top:31px}
.technical-data-content .title-bar h6{color:#999;font-weight:700;background:#fff;position:relative;top:-10px;display:inline-block;padding:0 20px}
.technical-data-content .title-tab{color:#999;font-weight:700;font-size:15px;display:none;padding:15px;border-top:2px solid #e6e6e6;border-bottom:2px solid #fff;text-align:center;cursor:pointer;}
.technical-data-content .title-tab.last{border-bottom:2px solid #e6e6e6}
.technical-data-content .title-tab.active{border-bottom:2px solid #e6e6e6;color:#559fd7}
.technical-data-content .tab-content{display:none}
.technical-data-content .tab-content.active{display:block;}
.technical-data-content .tab-content img{display:inline-block;max-width:100%;height:auto}
.technical-data-content .links{padding:20px 0;list-style:none;margin:0}
.technical-data-content .links a{color:#3f3f3f;display:block;border-bottom:1px solid #ccc;padding:14px 0;vertical-align:middle;}
.technical-data-content .links .icon{vertical-align:middle;margin:0 5px 1px 0}
.technical-data-content .links a:hover{border-color:#559fd7;color:#559fd7;text-decoration:none}
.technical-data-content .span_1_of_3{width:31.22%;margin-left:3.16%;float:left}
.technical-data-content .span_1_of_3:first-child{margin-left:0}
.fieldset p.required{padding-bottom:0;margin:2px 0 0;color:#ef5350;}
form .form-instructions{padding:8px 0 15px;font-size:14px;font-style:normal;}
.customer-account-login .scaffold-form label{color:#3e4048;font-weight:400!important}
.customer-account-login .col2-set .buttons-set button,.customer-account-login .col2-set .buttons-set .button{min-width:200px}
.customer-account-create .scaffold-form label{font-weight:400!important}
.customer-account-create .fieldset{margin-left:0}
.customer-account-create .buttons-set{margin-left:0;padding-bottom:10px}
.customer-account-create .scaffold-form .field{margin-bottom:0}
.customer-account-create .scaffold-form label{font-weight:700;color:#3e4048;width:auto!important}
.customer-account-create .buttons-set{max-width:100%}
.customer-account-login .scaffold-form label:first-child{width:auto}
.form-list .form-col{width:49.2%;float:left;margin:0 0 0 1.6%}
.form-list .form-col:first-child,.form-list .form-col.first{margin-left:0}
.form-list .form-col .input-text{width:100%}
.form-list .control label{background:none;padding-left:20px;padding-top:5px;text-transform:none;line-height:15px}
.form-list .control label:hover{background:none}
.form-list .control input.checkbox{margin-left:0}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background: url(../images/dropdown-select-arrow.png) no-repeat right center #fff;height: 35px;margin-top:0;border:0;padding:0 30px 0 12px;font-size:12px;}
select:disabled{color:#bbb}
.form-list select{
    margin-top: 0;
    padding: 0 30px 0 12px;
    border: 1px solid #BEBCB7;
}
.data-table select{width:100%}
.form-list select.multiselect{height:auto;width:100%;padding:0;background:#e6e6e6}
.advanced-search select.multiselect option{padding:5px 15px}
.cart .page-title h1{float:none;margin-right:0;}
.cart .top-button-row{padding-bottom:5px}
.cart-table h2{font-weight: 700;font-weight:400}
.data-table{background:#fff;border:1px solid #d9dde3}
.data-table thead th{background:#F0F0F0;font-weight: 700;padding:10px}
.data-table tbody td{}
.data-table tfoot td{background:#F0F0F0;border-top:1px solid #d9dde3;}
.cart-table{width:100%;float:none}
.cart-table .product-cart-image{padding-left:10px}
.cart-table .product-cart-actions .qty{height: 35px;vertical-align:middle;display:block;margin:0 auto 10px;padding:0;}
.data-table tbody td .item-options,.data-table tbody td .item-options dt,.data-table tbody td .item-options dd{}
#discount-coupon-form .input-text,.cart .giftcard .input-text{height:40px;padding:0 10px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.cart .cart-totals table tfoot strong{font-weight:600;color:#636363}
.cart .cart-totals table tfoot td{border-top:1px solid #d9dde3;border-bottom:1px solid #d9dde3}
.cart-totals,.cart-forms .discount,.cart-forms .giftcard,.cart-forms .shipping{border-color:#d9dde3;background:#F0F0F0}
.cart-table .product-cart-actions .button{background:#3e4048;font-size:12px; min-width: 100px;}
.cart-table .product-cart-sku{}
.cart .cart-totals table td {
    padding: 0 5px;
    font-size: 14px;
    font-weight: 600;
    color: #636363;
}
#discount-coupon-form label,.cart .giftcard label{}
.opc h3{}
.opc .section.allow .step-title h2{color:#3e4048;font-weight: 700;font-weight:400}
.opc .section .step-title .number,.opc .section.allow.active .step-title .number,.no-touch .opc .section.allow:hover .step-title .number{background:#3e4048}
.form-list label{color:#3e4048;margin-bottom:2px;line-height:18px;font-size: 14px;font-weight: bold;}
.form-list .fields,.form-list .wide{margin-bottom:14px}
.form-list .fields .field{width:49.2%;float:left;margin:0 0 0 1.6%}
.form-list .fields .field:first-child{margin-left:0}
.form-list .fields:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}
.form-list .control label,.sp-methods dt label,#checkout-shipping-method-load .sp-methods dd label,#co-shipping-method-form .sp-methods dd label,.product-options ul.options-list label{background:none;color:#3e4048;}
.form-list .control label:hover,.sp-methods dt label:hover,#checkout-shipping-method-load .sp-methods dd label:hover,#co-shipping-method-form .sp-methods dd label:hover,.product-options ul.options-list label:hover{background:none}
.sp-methods dt label{padding-left:20px}
.sp-methods dt input.radio,.opc .form-list .control input.radio,.form-list .control input.checkbox{margin-top:7px;margin-left:0}
.cvv-what-is-this{margin-top:8px;display:inline-block;margin-left:6px}
.right-sidebar .block-title{background:none}
.right-sidebar .block-title h3{color:#3e4048}
.block-progress{padding-left:0;border:none}
.block-progress dt{}
.block-progress dd address{line-height:1.5}
.opc .buttons-set .back-link{line-height:40px;padding:0 15px}
div.fancy-select #ccsave_expiration + div.trigger{width:120px}
div.fancy-select #ccsave_expiration_yr + div.trigger{width:120px}
.footer{padding-top:0;border-top:none}
.footer-container{max-width:1170px;margin:0 auto;padding:0}
.footer-left{float:left}
.footer-right{float:right}
.footer-top-panel{background:#68696c;padding:45px 0 41px}
.footer-top-panel .footer-col:first-child{margin-left:0}
.footer-col h6{color:#fff;font-size:14px;padding-bottom:13px;font-weight: 700;letter-spacing:1px}
.footer-links li{display:block;padding-bottom:2px}
.footer-links a{font-size:12px;color:#fff;}
.footer-bottom-panel{padding:31px 0 34px}
.footer address{text-align:left;color:#fff;border:none;margin:8px 23px 0 0;padding:0;font-size:12px;}
.footer address a{color:#ccc;margin:0 7px}
.footer address a.first{margin-left:14px}
.footer .others-on-mobile{display:none}
.footer .others img{float:left;margin:0 11px}
.footer .designed-by{font-size:12px;margin:9px 0 0 31px;}
.footer .designed-by a{color:#ccc}
.footer .designed-by-320{display:none}
.footer-col .social{margin-left:-8px}
.social li{float:left;padding:0 7px}
.social li:first-child{padding-left:0}
.social a{color:#b4b4b6;font-size:17px}
.social a:hover{color:#fff}
.demo-notice{margin:0;padding:6px 10px;background:none repeat scroll 0 0 #D75F07;font-size:12px;line-height:1.15;border:0 none;text-align:center;color:#FFF}
.global-site-notice .notice-inner{width:860px;margin:0 auto;padding:12px 0 12px 80px;background:url(../images/i_notice.gif) no-repeat scroll 20px 25px transparent;text-align:left}
.global-site-notice .notice-inner p{margin:0;border:1px dotted #CCCC73;padding:10px}
.demo-notice .notice-inner{width:auto;padding:0;background:none repeat scroll 0 0 transparent;text-align:center}
.notice-inner p{padding:0;border:0 none}
#notification-bar{text-align:center;text-transform:uppercase;background:none repeat scroll 0 0 #F35F4B;color:#FFF;border:0 none!important;z-index:9999!important}
#notification{padding:10px}
.checkout-progress{padding:0 90px;margin:0 0 20px}
.checkout-progress li{float:left;width:19%;margin:0 3px 0 0;border-top:10px solid #999;padding:2px 0 0;font-weight:700;text-align:center;color:#abb5ba}
.checkout-progress:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}
.checkout-progress li.active{border-top-color:#ed5942;color:#ed5942}
.account-login .login-note,#opc-login .login-note{background:#f35f4b;font-style:italic;display:block;margin-top:8px;padding:10px;color:#fff}
.multiple-checkout .place-order .grand-total{float:right;height:71px;font-size:1.5em;padding:0 0 0 21px;overflow:hidden}
.multiple-checkout .place-order .grand-total .inner{background:none;height:auto;float:none}
.multiple-checkout .place-order .grand-total big{display:inline;margin-right:12px}
.multiple-checkout .place-order .grand-total .inner div{display:inline}
.webforms-rma .part_number label,.webforms-rma .quantity label{display:none}
.webforms-rma .part_number1 label,.webforms-rma .quantity1 label{display:block!important}
.webforms-rma .additional-button .additional-btn{color:#e6e6e6;text-transform:uppercase;font-size:12px;background:#3e4048;height:30px;line-height:23px;padding:0 20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;font-weight: 700;overflow:hidden;line-height:30px}
.webforms-rma .additional-button .additional-btn:hover{text-decoration:none}
.webforms-rma ul{margin-left:0}
.webforms-rma .form-list .webforms-fields-order_number,.webforms-rma .form-list .reason-for-exchange{width:49.2%}
.webforms-rma textarea{background:none}
.webforms-rma .buttons-set p.required{float:left}
.webforms-rma .i-understand ul{padding:0!important;margin:0!important}
.webforms-rma .i-understand label{font-weight:700;font-style:italic;color:#3f3f3f;}
.webforms-rma .i-understand label#label_field44{display:none}
.webforms-rma #field_43_row{margin:0}
.webforms-rma .i-understand ul li{margin:0!important}
.webforms-success-text ul{margin-left:0}
.webforms-rma .note-msg{background:#f35f4b;font-style:italic;display:block;margin-top:8px;padding:10px;color:#fff}
#ajaxcartpro-add-confirm .cart-totals-wrapper{width:auto}
#ajaxcartpro-add-confirm fieldset{padding-right:0;padding-left:0}
.sticky-wrapper{z-index:20;position:relative}
.aw-onestepcheckout-row .section-header{text-transform:uppercase;font-weight:700;font-size:18px;font-family:sans-serif;margin-bottom:5px}
.aw-onestepcheckout-row .aw-onestepchekocut-column-left .section-header{margin-top:10px}
.slider-products .slides li{text-align:center;position: relative;float:left;}
:focus{outline:0}
.catalog-category-view{background: #fff;}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:400}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
input[type=text],input[type=search],input[type=submit],input[type=email],input[type=button],input[type=password],textarea{outline:none;border-radius:0;-webkit-appearance:none}
select{background:transparent;-webkit-border-radius:0;outline:none;     background: url(../images/dropdown-select-arrow.png) no-repeat right center #fff; padding-right: 35px !important;}
select::-ms-expand {
    display: none;
}
input[type=button],input[type=search],input[type=submit]{border:0;cursor:pointer}
input[type="password"]{-webkit-text-security:disc;font-size:28px;letter-spacing:2px}
*{-webkit-text-size-adjust:none}
a{outline:none}
a img{border:0;outline:0}
.clearboth{width:100%;clear:both;height:0;overflow:hidden}
ul,ol{list-style-position:inside;padding-left:0;margin-bottom:20px}
ul li,ol li{color:#3f3f3f;line-height:1.6;font-size:14px}
body.cms-index-index{background-color:#fff!important;}
button,input,select,table,textarea{color:#363636;font-size: 14px;font-family: 'Open Sans', sans-serif;}
textarea{font-weight: normal;}
.wrap{width:1499px;margin:0 auto}
.cms-page-view .wrap, .wordpress-page-view .wrap{padding:0 25px;}
.header-top-wrap{background:#e8e8e8;height: 34px;/* margin: 2px 0; */border-top: 2px solid #fff;border-bottom: 2px solid #fff;}
.header-top-wrap-inner{width:1499px;height:46px;margin:0 auto;position:relative}
.header-top-wrap-inner .download-pdf-btn{line-height: 30px;position:absolute;left:8px;top:0;z-index:10;margin:0;font-size:16px;color:#0e0e0e;text-transform:uppercase;text-decoration:none;font-family:'klavika_medium'}
.header-top-wrap-inner .download-pdf-btn span{color:#fd4535}
.header-top-wrap-inner .download-pdf-btn em{font-style: normal;}
.header-top-wrap-inner .hotline-number{height:30px; line-height: 30px; display:block;text-align:center;padding:0;text-transform:uppercase;color:#0e0e0e}
.header-top-wrap-inner .hotline-number .pnum{font-size:17px;font-family:'klavika_bold'; display: inline-block; height: 30px; padding-right: 15px; border-right: 2px solid #fff; margin-right: 15px;}
.header-top-wrap-inner .hotline-number .separator{display:none;padding:0 12px;font-size:17px;font-family:'klavika_bold'}
.header-top-wrap-inner .hotline-number .time{font-size:16px;font-family:'klavika_regular'}
.header-top-wrap-inner .right-col{position:absolute;right:0;top:0;padding:0}
.header-top-wrap-inner ul.btns{float:left;padding:0;margin:0;list-style:none}
.header-top-wrap-inner ul.btns li{float:left;padding:0 15px;font-family:'klavika_regular'; height: 30px;border-right: 2px solid #fff;}
.header-top-wrap-inner ul.btns li a{display:block;font-family:'klavika_regular';font-size:16px;text-transform:uppercase;width:auto;padding:0 2px;height:30px;line-height:30px;text-align:center;color:#0e0e0e;text-decoration:none;}
.header-top-wrap-inner .header-cart{float:right;padding:0 23px 0 18px}
.header-top-wrap-inner .header-cart a{display:block;text-decoration:none}
.header-top-wrap-inner .header-cart .cart-icon{display:inline-block;padding-left:34px;height:25px;background-image:url(../images/cart-dark-icon.png);background-repeat:no-repeat;background-position:0 0; margin-top:2px;}
.header-top-wrap-inner .header-cart .text{display:inline-block;margin:1px 0 0 0;text-decoration:none;font-size:13px;line-height:14px;color:#0e0e0e;text-transform:uppercase;font-family:'klavika_medium'; vertical-align: top;}
.header-top-wrap-inner .header-cart .text:hover{text-decoration:none;}
.header-wrap{position:relative;z-index:50;}
.cms-index-index .header-wrap{border:0;}
.header{width:1499px;height: 72px;margin:0 auto;}
.header .head-left-col{float:left}
.header .logo{float:left;margin:0 1px}
.header .logo img{max-width:100%;max-height: 100%;}
.header .head-right-col{float:right;}
.header .search-btn-new{float:left;width:53px;height:40px;margin-top:20px;background-image:url(../images/search-icon.png);background-repeat:no-repeat;background-position:0 0}
ul.main-nav{float:left;padding:22px 0 0;margin:0;list-style:none}
ul.main-nav li{float:left;padding-right:30px}
ul.main-nav li:first-child{padding-left:0}
ul.main-nav li a{display:block;text-transform:uppercase;font-size:19px;color:#363636;text-decoration:none;font-family:'klavika_medium';position:relative}
ul.main-nav li a em, .mobile-nav ul li a em{font-style: normal;color:#29adc7;}
ul.main-nav li a .arrow{background:url(../images/arrow-up-darkgray.png) no-repeat 0 0;width:10px;height:5px;position:absolute;bottom:0;left:50%;margin-left:-12px;display:none}
ul.main-nav li.has-dropdown:hover .arrow{display:block}
ul.main-nav li.has-dropdown a{background-image:url(../images/up-down_arrow.png);background-repeat:no-repeat;padding-right:26px;background-position:right 10px;}
ul.main-nav li:last-child a{border-right:none}
ul.main-nav li.hover,ul.main-nav li:hover{position:relative}
ul.main-nav ul{width:250px;visibility:hidden;position:absolute;top:100%;left:0;padding:0;margin:0;list-style:none}
ul.main-nav ul li{font-weight:400;background:#3e4048;border-bottom:1px solid #5c5d61;float:none}
ul.main-nav ul li a{border-right:none;height:auto;font-size:16px;line-height:18px;padding:12px;display:block;color:#fff;background-image:none!important;text-transform:none;font-family: 'Open Sans', sans-serif;}
ul.main-nav ul li a:hover{color:#559fd7}
ul.main-nav ul ul{left:100%;top:0;width:280px}
ul.main-nav li:hover > ul{visibility:visible}
ul.main-nav ul ul li{background:#1e1f23}
ul.main-nav ul ul li a{font-size:14px;text-transform:uppercase;}
.mobile-menu-btn{display:none;width:30px;height:22px;position:absolute;left:18px;bottom:20px;z-index:20;cursor:pointer}
.mobile-menu-btn .line1{position:absolute;left:0;top:0;width:100%;display:block;height:2px;background-color:#575151;overflow:hidden}
.mobile-menu-btn .line2{position:absolute;left:0;top:10px;width:100%;display:block;height:2px;background-color:#575151;overflow:hidden}
.mobile-menu-btn .line3{position:absolute;left:0;bottom:0;width:100%;display:block;height:2px;background-color:#575151;overflow:hidden}
.mobile-nav{width:100%;padding:0;margin:0;background-color:#3e4048;overflow:hidden;display:none}
.mobile-nav ul{padding:0 20px;margin:0;list-style:none}
.mobile-nav ul li{display:block}
.mobile-nav ul li:first-child{border-top:0}
.mobile-nav ul li a{display:block;padding:12px 0;text-align:left;font-size:14px;color:#fff;text-transform:uppercase;text-decoration:none;font-family:'klavika_medium'}
.mobile-nav ul li ul,.mobile-nav ul li ul li ul{display:none}
.mobile-nav ul li ul li ul li{display:inline-block;vertical-align:top;width:45%}
.mobile-nav ul li ul li ul li:nth-child(odd){margin-right:9%}
.banner{text-align:center;max-width: 1499px;margin: 0 auto;}
.banner img{max-width:100%;display:block}
.banner .flex-control-nav{display: none;}
.catalog-category-view.category-linear-actuators .header-wrap{border:0;}
.search-bar-row{max-width: 1499px;margin: 0 auto;height: 54px;background:#fff;border-top: 2px solid #f3f3f3; border-bottom: 2px solid #f3f3f3;}
.search-bar-wrap{display:block;height:51px;background:#fff}
.search-bar-wrap .search-bar-row{width:1499px;margin:0 auto;background:none}
.search-bar-row ul.links{float:left;padding:0;margin:0;list-style:none}
.search-bar-row ul.links li{float:left;border-right:2px solid #f3f3f3}
.search-bar-row ul.links li a{
    display:block;color:#0e0e0e;height:50px;line-height:50px;padding:0 12px;font-size:16px;text-decoration:none;text-transform:uppercase;font-family:'klavika_medium';
    background: url(../images/middle-menu-bg.jpg) repeat-x top;
    background-size: auto 150px;
}
.search-bar-row ul.links li a:hover{
    background: url(../images/middle-menu-bg.jpg) repeat-x center;
    background-size: auto 150px;
    color:#434343;
}
.search-bar-row .filter-column{float:right;}
.search-bar-row .each-select{float:left;width:180px;padding:0; border-left: 2px solid #f3f3f3; text-align: left;}

.search-bar-row .each-select select{font-family:'klavika_medium';color:#363636;font-size:16px;border:none;height:50px;line-height:50px;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../images/dropdown-select-arrow.png) no-repeat right center transparent;border:none;text-transform:uppercase; margin-top:0;padding: 0 35px; font-weight: normal;cursor: pointer;text-align: left;}
.search-bar-row .search-btn, .search-bar-row .clear-btn{float:left;width:auto;height:50px;padding:0 25px;font-size:16px;line-height:normal;color:#363636;border:0;border-left:2px solid #f3f3f3;text-align:center;text-transform:uppercase;font-family:'klavika_medium';background:#fff;font-weight: normal;}
.search-bar-row .each-select, .search-bar-row .search-btn, .search-bar-row .clear-btn{background: url(../images/middle-menu-bg.jpg) repeat-x top;}
.search-bar-row .each-select:hover, .search-bar-row .search-btn:hover, .search-bar-row .clear-btn:hover{background: url(../images/middle-menu-bg.jpg) repeat-x bottom;}

.catalogsearch-result-index .search-bar-row .each-select{width: 160px;}
.catalogsearch-result-index .search-bar-row .each-select select{padding-left:15px;}

.home-prod-category{display:block;overflow:hidden}
.home-prod-category .box{float:left;position:relative;width:497px;margin:0 0 4px 4px;background-repeat:no-repeat;background-position:0 0;background-size:cover;}
.home-prod-category .box:nth-child(3n-2){margin-left:0}
.home-prod-category .box img{display: block; max-width: 100%;}
.home-prod-category .hover-image{position:absolute;left:0;top:0;z-index:10;width:100%;height:100%;overflow:hidden;opacity:.6; }
.home-prod-category h1{padding:88px 0 10px;font-size:35px;line-height:26px;color:#fff;text-align:center;text-transform:uppercase;font-family:'klavika_bold'!important; font-weight: 400;margin:0 0 .5em; letter-spacing: normal;    position: relative; z-index: 40;text-shadow:-1px 2px -1px rgba(255, 255, 255, 0.54);}
.home-prod-category h1 span{color:#000;display:block}
.home-prod-category .cat-name-wrap{position: absolute; width: 100%; height: 100%; left: 0; top: 0;z-index: 120;}
.home-prod-category .cat-name-wrap .valign-parent{
        display: table;
    width: 100%;
    height: 100%;
}
.home-prod-category .cat-name-wrap .valign {
    display: table-cell;
    vertical-align: middle;
}
.home-prod-category .cat-name-wrap h2{font-family:'klavika_bold'; font-size: 35px;color:#1f98ad; line-height: 26px;text-shadow: -2px -1px 1px rgba(255, 255, 255, 0.54); text-align: center; margin:0; padding:0;letter-spacing: 6px;}
.home-prod-category .cat-name-wrap h2 span{color:#0e0e0e;display: block;letter-spacing: 2px;}
.home-prod-category .bar{position:absolute;left:0;bottom:0;width:100%;z-index:100}
.home-prod-category .price{float:left;padding:0 0 0 25px;font-size:18px;color:#000;line-height: 26px;}
.home-prod-category .price span{font-weight: 700;}
.home-prod-category .view-all-btn{float:right;line-height:30px;text-decoration:none;font-size:21px;color:#e23f31;text-transform:uppercase;padding:0 0 17px;margin:0 32px 0 0;font-weight: 700;background-image:url(../images/view-all_down-arrow.png);background-repeat:no-repeat;background-position:center bottom}
.home-prod-category .box.controlsystems h1 span{letter-spacing:6px}
.home-prod-category .box.mountingbrackets h1 span{letter-spacing:6px}
.home-prod-category .box.tablelifts h1 span{letter-spacing:6px}
.home-prod-category .box.tvlifts h1 span{letter-spacing:6px}
.home-prod-category .box.accessories h1{padding-top:112px}
.home-prod-category .cat-image{position: absolute;top:0;left:0;z-index: 10;}
.home-prod-category .overlay{position: absolute;top:0;left:0;z-index: 15; height: 100%; width: 100%; background: url('../images/home-button-overlay.png') ;}
.home-prod-category .box-hover .overlay, .home-prod-category .overlay:hover{display: block;}
.home-prod-category .overlay-link{
    position:absolute;top:0;left:0;width:100%;height:100%;z-index: 130;background-repeat: no-repeat;background-position: 0 0;background-size: cover;
    opacity: 1;
    -webkit-transition: opacity .1s ease-in-out;
    -moz-transition: opacity .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out;
    transition: opacity .1s ease-in-out;
}
.home-prod-category .overlay-link:hover{opacity: 0;}
.home-prod-category .box:hover > .hover-image{display: none}
.home-prod-category .box:hover > .bar, .home-prod-category .box:hover > .cat-name-wrap{display: none;}
.home-cta-banners{overflow:hidden;padding-bottom:20px}
.home-cta-banners .each-cta{width:497px;float:left;margin-left:4px}
.home-cta-banners .each-cta img{width:100%;max-width:100%!important;display:block}
.home-cta-banners .each-cta:first-child{margin-left:0}
.home-products-cta{overflow:hidden}
.home-products-cta .each-box{float:left;width:745px;min-height:98px;margin:0 0 11px;background-color:#f5f5f5;position:relative}
.home-products-cta .arrow-top{width:99px;height:98px;position:absolute;right:0;top:0;background-image:url(../images/white-arrow-down-with-gray-bg.png);background-repeat:no-repeat;background-size:cover}
.home-products-cta .inner-box{padding:30px 60px 0}
.home-products-cta .inner-box.closed .arrow-top{background-image:url(../images/plus-sign.png)}
.home-products-cta h2{padding:0 0 14px;font-size:33px;line-height:33px;color:#292929;text-transform:uppercase;font-family:'klavika_bold'!important}
.home-products-cta p{color:#000;padding-bottom:15px;}
.home-products-cta ul{padding:0;margin:14px 0 30px;list-style:none}
.home-products-cta ul li{display:block;padding-left:36px;font-size:15px;line-height:25px;color:#000;margin-bottom:2px;position:relative}
.home-products-cta li:before{position:absolute;top:11px;margin:0 0 0 -32px;vertical-align:middle;display:inline-block;width:4px;height:4px;background:#4bbcd0;content:"";-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.services-brand-logos-wrap{background-color:#fff}
.services-brand-logos{width:1499px;margin:auto;padding: 10px 0 10px;overflow:hidden;text-align:center;}
.services-brand-logos ul{padding:0;margin:0;list-style:none;text-align:center}
.services-brand-logos ul li{display:inline-block;font-size:18px;line-height:18px;padding:0 12px;vertical-align:middle;font-family:'klavika_regular'}
.sub-body{background:#e6e6e6}
.sub-content-wrap{width:1499px;margin:0 auto;padding:0 0 10px}
.sub-content-wrap h1{font-size:29px;color:#000;text-transform:uppercase;font-family:'klavika_medium'!important;margin-bottom:26px}
.contact-us-wrap{display:block;padding-top:32px;padding-bottom:40px}
.contact-us-wrap .sub-banner{display:block;margin-bottom:20px}
.contact-us-wrap .sub-banner img{max-width:100%}
.contact-us-wrap .left-column{float:left;width:733px}
.contact-us-wrap .contact-info{display:block;padding:22px 6px 0}
.contact-us-wrap .contact-info .each-row{display:block;padding-bottom:20px}
.contact-us-wrap .contact-info h2{margin-bottom:1px;font-size:18px;color:#2aa8be;text-transform:uppercase;font-family:'klavika_medium'!important}
.contact-us-wrap .contact-info h3{font-size:15px;color:#2aa8be;text-transform:uppercase;font-family:'klavika_medium'!important}
.contact-us-wrap .contact-info p{font-size:15px;line-height:19px}
.contact-us-wrap .contact-info p b{font-family:'klavika_bold'}
.contact-us-wrap .contact-info p a{color:#000;text-decoration:none}
.contact-us-wrap .locations{padding-top:20px;text-transform:uppercase;border-top:2px solid #40b1c8}
.contact-form{overflow:hidden;width:400px;padding:0 0 56px 18px}
.contact-form .erow{display:block;padding-bottom:14px}
.contact-us-wrap .right-column{float:right;width:606px;padding-right:110px}
.contact-us-wrap .right-column p{font-size:17px;line-height:21px;padding-bottom:20px}
.contact-us-wrap .right-column p .title19{font-size:19px;font-family:'klavika_medium'}
.contact-us-wrap .right-column p a{font-size:18px;font-family:'klavika_medium';color:#000}
.contact-us-wrap .right-column ul{margin:0 0 20px;list-style: initial;padding-left: 20px;}
.contact-us-wrap .right-column ul li{font-size:17px;}
.contact-us-wrap .right-column ul li a{color:#000;text-decoration:none;font-family:'klavika_medium'}
.contact-us-wrap .right-column ul li a:hover{text-decoration:underline}
.contact-map-box{display:block;height:211px;clear:both;text-align:center;background-image:url(../images/contact-map.jpg);background-repeat:no-repeat;background-position:top center}
.contact-map-box img{display:block;margin:0}
.related-products-box{background-color: #e7e7e7;padding:16px 0 5px;text-align:center;max-width: 1499px;margin: 0 auto;}
.related-products-box h2{text-align:center;font-size:19px;color:#363636;text-transform:uppercase;font-family:'klavika_bold'; font-weight: normal;padding:0;}
.related-products-box .imagebox{display:inline-block;margin:0 2px 5px; max-width: 485px;}
.related-products-box .imagebox img{max-width:100%;display:block;margin:0}
.footer-wrap{background-color:#a7a8ab;margin-top: 5px;}
.footer{width:1499px;margin:auto;overflow:hidden}
.footer-top-panel{background:#a7a8ab;padding:16px 0 16px 160px;overflow:hidden}
.footer-top-panel h6{color:#fff;font-size:14px;line-height:14px;font-weight: 700!important;letter-spacing:1px;padding-bottom: 5px;text-transform:uppercase;font-weight:400;}
.footer-top-panel .footer-col{float:left;width:300px}
.footer-top-panel ul.footer-links{padding:0;margin:0;list-style:none}
.footer-top-panel ul.footer-links li{display:block;padding-bottom:2px}
.footer-top-panel ul.footer-links li a{font-size:12px;color:#fff;text-decoration:none}
.footer-top-panel ul.footer-links li a:hover{text-decoration:underline}
.footer-top-panel .social{padding:0;margin:0 0 0 -7px;list-style:none}
.footer-top-panel .social li{float:left;padding:0 14px 0 0}
.footer-top-panel .social li a{color:#e4e4e5;font-size:17px;text-decoration:none}
.footer-bottom-panel-wrap{background-color:#1a1a1a}
.footer-bottom-panel{width:1499px;margin:auto;padding:11px 0;overflow:hidden;text-align:center}
.footer-bottom-panel .footer-container{width:956px;margin:0 auto}
.footer-bottom-panel ul.footer-left{padding:0;margin:0;list-style:none;float:left}
.footer-bottom-panel ul.footer-left li{float:left;font-size:11px;color:#fff;padding:6px 16px 0 0;font-style:italic;vertical-align:middle}
.footer-bottom-panel ul.footer-left li a{color:#ccc;text-decoration:none}
.footer-bottom-panel .footer-right{float:right}
.footer-bottom-panel .footer-right .each-logo{float:left;padding-left:16px}
ul.foot-logos{padding:0;margin:0;list-style:none}
ul.foot-logos li{display:inline-block;padding:0 5px}
ul.foot-logos li img{max-width:100px}
.category-title-row .product-overview{text-align:justify;padding:10px 0}
.wordpress-page-view .wp-page-view{border:0; padding: 5px 0 30px; background: #fff;}
.wordpress-page-view .footer-wrap{margin-top:0;}
.wordpress-page-view .page-content h1, .wordpress-page-view .page-content h2{
    font-size: 34px;
    padding: 0;
    margin-bottom: 10px;
    text-transform: none;
}
.wordpress-page-view .wp-page-view h2{
    font-size: 30px;
}
.wordpress-page-view .wrap{padding:0 25px;}
.wordpress-page-view .messages {
    margin-bottom: 10px;
    max-width: 1499px;
    margin: 0 auto;
}
.wordpress-page-view .wp-page-view .page-content{
    padding: 10px 0 0;
    border-bottom: 2px solid #e6e6e6;
}
.wordpress-page-view .page-title{margin: 0 auto;} 
.wordpress-page-view .page-content{margin: 0 auto; background: #fff;min-height: 300px;}

.wordpress-page-view .wp-page-view p, .cms-page-view .main p{color:#3f3f3f;}
.wordpress-page-view .wp-page-view ul li, .wordpress-page-view .wp-page-view ol li, .cms-page-view .main ol li, .cms-page-view .main ul li{}
.wordpress-page-view .wp-page-view p strong,.faq-index-index .col-main p strong{font-weight:700;}
.wordpress-page-view .page-view .row{clear: both;}
.wordpress-page-view .page-view .row img.size-full{max-width: 45.7%;}
.wordpress-page-view .page-view .row h2{color: #26a2b8;}

.wordpress-page-view .wp_page_promotions .col img{margin:0;}


.faq-index-index .col-main li,.faq-index-index .col-main ol li,.faq-index-index .col-main span,.faq-index-index .col-main p{}
.cms-index-index .flex-control-nav{display:none}
.desktop_search_new{float:left}
input#dsearch{margin-left:-275px;margin-top:15px;position:absolute;width:270px;visibility:hidden;opacity:0;transition:visibility 0 linear 0.5s,opacity .5s linear; font-weight: normal;}
input#dsearch.active{visibility:visible;opacity:1;transition-delay:0}
.header-cart a .count{color:#fd4535;font-weight: 700;font-size:10px;height:10px;line-height:10px;text-align:center; vertical-align: top;}
.home-products-cta .col{float:left;margin-right:2%;width:49%}
.home-products-cta .col2{margin-right:0}
.block-content-cta{min-height:415px}
.small-box .block-content-cta{min-height:315px}

.contact-us-page .main-container{
    padding:0;
    margin:0;
}
.contact-us-page .main{
    background: none transparent;
    width: auto;
    margin: 0 auto;
    padding: 0 0 10px;
    max-width: none;
}
.contact-us-page .main h1 {
    font-size: 29px;
    color: #000;
    text-transform: uppercase;
    font-family: 'klavika_medium'!important;
    margin-bottom: 26px;
}

.contact-us-page .contact-form{
    float: right;
    max-width: 100%;
    margin-top: -3px;
}

.contact-us-page .contact-form label{vertical-align: top;margin-bottom: 0;}

.contact-us-page .contact-form .erow{padding-bottom: 0;}

.accordion-item {
    margin: 5px 0;
    padding: 1px;
    background: #fff;
    border: 1px solid #C4C1BC;
}
.accordion-item-head {
    padding: 5px 10px;
    position: relative;
    background: #F8F7F5;
    cursor: pointer;
}
.accordion-item-head h4 {
    margin: 0 35px 0 0;
}
.accordion-item:hover .faq-item-head h4 {
    color: #3399cc;
}
.accordion-item-head:after {
    content: '';
    position: absolute;
    right: 2%;
    top: 50%;

    margin-top: -3px;

    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 4.5px 0 4.5px;
    border-color: #3399cc transparent transparent transparent;

    -webkit-transition: all 0.3s ease-out;
    -moz-transition:    all 0.3s ease-out;
    -o-transition:      all 0.3s ease-out;
    transition:         all 0.3s ease-out;
}
.accordion-item-active .accordion-item-head:after {
    -webkit-transform:  rotate(-180deg);
    -moz-transform:    rotate(-180deg);
    -o-transform:      rotate(-180deg);
    -ms-transform:     rotate(-180deg);
}
.accordion-item-content {
    padding: 5px 10px;
    display: none;
}
.accordion-item-active .accordion-item-content {
    overflow: hidden;
    display: block;
}
.flags-wrap{float:left;height: 30px;border-left: 2px solid #fff;border-right: 2px solid #fff;}
.flags-wrap a{display: block; float:left; height:30px;}
.flags-wrap a.btn-united_states{background: url('../images/flag-sprite.png') 0 -30px no-repeat;}
.flags-wrap a.btn-canada{background: url('../images/flag-sprite.png') -42px -30px no-repeat;}
.flags-wrap a.btn-international{background: url('../images/flag-sprite.png') -81px -30px no-repeat;}
.flags-wrap a.btn-united_states:hover, .flags-wrap a.btn-united_states-active{background: url('../images/flag-sprite.png') 0 0 no-repeat;}
.flags-wrap a.btn-canada:hover, .flags-wrap a.btn-canada-active{background: url('../images/flag-sprite.png') -42px 0 no-repeat;}
.flags-wrap a.btn-international:hover{background: url('../images/flag-sprite.png') -81px 0 no-repeat;}

.one-step-checkout select, .address-info-3-columns .group-select ul li .two-fields select{
    background: url(../images/dropdown-select-arrow.png) no-repeat right center #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 1px 10px;
}
.block-blog-search .blog-search {position: relative;}
.block-blog-search .blog-search h3{margin-bottom: 16px;}
.block-blog-search .blog-search input{padding-right: 33px;}
.blog-search .button{
    height: 24px;
    width: 24px;
    background: url(../images/blog-search-btn.png) no-repeat center center #fff;
    background-size: 75%;
    text-indent: -999px;
    position: absolute;
    padding: 0;
    min-height: 0;
    min-width: 0;
    right: 5px;
    top: 3px;
    overflow: hidden;
}
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}


.zblock-menu-top .zblock-item{max-width: 1499px; margin: 0 auto; position: relative; color: #fff; font-family:'klavika_medium'; text-align: center;}
.zblock-menu-top .zblock-item img.background{width:auto; height:100%;position: absolute; top:0; left:0;z-index: -1; }
.zblock-menu-top .zblock-item h3, .zblock-menu-top .zblock-item h4, .zblock-menu-top .zblock-item h5, .zblock-menu-top .zblock-item p{
    font-family:'klavika_medium';
    color:#fff;
    display: inline-block;
    margin:0;
    vertical-align: middle;
    padding: 0;
    font-weight: normal;
    text-transform: none;
    padding: 0 10px;
}
.zblock-menu-top .zblock-item h3{font-size: 56px;line-height: 64px;}
.zblock-menu-top .zblock-item h4{font-size: 28px;}
.zblock-menu-top .zblock-item h5{font-size: 22px;border-left: 2px solid #fff;    padding: 3px 10px 0 20px; margin-left: 10px;}

.cols3_center {text-align: center;}
.cols3_center .col{width: 32.8%; margin-bottom: 5px; float: left;}
.cols3_center .col2{margin:0 0.8% 10px;}
.cols3_center .col img{max-width: 100%; display: block; margin:0;}
.cols3_center .col:nth-child(4){clear: both; margin:0 auto 5px;float: none;}

.product-overview-wrap{
    padding: 15px 80px 0;
    position: relative;
}
.product-overview {
    position: relative; overflow: hidden;
    -webkit-transition: max-height 1s;
    -moz-transition: max-height 1s;
    -ms-transition: max-height 1s;
    -o-transition: max-height 1s;
    transition: max-height 1s;
    overflow: hidden;
    max-height: 120px;    
    padding-bottom:30px;
    color:#1c1c1c;
}
.product-overview p{
    font-size: 15px;
    line-height: 22px;
    color:#1c1c1c;
}
.product-overview-wrap .more-details{text-align: center;position: absolute;bottom: 0;width: 100%;height: 23px;left: 0;background: url(../images/read-more-bg.png) center; background-size: 100% 100%;}
.category-linear-actuators .product-overview-wrap .more-details{background-color: #e7e7e7;}
.product-overview-wrap .more-details a {
    font-family: 'klavika_light';
    font-size: 18px;
    display: inline-block;
    height:23px;
    color:#fff;
    line-height: 23px;
}
.product-overview-wrap .more-details a:hover, .product-overview .more-details a:focus{text-decoration: none;color: #fff;} 
.product-overview.opened{
    max-height: 1000px;
}
.product-overview .read-more-shadow{
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 38%, rgba(255,255,255,1) 51%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 38%,rgba(255,255,255,1) 51%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 38%,rgba(255,255,255,1) 51%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70px;
}
.product-overview.opened .read-more-shadow{background: none;}
.col1-layout .category-products {background: #e8e8e8; padding: 30px 130px 15px; border-left: 2px solid #e6e6e6; border-right: 2px solid #e6e6e6;}

.wp_page_upcoming-events .page-title_with-banner{height:520px;}
.wordpress-page-view .wp_page_upcoming-events .page-content{border-top:0; min-height: 300px;}
.block-layered-nav .currently .btn-remove, .mini-products-list .btn-remove, #compare-items .btn-remove{
    background: none transparent;
    border:0;
}

.wordpress-page-view .wp_page_custom-orders .page-content{    padding: 20px 50px;background: #e8e8e8;}
.wp_page_custom-orders .cols .col{float:left; width: 48%;}
.wp_page_custom-orders .cols .col:first-child{margin-right: 4%;}
.wp_page_custom-orders .cols .col h2{font-size: 30px;    color: #26a2b8;}
.wp_page_custom-orders .cols .col h3{font-size: 25px;    color: #26a2b8;}
.wp_page_custom-orders .cols .col .hidden-read-more{display: none;}
.wp_page_custom-orders .cols .right-col{margin-right: 0 !important;; float: right}
.wp_page_custom-orders .cols .left-col{margin-right: 4%;float:left;}
.wp_page_custom-orders .custom-option-list{clear:both;}
.wp_page_custom-orders .cols img{max-width: 100%; margin-bottom: 15px;}
.wp_page_custom-orders .custom-option-list h3{background: #45b9ee;font-size: 22px; height:38px;color:#0e0e0e; text-align: center;padding-top: 3px;    margin-bottom: 5px;}
.wp_page_custom-orders .custom-option-list .item{
    width: 33%;margin-right: .5%; float:left; position: relative; margin-bottom: 18px;
    border: 2px solid #cecece;
    background: #fff;
}
.wp_page_custom-orders .custom-option-list .item:nth-child(3n+3){margin-right: 0;} 
.wp_page_custom-orders .custom-option-list .item h2{    
    font-size: 23px;
    padding: 15px 11px 4px;
    margin: 0;
    border-bottom: 2px solid #cecece;
    color: #292929;
    font-weight: 600;
}
.wp_page_custom-orders .custom-option-list .item ul{margin:15px;padding-bottom: 100px;}
.wp_page_custom-orders .custom-option-list .item li{font-size: 16px; font-weight: 600; margin-bottom: 5px; list-style: none;}
.wp_page_custom-orders .custom-option-list .item li:before{content:"\2022";margin-right: 10px;}
.wp_page_custom-orders .custom-option-list .item .custom-product-image{position: absolute;text-align: center; height: 98px;background: #48b9ea; bottom: -2px;left:-2px; right:-2px; border:2px solid #419fca; border-top:0;}
.wp_page_custom-orders .custom-option-list .click-here{clear:both; background: #8dd4f4;font-size: 22px; color:#0e0e0e; text-align: center;padding: 3px;    margin-bottom: 3px;}
.wp_page_custom-orders .custom-option-list .click-here a{color:#0e0e0e; font-weight: 600; text-decoration: underline;}
.wp_page_custom-orders .page-title_with-banner h1{float:left;margin-left:80px;font-size: 46px; line-height: 109px;}
.wp_page_custom-orders .page-title_with-banner .subtitle{float:right; margin-right: 228px;    font-family: 'klavika_medium'; color: #0e0e0e;text-align: center; font-size: 34px;}
.wp_page_custom-orders .page-title_with-banner .subtitle p{margin:0;line-height: 36px;color: #0e0e0e;}
.wp_page_custom-orders .page-title_with-banner .subtitle strong{font-family: 'klavika_bold';}
.wp_page_custom-orders .page-title_with-banner .subtitle a{text-decoration: none; color: #0e0e0e}

.btn-remove:after{content: "\f2d3";color: #ed5942;font-family:FontAwesome; font-size: 14px;}
.btn-remove:hover:after{color: #ed5942;}
#shopping-cart-table .product-cart-actions .btn-update{display: inline;min-width: 100px;}
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}


.zblock-menu-top .zblock-item{max-width: 1499px; margin: 0 auto; position: relative; color: #fff; font-family:'klavika_medium'; text-align: center;}
.zblock-menu-top .zblock-item img.background{width:auto; height:100%;position: absolute; top:0; left:0;z-index: -1; }
.zblock-menu-top .zblock-item h3, .zblock-menu-top .zblock-item h4, .zblock-menu-top .zblock-item h5, .zblock-menu-top .zblock-item p{
    font-family:'klavika_medium';
    color:#fff;
    display: inline-block;
    margin:0;
    vertical-align: middle;
    padding: 0;
    font-weight: normal;
    text-transform: none;
    padding: 0 10px;
}
.zblock-menu-top .zblock-item h3{font-size: 56px;line-height: 64px;}
.zblock-menu-top .zblock-item h4{font-size: 28px;}
.zblock-menu-top .zblock-item h5{font-size: 22px;border-left: 2px solid #fff;    padding: 3px 10px 0 20px; margin-left: 10px;}

#checkout-review-table .product-cart-price{text-align: right;}

/*Canada Store Style Overrides*/
.progressive-automations-canada .products-grid .product-info{padding: 11px 160px 15px 15px;}
.progressive-automations-canada .products-grid .price-box .regular-price, .products-grid .price-box .old-price, .products-grid .price-box .special-price{width:100px;}

#ajaxcartpro-add-confirm .aw-acp-continue, #ajaxcartpro-add-confirm a.aw-acp-continue:hover{width:100%;line-height: 35px !important;}
#acp-product-options .aw-acp-btn-container{height: 45px;padding: 10px 0 15px;} 
.aw-acp-btn-container .button, .aw-acp-btn-container .button:hover{width:48%!important;padding: 0 15px !important; min-width: 0;}
.aw-acp-btn-container .aw-acp-checkout{margin-left: 2%;}
#ajaxcartpro-add-confirm a.aw-acp-checkout{background: #ed5942;height: 35px;padding: 0 15px;    line-height: 35px;}
.aw-acp-btn-container .configurable-price-from-label{display: none;}
#acp-configurable-block .price{color: #25a7be;font-size: 20px;font-weight: 700;}
.progressive-automations-canada .product-view .product-shop .product-name {width: 68%;}