[class*=" icon-"]:before,[class^=icon-]:before,[data-icon]:before{font-family:hallsten-corp !important;font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:hallsten-corp;src:url(https://file.myfontastic.com/ak8jj5hMovfPENYak2ECuA/fonts/1499143907.eot);src:url(https://file.myfontastic.com/ak8jj5hMovfPENYak2ECuA/fonts/1499143907.eot?#iefix) format("embedded-opentype"),url(https://file.myfontastic.com/ak8jj5hMovfPENYak2ECuA/fonts/1499143907.woff) format("woff"),url(https://file.myfontastic.com/ak8jj5hMovfPENYak2ECuA/fonts/1499143907.ttf) format("truetype"),url(https://file.myfontastic.com/ak8jj5hMovfPENYak2ECuA/fonts/1499143907.svg#1499143907) format("svg");font-weight:400;font-style:normal}[data-icon]:before{content:attr(data-icon)}.icon-icon-close:before{content:"\61"}.icon-icon-down-arrow:before{content:"\62"}.icon-icon-facebook:before{content:"\63"}.icon-icon-left-arrow:before{content:"\64"}.icon-icon-left-right-arrow:before{content:"\65"}.icon-icon-linkedin:before{content:"\66"}.icon-icon-right-arrow:before{content:"\67"}.icon-icon-search:before{content:"\68"}.icon-icon-up-arrow:before{content:"\69"}.icon-icon-youtube:before{content:"\6a"}.icon-icon-play:before{content:"\6b"}.icon-icon-download:before{content:"\6c"}.animated{animation-duration:1s;animation-fill-mode:both}.fadeIn{animation-name:fadeIn}.fadeOut{animation-name:fadeOut}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.parallax{transition:all 0.2s}html,body{width:auto;height:auto;margin:0;padding:0}html{height:100%;-webkit-font-smoothing:antialiased}body{font-size:16px;font-family:"Open Sans";color:#2f3234;transition:all 0.2s;min-height:100%}.barba-container{background:#f7f7f7 url(../images/bg-pattern.png);background-size:4px;position:relative}.barba-container:after{position:absolute;content:'';top:0;right:0;width:300px;height:100%;background:#f7f7f7;background:-moz-linear-gradient(left, #f7f7f7 0%, rgba(255,255,255,0.76) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, #f7f7f7), color-stop(100%, rgba(255,255,255,0.76)));background:-webkit-linear-gradient(left, #f7f7f7 0%, rgba(255,255,255,0.76) 100%);background:-o-linear-gradient(left, #f7f7f7 0%, rgba(255,255,255,0.76) 100%);background:-ms-linear-gradient(left, #f7f7f7 0%, rgba(255,255,255,0.76) 100%);background:linear-gradient(to right, #f7f7f7 0%, rgba(255,255,255,0.76) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff', GradientType=1 )}.barba-container:before{position:absolute;content:'';top:0;left:0;width:300px;height:100%;background:rgba(255,255,255,0.76);background:-moz-linear-gradient(left, rgba(255,255,255,0.76) 0%, #f7f7f7 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.76)), color-stop(100%, #f7f7f7));background:-webkit-linear-gradient(left, rgba(255,255,255,0.76) 0%, #f7f7f7 100%);background:-o-linear-gradient(left, rgba(255,255,255,0.76) 0%, #f7f7f7 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0.76) 0%, #f7f7f7 100%);background:linear-gradient(to right, rgba(255,255,255,0.76) 0%, #f7f7f7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=1 )}.barba-container.animated{animation-delay:0.4s}@media (max-width: 768px){.barba-container{background:#f7f7f7}.barba-container:after,.barba-container:before{display:none}}.o-loader{position:fixed;height:100%;xbackground:#161f4c;width:100%;z-index:20;text-align:center;opacity:1;top:0;left:0;right:0;bottom:0;vertical-align:middle;-webkit-transition:visibility 0s;transition:visibility 0s}.o-loader:before{content:"";height:100%;display:inline-block;vertical-align:middle}.o-loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#161f4c;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.o-loader .o-loader_line{position:relative;width:130px;height:12px;transition:-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right;z-index:2;vertical-align:middle;display:inline-block}.o-loader .o-loader_line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;border-radius:2px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left;-webkit-animation:loading 1.2s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards;animation:loading 1.2s cubic-bezier(0.4, 0, 0.2, 1) infinite forwards}.o-loader.fadeIn{-webkit-transition-delay:.6s;transition-delay:.6s;visibility:hidden}.o-loader.fadeIn:after{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}.o-loader.fadeIn .o-loader_line{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}@keyframes loading{0%{-webkit-transform:translate(0) scaleX(0);transform:translate(0) scaleX(0)}30%{-webkit-transform:translate(0) scaleX(1);transform:translate(0) scaleX(1)}100%,
    80%{-webkit-transform:translate(100%) scaleX(0);transform:translate(100%) scaleX(0)}}.single,.error404,.page-template,.search-results,.search-no-results{position:relative;z-index:1}html.noscroll body{background:#000;transition:all 0.2s}a{color:#dc1f26;outline:none;-webkit-font-smoothing:antialiased}a:hover,a:focus{outline:none;color:#dc1f26;text-decoration:none}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-weight:800;margin:0 0 20px 0;-webkit-font-smoothing:antialiased}h4{font-size:24px}h5{font-size:20px}p{font-size:16px;font-family:"Open Sans";color:#000;line-height:24px;margin-bottom:20px;letter-spacing:0.75px;-webkit-font-smoothing:antialiased}.clear{clear:both}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.pointer{cursor:pointer}.text-light{font-weight:300}.text-regular{font-weight:400 !important}.text-bold{font-weight:700 !important}.text-semibold{font-weight:600 !important}.text-extrabold{font-weight:800}.text-italic{font-style:italic}.icon{font-family:"hallsten-corp" !important;display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.uppercase{text-transform:uppercase !important}.capitalize{text-transform:capitalize !important}.italic{font-style:italic !important}.letter-space-2px{letter-spacing:2px}.relative{position:relative}.absolute{position:absolute}.block{display:block}.inline-block{display:inline-block}.animated-normal{transition:all 0.2s}.print-view{display:none}.overflow-hidden{overflow:hidden}.before:before,.after:after{position:absolute;display:block;content:'';top:0;left:0;right:0;bottom:0}.horizontal-center,.horizontal-left,.horizontal-right{float:none}.horizontal-center{margin-left:auto;margin-right:auto;left:0;right:0}.horizontal-left{margin-left:0;margin-right:auto;left:0}.horizontal-right{margin-left:auto;margin-right:0;right:0}.vertical-center{z-index:1;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.no-padding{padding:0 !important}.no-margin{margin:0 !important}.no-margin-bottom{margin-bottom:0 !important}.no-padding-left{padding-left:0 !important}.no-padding-right{padding-right:0 !important}.no-padding-top{padding-top:0 !important}.no-padding-bottom{padding-bottom:0 !important}@media (min-width: 769px){.no-padding-left-sm{padding-left:0 !important}.no-padding-right-sm{padding-right:0 !important}}@media (min-width: 992px){.no-padding-left-md{padding-left:0 !important}.no-padding-right-md{padding-right:0 !important}}.h1{font-size:80px;letter-spacing:4px;text-shadow:2px 2px 60px rgba(0,0,0,0.6)}.h2{font-size:64px;letter-spacing:3px}.h3{font-size:52px;letter-spacing:2px}.h4{font-size:32px;letter-spacing:1px}.h5{font-size:20px}@media (max-width: 768px){.h1{font-size:64px;letter-spacing:3px}.h2{font-size:40px;letter-spacing:2px}.h3{font-size:28px;letter-spacing:1px}.h4{font-size:24px}.h5{font-size:20px}}@media (max-width: 520px){.h1{font-size:34px;letter-spacing:2px}.h2{font-size:28px;letter-spacing:1px}.h3{font-size:24px;letter-spacing:1px}.h4{font-size:20px}.h5{font-size:18px}}.text-lg{font-size:20px}.text-md{font-size:18px}.text-sm{font-size:14px}.text-xs{font-size:12px}.full-width{width:100%}.fill{background-position:center center;background-repeat:no-repeat;background-size:cover}.fill.fill-top{background-position:top center}.bg-top-left{background-position:top left}.bg-top-right{background-position:top right}.bg-bottom-left{background-position:bottom left}.bg-bottom-right{background-position:bottom right}.bg-center{background-position:center}.pull-bottom{display:inline-block;vertical-align:bottom;float:none}.pull-middle{display:inline-block;vertical-align:middle !important;float:none}.button{min-width:150px;max-width:400px;display:inline-block;padding:1em 2em 1em 2em;border:none;background:none;color:inherit;vertical-align:middle;position:relative;z-index:1;font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:1px}.button:focus{outline:none}.button-normal{color:#6d6d6d}.button-normal:focus,.button-normal:hover{color:#2f3234}.button-primary{xpadding:0 28px;padding:0 56px 0 28px;background:#dc1f26;color:#fff;overflow:hidden;border-radius:0;position:relative;line-height:62px;font-size:20px;font-weight:600;transition:all 0.2s;-webkit-transition:all 0.2s}.button-primary:before{content:"";z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#161c4d;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left;-webkit-transition:-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 75ms;transition:-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 75ms;transition:transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 75ms;transition:transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 75ms,-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 75ms}.button-primary:focus{color:#fff}.button-primary span{display:inline-block;position:relative;transition:-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition:-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition:transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.45s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition:transform 0.45s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.button-primary:after{content:"\67";font-family:"hallsten-corp" !important;position:absolute;top:50%;right:28px;font-size:14px;transition:all 0.2s;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;opacity:1;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);transition:transform 0.45s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition:-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);animation-name:fadeIn;animation-duration:0.4s;animation-fill-mode:both}.button-primary:hover{color:#fff;xpadding:0 56px 0 28px;xpadding:0 42px}.button-primary:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:0s;transition-delay:0s}.button-primary:hover span{-webkit-transform:translateX(14px);-ms-transform:translateX(14px);transform:translateX(14px);-webkit-transition-delay:75ms;transition-delay:75ms}.button-primary:hover:after{xright:0;animation-name:fadeOut;-webkit-transform:translate(28px, -50%);-ms-transform:translate(28px, -50%);transform:translate(28px, -50%)}.button-primary.button-back{padding:0;color:#dc1f26;background:transparent;line-height:normal;text-transform:capitalize;font-weight:400}.button-primary.button-back:after,.button-primary.button-back:before{display:none}.button-primary.button-back span:before{content:"\64";font-family:"hallsten-corp" !important;transition:all 0.2s;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;display:inline-block;vertical-align:middle;font-size:16px;margin-right:10px}.button-primary.button-back:hover{padding:0;color:#000}.button-primary.button-back:hover span{-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;-webkit-transition-delay:inherit;transition-delay:inherit}@media (max-width: 768px){.button-primary{padding:0 50px 0 25px;line-height:53px;font-size:18px}.button-primary:after{right:25px}.button-primary:hover:after{-webkit-transform:translateX(25px);-ms-transform:translateX(25px);transform:translateX(25px)}}.back-to-top{cursor:pointer;position:fixed;bottom:70px;right:20px;display:none;width:60px;height:60px;text-align:center;background:#dc1f26;color:#fff;line-height:65px;transition:all 0.2s;-webkit-transition:all 0.2s;font-size:20px;z-index:2}.back-to-top:before{content:"\69";font-family:"hallsten-corp" !important;transition:all 0.2s;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased}.back-to-top:hover{background:#161c4d;color:#fff}.back-to-top:focus{color:#fff}@media (max-width: 768px){.back-to-top{bottom:20px;width:46px;height:46px;line-height:50px;font-size:18px}}.button-full{width:100%;display:block}.button-thin-border{border:1px solid}.bg-grey{background:#f7f7f7 !important}.bg-white{background:#fff !important}.bg-dark{background:#3d3d3d !important}.bg-red{background:#dc1f26 !important}.bg-primary{background:#2f3234 !important}.color-primary{color:#2f3234 !important}.color-white{color:#fff !important}.color-grey{color:#6d6d6d !important}.color-red{color:#dc1f26 !important}.color-dark{color:#3d3d3d !important}.color-black{color:#000 !important}.box-grey{border:solid 1px #d0d0d0}.box-grey:after{bottom:-4px;border-bottom:3px solid #f2f2f2}.container{max-width:1520px !important;width:100%}.section{padding-top:50px;padding-bottom:50px}.title-block{margin-bottom:30px}.border-red{position:relative}.border-red:after{content:'';position:absolute;width:140px;height:12px;background:#dc1f26;bottom:28px;margin-left:40px}.border-red.border-red-center{text-align:center;padding-bottom:45px;margin-bottom:0}.border-red.border-red-center:after{left:50%;margin:0;bottom:0;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.border-red.border-red-left{text-align:left;padding-bottom:50px;margin-bottom:0 !important}.border-red.border-red-left:after{left:0%;margin:0;bottom:0}@media (max-width: 768px){.border-red{padding-bottom:35px;margin-bottom:25px}.border-red:after{width:120px;height:10px;left:0%;margin:0;bottom:0}.border-red.border-red-center{padding-bottom:40px}.border-red.border-red-center:after{display:block}}.border-block-red{display:inline-block;width:140px;height:12px;background:#dc1f26}h1.border-red.border-red-left,h1.border-red.border-red-center,h2.border-red.border-red-left,h2.border-red.border-red-center,h3.border-red.border-red-left,h3.border-red.border-red-center{margin-bottom:25px !important}@media (max-width: 991px){.box{transition:inherit !important;top:inherit !important;transform:inherit !important}}#header{top:0px;left:0px;right:0px;padding:0px;height:112px;position:fixed;width:100%;z-index:10;opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;visibility:visible}#header .logo{background:url("../images/hallsten-logo-sm-2x.png") no-repeat center center;transition:all 0.3s}#header .logonav{padding:0}#header .logonav .brand-block{display:block;float:left;margin-top:25px}#header .logonav .brand-block .logo{width:325px;height:65px;background-size:100%}#header .logonav .top-block{float:right;margin-top:16px}#header .logonav .top-block .tel-block,#header .logonav .top-block .search-block{float:left}#header .logonav .top-block .tel-block a,#header .logonav .top-block .search-block a{color:#3d3d3d}#header .logonav .top-block .tel-block{padding-right:16px;margin-right:16px;border-right:1px solid #3d3d3d}#header .logonav .top-block .tel-block a{font-size:13px;font-weight:700;line-height:16px;letter-spacing:1px}#header .logonav .top-block .search-block{margin:0}#header .logonav .top-block .search-block a{display:block;xwidth:16px;xheight:16px;xline-height:16px;line-height:1;text-align:center}#header .logonav .top-block .search-block a:before{content:"\68";font-family:"hallsten-corp" !important;font-size:16px;transition:all 0.2s;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased}#header .logonav .navigation{float:right;clear:both;margin-top:15px}#header .logonav .navigation .navbar-collapse{border:none;margin-bottom:0px;min-height:inherit;position:relative;border-radius:none}#header .logonav .navigation .navbar-collapse .navbar-nav{float:none;margin-top:0}#header .logonav .navigation .navbar-collapse .navbar-nav li{position:relative;margin-left:0px}#header .logonav .navigation .navbar-collapse .navbar-nav li a{border:none;padding:0px 18px;margin:0;font-size:15px;color:#fff;-webkit-transition:all 0.2s;transition:all 0.2s;line-height:42px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;position:relative}#header .logonav .navigation .navbar-collapse .navbar-nav li a:after{display:block;content:"";position:absolute;width:0;height:4px;background:transparent;bottom:0;left:auto;right:auto;transition:0.4s;transition-delay:0.05s}#header .logonav .navigation .navbar-collapse .navbar-nav li a:hover,#header .logonav .navigation .navbar-collapse .navbar-nav li a:focus,#header .logonav .navigation .navbar-collapse .navbar-nav li a.active{background:none}#header .logonav .navigation .navbar-collapse .navbar-nav li a:hover:after,#header .logonav .navigation .navbar-collapse .navbar-nav li a:focus:after,#header .logonav .navigation .navbar-collapse .navbar-nav li a.active:after{background:#dc1f26;width:calc(100% - 40px)}#header .logonav .navigation .navbar-collapse .navbar-nav li:first-child{margin-left:0}#header .logonav .navigation .navbar-collapse .navbar-nav>li:last-child{margin-left:15px}#header .logonav .navigation .navbar-collapse .navbar-nav>li:last-child>a{background:#dc1f26;color:#fff !important;z-index:1;font-size:13px;letter-spacing:1px}#header .logonav .navigation .navbar-collapse .navbar-nav>li:last-child>a:before{content:"";position:absolute;background:#161c4d;z-index:-1;top:0;right:0;bottom:0;left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left;-webkit-transition:-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 75ms;transition:-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 75ms;transition:transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 75ms;transition:transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 75ms,-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 75ms}#header .logonav .navigation .navbar-collapse .navbar-nav>li:last-child>a:after{display:none}#header .logonav .navigation .navbar-collapse .navbar-nav>li:last-child>a.active:before,#header .logonav .navigation .navbar-collapse .navbar-nav>li:last-child>a:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:0s;transition-delay:0s}#header .logonav .navigation .navbar-collapse .navbar-nav>li:last-child ul.sub-menu{left:inherit;right:0}#header .logonav .navigation .navbar-collapse .navbar-nav>li:last-child ul.sub-menu li a:after{background:#dc1f26}#header .logonav .navigation .navbar-collapse .navbar-nav .active a{padding:7px 0px 7px 12px}#header .logonav .navigation .navbar-collapse .navbar-nav .active a:hover,#header .logonav .navigation .navbar-collapse .navbar-nav .active a:focus{background:transparent;color:#1abc9c}#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children ul.sub-menu{list-style:none;margin:0;padding:10px 0 0px 0;position:absolute;width:100%;min-width:220px;display:none;z-index:3;left:20px;box-shadow:0 6px 13px rgba(0,0,0,0.06)}#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children ul.sub-menu li{padding:0;margin:0;position:relative}#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children ul.sub-menu li a{display:block;color:#3d3d3d;background:#fff;line-height:normal;padding:18px 25px;border:none;z-index:2;transition-delay:0.1s}#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children ul.sub-menu li a:after{z-index:-1;background:#dc1f26;height:100%;width:auto;top:0;right:0;bottom:0;left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left;-webkit-transition:-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 75ms;transition:-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 75ms;transition:transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 75ms;transition:transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 75ms,-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 75ms}#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children ul.sub-menu li a:hover,#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children ul.sub-menu li a:focus{color:#fff}#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children ul.sub-menu li a:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:0s;transition-delay:0s}#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children:hover .sub-menu,#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children:hover ul.sub-menu li,#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children:focus .sub-menu,#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children:focus ul.sub-menu li{xdisplay:block}#header .logonav .navigation .mobile-top-block{padding:30px 30px 25px 30px;position:relative}#header .logonav .navigation .mobile-top-block .search-block a{font-size:20px;display:inline-block;color:#2f3234;line-height:20px}#header .logonav .navigation .mobile-top-block .close-block .close-btn{display:inline-block;border:none;background:none;font-size:20px;color:#2f3234;line-height:20px;box-shadow:none !important}#header .logonav .navigation .mobile-top-block .close-block .close-btn:focus{box-shadow:none !important;outline:none !important}@media (max-width: 1168px){#header .logonav{padding:0}#header .logonav .brand-block{margin-top:25px}#header .logonav .brand-block .logo{width:260px;height:62px;background-size:100%}#header .logonav .navigation{float:right;clear:both;margin-top:18px}#header .logonav .navigation .navbar-collapse .navbar-nav{float:none;margin-top:0}#header .logonav .navigation .navbar-collapse .navbar-nav li a{padding:0px 15px;font-size:15px;letter-spacing:0}#header .logonav .navigation .navbar-collapse .navbar-nav li a:hover:after,#header .logonav .navigation .navbar-collapse .navbar-nav li a:focus:after,#header .logonav .navigation .navbar-collapse .navbar-nav li a.active:after{width:calc(100% - 30px)}#header .logonav .navigation .navbar-collapse .navbar-nav li:last-child{margin-left:5px}#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children ul.sub-menu{left:15px}#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children ul.sub-menu li{padding:0;margin:0;position:relative}#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children ul.sub-menu li a{padding:15px 20px}}@media (max-width: 1016px){#header .logonav{padding:0}#header .logonav .brand-block{margin-top:40px}#header .logonav .brand-block .logo{width:172px;height:34px;background-size:100%}#header .logonav .navigation{float:right;clear:both;margin-top:18px}#header .logonav .navigation .navbar-collapse .navbar-nav{float:none;margin-top:0}#header .logonav .navigation .navbar-collapse .navbar-nav li a{padding:0px 10px;font-size:12px}#header .logonav .navigation .navbar-collapse .navbar-nav li a:hover:after,#header .logonav .navigation .navbar-collapse .navbar-nav li a:focus:after,#header .logonav .navigation .navbar-collapse .navbar-nav li a.active:after{width:calc(100% - 20px)}#header .logonav .navigation .navbar-collapse .navbar-nav li:last-child{margin-left:5px}#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children ul.sub-menu{left:10px}}@media (max-width: 768px){#header{height:66px}#header .logonav .brand-block{margin-top:15px}#header .logonav .brand-block .logo{width:180px;height:36px;background-size:100%}#header .logonav .navigation{float:none;clear:both;margin:0}#header .logonav .navigation .navbar-collapse{position:fixed;border:none;box-shadow:none;display:block;right:-290px;width:75%;max-width:290px;background:#fff url(../images/header-bg-small.png) top left;background-size:10px;height:100%;top:0;padding:0;transition:all 0.2s;min-height:100%}#header .logonav .navigation .navbar-collapse.in{right:0}#header .logonav .navigation .navbar-collapse .navbar-nav{float:none;margin:0}#header .logonav .navigation .navbar-collapse .navbar-nav li a{padding:20px 30px;font-size:18px;color:#2f3234 !important;z-index:1;line-height:normal;text-transform:capitalize}#header .logonav .navigation .navbar-collapse .navbar-nav li a:after{height:100%;background:#dc1f26;bottom:0;left:0;transition:0.4s;transition-delay:0.05s;z-index:-1}#header .logonav .navigation .navbar-collapse .navbar-nav li a.active{color:#2f3234 !important}#header .logonav .navigation .navbar-collapse .navbar-nav li a.active:after{width:0}#header .logonav .navigation .navbar-collapse .navbar-nav li a:hover,#header .logonav .navigation .navbar-collapse .navbar-nav li a:focus{color:#fff !important}#header .logonav .navigation .navbar-collapse .navbar-nav li a:hover:after,#header .logonav .navigation .navbar-collapse .navbar-nav li a:focus:after{width:100%}#header .logonav .navigation .navbar-collapse .navbar-nav li:last-child{margin-left:0px}#header .logonav .navigation .navbar-collapse .navbar-nav li:last-child a{padding:20px 30px;font-size:18px;color:#2f3234 !important;z-index:1;line-height:normal;text-transform:capitalize;background:none}#header .logonav .navigation .navbar-collapse .navbar-nav li:last-child a:after{height:100%;background:#dc1f26;bottom:0;left:0;transition:0.4s;transition-delay:0.05s;z-index:-1;display:block}#header .logonav .navigation .navbar-collapse .navbar-nav li:last-child a:before{display:none}#header .logonav .navigation .navbar-collapse .navbar-nav li:last-child a.active{color:#2f3234 !important}#header .logonav .navigation .navbar-collapse .navbar-nav li:last-child a.active:after{width:0}#header .logonav .navigation .navbar-collapse .navbar-nav li:last-child a:hover,#header .logonav .navigation .navbar-collapse .navbar-nav li:last-child a:focus{color:#fff !important}#header .logonav .navigation .navbar-collapse .navbar-nav li:last-child a:hover:after,#header .logonav .navigation .navbar-collapse .navbar-nav li:last-child a:focus:after{width:100%}#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children ul.sub-menu{left:0;position:relative;display:block !important;padding:0 !important;height:100% !important;box-shadow:none}#header .logonav .navigation .navbar-collapse .navbar-nav .menu-item-has-children ul.sub-menu li a{padding-left:72px;font-weight:normal;background:transparent}}#header.home .navbar-header .navbar-toggle .icon-bar{background:#fff}#header.home .logo{opacity:0}#header.home.headroom--not-top{background:#fff url(../images/header-bg-small.png) top left;background-size:10px;box-shadow:0px 10px 50px rgba(0,0,0,0.3)}#header.home.headroom--not-top .logo{opacity:1}#header.home.headroom--not-top .navigation .navbar-collapse .navbar-nav li a{color:#3d3d3d}#header.home.slide--up{background:transparent !important;box-shadow:none !important}#header.home.slide--up .logo{opacity:0}#header.home.headroom--top,#header.home.slide--up{background:transparent;box-shadow:none}#header.home.headroom--top .logonav,#header.home.slide--up .logonav{padding:0}#header.home.headroom--top .logonav .brand-block,#header.home.slide--up .logonav .brand-block{opacity:0}#header.home.headroom--top .logonav .top-block .tel-block,#header.home.headroom--top .logonav .top-block .search-block,#header.home.slide--up .logonav .top-block .tel-block,#header.home.slide--up .logonav .top-block .search-block{color:#fff}#header.home.headroom--top .logonav .top-block .tel-block a,#header.home.headroom--top .logonav .top-block .search-block a,#header.home.slide--up .logonav .top-block .tel-block a,#header.home.slide--up .logonav .top-block .search-block a{color:#fff}#header.home.headroom--top .logonav .top-block .tel-block,#header.home.slide--up .logonav .top-block .tel-block{border-right:1px solid #fff}#header.home.headroom--top .logonav .navigation .navbar-collapse .navbar-nav li a,#header.home.slide--up .logonav .navigation .navbar-collapse .navbar-nav li a{color:#fff}#header.home.headroom--not-top .navbar-header .navbar-toggle .icon-bar{background:#2f3234}#header.home.headroom--not-top.slide--reset{box-shadow:0px 10px 50px rgba(0,0,0,0.3)}#header.inner{background:#fff url(../images/header-bg-small.png) top left;background-size:10px;box-shadow:0px 10px 50px rgba(0,0,0,0.3)}#header.inner .navigation .navbar-collapse .navbar-nav li a{color:#3d3d3d}#header.slide.slide--up{opacity:0;transform:translateY(-100%);visibility:hidden}#header.original{display:block;position:absolute}#header.cloned{display:none;position:fixed}.xpage-home header .navbar-header .navbar-toggle .icon-bar{background:#fff}.xpage-home header.headroom--top,.xpage-home header.slide--up{background:transparent;box-shadow:none}.xpage-home header.headroom--top .logonav,.xpage-home header.slide--up .logonav{padding:0}.xpage-home header.headroom--top .logonav .brand-block,.xpage-home header.slide--up .logonav .brand-block{opacity:0}.xpage-home header.headroom--top .logonav .top-block .tel-block,.xpage-home header.headroom--top .logonav .top-block .search-block,.xpage-home header.slide--up .logonav .top-block .tel-block,.xpage-home header.slide--up .logonav .top-block .search-block{color:#fff}.xpage-home header.headroom--top .logonav .top-block .tel-block a,.xpage-home header.headroom--top .logonav .top-block .search-block a,.xpage-home header.slide--up .logonav .top-block .tel-block a,.xpage-home header.slide--up .logonav .top-block .search-block a{color:#fff}.xpage-home header.headroom--top .logonav .top-block .tel-block,.xpage-home header.slide--up .logonav .top-block .tel-block{border-right:1px solid #fff}.xpage-home header.headroom--top .logonav .navigation .navbar-collapse .navbar-nav li a,.xpage-home header.slide--up .logonav .navigation .navbar-collapse .navbar-nav li a{color:#fff}.xpage-home header.headroom--not-top .navbar-header .navbar-toggle .icon-bar{background:#2f3234}.xpage-home header.headroom--not-top.slide--reset{box-shadow:0px 10px 50px rgba(0,0,0,0.3)}.logged-in #header{top:32px}.navbar-header{float:right;margin-top:0}.navbar-header .navbar-toggle{position:relative;float:right;margin:25px 20px 0 0;border:none;border-radius:0px;padding:0}.navbar-header .navbar-toggle .icon-bar{display:block;width:21px;height:2px;border-radius:0;background:#2f3234;transition:all 0.2s}.navbar-header .navbar-toggle .icon-bar+.icon-bar{margin-top:6px}.navbar-header .navbar-toggle .xtop-bar{transform:rotate(45deg);-webkit-transform:rotate(45deg);-webkit-transform-origin:left 6px;transform-origin:left 6px}.navbar-header .navbar-toggle .xmiddle-bar{opacity:0}.navbar-header .navbar-toggle .xbottom-bar{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform-origin:left -3px;-webkit-transform-origin:left -3px;margin-top:10px !important}.main-container{margin-top:112px;position:relative;overflow:hidden}.main-container:after{position:absolute;content:'';top:0;left:300px;right:300px;width:calc(100% - 600px);height:100%;z-index:-2;background:#f7f7f7}@media (max-width: 768px){.main-container{margin-top:66px}.main-container:after{display:none}}.home .main-container{margin-top:0 !important}@media (max-width: 768px){.home .main-container{margin-top:0 !important}}html.noscroll body .main-container{opacity:0.2}@media (max-width: 768px){.navbar{position:absolute;width:100%;height:100% !important;background:none;xoverflow:hidden;margin-top:-70px}.navbar .navbar-collapse{border:medium none;box-shadow:none;display:block;position:fixed;right:-275px;width:75%;max-width:275px;background:#ffffff;height:100%;top:0;padding:0;transition:all 0.2s;min-height:100%}.navbar .navbar-collapse.in{overflow:visible;right:0;display:block;width:75%;height:100% !important;min-height:100% !important;max-width:275px;box-shadow:10px 0px 45px rgba(0,0,0,0.8)}.navbar .collapse.in{height:100% !important;min-height:100% !important}.navbar .navbar-default .navbar-nav>li{margin-left:0px;margin-right:0px;background:transparent}.navbar .navbar-default .navbar-nav>li>a,.navbar .navbar-default .navbar-nav>li:last-child>a{text-align:left;background:none;padding:15px 25px;transition:all 0.2s}.navbar .navbar-default .navbar-nav>.active>a,.navbar .navbar-default .navbar-nav>li:hover>a,.navbar .navbar-default .navbar-nav>li:last-child:hover>a,.navbar .navbar-default .navbar-nav>.current_page_item>a,.navbar .navbar-default .navbar-nav>.current_page_item>a:hover,.navbar .navbar-default .navbar-nav>.current_page_item>a:focus{color:#fff !important}.navbar .navbar-nav{float:none;padding:0;margin:0}.navbar .navbar-nav li{position:relative;margin-left:0px}.navbar .navbar-nav li:last-child>a{xpadding:7px 0px 7px 12px}.navbar .navbar-nav li a{font-size:17px;line-height:28px;padding:15px 25px}.navbar .navbar-nav li a:before{display:none}.navbar .navbar-nav li a:hover,.navbar .navbar-nav li a:focus,.navbar .navbar-nav li a.open{color:#fff}.navbar .navbar-nav .active a{padding:7px 0px 7px 12px}.navbar .navbar-nav .active a:hover,.navbar .navbar-nav .active a:focus{background:transparent;color:#1abc9c}.navbar .navbar-nav .menu-item-has-children a{padding-right:20px;color:#ffffff;background:url(../images/sub-menu-icon-up-w.png) calc(100% - 25px) center no-repeat !important;padding-right:20px}.navbar .navbar-nav .menu-item-has-children a:hover,.navbar .navbar-nav .menu-item-has-children a:focus{background:url(../images/sub-menu-icon-up-w.png) calc(100% - 25px) center no-repeat !important;color:#ffffff}.navbar .navbar-nav .menu-item-has-children.down a{padding-right:20px;color:#2f3234;background:#fff url(../images/sub-menu-icon.png) calc(100% - 25px) center no-repeat !important;padding-right:20px}.navbar .navbar-nav .menu-item-has-children.down a:hover,.navbar .navbar-nav .menu-item-has-children.down a:focus{background:url(../images/sub-menu-icon-down-w.png) calc(100% - 25px) center no-repeat !important;color:#ffffff}.navbar .navbar-nav .menu-item-has-children ul.sub-menu{margin:0;padding:0;position:relative;min-width:inherit}.navbar .navbar-nav .menu-item-has-children ul.sub-menu li{padding:0;margin:0;position:relative}.navbar .navbar-nav .menu-item-has-children ul.sub-menu li a{padding:15px 25px 15px 50px;border-top:none;background:none !important}.navbar .navbar-nav .menu-item-has-children ul.sub-menu li a:hover,.navbar .navbar-nav .menu-item-has-children ul.sub-menu li a:focus{color:#ffffff}.navbar .search{float:none;margin:20px 26px}}@keyframes rotate{100%{transform:rotate(-360deg)}}.scroller{height:inherit !important}@media (max-width: 768px){.scroller{overflow-y:scroll;height:100% !important}}.bg-cover{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center}.section-footer{padding:110px 0 0px 0;font-size:14px;color:#6d6d6d;background:#fff url(../images/header-bg-small.png) top left;background-size:10px}.section-footer .container .logo-block{max-width:460px;margin:0 auto 48px auto}.section-footer .container .button-block{margin-bottom:35px}.section-footer .container .button-block .button-primary{text-transform:capitalize}.section-footer .container .address-block{margin-bottom:45px}.section-footer .container .address-block .tel-link{font-size:48px;font-weight:800;transition:all 0.2s;color:#161f4c}.section-footer .container .address-block .tel-link:hover,.section-footer .container .address-block .tel-link:focus{color:#dc1f26}.section-footer .container .address-block .address{font-size:16px;color:#000}.section-footer .container .social-icons{margin-bottom:60px}.section-footer .container .social-icons a{width:36px;height:36px;overflow:hidden;cursor:pointer;display:inline-block;margin:0 3px;font-size:22px;line-height:36px;text-align:center;color:#fff;transition:all 0.2s;background:#dc1f26;text-align:center}.section-footer .container .social-icons a:before{display:block;text-align:center;line-height:36px}.section-footer .container .social-icons a:hover,.section-footer .container .social-icons a:focus{color:#fff;background:#161c4d}.section-footer .footer-bottom{background:#0c0c0c;color:#909090;font-size:12px;padding:16px 0}.section-footer .footer-bottom a{color:#909090;transition:all 0.2s;font-size:12px;font-weight:700;font-style:italic}.section-footer .footer-bottom a:hover{color:#fff}@media (max-width: 768px){.section-footer{padding:70px 0 0px 0}.section-footer .container .logo-block{max-width:346px;margin:0 auto 48px auto}.section-footer .container .button-block{margin-bottom:15px}.section-footer .container .address-block{margin-bottom:30px}.section-footer .container .address-block .tel-link{font-size:42px}.section-footer .container .social-icons{margin-bottom:50px}.section-footer .footer-bottom .copyright .company,.section-footer .footer-bottom .copyright .credit{float:none !important}.section-footer .footer-bottom .copyright .company{margin-bottom:5px}}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-carousel .owl-item.loading{min-height:150px;background:url(AjaxLoader.gif) no-repeat center center}.owl-carousel .owl-page,.owl-carousel .owl-buttons div{cursor:pointer}.owl-carousel .owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-controls{margin:0;text-align:center;position:relative;width:100%;height:100%}.owl-carousel .owl-controls .owl-pagination{position:relative}.owl-carousel .owl-controls .owl-pagination .owl-page{margin:0 3px;display:inline-block}.owl-carousel .owl-controls .owl-pagination .owl-page span{display:block;width:13px;height:13px;margin:0;border-radius:50%;background:#ffffff;border:1px solid #2f3234;opacity:0.4;transition:all 0.2s}.owl-carousel .owl-controls .owl-pagination .owl-page span:hover,.owl-carousel .owl-controls .owl-pagination .owl-page.active span{opacity:1}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%, 25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%, 25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%, 25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(0.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(0.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(0.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}.jarallax .container{position:relative;z-index:2}.section-hero{padding:0;position:relative;color:#fff;overflow:hidden;opacity:1 !important}.section-hero.fullheight{height:100vh}.section-hero:before,.section-hero:after{position:absolute;width:100%;height:50%;z-index:2;left:0;top:0;content:""}.section-hero:before{background:transparent;background:-moz-linear-gradient(top, transparent 50%, #000 130%);background:-webkit-gradient(left top, left bottom, color-stop(50%, transparent), color-stop(130%, #000));background:-o-linear-gradient(top, transparent 50%, #000 130%);background:-ms-linear-gradient(top, transparent 50%, #000 130%);background:linear-gradient(to bottom, transparent 50%, #000 130%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);opacity:0.4;height:40%}.section-hero:after{left:0;bottom:0;top:inherit;background:transparent;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, transparent 45%, rgba(0,0,0,0.7) 95%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(95%, rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, transparent 45%, rgba(0,0,0,0.7) 95%);background:-o-linear-gradient(top, transparent 45%, rgba(0,0,0,0.7) 95%);background:-ms-linear-gradient(top, transparent 45%, rgba(0,0,0,0.7) 95%);background:linear-gradient(to bottom, transparent 45%, rgba(0,0,0,0.7) 95%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 )}.section-hero .logo-block{top:50%;position:relative;z-index:3;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.section-hero .logo-block .img-block{max-width:850px;margin:0 auto 80px auto}.section-hero .logo-block .button-primary{transition:inherit}.section-hero .hero-block{padding:225px 0 235px 0}.section-hero .hero-block h1{margin:0;text-shadow:2px 2px 60px rgba(0,0,0,0.6)}.section-hero .hero-block h1.border-red:after{bottom:44px}.section-hero .anchor-block{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:3;width:150px}.section-hero .anchor-block a{font-size:14px;display:block;text-align:center}.section-hero .anchor-block a .text{margin-bottom:4px}.section-hero .anchor-block a .icon-icon-down-arrow{font-size:14px}.section-hero.section-sales{opacity:1 !important}.section-hero.section-sales .sales-banner{-ms-transform:skewY(-5.7deg) !important;-webkit-transform:skewY(-5.7deg) !important;transform:skewY(-5.7deg) !important;margin-top:-100px;visibility:visible !important;position:absolute;top:0px;left:0px;width:100%;height:100%;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-100}.section-hero.section-sales .sales-banner:before{content:'';width:100%;height:100%;display:block;position:absolute;z-index:1;top:0;left:0;background:rgba(22,31,76,0.9)}.section-hero.section-sales .sales-banner div{-ms-transform:skewY(5.7deg) !important;-webkit-transform:skewY(5.7deg) !important;transform:skewY(5.7deg) !important}.section-hero.section-sales:before,.section-hero.section-sales:after{display:none}.section-hero.section-sales .hero-block{padding:130px 0 275px 0}.section-hero .background-layer{position:absolute;width:100%;height:100%;background-size:cover;top:0}@media (max-width: 1100px){.section-hero .logo-block .img-block{max-width:600px}}@media (max-width: 768px){.section-hero{background-size:cover !important}.section-hero .logo-block .img-block{max-width:560px;padding:0 20px;margin:0 auto 40px auto}.section-hero .hero-block{padding:150px 0}.section-hero .hero-block h1{font-size:48px;text-shadow:2px 2px 50px rgba(0,0,0,0.6)}.section-hero .hero-block h1.border-red:after{bottom:0}.section-hero.section-sales .hero-block{padding-top:80px}.section-hero.section-sales .hero-block p{margin-top:20px}}@media (max-width: 520px){.section-hero .hero-block{padding:80px 0}.section-hero .hero-block h1{font-size:34px;text-shadow:2px 2px 20px rgba(0,0,0,0.4);word-wrap:break-word}.section-hero.section-sales .hero-block{padding-top:50px}}.page-template-page-home .section-hero:before{background:transparent;background:-moz-linear-gradient(top, transparent 50%, #000 120%);background:-webkit-gradient(left top, left bottom, color-stop(50%, transparent), color-stop(120%, #000));background:-o-linear-gradient(top, transparent 50%, #000 120%);background:-ms-linear-gradient(top, transparent 50%, #000 120%);background:linear-gradient(to bottom, transparent 50%, #000 120%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);opacity:0.9;height:50%}.page-template-page-contact .section-hero .hero-block{padding:325px 0 135px 0}@media (max-width: 520px){.page-template-page-contact .section-hero .hero-block{padding:155px 0 60px 0}}.section-intro{padding:90px 0;position:relative}.section-intro .container .intro-block{max-width:720px}.section-intro.section-madeinusa{padding-top:0}.section-intro.section-madeinusa .image-block{margin:0 auto;max-width:364px}@media (max-width: 768px){.section-intro{padding:30px 0}.section-intro .container .intro-block{max-width:720px}.section-intro.section-madeinusa{padding-bottom:40px}}.section-double-image-text{padding:0 0 50px 0;margin-bottom:160px;position:relative;xoverflow:hidden;max-width:1920px;margin-left:auto;margin-right:auto}.section-double-image-text .left-block{transform:skewX(-8.5deg);-webkit-transform:skewX(-8.5deg);max-width:62%;xoverflow:hidden;margin-left:-3%;z-index:3}.section-double-image-text .left-block .content-block{position:relative;overflow:hidden;max-height:680px}.section-double-image-text .left-block .content-block .image-block{width:105%;height:100%;content:'';top:0;left:0;right:0;transform:skewX(8.5deg);-webkit-transform:skewX(8.5deg)}.section-double-image-text .left-block:after{position:absolute;background:none;content:'';top:60px;left:45px;width:100%;height:97%;border:3px solid rgba(215,215,215,0.4);z-index:-1}.section-double-image-text .box-1{position:relative;z-index:1}.section-double-image-text .box-2{position:relative;z-index:2}.section-double-image-text .mid-block{position:absolute;max-width:600px;left:36%;z-index:1;top:150px}.section-double-image-text .mid-block .content-block{position:relative;padding:55px}.section-double-image-text .mid-block .content-block p{margin-bottom:50px}.section-double-image-text .right-block{transform:skewX(-8.5deg);-webkit-transform:skewX(-8.5deg);max-width:52%;position:absolute;right:0;overflow:hidden;margin-right:-3%;z-index:-1;margin-top:12%;top:0}.section-double-image-text .right-block .content-block{position:relative;overflow:hidden;max-height:680px}.section-double-image-text .right-block .content-block .image-block{width:105%;height:100%;content:'';top:0;left:-5%;right:0;transform:skewX(8.5deg);-webkit-transform:skewX(8.5deg)}@media (max-width: 1100px){.section-double-image-text .left-block:after{top:40px;left:25px}.section-double-image-text .mid-block{max-width:500px;left:22%;top:80px}.section-double-image-text .mid-block .content-block{padding:40px}.section-double-image-text .mid-block .content-block p{margin-bottom:40px}}@media (max-width: 991px){.section-double-image-text{padding:0 0 0px 0;margin-bottom:50px}.section-double-image-text .left-block{max-width:100%;margin-left:0%;float:none;transform:none;-webkit-transform:none;margin-left:0%}.section-double-image-text .left-block .content-block .image-block{transform:none;-webkit-transform:none}.section-double-image-text .left-block:after{display:none}.section-double-image-text .mid-block{position:relative;max-width:100%;left:inherit;z-index:1;top:-30px;margin:0 20px 0 20px;clear:both}.section-double-image-text .mid-block .content-block{padding:30px}.section-double-image-text .right-block{display:none;max-width:90%;position:relative;right:-15%;margin-right:0;margin-top:-40px}.section-double-image-text .right-block .content-block .image-block{top:0;left:-5%;right:0}}@media (max-width: 768px){.section-double-image-text{padding:0 0 0px 0;margin-bottom:50px}.section-double-image-text .left-block{max-width:100%;margin-left:0%;float:none;transform:none;-webkit-transform:none;margin-left:0%}.section-double-image-text .left-block .content-block .image-block{transform:none;-webkit-transform:none}.section-double-image-text .left-block:after{display:none}.section-double-image-text .mid-block{position:relative;max-width:100%;left:inherit;z-index:1;top:-30px;margin:0 20px 0 20px;clear:both}.section-double-image-text .mid-block .content-block{padding:30px}.section-double-image-text .right-block{display:none;max-width:90%;position:relative;right:-15%;margin-right:0;margin-top:-40px}.section-double-image-text .right-block .content-block .image-block{top:0;left:-5%;right:0}}.section-home-products{padding:60px 0 130px 0}.section-home-products .container .title-block{margin-bottom:90px;max-width:390px}.section-home-products .container .title-block h2{margin:0 0 20px 0}.section-home-products .container .title-block p{letter-spacing:0.5px}.section-home-products .container .col-md-4{position:relative;margin-right:-50px;animation-timing-function:cubic-bezier(0, 0, 0.2, 1);-webkit-animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}.section-home-products .container .col-md-4:first-child{z-index:2}.section-home-products .container .col-md-4:nth-child(2){z-index:1}.section-home-products .container .product-group{padding:0 0 0 80px;padding-left:100px}.section-home-products .container .product-block{margin:0;transform:skewX(-11.5deg);-webkit-transform:skewX(-11.5deg);xoverflow:hidden}.section-home-products .container .product-block:after{position:absolute;background:none;content:'';top:45px;left:45px;width:100%;height:99%;border:3px solid rgba(215,215,215,0.4);z-index:-1;transition:all 0.5s;-webkit-transition:all 0.5s}.section-home-products .container .product-block .product-content{position:relative;overflow:hidden;min-height:560px;transition:all 0.5s;-webkit-transition:all 0.5s}.section-home-products .container .product-block .product-content:after{position:absolute;content:'';bottom:0;left:0;right:0;width:100%;height:110px;z-index:1;transition:all 0.5s;-webkit-transition:all 0.5s;background:transparent;background:-moz-linear-gradient(top, transparent 0%, #000 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(100%, #000));background:-webkit-linear-gradient(top, transparent 0%, #000 100%);background:-o-linear-gradient(top, transparent 0%, #000 100%);background:-ms-linear-gradient(top, transparent 0%, #000 100%);background:linear-gradient(to bottom, transparent 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );opacity:1}.section-home-products .container .product-block .product-content .image-block{width:150%;height:100%;left:-15%;transform:skewX(11.5deg);-webkit-transform:skewX(11.5deg);transition:all 0.5s;-webkittransition:all 0.5s}.section-home-products .container .product-block .product-content .info-block{transform:skewX(11.5deg);-webkit-transform:skewX(11.5deg);position:absolute;bottom:28px;right:25px;text-align:right;z-index:2}.section-home-products .container .product-block .product-content .info-block h4{margin-bottom:10px;letter-spacing:0}.section-home-products .container .product-block .product-content .info-block span{font-weight:700;font-style:italic;font-size:15px;margin-right:15px;line-height:normal;padding:3px 15px;letter-spacing:1px}.section-home-products .container .product-block:hover:after{transform:translateY(-10px);-webkit-transform:translateY(-10px);top:0;left:0}.section-home-products .container .product-block:hover .product-content{transform:translateY(-10px);-webkit-transform:translateY(-10px)}.section-home-products .container .product-block:hover .product-content:after{height:65%}.section-home-products .container .product-block:hover .product-content .image-block{transform:scale(1.1) skewX(11.5deg);-webkit-transform:scale(1.1) skewX(11.5deg)}.section-home-products .container .col-md-4:nth-child(2) .product-block{margin-top:-100px}.section-home-products .container .col-md-4:nth-child(3) .product-block{margin-top:-200px}.section-home-products .container .button-block{margin-top:80px}@media (max-width: 991px){.section-home-products{padding:40px 0 60px 0}.section-home-products .container .title-block{margin-bottom:40px;max-width:100%}.section-home-products .container .col-md-4{position:relative;margin-right:0px;visibility:visible !important;animation-duration:inherit !important;animation-delay:inherit !important;animation-name:inherit !important}.section-home-products .container .product-group{padding-left:0px;padding-right:5px}.section-home-products .container .product-block{margin:0;transform:none;-webkit-transform:none;xoverflow:hidden;position:relative}.section-home-products .container .product-block:after{top:20px;left:20px;width:100%;height:100%}.section-home-products .container .product-block .product-content{min-height:340px}.section-home-products .container .product-block .product-content .image-block{transform:none;-webkit-transform:none}.section-home-products .container .product-block .product-content .info-block{bottom:20px;right:15px;transform:none;-webkit-transform:none}.section-home-products .container .product-block .product-content .info-block span{font-size:13px;margin-right:0;padding:3px 12px}.section-home-products .container .product-block:hover:after{transform:translateY(-10px);-webkit-transform:translateY(-10px);top:0;left:0}.section-home-products .container .product-block:hover .product-content{transform:translateY(-10px);-webkit-transform:translateY(-10px)}.section-home-products .container .product-block:hover .product-content:after{height:65%}.section-home-products .container .product-block:hover .product-content .image-block{transform:none;-webkit-transform:none}.section-home-products .container .col-md-4:first-child .product-block,.section-home-products .container .col-md-4:nth-child(2) .product-block,.section-home-products .container .col-md-4:nth-child(3) .product-block{margin-top:0px;margin-bottom:45px}.section-home-products .container .button-block{margin-top:20px}}.section-video{padding:200px 0;position:relative}.section-video:before{position:absolute;content:"";top:0;left:50%;width:140px;height:12px;background:#dc1f26;z-index:2;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.section-video:after{position:absolute;content:"";top:0;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:1;transition:all 0.5s}.section-video:hover:after{background:rgba(0,0,0,0.5)}.section-video:hover .xparallax-mirror,.section-video:hover .xparallax-slider{transform:scale(1.1) !important}.section-video .container .video-block .button-play{width:118px;height:118px;display:block;border-radius:50%;font-size:50px;line-height:118px;border:4px solid rgba(255,255,255,0.9);transition:all 0.5s;overflow:hidden}.section-video .container .video-block .button-play .icon-red{color:#dc1f26;display:block;margin-left:10px;position:relative;transition:all 0.2s}.section-video .container .video-block .button-play:hover{background:#fff}.section-video .container .video-block .button-play:hover .icon-red{xcolor:#fff}.section-video .container .video-block .video-text{margin-top:30px;letter-spacing:0.8px}@media (max-width: 768px){.section-video{padding:100px 0}.section-video:before{width:120px;height:10px}.section-video .container .video-block .button-play{width:90px;height:90px;font-size:38px;line-height:90px;border-width:3px}}@keyframes slide{0%{right:100%}100%{right:25px}}@keyframes slide2{0%{right:25px}100%{right:-50px}}.video-modal .close{position:absolute;top:-20px;right:-20px;width:60px;height:60px;background:#dc1f26;font-size:20px;color:#fff;text-shadow:none;font-weight:normal;background-size:100%;opacity:1;border-radius:none;z-index:1;transition:all 0.2s;outline:none !important}.video-modal .close:hover{opacity:1;background-color:#000}.video-modal .close:focus{outline:none !important}.video-modal video{object-fit:inherit;margin-bottom:-5px}.video-modal.fade .modal-dialog{-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkittransition:transform .3s ease-out;-webkit-transform:translate(-50%, -60%);-ms-transform:translate(-50%, -60%);-o-transform:translate(-50%, -60%);transform:translate(-50%, -60%);top:50%;left:50%;position:absolute}.video-modal.in .modal-dialog{-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}@media (min-width: 769px){.video-modal .modal-dialog{width:90%;max-width:1320px;margin:auto;top:50%}}.video-modal .modal-dialog{width:90%;margin:auto}.video-modal .modal-dialog .modal-content{padding:0;border:none;border-radius:0;background:#3d3d3d;box-shadow:0 3px 50px rgba(0,0,0,0.6)}@media (max-width: 768px){.video-modal .close{top:-15px;right:-15px;width:40px;height:40px;font-size:16px}}.modal{background:rgba(29,29,29,0.85)}.modal-backdrop{position:fixed;z-index:1040;background:rgba(29,29,29,0.85);display:none !important}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.fade.in{opacity:1}.control{color:#fff;position:absolute;bottom:-1px;left:0;width:100%;z-index:5;display:block;background:#272725;z-index:2147483647}.control .btmControl{clear:both}.control .btmControl .btnPlay{float:left;width:74px;height:50px;padding:0;cursor:pointer;border:none}.control .btmControl .btnPlay .icon-play,.control .btmControl .btnPlay .icon-pause{width:74px;height:50px;background:url(../images/playpause-icon.png) top center no-repeat;background-size:74px 100px;display:block;margin:0}.control .btmControl .btnPlay .icon-pause{background-position:bottom center}.control .btmControl .progress-bar{padding:0;float:left;width:calc(100% - 293px);background:transparent;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;margin-top:22px}.control .btmControl .progress-bar .progress{width:100%;height:6px;position:relative;cursor:pointer;background:#393938;margin:0;border-radius:0;overflow:initial}.control .btmControl .progress-bar .progress span{height:100%;position:absolute;top:0;left:0;display:block}.control .btmControl .progress-bar .progress .timeBar{z-index:10;width:0;background:#dc1f26}.control .btmControl .progress-bar .progress .timeBar:after{content:'';width:19px;height:19px;border:1px solid #dc1f26;background:#272725;border-radius:50%;right:0;top:-6px;margin-right:-10px;position:absolute;display:block}.control .btmControl .progress-bar .progress .bufferBar{z-index:5;width:0;background:#4a4a4a}.control .btmControl .current{float:left;width:70px;text-align:center;height:50px;line-height:50px;font-family:arial;font-size:15px;color:#fff}.control .btmControl .duration{display:none}.control .btmControl .sound{margin-top:17px;margin-right:12px;padding:0;width:15px;height:15px;float:left;background:url(../images/volume-icon.png) top center no-repeat;background-size:15px 30px;cursor:pointer;border:none}.control .btmControl .sound:focus{box-shadow:none}.control .btmControl .sound.muted{background:url(../images/volume-icon.png) bottom center no-repeat;background-size:15px 30px;border:none}.control .btmControl .volume{position:relative;cursor:pointer;width:27px;height:15px;float:left;margin-top:17px;margin-right:10px;background:url(../images/volume-bar.png) bottom left no-repeat;background-size:27px 30px}.control .btmControl .volume .volumeBar{display:block;height:100%;position:absolute;top:0;left:0;background:url(../images/volume-bar.png) top left no-repeat;background-size:27px 30px;z-index:10}.control .btmControl .hd{display:block;float:left;width:40px;text-align:center;height:50px;line-height:50px;font-family:arial;font-size:15px;color:#dc1f26;background:none;border:none;padding:0;font-style:italic}.control .btmControl .hd:focus{outline:none}.control .btmControl .full-screen,.control .btmControl .exit-screen{display:block;width:30px;height:50px;float:left;border:none;margin-right:15px;padding:0;background:url(../images/fullscreen-icon.png) center no-repeat;background-size:15px 15px;border-radius:0}video::-webkit-media-controls{display:none !important}video::-webkit-media-controls-enclosure{display:none !important}.section-image-text{padding:0 0 60px 0;position:relative;xoverflow:hidden}.section-image-text .content-group{margin:0 100px 80px 0px}.section-image-text .image-content{transform:skewX(-8.5deg);-webkit-transform:skewX(-8.5deg);xmax-width:62%;xoverflow:hidden;xmargin-left:-3%;z-index:3;margin-top:85px}.section-image-text .image-content.left{margin-right:80px}.section-image-text .image-content.right{margin-right:0}.section-image-text .image-content .content-block{position:relative;overflow:hidden;min-height:540px}.section-image-text .image-content .content-block .image-block{height:100%;margin:0 -50px;top:0;left:0;right:0;transform:skewX(8.5deg);-webkit-transform:skewX(8.5deg)}.section-image-text .image-content .content-block img{display:none}.section-image-text .image-content:after{position:absolute;background:none;content:'';top:60px;left:45px;width:100%;height:97%;border:3px solid rgba(215,215,215,0.4);z-index:-1;transition:all 0.5s;-webkit-transition:all 0.5s}.section-image-text .info-content{position:absolute;max-width:620px;z-index:2;top:0;padding:60px}.section-image-text .info-content.left{left:70px}.section-image-text .info-content.right{right:0}.section-image-text .info-content.environmental{max-width:705px}.section-image-text .info-content .h2{font-size:60px;margin-bottom:40px}.section-image-text .info-content h3{margin-bottom:25px}.section-image-text .info-content h3 span,.section-image-text .info-content h3 small{font-weight:800;color:#000;vertical-align:top;line-height:normal}.section-image-text .info-content h3 span.est,.section-image-text .info-content h3 small.est{font-weight:normal}.section-image-text .info-content p{margin-bottom:50px}.section-image-text .info-content .similar-project-link{margin-bottom:25px}.section-image-text .content-block{max-width:1060px;margin-left:auto;margin-right:auto;margin-bottom:80px}.section-image-text.section-product-category{margin-top:-60px}.section-image-text.section-product-category .image-content{margin-top:120px}.section-image-text.section-contact{margin-top:-60px}.section-image-text.section-contact .content-group{margin-bottom:0}.section-image-text.section-contact .image-content{margin-top:120px}.section-image-text.section-contact .image-content:after{top:30px;left:30px;width:100%;height:100%}.section-image-text.section-contact .info-content{max-width:620px;padding:60px}.section-image-text.section-contact .info-content.left{left:70px}.section-image-text.section-contact .info-content.right{right:0}.section-image-text.section-contact .info-content .contact-block{color:#000;margin-bottom:40px}.section-image-text.section-contact .info-content .contact-block p{margin-bottom:20px}.section-image-text.section-contact .info-content .border-red.border-red-left{padding-bottom:25px}.section-image-text.section-contact .info-content .h2{font-size:60px;margin-bottom:30px}.section-image-text.section-contact .info-content h5{font-weight:bold;font-size:16px;margin-bottom:5px}.section-image-text.section-patent-content{padding-top:60px}@media (max-width: 991px){.section-image-text{padding:20px 0 !important}.section-image-text .content-group,.section-image-text .product-group{margin:0}.section-image-text .image-content{margin-top:0;transform:none;-webkit-transform:none}.section-image-text .image-content.left{margin-right:0px}.section-image-text .image-content.right{margin-right:0}.section-image-text .image-content:after{display:none;top:15px;left:15px;height:100%}.section-image-text .image-content .content-block{position:relative;overflow:hidden;min-height:inherit}.section-image-text .image-content .content-block .image-block{height:100%;margin:0;top:0;left:0;right:0;transform:none;-webkit-transform:none}.section-image-text .image-content .content-block img{display:block}.section-image-text .info-content{position:relative;max-width:inherit;clear:both;padding:30px;margin:0 20px;visibility:visible !important;animation-duration:inherit !important;animation-delay:inherit !important;animation-name:inherit !important}.section-image-text .info-content.left,.section-image-text .info-content.right{left:inherit;right:inherit;margin:0 30px;transform:translate(0, -70px) !important;-webkit-transform:translate(0, -70px) !important}.section-image-text .info-content.environmental{max-width:inherit}.section-image-text .info-content .h2{font-size:40px}.section-image-text .info-content h3{margin-bottom:25px}.section-image-text .info-content p{margin-bottom:30px}.section-image-text .content-block{margin-bottom:40px}.section-image-text.section-product-category{margin-top:0}.section-image-text.section-product-category .image-content{margin-top:20px}.section-image-text.section-contact{margin-top:0}.section-image-text.section-contact .content-group{margin-bottom:0}.section-image-text.section-contact .image-content{margin-top:20px}.section-image-text.section-contact .image-content:after{top:30px;left:30px;width:100%;height:100%}.section-image-text.section-contact .info-content{padding:30px;transform:none;left:inherit;max-width:inherit}.section-image-text.section-contact .info-content .contact-block{color:#000;margin-bottom:30px}.section-image-text.section-contact .info-content .border-red.border-red-left{padding-bottom:25px}.section-image-text.section-contact .info-content .h2{font-size:40px;margin-bottom:20px;word-wrap:break-word}}@media (max-width: 520px){.section-image-text .info-content .h2{font-size:28px;margin-bottom:30px}}@media (max-width: 768px){.content-block{padding:0 20px}}.section-product-list{padding:0 0 130px 0}.section-product-list .container .title-block{margin-bottom:60px}.section-product-list .container .product-group{margin-bottom:60px;padding:0 30px}.section-product-list .container .product-block{margin:0 0 65px 0;xoverflow:hidden;position:relative;transition:all 0.5s;-webkit-transition:all 0.5s}.section-product-list .container .product-block:after{position:absolute;background:none;content:'';top:35px;left:35px;width:100%;height:100%;border:3px solid rgba(215,215,215,0.4);z-index:0;transition:all 0.5s;-webkit-transition:all 0.5s}.section-product-list .container .product-block .product-content{position:relative;overflow:hidden;z-index:1}.section-product-list .container .product-block .product-content:after{position:absolute;content:'';bottom:0;left:0;right:0;width:100%;height:110px;z-index:1;transition:all 0.5s;-webkit-transition:all 0.5s;background:transparent;background:-moz-linear-gradient(top, transparent 0%, #000 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(100%, #000));background:-webkit-linear-gradient(top, transparent 0%, #000 100%);background:-o-linear-gradient(top, transparent 0%, #000 100%);background:-ms-linear-gradient(top, transparent 0%, #000 100%);background:linear-gradient(to bottom, transparent 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 )}.section-product-list .container .product-block .product-content.no-gradient:after{display:none}.section-product-list .container .product-block .product-content .info-block{position:absolute;bottom:25px;right:30px;text-align:right;z-index:2}.section-product-list .container .product-block .product-content .info-block h4{margin-bottom:10px;letter-spacing:0}.section-product-list .container .product-block .product-content .info-block span{font-weight:700;font-style:italic;font-size:15px;margin-right:0;line-height:normal;padding:3px 15px;letter-spacing:1px}.section-product-list .container .product-block.gallery-block .product-content .view-image{position:absolute;bottom:30px;right:30px;padding-bottom:25px;font-size:28px;text-align:right;opacity:0;z-index:2;transition:all 0.2s;-webkit-transition:all 0.2s}.section-product-list .container .product-block.gallery-block .product-content .view-image:after{position:absolute;content:'';bottom:0;right:0;width:140px;height:12px;z-index:1;background:#dc1f26}.section-product-list .container .product-block.gallery-block .product-content:before{position:absolute;content:'';bottom:0;left:0;right:0;width:100%;height:100%;z-index:1;opacity:0;transition:all 0.2s;-webkit-transition:all 0.2s;background:transparent;background:-moz-linear-gradient(top, transparent 0%, #000 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(100%, #000));background:-webkit-linear-gradient(top, transparent 0%, #000 100%);background:-o-linear-gradient(top, transparent 0%, #000 100%);background:-ms-linear-gradient(top, transparent 0%, #000 100%);background:linear-gradient(to bottom, transparent 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 )}.section-product-list .container .product-block:hover{transform:translateY(-10px);-webkit-transform:translateY(-10px)}.section-product-list .container .product-block:hover:after{top:0;left:0}.section-product-list .container .product-block:hover.gallery-block .product-content .view-image{opacity:1}.section-product-list .container .product-block:hover.gallery-block .product-content:before{opacity:0.75}.section-product-list .container .product-block:hover .product-content:after{height:65%}.section-product-list .container .col-sm-6:nth-child(odd) .product-block{margin-right:-25px;z-index:2}.section-product-list .container .col-sm-6:nth-child(even) .product-block{margin-left:-25px;margin-top:60px}.section-product-list .container .content-block .title-block{margin-bottom:40px}.section-product-list .container .button-block{margin-top:80px}.section-product-list.section-work-list .container .product-block{margin:0 0 65px 0;xoverflow:hidden;position:relative}.section-product-list.section-work-list .container .product-block .product-content{position:relative;overflow:hidden}.section-product-list.section-work-list .container .product-block .product-content:after{height:200px}.section-product-list.section-work-list .container .product-block .product-content .info-block{left:20px;transition:all 0.5s;-webkit-transition:all 0.5s}.section-product-list.section-work-list .container .product-block .product-content .info-block h4{margin-bottom:0;letter-spacing:0;position:relative;padding-bottom:32px}.section-product-list.section-work-list .container .product-block .product-content .info-block h4:after{content:'';position:absolute;bottom:0;right:0;background:#dc1f26;width:140px;height:12px}.section-product-list.section-work-list .container .product-block:hover .product-content:after{opacity:1;height:65%}.section-product-list.section-work-list .container .product-block:hover .product-content .info-block{opacity:1}@media (max-width: 768px){.section-product-list{padding:0 0 40px 0}.section-product-list .container .title-block{margin-bottom:40px}.section-product-list .container .product-group{margin-bottom:40px;padding:0 15px 0 0px}.section-product-list .container .product-block{margin:0 0 30px 0;xoverflow:hidden;position:relative}.section-product-list .container .product-block:after{top:15px;left:15px}.section-product-list .container .product-block .product-content .info-block{bottom:20px;right:20px}.section-product-list .container .col-sm-6:nth-child(odd) .product-block{margin-right:0}.section-product-list .container .col-sm-6:nth-child(even) .product-block{margin-left:0;margin-top:0}.section-product-list .container .content-block .title-block{margin-bottom:30px}.section-product-list .container .button-block{margin-top:50px}}.section-details{padding:100px 0}.section-details.intro{padding:80px 0 120px 0}.section-details .container .title-block{margin-bottom:80px}.section-details .container .content-block{position:relative}.section-details .container .content-block .paragraph-block{position:relative;overflow:hidden;margin-bottom:100px}.section-details .container .content-block .paragraph-block:last-child{margin:0}.section-details .container .content-block .paragraph-block .title{margin-bottom:30px}.section-details .container .content-block .paragraph-block .content{margin-bottom:40px}.section-details .container .content-block .paragraph-block .content ul{margin:0 0 0 50px;padding:0}.section-details .container .content-block .paragraph-block .content ul li{list-style:none;padding-left:30px;position:relative;line-height:28px}.section-details .container .content-block .paragraph-block .content ul li:before{position:absolute;content:'';width:16px;height:1px;background:#dc1f26;top:14px;left:0}.section-details .container .content-block .paragraph-block .image{text-align:center}.section-details .container .content-block .paragraph-block .image img{margin:0 auto}@media (max-width: 768px){.section-details{padding:50px 0}.section-details.intro{padding:80px 0 40px 0}.section-details .container .title-block{margin-bottom:40px}.section-details .container .content-block{position:relative}.section-details .container .content-block .paragraph-block{margin-bottom:50px}.section-details .container .content-block .paragraph-block .title{margin-bottom:25px}.section-details .container .content-block .paragraph-block .content{margin-bottom:25px}.section-details .container .content-block .paragraph-block .content ul{margin:0 0 0 30px}}.section-product-button{padding:20px 0 80px 0}.section-product-button .container .button-block{margin:0;padding:0}.section-tech-details{padding:50px 0 100px 0}.section-tech-details .container .title-block{margin-bottom:70px}.section-tech-details .container .spec-group{text-align:center}.section-tech-details .container .spec-group .spec-list{position:relative;text-align:center;display:inline-block;width:100%;max-width:382px}.section-tech-details .container .spec-group .spec-list .spec-text{display:inline-block;margin-right:20px;font-size:24px;color:#2f3234}.section-tech-details .container .spec-group .spec-list .spec-link{display:inline-block;width:60px;height:60px;text-align:center;background:#dc1f26;color:#fff;line-height:60px;position:relative;transition:all 0.2s;-webkit-transition:all 0.2s;font-size:20px}.section-tech-details .container .spec-group .spec-list:hover .spec-link{background:#000}@media (max-width: 768px){.section-tech-details{padding:40px 0}.section-tech-details .container .title-block{margin-bottom:50px}.section-tech-details .container .spec-group{text-align:center}.section-tech-details .container .spec-group .spec-list{max-width:inherit;margin-bottom:20px}.section-tech-details .container .spec-group .spec-list .spec-text{margin-right:15px;font-size:20px}.section-tech-details .container .spec-group .spec-list .spec-link{width:46px;height:46px;line-height:46px}}.section-spec{padding:0 0 40px 0;position:relative;overflow:hidden}.section-spec .container .title-block{margin-bottom:65px}.section-spec .container .product-spec-group{max-width:1290px;margin:0 auto 60px auto}.section-spec .container .product-spec-group span{color:#989898;display:block;margin-bottom:25px;font-size:14px}.section-spec .container .product-spec-group h4{font-size:16px;text-transform:inherit;line-height:24px}.section-spec .container .content-block{max-width:1060px;margin-left:auto;margin-right:auto}.section-about-project{padding:0 0 100px 0;position:relative;overflow:hidden}.section-about-project .container .title-block{margin-bottom:10px}.section-about-project .container .content-block{max-width:1060px;margin-left:auto;margin-right:auto}.section-beforeafter{padding:0 0 100px 0;position:relative;overflow:hidden}.section-beforeafter .container .title-block{margin-bottom:65px}.section-beforeafter .container .beforeafter-block{position:relative;overflow:hidden}.section-beforeafter .container .beforeafter-block:Xafter,.section-beforeafter .container .beforeafter-block:Xbefore{content:'';position:absolute;top:50%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.section-beforeafter .container .beforeafter-block:Xafter{width:6px;height:100%;background:#fff;top:0}.section-beforeafter .container .beforeafter-block:Xbefore{background:rgba(220,31,38,0.9);width:100px;height:100px;margin-top:-50px;color:#fff;border-radius:50%;z-index:1;content:"\65";text-align:center;font-size:56px;line-height:100px;font-family:"hallsten-corp" !important}.section-beforeafter .container .beforeafter-block .hallsten-slider{position:relative;overflow:hidden}.section-beforeafter .container .beforeafter-block .hallsten-slider img{width:100%;display:block}.section-beforeafter .container .beforeafter-block .hallsten-slider .resize{position:absolute;top:0;left:0;height:100%;width:50%;overflow:hidden}.section-beforeafter .container .beforeafter-block .hallsten-slider .handle{position:absolute;left:50%;top:0;bottom:0;width:5px;margin-left:-2px;background:#fff;cursor:ew-resize}.section-beforeafter .container .beforeafter-block .hallsten-slider .handle:after{position:absolute;top:50%;width:100px;height:100px;margin:-50px 0 0 -47px;background:rgba(220,31,38,0.9);color:#fff;border-radius:50%;z-index:1;content:"\65";text-align:center;font-size:56px;line-height:100px;font-family:"hallsten-corp" !important;transition:all 0.4s}.section-beforeafter .container .beforeafter-block .hallsten-slider .draggable:after{width:80px;height:80px;margin:-40px 0 0 -37px;line-height:80px;font-size:45px}@media (max-width: 768px){.section-beforeafter{padding:0 0 60px 0}.section-beforeafter .container .title-block{margin-bottom:40px}.section-beforeafter .container .beforeafter-block{position:relative;overflow:hidden}.section-beforeafter .container .beforeafter-block .hallsten-slider .handle:after{width:60px;height:60px;margin:-30px 0 0 -27px;font-size:35px;line-height:60px}.section-beforeafter .container .beforeafter-block .hallsten-slider .draggable:after{width:50px;height:50px;margin:-25px 0 0 -22px;line-height:50px;font-size:28px}}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:xhidden;-webkit-transform:translate3d(0, 0, 0)}#cboxWrapper{max-width:none;overflow:inherit}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:0.85;filter:alpha(opacity=85)}#colorbox{outline:0}#cboxContent{background:#fff;overflow:hidden}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{margin-bottom:0px}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}#cboxLoadingOverlay{background:no-repeat center center}#cboxLoadingGraphic{background:no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxNext,#cboxPrevious{position:fixed;width:60px;height:60px;background:#dc1f26;font-size:18px;color:#fff;transition:all 0.2s;-webkit-transition:all 0.2s}#cboxNext:focus,#cboxPrevious:focus{outline:none}#cboxNext:hover,#cboxPrevious:hover{background:#000}#cboxPrevious{bottom:-20px;right:40px}#cboxNext{bottom:-20px;right:-20px}#cboxClose{position:fixed;top:-20px;right:-20px;background:#dc1f26;width:60px;height:60px;font-size:20px;color:#fff;transition:all 0.2s;-webkit-transition:all 0.2s}#cboxClose:focus{outline:none}#cboxClose:hover{background:#000}.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(fancybox_loading.gif) center center no-repeat}.fancybox-close{cursor:pointer;position:absolute;top:-20px;right:-20px;width:60px;height:60px;line-height:65px;background:#dc1f26;font-size:20px;color:#fff;text-shadow:none;font-weight:normal;background-size:100%;opacity:1;border-radius:none;z-index:8040;transition:all 0.2s;outline:none !important;text-align:center}.fancybox-close:hover{opacity:1;background-color:#000;color:#fff}.fancybox-close:focus{outline:none !important;background:#dc1f26}.fancybox-nav{position:absolute;bottom:-20px;width:60px;height:60px;line-height:65px;background:#dc1f26;font-size:20px;color:#fff;cursor:pointer;text-decoration:none;transition:all 0.2s;z-index:8040;text-align:center}.fancybox-nav:hover{background-color:#000;color:#fff}.fancybox-nav.fancybox-prev{right:40px}.fancybox-nav.fancybox-next{right:-20px}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:visible !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:rgba(0,0,0,0.85)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading div{background-image:url(fancybox_loading@2x.gif);background-size:24px 24px}}#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:0;margin-right:1px}#fancybox-thumbs ul li:last-child{margin:0}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;outline:none;opacity:0.5;transition:all 0.2s;-webkit-transition:all 0.2s;height:100px !important;width:160px !important}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none;width:100% !important;height:auto !important;left:auto !important}#fancybox-thumbs ul li:hover a,#fancybox-thumbs ul li.active a{opacity:1}.section-map{padding:0px 0 130px 0;margin-top:-220px;z-index:1;position:relative}.section-map .container .map-group{max-width:1240px;margin:0 auto}.section-map .container .map-group .map-large{margin-bottom:0px}.section-map .container .map-group .map-large img{margin:0 auto}.section-map .container .map-group .map-large .map-container{position:relative;margin:0 auto;width:100%;max-height:850px}@media screen and (max-width: 767px){.section-map .container .map-group .map-large .map-container{height:300px}}@media screen and (min-width: 768px){.section-map .container .map-group .map-large .map-container{height:500px}}@media screen and (min-width: 1024px){.section-map .container .map-group .map-large .map-container{height:850px}}.section-map .container .map-group .map-block .img-block{margin-bottom:25px}.section-map .container .map-group .map-block .img-block img{margin:0 auto;transition:filter .2s, -webkit-filter .2s}.section-map .container .map-group .map-block .img-block img:hover{filter:brightness(0.7);-webkit-filter:brightness(0.7)}.section-map .container .map-group .map-block h5{font-size:16px}.section-map .container .map-group .map-block a{color:#000;transition:all 0.2s;-webkit-transition:all 0.2s}.section-map .container .map-group .map-block:hover .img-block img{filter:brightness(0.7);-webkit-filter:brightness(0.7)}@media (max-width: 768px){.section-map{padding:0px 0 50px 0}}.sales-modal .close-button{position:absolute;top:25px;right:25px;font-size:20px;color:#b1b1b1;text-shadow:none;font-weight:normal;opacity:1;border-radius:none;z-index:1;transition:all 0.2s;-webkit-transition:all 0.2s;outline:none !important}.sales-modal .close-button:hover{opacity:1;color:#dc1f26}.sales-modal .close-button:focus{outline:none !important}.sales-modal video{object-fit:inherit}.sales-modal.fade .modal-dialog{-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none}.sales-modal.in .modal-dialog{-ms-transform:none;-o-transform:none;transform:none;-webkit-transform:none}@media (min-width: 769px){.sales-modal .modal-dialog{width:100%;max-width:600px;margin:30px auto}}.sales-modal .modal-dialog .modal-content{padding:0;border-radius:0;box-shadow:none}.sales-modal .modal-dialog .modal-content .title-block{padding:60px 65px 35px 65px;margin:0}.sales-modal .modal-dialog .modal-content .title-block p{margin:0}.sales-modal .modal-dialog .modal-content .location{position:relative;display:inline-block;background:#dc1f26;line-height:normal;padding:25px 25px 25px 65px;font-size:20px;color:#fff;letter-spacing:1px;xoverflow:hidden;z-index:1;max-width:450px}.sales-modal .modal-dialog .modal-content .location:after{content:'';width:85px;height:calc(100% + 4px);background:#dc1f26;top:0;margin-top:-2px;right:-35px;position:absolute;z-index:-1;transform:rotate(17deg) skewY(-17deg);-webkit-transform:rotate(17deg) skewY(-17deg)}.sales-modal .modal-dialog .modal-content .content-block{padding:25px 65px 25px 65px}.sales-modal .modal-dialog .modal-content .content-block h4{font-size:20px}.sales-modal .modal-dialog .modal-content .content-block .contact-block{margin-bottom:50px}.sales-modal .modal-dialog .modal-content .content-block .contact-block h6{font-size:16px;margin:0 0 20px 0}.sales-modal .modal-dialog .modal-content .content-block .contact-block ul{padding:0;margin:0 0 40px 25px}.sales-modal .modal-dialog .modal-content .content-block .contact-block ul li{list-style:none;margin-bottom:25px;line-height:25px}.sales-modal .modal-dialog .modal-content .content-block .contact-block ul li span{margin:0 10px}.sales-modal .modal-dialog .modal-content .content-block .contact-block .download-list{overflow:hidden}.sales-modal .modal-dialog .modal-content .content-block .contact-block .download-list .list{margin-bottom:20px}.sales-modal .modal-dialog .modal-content .content-block .contact-block .download-list .list .icon{font-size:24px;margin-right:12px;vertical-align:middle}.sales-modal .modal-dialog .modal-content .content-block .contact-block .download-list .list .text{vertical-align:middle}.sales-modal .modal-dialog .modal-content .content-block .contact-block .download-list .list:last-child{margin:0}.sales-modal .modal-dialog .modal-content .button-block .button-primary{float:none;opacity:1;text-shadow:none;padding:0 28px;min-width:inherit}.sales-modal .modal-dialog .modal-content .button-block .button-primary:after{display:none}.sales-modal .modal-dialog .modal-content .button-block .button-primary:hover{opacity:1}@media (max-width: 768px){.sales-modal .modal-dialog{margin:0 auto}.sales-modal .modal-dialog .modal-content{padding:0;border-radius:0;box-shadow:none}.sales-modal .modal-dialog .modal-content .title-block{padding:35px}.sales-modal .modal-dialog .modal-content .location{padding:25px 25px 25px 35px}.sales-modal .modal-dialog .modal-content .content-block{padding:25px 25px 35px 35px}.sales-modal .modal-dialog .modal-content .content-block .contact-block:last-child{margin-bottom:0}}.section-search .container .search-block{margin-bottom:60px}.section-search .container .search-block h3{margin-bottom:25px}.section-search .container .search-block p{margin-bottom:25px}@media (max-width: 768px){.section-search .container .search-block{margin-bottom:30px}}.search-modal{background:transparent !important}.search-modal .close-button{position:absolute;top:25px;right:25px;font-size:20px;color:#fff;text-shadow:none;font-weight:normal;opacity:1;border-radius:none;z-index:1;transition:all 0.2s;-webkit-transition:all 0.2s;outline:none !important}.search-modal .close-button:hover{opacity:1;color:#dc1f26}.search-modal .close-button:focus{outline:none !important}.search-modal.fade:after{content:'';position:fixed;top:0;right:0;bottom:0;left:0;background:#161f4c;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.6s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}.search-modal.fade .modal-dialog{-webkit-transition-delay:.2s;transition-delay:.2s;opacity:0;z-index:1;webkit-transform:translateX(-100%) translateX(-7.5rem);-ms-transform:translateX(-100%) translateX(-7.5rem);transform:translateX(-100%) translateX(-7.5rem);-webkit-transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.45s cubic-bezier(0.4, 0, 0.2, 1),all 0.3s cubic-bezier(0.4, 0, 0.2, 1);transition:transform 0.45s cubic-bezier(0.4, 0, 0.2, 1),all 0.3s cubic-bezier(0.4, 0, 0.2, 1),-webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1)}.search-modal.in:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.search-modal.in .modal-dialog{transition-delay:.4s;opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.search-modal .modal-dialog{width:100%;max-width:600px;margin:100px auto}.search-modal .modal-dialog .modal-content{padding:0;border-radius:0;border:none;box-shadow:none;box-shadow:none;background:transparent}.search-modal .modal-dialog .modal-content .search-block .input-group{display:block}.search-modal .modal-dialog .modal-content .search-block .input-group .form-control{background:transparent;font-size:60px;border:none;color:#fff;display:block;float:none;box-shadow:none;height:inherit;line-height:normal;padding:0;font-weight:bold}.search-modal .modal-dialog .modal-content .search-block .input-group .form-control:focus{outline:none;box-shadow:none}.search-modal .modal-dialog .modal-content .search-block .input-group ::-webkit-input-placeholder{color:#555d8a;opacity:1}.search-modal .modal-dialog .modal-content .search-block .input-group ::-moz-placeholder{color:#555d8a;opacity:1}.search-modal .modal-dialog .modal-content .search-block .input-group :-ms-input-placeholder{color:#555d8a;opacity:1}.search-modal .modal-dialog .modal-content .search-block .input-group :-moz-placeholder{color:#555d8a;opacity:1}@media (max-width: 768px){.search-modal .modal-dialog{margin:60px 25px;width:auto}.search-modal .modal-dialog .modal-content .search-block .input-group .form-control{font-size:30px}}.section-contact-form{padding:0 0 100px 0;position:relative;overflow:hidden}.section-contact-form .container .contact-form-block{background:#fff;padding:60px;max-width:832px;margin:0 auto}.section-contact-form .container .contact-form-block .title-block .border-red.border-red-left{padding-bottom:40px;margin-bottom:30px !important}.section-contact-form .container .contact-form-block .contact-form .form-group{margin-bottom:30px}.section-contact-form .container .contact-form-block .contact-form .form-group:last-child{margin-bottom:0px}.section-contact-form .container .contact-form-block .contact-form .form-group.required-fields{font-size:12px;margin-bottom:15px}.section-contact-form .container .contact-form-block .contact-form .form-group .form-control{background:#f1f1f1;border:none;border-radius:0;box-shadow:none;color:#000;font-size:16px;height:inherit;line-height:normal;padding:22px 25px;-webkit-appearance:none;letter-spacing:1px}.section-contact-form .container .contact-form-block .contact-form .form-group select.form-control{background:#f1f1f1 url(../images/select-icon.png) center right no-repeat;background-size:38px 16px;cursor:pointer;-moz-appearance:none}.section-contact-form .container .contact-form-block .contact-form .form-group textarea.form-control{min-height:240px}.section-contact-form .container .contact-form-block .contact-form .form-group input[type=submit].form-control{background:#dc1f26;color:#fff;font-size:20px;font-weight:600;border:none;border-radius:0;width:auto;padding:18px 40px;display:inline-block;text-transform:uppercase}.section-contact-form .container .contact-form-block .contact-form .form-group ::-webkit-input-placeholder{color:#000;opacity:1}.section-contact-form .container .contact-form-block .contact-form .form-group ::-moz-placeholder{color:#000;opacity:1}.section-contact-form .container .contact-form-block .contact-form .form-group :-ms-input-placeholder{color:#000;opacity:1}.section-contact-form .container .contact-form-block .contact-form .form-group :-moz-placeholder{color:#000;opacity:1}.section-contact-form .container .contact-form-block .contact-form div.wpcf7-response-output{margin:30px 0 0 0;padding:20px}.section-contact-form .container .contact-form-block .contact-form div.wpcf7-response-output.wpcf7-validation-errors{background:#dc1f26;border:none;color:#fff}.section-contact-form .container .contact-form-block .contact-form div.wpcf7-response-output.wpcf7-mail-sent-ok{border:none;background:#398f14;color:#fff}@media (max-width: 768px){.section-contact-form{padding:0 0 50px 0}.section-contact-form .container .contact-form-block{padding:35px}.section-contact-form .container .contact-form-block .title-block .border-red.border-red-left{padding-bottom:40px;margin-bottom:30px !important}.section-contact-form .container .contact-form-block .contact-form .form-group{margin-bottom:30px}.section-contact-form .container .contact-form-block .contact-form .form-group:last-child{margin-bottom:0px}.section-contact-form .container .contact-form-block .contact-form .form-group.required-fields{font-size:12px;margin-bottom:15px}.section-contact-form .container .contact-form-block .contact-form .form-group .form-control{background:#f1f1f1;border:none;border-radius:0;box-shadow:none;color:#000;font-size:16px;height:inherit;line-height:normal;padding:22px 25px;-webkit-appearance:none;letter-spacing:1px}.section-contact-form .container .contact-form-block .contact-form .form-group select.form-control{background:#f1f1f1 url(../images/select-icon.png) center right no-repeat;background-size:38px 16px;cursor:pointer;-moz-appearance:none}.section-contact-form .container .contact-form-block .contact-form .form-group textarea.form-control{min-height:240px}.section-contact-form .container .contact-form-block .contact-form .form-group input[type=submit].form-control{background:#dc1f26;color:#fff;font-size:20px;font-weight:600;border:none;border-radius:0;width:auto;padding:18px 40px;display:inline-block;text-transform:uppercase}.section-contact-form .container .contact-form-block .contact-form .form-group ::-webkit-input-placeholder{color:#000;opacity:1}.section-contact-form .container .contact-form-block .contact-form .form-group ::-moz-placeholder{color:#000;opacity:1}.section-contact-form .container .contact-form-block .contact-form .form-group :-ms-input-placeholder{color:#000;opacity:1}.section-contact-form .container .contact-form-block .contact-form .form-group :-moz-placeholder{color:#000;opacity:1}.section-contact-form .container .contact-form-block .contact-form div.wpcf7-response-output{margin:30px 0 0 0;padding:20px}.section-contact-form .container .contact-form-block .contact-form div.wpcf7-response-output.wpcf7-validation-errors{background:#dc1f26;border:none;color:#fff}.section-contact-form .container .contact-form-block .contact-form div.wpcf7-response-output.wpcf7-mail-sent-ok{border:none;background:#398f14;color:#fff}}.section-technical{padding:90px 0;z-index:1;position:relative}.section-technical .container{max-width:1150px !important;margin:0 auto}.section-technical .container .filter-group{position:relative;margin-bottom:90px}.section-technical .container .filter-group .ui-group .sort-title{margin-bottom:20px}.section-technical .container .filter-group .ui-group .button-group{display:table}.section-technical .container .filter-group .ui-group .button-group .filter-button{display:table-cell;padding:20px;background:#fff;border:1px solid #f0f0f0;border-width:1px 0 1px 1px;border-radius:0;color:#6d6d6d;font-size:20px;text-transform:uppercase;cursor:pointer;min-width:inherit;max-width:inherit;vertical-align:middle;position:relative;z-index:1;font-weight:400;letter-spacing:1px}.section-technical .container .filter-group .ui-group .button-group .filter-button:focus{outline:none !important}.section-technical .container .filter-group .ui-group .button-group .filter-button:last-child{border-width:1px}.section-technical .container .filter-group .ui-group .button-group .filter-button.is-checked{background:#dc1f26;color:#fff;border-color:#dc1f26}.section-technical .container .grid{position:relative}.section-technical .container .grid:after{content:'';display:block;clear:both}.section-technical .container .grid .category-block{position:relative !important;top:inherit !important;left:inherit !important;margin-bottom:20px}.section-technical .container .grid .category-block .title-block{margin-bottom:70px}.section-technical .container .grid .category-block .title-block .h2{float:left}.section-technical .container .grid .category-block .title-block .button-primary{float:right;font-size:16px;text-transform:inherit}.section-technical .container .grid .category-block .title-block .border-red.border-red-left{padding-bottom:40px}.section-technical .container .grid .category-block .heading{margin-bottom:40px;border-bottom:1px solid #e0e0e0;padding-bottom:10px}.section-technical .container .grid .category-block .heading h4{font-size:28px;float:left}.section-technical .container .grid .category-block .heading a{float:right;color:#000}.section-technical .container .grid .category-block .heading a .spec-text{display:inline-block;font-weight:bold;vertical-align:middle}.section-technical .container .grid .category-block .heading a .icon{display:inline-block;width:40px;height:40px;text-align:center;background:#dc1f26;color:#fff;line-height:40px;position:relative;transition:all 0.2s;vertical-align:middle;margin-left:12px}.section-technical .container .grid .category-block .spec-block{xposition:relative !important;xheight:auto !important;margin-bottom:40px}.section-technical .container .grid .category-block .spec-block .spec{padding:0}.section-technical .container .grid .category-block .spec-block .spec .spec-link{margin-bottom:60px;overflow:hidden;padding-right:15px}.section-technical .container .grid .category-block .spec-block .spec .spec-link .icon{display:inline-block;width:40px;height:40px;text-align:center;color:#dc1f26;line-height:40px;position:relative;transition:all 0.2s;vertical-align:middle;margin-right:8px;font-size:22px}.section-technical .container .grid .category-block .spec-block .spec .spec-link .spec-text{display:inline-block;font-size:17px;color:#000;width:calc(100% - 57px);vertical-align:middle}@media (max-width: 768px){.section-technical{padding:40px 0}.section-technical .container .filter-group{margin-bottom:20px}.section-technical .container .filter-group .ui-group{margin-bottom:20px}.section-technical .container .filter-group .ui-group .sort-title{margin-bottom:15px}.section-technical .container .filter-group .ui-group .button-group .filter-button{padding:15px;font-size:16px}.section-technical .container .grid .category-block{margin-bottom:20px}.section-technical .container .grid .category-block .title-block{margin-bottom:40px}.section-technical .container .grid .category-block .title-block .border-red.border-red-left{padding-bottom:30px;word-wrap:break-word}.section-technical .container .grid .category-block .title-block .h2{float:none;margin-bottom:15px !important}.section-technical .container .grid .category-block .title-block .button-primary{float:none}.section-technical .container .grid .category-block .heading{margin-bottom:20px}.section-technical .container .grid .category-block .heading h4{font-size:24px;float:none}.section-technical .container .grid .category-block .heading a{float:none}.section-technical .container .grid .category-block .spec-block{xposition:relative !important;xheight:auto !important;margin-bottom:20px}.section-technical .container .grid .category-block .spec-block .spec{padding:0}.section-technical .container .grid .category-block .spec-block .spec .spec-link{margin-bottom:20px;padding-right:0}}@media (max-width: 510px){.section-technical .container .filter-group .ui-group .button-group{width:100%}.section-technical .container .filter-group .ui-group .button-group .filter-button{padding:15px;font-size:14px;width:50%;margin-bottom:-1px}.section-technical .container .grid .category-block .title-block .h2{font-size:32px}}.section-404{padding:200px 0;z-index:1;position:relative}.section-404 .container .error-block{position:relative;margin:0px auto;padding:60px;max-width:500px;background:#fff}.section-404 .container .error-block h3{margin-bottom:40px;font-size:28px}@media (max-width: 768px){.section-404{padding:60px 0}.section-404 .container .error-block{position:relative;margin:0px auto;padding:30px}}@media (max-width: 1200px){.container{width:100%}}@media print{body{-webkit-print-color-adjust:exact}.color-white{color:#000 !important}img{display:block;max-width:100%;height:auto}span{display:block}.img-responsive{display:none !important}.print-view,.print{display:block !important;-webkit-print-color-adjust:exact;max-width:100%;height:auto}.button-primary{padding:0;-webkit-print-color-adjust:exact}.button-primary:after,.button-primary:before{display:none !important}.wow{display:block !important;visibility:visible !important;animation-delay:0 !important;animation-name:inherit !important}}
/*# sourceMappingURL=custom.css.map */
