@import url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css);@import url(https://fonts.googleapis.com/css?family=Old+Standard+TT:400i|Open+Sans:300,400,600,700,800&subset=latin-ext);body{font-family:Open Sans,sans-serif}.header{height:60px;width:100%;position:fixed;left:0;top:0;z-index:999;background-color:#30302a;border-bottom:4px solid #fff}.header-wrap{margin:0 auto;max-width:980px;height:100%;display:flex;justify-content:space-between;align-items:center}.header-nav-toggle{display:none;cursor:pointer}.header-nav-button{padding:0 10px;color:#fff;transition:color .4s ease 0s;font-size:13px;font-weight:100}.header-nav-button:focus,.header-nav-button:hover{color:#d4d4d4;text-decoration:none}.header-nav-button.router-link-active{color:#797979}.header-icon{color:#fff;padding:0 10px;width:50px;transition:1s}.header-icon:hover{opacity:.6}.header-search{padding:0}.header-search img{width:45px}main{min-height:calc(100% - 120px);width:100%;position:absolute;left:0;top:60px;background-color:#fff}main .carousel-fade .carousel-inner .item{transition-property:opacity}main .carousel-fade .carousel-inner .active.left,main .carousel-fade .carousel-inner .active.right,main .carousel-fade .carousel-inner .item{opacity:0}main .carousel-fade .carousel-inner .active,main .carousel-fade .carousel-inner .next.left,main .carousel-fade .carousel-inner .prev.right{opacity:1}main .carousel-fade .carousel-inner .active.left,main .carousel-fade .carousel-inner .active.right,main .carousel-fade .carousel-inner .next,main .carousel-fade .carousel-inner .prev{left:0;transform:translateZ(0)}main .carousel-fade .carousel-control{z-index:2}main .carousel,main .carousel-inner,main .carousel-inner .item{height:100%}main .carousel-preload{min-height:calc(100vh - 120px);display:flex;justify-content:center;align-items:center}main .carousel-preload img{max-width:180px}main .carousel .item{background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#f0f5f8}main .carousel .item-capa{background-color:#30302a}main .carousel .item-capa.active{opacity:1}main .carousel .item-capa .item-content--counter{display:none}main .carousel .item-content{text-align:center;color:#fff;height:100%;position:relative;padding-top:40px;min-height:calc(100vh - 120px)}main .carousel .item-content.black{color:#30302a}main .carousel .item-content--icon{margin:0 auto;padding-bottom:5px;position:relative;z-index:90;width:30px}main .carousel .item-content--icon-wrapper{min-height:38px}main .carousel .item-content--title{font-size:26px;font-family:Old Standard TT,serif;font-style:italic;margin:20px 0 8px;position:relative;z-index:90}main .carousel .item-content--desc{font-size:14px;margin:0;position:relative;z-index:90}main .carousel .item-content--counter{position:absolute;bottom:30px;left:50%;margin-left:-25px;width:50px}main .carousel .item-content--longtext{font-size:14px;line-height:22px;max-width:740px;padding:0 20px;margin:30px auto 0;font-weight:100}main .carousel .item-content--longtext img{max-width:200px}main .carousel .item-content--shorttext{margin:90px auto;font-size:40px;overflow:hidden;font-weight:500;white-space:nowrap;min-height:60px}main .carousel .item-content--shorttext-wrapper{height:100%;position:absolute;width:86%;top:0;left:50%;margin-left:-43%;display:flex;align-items:center;justify-content:center}main .carousel .item-content--model{margin-top:20px;width:100%}main .carousel .item-content--boxes{display:flex;width:100%;flex-wrap:wrap;margin-top:20px;justify-content:center}main .carousel .item-content--box{width:255px;height:175px;border:2px solid transparent;cursor:pointer;background-position:50%;background-size:cover;margin:2px}main .carousel .item-content--box img{width:100%;opacity:0}main .carousel-control{position:absolute;z-index:999;top:50%;margin-top:-25px;width:90px;height:90px;border:0;background:none!important;padding:0;opacity:.8}main .carousel-control.left{left:10px}main .carousel-control.right{right:10px}main .homepage{display:flex;height:100%}main .homepage-car{position:absolute;width:340px;top:50%;left:50%;margin-left:-165px;margin-top:-135px}main .homepage-left{width:45%;min-height:calc(100vh - 120px);display:flex;flex-direction:column;position:relative}main .homepage-left--top{height:50%;color:#101e8e;text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:20px;font-size:12px}main .homepage-left--top .homepage-count{font-size:35px;display:block}main .homepage-left--bottom{background:#f2f2f2;height:50%;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 30px 20px}main .homepage-left--bottom h4{color:#101e8e;font-size:12px;margin:5px 0}main .homepage-left--bottom h3{margin:5px 0 10px;font-size:10px}main .homepage-left--bottom p{font-size:12px}main .homepage-left--bottom a{color:#000;border:1px solid #000;font-size:10px;display:block;padding:5px 15px}main .homepage-right{display:flex;flex-wrap:wrap;width:55%}main .homepage-right-item{width:50%;height:calc(50vh - 60px);background-position:50%;background-size:cover;position:relative;display:flex;justify-content:center;align-items:center}main .homepage-right-item--desc{position:absolute;bottom:0;left:0;color:#000;width:100%;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.4);transition:.3s linear}main .homepage-right-item:hover .homepage-right-item--desc{background:hsla(0,0%,100%,.6)}main .homepage-right-item:nth-child(4) a{width:100%;height:100%;overflow:hidden;text-align:center;display:flex;justify-content:center}main .homepage-right-item:nth-child(4) a video{height:100%}main .homepage-right-item:nth-child(4) img{width:100%}#vue-lightbox{width:100%!important;height:100%!important;left:auto!important;top:auto!important}#vue-lightbox .lb-outerContainer{background:transparent;width:100%!important;height:100%!important;display:flex;justify-content:center;align-items:center;max-width:2560px}#vue-lightbox .lb-outerContainer .lb-container{padding:0;display:flex;flex-direction:column;justify-content:center}#vue-lightbox .lb-outerContainer .lb-container img{border:0;width:100%!important;height:auto!important;display:block!important}#vue-lightbox .lb-dataContainer{position:absolute;top:0;right:20px}#vue-lightbox .lb-dataContainer a{width:25px;height:25px;background-size:100%;opacity:1}.carousel.boxes-and-scales .item-capa,.carousel.model-history .item-capa{background-color:#e0eef4}.carousel.intro .item-capa .item-content--icon{opacity:0}.carousel.model-history .item-content--shorttext{width:0;animation:shorttext 6s forwards;animation-delay:2s}.carousel.the-magic .item-capa .item-content--longtext img{max-width:120px}.carousel.boxes-and-scales .item-slide{background-color:#e0eef4}.footer{height:60px;width:100%;position:static;z-index:999;left:0;bottom:0;background-color:#30302a;border-top:4px solid #fff}.footer-wrap{margin:0 auto;max-width:980px;height:100%;color:#fff;font-size:10px;display:flex;justify-content:space-between;align-items:center}.footer-contact,.footer-insta{color:#fff;padding:0 10px;transition:.8s}.footer-contact:hover,.footer-insta:hover{opacity:.6}.footer-contact img,.footer-insta img{width:20px}@media screen and (max-width:768px){.header{height:45px}.header-nav{width:100%;position:fixed;top:45px;left:0;z-index:999;background:#30302a;text-align:center;padding:5px 0 15px;visibility:hidden;opacity:0;transition:visibility .3s linear,opacity .3s linear}.header-nav.open{visibility:visible;opacity:1}.header-nav-button{width:100%;display:block;padding:14px 0;font-size:16px}.header-nav-toggle{width:auto;display:block}main{top:45px}main .carousel .item-content{padding-top:20px;min-height:calc(100vh - 90px)}main .carousel .item-content--longtext{max-width:85%}main .carousel .item-content--shorttext{font-size:25px;min-height:90px;white-space:normal}main .carousel-control{width:60px;height:60px;position:fixed}main .carousel-control.left{left:0}main .carousel-control.right{right:0}main .homepage{display:block}main .homepage-left{width:100%;height:555px;min-height:auto}main .homepage-left .homepage-car{width:40vh;margin-left:-20vh;margin-top:-120px}main .homepage-right{width:100%;min-height:auto}main .homepage-right-item{width:50vw;height:50vw}.footer{height:45px}}@keyframes shorttext{0%{width:0}to{width:85%}}@keyframes capaFadeIn{0%{opacity:.9}to{opacity:1}}.search{text-align:center;min-height:calc(100vh - 120px);padding-top:20px}.search h4{margin:0}.search-input{margin:25px auto;display:flex;width:300px}.search-input--box{width:200px;padding:10px;font-size:20px;height:40px;vertical-align:top;border:1px solid #000;border-radius:0}.search-input--box:focus{outline:none}.search-input--submit{width:100px;height:40px;vertical-align:top;background-color:#30302a;color:#fff;border:1px solid #30302a;border-radius:0}.search-input--submit:hover{background-color:#fff;color:#000}.search-input--submit:focus{outline:none}.search-manufacturers{max-width:95%;margin:20px auto;text-align:center}.search-manufacturers:before{content:"\25BC";position:absolute;margin-top:50px;margin-left:120px}.search-manufacturers h2{margin:40px 0 20px;font-size:18px}.search-manufacturers select{position:relative;z-index:999;margin-top:20px;width:300px;padding:10px;font-size:20px;height:40px;vertical-align:top;border:1px solid #000;border-radius:0;background:transparent;-webkit-appearance:none;font-size:12px;cursor:pointer}.search-manufacturers select .select-arrow{float:right}.search-manufacturers--item{display:inline-flex;border:1px solid #30302a;padding:4px;margin:2px;font-size:12px;cursor:pointer}.search-manufacturers--item:hover{border-color:#fff;background-color:#30302a;color:#fff}.search-results{display:flex;flex-wrap:wrap;justify-content:center}.search-results--alert{width:100%;height:100px;text-align:center}.search-results--alert h2{font-size:20px}.search-results-result{margin:15px;text-align:center}.search-results-result span{display:flex;align-items:center;height:169px;background:#f0f5f8}.search-results-result span img{cursor:pointer}.search-results-result--title{font-size:18px}.search-results-result--desc{font-size:14px}@media screen and (max-width:768px){.search{min-height:calc(100vh - 90px)}}