.carousel,.hero-banner{overflow:hidden}.carousel .carousel-inner{padding-bottom:40px}.carousel .carousel-control{top:20px;width:160px;height:160px;opacity:1;filter:alpha(opacity=100)}@media (min-width:768px){.carousel .carousel-control{width:230px;height:230px}}.carousel .carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(255,255,255,.25) 50%,rgba(238,238,238,.25) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.25) 50%,rgba(238,238,238,.25) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.25) 50%,rgba(238,238,238,.25) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40FFFFFF', endColorstr='#40EEEEEE', GradientType=1);-webkit-border-radius:0 100% 100% 0;-moz-border-radius:0 100% 100% 0;border-radius:0 100% 100% 0;margin-left:-115px}.carousel .carousel-control.left:hover{background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 50%,rgba(238,238,238,.5) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 50%,rgba(238,238,238,.5) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 50%,rgba(238,238,238,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80FFFFFF', endColorstr='#80EEEEEE', GradientType=1)}.carousel .carousel-control.right{background-image:-webkit-linear-gradient(left,rgba(238,238,238,.25) 0,rgba(255,255,255,.25) 50%);background-image:-o-linear-gradient(left,rgba(238,238,238,.25) 0,rgba(255,255,255,.25) 50%);background-image:linear-gradient(to right,rgba(238,238,238,.25) 0,rgba(255,255,255,.25) 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40EEEEEE', endColorstr='#40FFFFFF', GradientType=1);-webkit-border-radius:100% 0 0 100%;-moz-border-radius:100% 0 0 100%;border-radius:100% 0 0 100%;margin-right:-115px}.carousel .carousel-control.right:hover{background-image:-webkit-linear-gradient(left,rgba(238,238,238,.5) 0,rgba(255,255,255,.5) 50%);background-image:-o-linear-gradient(left,rgba(238,238,238,.5) 0,rgba(255,255,255,.5) 50%);background-image:linear-gradient(to right,rgba(238,238,238,.5) 0,rgba(255,255,255,.5) 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80EEEEEE', endColorstr='#80FFFFFF', GradientType=1)}.carousel .glyphicon-chevron-left,.carousel .glyphicon-chevron-right{width:25px;height:44px;margin:-22px 0 0}.carousel .glyphicon-chevron-left:before,.carousel .glyphicon-chevron-right:before{content:'';width:25px;height:44px;background:url(/Content/img/arrow-gray.png) center center no-repeat;display:block}.carousel .glyphicon-chevron-left{margin-left:30px}.carousel .glyphicon-chevron-right{margin-right:30px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.carousel .column{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.product-brand{text-align:center}@media (min-width:768px){.product-brand:after{content:'';position:absolute;top:228px;right:0;left:0;height:42px;background:url(/Content/img/shadow-product_carousel.png) center center no-repeat;background-size:contain;display:block}}@media (min-width:768px) and (min-width:1200px){.product-brand:after{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}}@media (min-width:1200px){.product-brand:active:after,.product-brand:focus:after,.product-brand:hover:after{opacity:.6;filter:alpha(opacity=60);-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.product-brand:active .brand-logo,.product-brand:focus .brand-logo,.product-brand:hover .brand-logo{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.brand-logo{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}}.brand-logo{position:relative;width:100%;height:0;background-color:#fff;border:2px solid transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:block;margin:0 auto;padding-bottom:100%;z-index:10;-webkit-transform:perspective(1px) translateY(20px) translateZ(0);-moz-transform:perspective(1px) translateY(20px) translateZ(0);-ms-transform:perspective(1px) translateY(20px) translateZ(0);transform:perspective(1px) translateY(20px) translateZ(0)}.brand-logo img{position:absolute;top:50%;left:50%;width:80%;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#contact-form{position:relative;background-color:#fafafa;padding-bottom:70px}#contact-form:before{content:'';position:absolute;top:0;right:0;left:0;background:url(/Content/img/bg-blue_wave-mobile.png) top center no-repeat;background-size:cover;display:block;padding-bottom:39.0625%}#contact-form .container{max-width:875px;padding-top:53.4375%}#contact-form .headline-thick{font-size:4.4rem;line-height:1;color:#d91800;text-align:center;margin:0 0 15px}@media (min-width:768px){#contact-form:before{background-image:url(/Content/img/bg-blue_wave.png);padding-bottom:17.96875%}#contact-form .container{padding-top:19.7057277982%}#contact-form .headline-thick{margin-bottom:50px}}#contact-form .headline-thick .headline-thin{display:inline-block}#contact-form .char-count-text{font-size:1.1rem;line-height:1.3636363636;display:block;margin-top:5px}#contact-form p{text-align:center;margin:0 0 35px}#contact-form input,#contact-form select,#contact-form textarea{font-size:1.6rem;line-height:1;border-color:#dbdbdb;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#contact-form input,#contact-form select{height:40px}#contact-form select{-webkit-appearance:none}#contact-form textarea{max-width:765px;min-width:100%;width:100%;max-height:80px;min-height:80px;height:80px}#contact-form label{position:absolute;top:12px;left:25px;font-family:Roboto,sans-serif;font-size:1.6rem;line-height:1;font-weight:400;color:#484848;background-color:#fff;margin:0;z-index:40;transform:translate3d(0,0,0);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}#contact-form label[for=Comments]{left:10px}#contact-form .form-control.not-empty+label,#contact-form .form-control:focus+label{font-size:1.2rem;line-height:1;font-weight:700;transform:translate3d(0,-17px,0)}#contact-form .form-control.required+label:after{content:'*';position:absolute;top:-3px;right:-8px;color:red}@media (max-width:767px){#contact-form .char-count-text{position:absolute;bottom:90px}#contact-form textarea{max-width:270px}#contact-form .form-group{margin-bottom:5px}#contact-form .input-group{display:block}#contact-form .input-group-btn{width:100%;text-align:center;white-space:normal;display:block}#contact-form .btn-send{margin-top:30px}}#contact-form .btn-send{width:80px;height:80px;background:url(/Content/img/icon-paper-airplane.png) center center no-repeat #198ccf;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#contact-form .field-validation-error{font-size:1.4rem;line-height:1.2142857143;color:red;display:block;margin:5px 0 0}.hero-banner{position:relative;height:260px;background-position:top center;padding-top:0}@media (min-width:768px){.hero-banner{height:450px}.hero-banner:after{content:'';position:absolute;top:-50px;left:calc(50% - 115px);width:75vw;height:75vw;background-image:-webkit-linear-gradient(left,rgba(255,255,255,.75) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.75) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.75) 0,rgba(255,255,255,0) 100%);background-repeat:repeat-x;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;opacity:.2;filter:alpha(opacity=20)}}.hero-banner .headline-thick{top:50%;right:0;left:0;bottom:auto;color:#000;text-align:center;background-image:-webkit-linear-gradient(top,transparent 0,transparent 100%);background-image:-o-linear-gradient(top,transparent 0,transparent 100%);background-image:linear-gradient(to bottom,transparent 0,transparent 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.carousel .carousel-inner>.item img{opacity:.5;filter:alpha(opacity=50)}.carousel.delay-slide .carousel-inner>.item{-webkit-transition-duration:0s;transition-duration:0s}.carousel.delay-slide .carousel-inner>.item img{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}@media (max-width:767px){.hero-banner .headline-thick{margin-top:80px}.carousel .glyphicon-chevron-left,.carousel .glyphicon-chevron-right{height:34px;margin-top:-17px}}#product-carousel,#product-carousel-mobile,#product-carousel-tablet{position:relative;margin-top:-225px;padding:30px 0 0;z-index:400}#product-carousel .carousel-inner,#product-carousel-mobile .carousel-inner,#product-carousel-tablet .carousel-inner{max-width:675px;margin:0 auto;padding-bottom:110px}@media (max-width:767px) and (orientation:landscape){#product-carousel .carousel-inner,#product-carousel-mobile .carousel-inner,#product-carousel-tablet .carousel-inner{max-width:480px}}@media (min-width:1200px){#product-carousel .carousel-inner,#product-carousel-mobile .carousel-inner,#product-carousel-tablet .carousel-inner{max-width:1125px}}#product-carousel .carousel-control,#product-carousel-mobile .carousel-control,#product-carousel-tablet .carousel-control{top:110px}#product-carousel .carousel-control.left,#product-carousel-mobile .carousel-control.left,#product-carousel-tablet .carousel-control.left{margin-left:-95px}#product-carousel .carousel-control.right,#product-carousel-mobile .carousel-control.right,#product-carousel-tablet .carousel-control.right{margin-right:-95px}@media (min-width:768px){#product-carousel,#product-carousel-mobile,#product-carousel-tablet{padding-right:130px;padding-left:130px}#product-carousel .carousel-control,#product-carousel-mobile .carousel-control,#product-carousel-tablet .carousel-control{top:65px}#product-carousel .carousel-control.left,#product-carousel-mobile .carousel-control.left,#product-carousel-tablet .carousel-control.left{margin-left:-115px}#product-carousel .carousel-control.right,#product-carousel-mobile .carousel-control.right,#product-carousel-tablet .carousel-control.right{margin-right:-115px}}#product-carousel .glyphicon-chevron-left:before,#product-carousel .glyphicon-chevron-right:before,#product-carousel-mobile .glyphicon-chevron-left:before,#product-carousel-mobile .glyphicon-chevron-right:before,#product-carousel-tablet .glyphicon-chevron-left:before,#product-carousel-tablet .glyphicon-chevron-right:before{width:18px;height:32px;background:url(/Content/img/carousel_arrow-gray.png) center center no-repeat}#product-carousel .column,#product-carousel-mobile .column,#product-carousel-tablet .column{width:75%}@media (max-width:767px){#product-carousel .column,#product-carousel-mobile .column,#product-carousel-tablet .column{margin:0 auto}}@media (max-width:767px) and (orientation:landscape){#product-carousel .column,#product-carousel-mobile .column,#product-carousel-tablet .column{max-width:170px;width:33.3333333333%;float:left}#product-carousel-tablet .brand-logo{-webkit-transform:perspective(1px) translateY(90px) translateZ(0);-moz-transform:perspective(1px) translateY(90px) translateZ(0);-ms-transform:perspective(1px) translateY(90px) translateZ(0);transform:perspective(1px) translateY(90px) translateZ(0)}}@media (min-width:768px){#product-carousel .column,#product-carousel-mobile .column,#product-carousel-tablet .column{max-width:225px;width:33.3333333333%;float:left}#product-carousel-mobile{display:none}}@media (max-width:1199px){#product-carousel{display:none}}@media (max-width:767px) and (orientation:portrait){#product-carousel-tablet{display:none}}@media (min-width:1200px){#product-carousel .column,#product-carousel-mobile .column,#product-carousel-tablet .column{width:20%}#product-carousel-tablet{display:none}}@media (orientation:landscape){#product-carousel-mobile{display:none}}#product-carousel-mobile .carousel-inner{padding-bottom:120px}#product-carousel-mobile .brand-logo{width:70%;padding-bottom:70%;-webkit-transform:perspective(1px) translateY(80px) translateZ(0);-moz-transform:perspective(1px) translateY(80px) translateZ(0);-ms-transform:perspective(1px) translateY(80px) translateZ(0);transform:perspective(1px) translateY(80px) translateZ(0)}#product-carousel-mobile .brand-logo img{max-width:130px}#product-carousel-mobile:not(.delay-slide) .carousel-indicators .active{background-color:#d91800}#product-carousel-mobile .carousel-indicators{bottom:0}#product-carousel-mobile .carousel-indicators li{border-color:#d91800;-webkit-transition:background-color .4s ease-in;-o-transition:background-color .4s ease-in;transition:background-color .4s ease-in}@media (min-width:1200px){.carousel .carousel-inner>.item .product-brand:active .brand-logo,.carousel .carousel-inner>.item .product-brand:focus .brand-logo,.carousel .carousel-inner>.item .product-brand:hover .brand-logo{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.carousel .carousel-inner>.item .brand-logo{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}}.carousel .carousel-inner>.item .brand-logo{-webkit-transform:perspective(1px) translateY(50px) translateZ(0);-moz-transform:perspective(1px) translateY(50px) translateZ(0);-ms-transform:perspective(1px) translateY(50px) translateZ(0);transform:perspective(1px) translateY(50px) translateZ(0)}.carousel .carousel-inner>.item .brand-logo:not(.active):not(:hover){border-color:#bcbcbc!important}.carousel .carousel-inner>.item .brand-logo:not(.active) img{-webkit-filter:grayscale(100%);opacity:.5;filter:alpha(opacity=50)}.carousel .carousel-inner>.item .brand-logo.active img{opacity:1;filter:alpha(opacity=100)}.carousel .carousel-inner>.item .brand-logo:hover img{-webkit-filter:grayscale(0);opacity:1;filter:alpha(opacity=100)}.carousel .carousel-inner>.item .brand-logo img{max-width:150px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.results-count{font-family:"Roboto Condensed",sans-serif;font-size:2.4rem;line-height:1;font-weight:300;color:#000;text-align:center;text-transform:uppercase;margin:10px 0 70px}.results-count span{font-weight:700}.product{margin:0 auto 50px}.product img{margin:0 auto}.product .product-name{font-size:1.6rem;line-height:1.5;font-weight:700;color:#000;text-align:center;text-transform:uppercase;margin-top:15px;margin-bottom:0}.product .product-number{position:absolute;top:10px;right:calc(50% - 130px);width:50px;font-family:Roboto,sans-serif;font-size:1.3rem;line-height:3.8461538462;font-weight:900;color:#d91800;text-align:center;background-color:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 7px rgba(0,0,0,.3);box-shadow:0 0 7px rgba(0,0,0,.3);margin:0;z-index:10}@media (min-width:768px){.product .product-number{right:25px}}@media (min-width:1200px){.product .product-number{right:40px}}.product .product-quantity{font-size:1.6rem;line-height:1.5;text-align:center}