﻿@charset "UTF-8";@import'fontello-embedded.css';@import'jquery.fullpage.min.css';@import'swiper.min.css';@import'smooth-scrollbar.css';.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}.inline-flex{display:-moz-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;}@font-face{font-family:'reem_kufiregular';src:url('fonts/reemkufi-regular-webfont.woff2') format('woff2'),url('fonts/reemkufi-regular-webfont.woff') format('woff'),url('fonts/reemkufi-regular-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'playfair_displaybold';src:url('fonts/playfairdisplay-bold-webfont.woff2') format('woff2'),url('fonts/playfairdisplay-bold-webfont.woff') format('woff'),url('fonts/playfairdisplay-bold-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'playfair_displayregular';src:url('fonts/playfairdisplay-regular-webfont.woff2') format('woff2'),url('fonts/playfairdisplay-regular-webfont.woff') format('woff'),url('fonts/playfairdisplay-regular-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}.reemKufiRegular{font-family:'reem_kufiregular',sans-serif;font-weight:normal;}.playfairDisplayBold{font-family:'playfair_displaybold',sans-serif;font-weight:normal;}.playfairDisplayRegular{font-family:'playfair_displayregular',sans-serif;font-weight:normal;}@-webkit-keyframes arrowDownAnimation{0%{opacity:0;}40%{opacity:1;}100%{opacity:0;}}@keyframes arrowDownAnimation{0%{opacity:0;}40%{opacity:1;}100%{opacity:0;}}html{font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}@media only screen and (min-width:600px){html:not(.thank-you-page){overflow:hidden;}}body{font-family:'reem_kufiregular',sans-serif;font-weight:normal;min-width:320px;margin:0;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}@media only screen and (min-width:600px){body:not(.thank-you-page){overflow:hidden !important;}}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}audio,canvas,iframe,img,svg,video{vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}a[href],button{touch-action:manipulation;}a{text-decoration:none;color:inherit;}input::-moz-focus-inner{border:0;}ul{list-style-type:none;padding:0;margin:0;}h1,h2,h3,h4,h5,h6,figure{margin:0;}*,*:before,*:after{box-sizing:border-box;}img{-ms-interpolation-mode:bicubic;}.image-fix{display:block;width:100%;height:auto;}textarea{box-sizing:border-box;resize:vertical;}table{border-collapse:collapse;border-spacing:0;}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;line-height:1;cursor:pointer;}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after{width:auto;margin:0;}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0;}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}.clearfix:before,.clearfix:after{content:" ";display:table;}.clearfix:after{clear:both;}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.hidden{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;}.visible{opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}.dots{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.cookies-layer{border-radius:8px;position:fixed;bottom:15px;right:15px;width:185px;min-height:60px;padding:10px 15px 0;box-shadow:0 0 20px rgba(0,0,0,.1);text-align:center;background-color:#333;background-color:rgba(51,51,51,.7);font-size:9px;font-size:.5625rem;color:#fff;z-index:299;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;-webkit-transform:scale(0,0);transform:scale(0,0);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94);}@media screen and (min-width:768px){.cookies-layer{width:300px;padding:15px 20px 0;font-size:12px;font-size:.75rem;}}.cookies-layer.on{opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s cubic-bezier(.25,.46,.45,.94);}.cookies-layer p{display:inline-block;vertical-align:middle;margin:0 0 12px;line-height:1.3;}.cookies-layer a{color:#fff;position:relative;}.cookies-layer a:after{content:"";width:100%;height:1px;position:absolute;bottom:3px;left:0;background-color:#fff;transition:all .3s ease;}@media screen and (min-width:768px){.cookies-layer a:after{bottom:4px;}}.no-touchevents .cookies-layer a:hover:after{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;}.cookies-layer button{width:100px;height:28px;border-radius:20px;padding:5px 0;border:0;margin:0 7px 15px;-ms-flex-shrink:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;flex-shrink:0;font-family:'reem_kufiregular',sans-serif;font-weight:normal;font-size:13px;font-size:.8125rem;color:#fff;text-transform:uppercase;text-decoration:none;cursor:pointer;padding:9px;border:1px solid #e9cbb4;}.error__container{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#000;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;height:100vh;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 15px;position:relative;text-align:center;width:100%;}@media only screen and (min-width:768px){.error__container{padding:0 25px;}}.error__container:after{background-color:#000;background-color:rgba(0,0,0,.2);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:10;}.error__video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:5;}.error__caption{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;max-width:350px;position:relative;width:100%;z-index:15;}@media only screen and (min-width:425px){.error__caption{max-width:400px;}}@media only screen and (min-width:768px){.error__caption{max-width:700px;}}@media only screen and (min-width:1280px){.error__caption{max-width:805px;}}.error__caption .error__logo{margin:0 0 20px;}@media only screen and (min-width:768px){.error__caption .error__logo{margin:0 0 30px;}}.error__caption .error__logo img{width:100px;}@media only screen and (min-width:425px){.error__caption .error__logo img{width:120px;}}@media only screen and (min-width:768px){.error__caption .error__logo img{width:140px;}}@media only screen and (min-width:1280px){.error__caption .error__logo img{width:150px;}}.error__caption .title{color:#fff;display:block;font-family:'playfair_displaybold',sans-serif;font-weight:normal;font-size:35px;font-size:2.1875rem;letter-spacing:.3px;line-height:1.1;text-shadow:0 4px 30px rgba(0,0,0,.2);}@media only screen and (min-width:425px){.error__caption .title{font-size:40px;font-size:2.5rem;}}@media only screen and (min-width:768px){.error__caption .title{font-size:65px;font-size:4.0625rem;letter-spacing:.6px;}}.error__caption span{color:#fff;display:block;font-size:12px;font-size:.75rem;letter-spacing:.8px;line-height:1.2;margin:15px auto 0;max-width:260px;text-shadow:0 4px 50px rgba(0,0,0,.7);text-transform:uppercase;}@media only screen and (min-width:425px){.error__caption span{font-size:14px;font-size:.875rem;letter-spacing:1.1px;margin:20px auto 0;max-width:295px;}}@media only screen and (min-width:768px){.error__caption span{font-size:16px;font-size:1rem;letter-spacing:1.25px;margin:20px 0 0;max-width:none;}}@media only screen and (min-width:1280px){.error__caption span{font-size:18px;font-size:1.125rem;letter-spacing:1.4px;margin:25px 0 0;}}.error__caption a{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;color:#fff;display:block;font-size:12px;font-size:.75rem;letter-spacing:1px;margin-top:30px;text-decoration:underline;text-transform:uppercase;}@media only screen and (min-width:768px){.error__caption a{font-size:13px;font-size:.8125rem;letter-spacing:1.05px;margin-top:45px;}}@media only screen and (min-width:1280px){.error__caption a{font-size:14px;font-size:.875rem;letter-spacing:1.1px;margin-top:65px;}}.msg{background-color:#ec6f5a;color:#fff;display:table;font-size:15px;font-size:.9375rem;height:50px;left:0;letter-spacing:.5px;position:fixed;text-align:center;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;width:100%;z-index:7000;}@media only screen and (min-width:600px){.msg{font-size:17px;font-size:1.0625rem;height:60px;letter-spacing:.7px;}}.msg.confirm{background-color:#5cb85c;}.msg.active{-webkit-transform:translateY(0);transform:translateY(0);}.msg>div{display:table-cell;vertical-align:middle;}.button{display:inline-block;}.button.loading{cursor:default;pointer-events:none;}.button.loading.button--filled>a,.button.loading.button--filled>span,.button.loading.button--filled>button,.button.loading.button--filled>input{background:#6a5b5d url(/images/loader-white.gif) no-repeat 50% 50%;background-size:25px 25px;}.button.loading>a,.button.loading>span,.button.loading>button,.button.loading>input{background:url(/images/loader.gif) no-repeat 50% 50%;background-size:25px 25px;}.button.loading>a>span,.button.loading>span>span,.button.loading>button>span,.button.loading>input>span{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;}.button a,.button button{-ms-flex-align:center;-webkit-align-items:center;align-items:center;border:1px solid #e9cbb4;border-radius:25px;color:#fff;cursor:pointer;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-family:'reem_kufiregular',sans-serif;font-weight:normal;font-size:16px;font-size:1rem;height:40px;letter-spacing:1.3px;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;text-transform:uppercase;}@media only screen and (device-width:320px){.button a,.button button{font-size:13px;font-size:.8125rem;height:36px;}}@media only screen and (min-width:600px){.button a,.button button{font-size:19px;font-size:1.1875rem;height:50px;letter-spacing:1.5px;}}@media only screen and (min-width:1440px){.button a,.button button{font-size:21px;font-size:1.3125rem;height:55px;letter-spacing:1.7px;}}.button a:focus,.button button:focus{outline:none;}.button>button>span{display:block;position:relative;text-align:center;top:2px;width:100%;}.button--filled a,.button--filled button{background-color:#6a5b5d;border:none;}.particles{background-image:url(/images/Zipico/particles-light.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:-10;}.particles.bg-black{background-image:url(/images/Zipico/particles-dark.jpg);}body.is-icosaedro .particles{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;-webkit-transition:-webkit-transform 1s cubic-bezier(.77,0,.175,1) !important;transition:transform 1s cubic-bezier(.77,0,.175,1) !important;}.particles #particles-js{height:100%;width:100%;}.particles canvas{opacity:0;}.sections{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;-webkit-transition:-webkit-transform 1s cubic-bezier(.77,0,.175,1) !important;transition:transform 1s cubic-bezier(.77,0,.175,1) !important;position:fixed!important;top:0;left:0;z-index:99;}@media only screen and (max-width:599px) and (max-height:599px){.sections>.section:last-child{background-color:transparent;}}.section{background-color:#fff;overflow:hidden;}@media only screen and (max-width:599px) and (min-height:720px){.section{height:100%;}}@media only screen and (min-width:600px){.section{height:100%;}}@media only screen and (max-width:599px) and (max-height:599px){.section:not(.section--overview):not(.section--video):not(.section--lamps){height:auto !important;}}@media only screen and (max-width:599px) and (max-height:599px){.section:not(.section--overview):not(.section--video):not(.section--lamps) .fp-tableCell{height:auto !important;}}#fp-nav{background-color:rgba(0,0,0,.3);border-radius:50px;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;margin-top:0 !important;padding:30px 0;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease-in-out;}#fp-nav.show{opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}#fp-nav.right{right:17px;}@media only screen and (min-width:1680px){#fp-nav.right{right:47px;}}#fp-nav ul>li{height:28px;margin:0;width:30px;}#fp-nav ul>li.selected span{background-color:#fff;}.no-touchevents #fp-nav ul>li:hover a span,.no-touchevents #fp-nav ul>li:hover a.active span{background-color:#fff;height:10px;margin:-5px 0 0 -5px;width:10px;}body.zip-ico #fp-nav ul>li:nth-child(2),body.zip-ico #fp-nav ul>li:nth-child(3){display:none;}body.zip-ico #fp-nav ul>li:nth-child(13){display:none;}body.will-o-wisp #fp-nav ul>li:nth-child(2),body.will-o-wisp #fp-nav ul>li:nth-child(3),body.will-o-wisp #fp-nav ul>li:nth-child(4){display:none;}body.will-o-wisp #fp-nav ul>li:nth-child(15){display:none;}#fp-nav ul>li a span,#fp-nav ul>li a.active span{height:10px;margin:-5px 0 0 -5px;width:10px;}#fp-nav ul>li a.active span{background-color:#fff;}#fp-nav ul>li a span{background-color:transparent;border:1px solid rgba(255,255,255,.5);}#fp-nav ul>li .fp-tooltip{font-family:'reem_kufiregular',sans-serif;font-weight:normal;font-size:14px;font-size:.875rem;letter-spacing:1px;padding:10px;text-shadow:0 0 3px #000;top:-3px;}#fp-nav ul>li .fp-tooltip.right{right:25px;}.button-info{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;position:fixed;right:15px;top:15px;transition:all .3s ease-in-out;z-index:150;}@media only screen and (max-width:599px){.button-info{display:none;}}@media only screen and (min-width:600px){.button-info{top:30px;right:30px;}}.button-info.show{opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}.no-touchevents .button-info:hover>a{background-color:#e9cbb4;color:#fff;}.button-info>a{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#fff;border:1px solid #e9cbb4;border-radius:45px;box-shadow:0 0 4px rgba(0,0,0,.15);color:#3b3531;cursor:pointer;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-size:13px;font-size:.8125rem;height:45px;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:45px;}@media only screen and (min-width:600px){.button-info>a{border-radius:65px;font-size:17px;font-size:1.0625rem;height:65px;width:65px;}}.button-info>a.icon-info{font-size:16px;font-size:1rem;}@media only screen and (min-width:600px){.button-info>a.icon-info{font-size:20px;font-size:1.25rem;}}.button-plus{bottom:15px;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;position:fixed;right:15px;transition:all .3s ease-in-out;z-index:150;}@media only screen and (min-width:600px){.button-plus{bottom:30px;right:30px;}}.button-plus.show{opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}.no-touchevents .button-plus:hover ul,.touchevents .button-plus.open ul{opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}.no-touchevents .button-plus:hover>a,.touchevents .button-plus.open>a{background-color:#e9cbb4;color:#fff;}.button-plus ul{bottom:45px;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;left:50%;padding-bottom:15px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .3s ease-in-out;width:35px;}@media only screen and (min-width:600px){.button-plus ul{bottom:65px;padding-bottom:25px;width:45px;}}.button-plus ul>li{position:relative;}.button-plus ul>li:not(:last-child){margin-bottom:10px;}@media only screen and (min-width:600px){.button-plus ul>li:not(:last-child){margin-bottom:15px;}}.button-plus ul a{-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-radius:35px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:35px;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;text-align:center;white-space:nowrap;}@media only screen and (min-width:600px){.button-plus ul a{border-radius:45px;height:45px;}}.button-plus ul a:before{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#fff;border:1px solid #e9cbb4;border-radius:33px;box-shadow:0 0 4px rgba(0,0,0,.15);color:#3b3531;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-shrink:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;flex-shrink:0;font-size:17px;font-size:1.0625rem;height:33px;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;right:0;top:0;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:35px;z-index:10;}@media only screen and (min-width:600px){.button-plus ul a:before{border-radius:43px;font-size:19px;font-size:1.1875rem;height:43px;width:45px;}}.no-touchevents .button-plus ul a:hover:before{background-color:#e9cbb4;color:#fff;}.no-touchevents .button-plus ul a:hover span{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}.button-plus ul span{background-color:#fff;background-color:rgba(255,255,255,.95);border:1px solid #e9cbb4;border-radius:33px;box-shadow:0 0 4px rgba(0,0,0,.15);color:#6a5b5d;display:block;-ms-flex-shrink:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;flex-shrink:0;font-size:10px;font-size:.625rem;height:35px;line-height:35px;opacity:0;padding:0 55px 0 15px;position:absolute;right:0;text-transform:uppercase;top:0;-webkit-transition:-webkit-transform .3s cubic-bezier(.73,.22,.33,.86),opacity .3s cubic-bezier(.73,.22,.33,.86);transition:transform .3s cubic-bezier(.73,.22,.33,.86),opacity .3s cubic-bezier(.73,.22,.33,.86);z-index:5;}@media only screen and (min-width:600px){.button-plus ul span{font-size:12px;font-size:.75rem;height:45px;line-height:45px;padding:0 60px 0 25px;}}.button-plus>a{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#fff;border:1px solid #e9cbb4;border-radius:45px;box-shadow:0 0 4px rgba(0,0,0,.15);color:#3b3531;cursor:pointer;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-size:13px;font-size:.8125rem;height:45px;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;transition:background-color .3s ease-in-out,color .3s ease-in-out;width:45px;}@media only screen and (min-width:600px){.button-plus>a{border-radius:65px;font-size:17px;font-size:1.0625rem;height:65px;width:65px;}}.button-plus>a.icon-share{font-size:16px;font-size:1rem;}@media only screen and (min-width:600px){.button-plus>a.icon-share{font-size:20px;font-size:1.25rem;}}.block__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}@media only screen and (max-width:599px){.block__list{-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}}@media only screen and (max-width:599px) and (min-height:720px){.block__list{height:100%;}}@media only screen and (min-width:600px){.block__list{height:100%;}}@media only screen and (min-width:1024px){.block__list{-ms-flex-wrap:none;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;}}.block{-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;}.block--50{width:100%;}@media only screen and (min-width:600px){.block--50{height:50%;width:100%;}}@media only screen and (min-width:1024px){.block--50{height:100%;width:50%;}}.block--100{width:100%;}.block--txt{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media only screen and (max-width:1023px){.block--txt{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;}}.block--txt.block--100{margin:0 auto;max-width:calc(1280px + 10vw);}.block--img,.block--slider{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}@media only screen and (min-width:600px){.block--img.block--100 .img,.block--slider.block--100 .img{-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative;}}@media only screen and (min-width:600px){.block--img.block--100 .img:after,.block--slider.block--100 .img:after{background-color:#000;background-color:rgba(0,0,0,.2);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:5;}}@media only screen and (max-width:599px){.block--img .img,.block--slider .img{background-image:none !important;}}@media only screen and (min-width:600px){.block--img .img,.block--slider .img{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;}}@media only screen and (min-width:600px){.block--img .img.right,.block--slider .img.right{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}}.block--img .img>div,.block--slider .img>div{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;}@media only screen and (min-width:600px){.block--img .img>div,.block--slider .img>div{margin-bottom:-22vh;min-width:480px;width:50vw;}}@media only screen and (max-width:1023px){.block--img .img-squared,.block--slider .img-squared{display:none;}}@media only screen and (min-width:1024px){.block--img .img-rectangular,.block--slider .img-rectangular{display:none;}}.block--img img,.block--slider img{width:100%;}@media only screen and (min-width:600px){.block--img img,.block--slider img{display:none;}}.block--slider .swiper-container{height:100%;width:100%;}.block--slider .swiper-container>.swiper-pagination{bottom:15px;}@media only screen and (min-width:768px){.block--slider .swiper-container>.swiper-pagination{bottom:30px;}}.block--slider .swiper-container>.swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:1px solid rgba(255,255,255,.5);height:10px;margin:0 7px;opacity:1;width:10px;}.block--slider .swiper-container>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;opacity:1;}.section--compatibility .block--slider .swiper-container>.swiper-pagination .swiper-pagination-bullet{background-color:#ccc;border:none;}.section--compatibility .block--slider .swiper-container>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000;}.block--slider .img{height:100%;}.block__caption .title,.product__header .title{color:#444;font-family:'playfair_displaybold',sans-serif;font-weight:normal;font-size:32px;font-size:2rem;letter-spacing:.4px;line-height:1;}.app-banner .block__caption .title,.app-banner .product__header .title{font-size:28px;font-size:1.75rem;}@media only screen and (min-width:600px){.block__caption .title,.product__header .title{font-size:45px;font-size:2.8125rem;letter-spacing:.5px;}.app-banner .block__caption .title,.app-banner .product__header .title{font-size:33px;font-size:2.0625rem;}}@media only screen and (min-width:1024px){.block__caption .title,.product__header .title{font-size:55px;font-size:3.4375rem;letter-spacing:.6px;}.app-banner .block__caption .title,.app-banner .product__header .title{font-size:40px;font-size:2.5rem;}}@media only screen and (min-width:1440px){.block__caption .title,.product__header .title{font-size:65px;font-size:4.0625rem;letter-spacing:.7px;}.app-banner .block__caption .title,.app-banner .product__header .title{font-size:50px;font-size:3.125rem;}}.block__caption .subtitle,.product__header .subtitle,.block__caption .rich-txt,.product__header .rich-txt,.block__caption .link,.product__header .link{color:#444;display:block;font-size:14px;font-size:.875rem;letter-spacing:1.1px;line-height:1.5;}@media only screen and (min-width:600px){.block__caption .subtitle,.product__header .subtitle,.block__caption .rich-txt,.product__header .rich-txt,.block__caption .link,.product__header .link{font-size:16px;font-size:1rem;letter-spacing:1.2px;line-height:1.6;}}@media only screen and (min-width:1024px){.block__caption .subtitle,.product__header .subtitle,.block__caption .rich-txt,.product__header .rich-txt,.block__caption .link,.product__header .link{font-size:17px;font-size:1.0625rem;letter-spacing:1.3px;line-height:1.7;}}@media only screen and (min-width:1440px){.block__caption .subtitle,.product__header .subtitle,.block__caption .rich-txt,.product__header .rich-txt,.block__caption .link,.product__header .link{font-size:18px;font-size:1.125rem;letter-spacing:1.4px;line-height:1.8;}}.block__caption .rich-txt p:first-child,.product__header .rich-txt p:first-child{margin-top:0;}.block__caption .rich-txt p:last-child,.product__header .rich-txt p:last-child{margin-bottom:0;}.block__caption .link,.product__header .link{display:inline-block;letter-spacing:.8px;margin-top:20px;position:relative;text-transform:uppercase;}@media only screen and (min-width:600px){.block__caption .link,.product__header .link{letter-spacing:.9px;margin-top:30px;}}@media only screen and (min-width:1024px){.block__caption .link,.product__header .link{letter-spacing:1px;margin-top:35px;}}@media only screen and (min-width:1440px){.block__caption .link,.product__header .link{letter-spacing:1.1px;margin-top:40px;}}.block__caption .link:after,.product__header .link:after{background-color:#444;bottom:5px;content:"";display:block;height:1px;left:0;position:absolute;width:100%;}@media only screen and (min-width:1024px){.block__caption .link:after,.product__header .link:after{bottom:6px;}}@media only screen and (min-width:1440px){.block__caption .link:after,.product__header .link:after{bottom:7px;}}.block__caption .link--image,.product__header .link--image{margin-top:1em;}.block__caption .link--image:after,.product__header .link--image:after{display:none;}.block__caption .link--image img,.product__header .link--image img{display:block;height:auto;width:108px;}@media only screen and (min-width:600px){.block__caption .link--image img,.product__header .link--image img{width:138px;}}.block__caption{box-sizing:content-box;position:relative;width:100%;z-index:10;}@media only screen and (max-width:599px){.block__caption{padding:25px;}}@media only screen and (max-width:599px) and (min-height:700px){.block__caption{padding:35px 25px;}}@media only screen and (min-width:600px){.block__caption{padding:5vw;}}@media only screen and (min-width:1024px){.block__caption{max-width:600px;}}@media only screen and (min-width:1024px){.block--txt:last-child .block__caption{padding:5vw 10vw 5vw 5vw;}}@media only screen and (min-width:1024px){.block--img .right .block__caption{padding:5vw 10vw 5vw 5vw;}}.block__caption .subtitle{margin-top:10px;}@media only screen and (min-width:600px){.block__caption .subtitle{margin-top:12px;}}@media only screen and (min-width:1024px){.block__caption .subtitle{margin-top:14px;}}@media only screen and (min-width:1440px){.block__caption .subtitle{margin-top:17px;}}.block__caption .rich-txt{margin-top:20px;}@media only screen and (min-width:600px){.block__caption .rich-txt{margin-top:40px;}}@media only screen and (min-width:1024px){.block__caption .rich-txt{margin-top:50px;}}@media only screen and (min-width:1440px){.block__caption .rich-txt{margin-top:60px;}}.block__caption .rich-txt p+a{margin-top:calc(40px - 1em);}@media only screen and (min-width:600px){.block__caption--white{text-shadow:0 4px 30px rgba(0,0,0,.2);}}@media only screen and (min-width:600px){.block__caption--white .title,.block__caption--white .subtitle,.block__caption--white .rich-txt,.block__caption--white .link{color:#fff;}}@media only screen and (min-width:600px){.block__caption--white .link:after{background-color:#fff;}}.section--overview{background-color:transparent;height:100%;}.overview{cursor:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;left:0;position:fixed;right:0;top:0;width:100vw;z-index:100;}body.is-icosaedro .overview,body.is-home .overview{cursor:auto;}.overview>*{width:100%;}.overview__header{background-color:transparent;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:20px 0 50px;}@media only screen and (min-width:600px){.overview__header{padding:40px 0 100px;}}.overview__header img{height:51px;}@media only screen and (min-width:600px){.overview__header img{height:81px;}}.overview__content{text-align:center;}.overview__content>header .overview__logo{height:30px;}@media only screen and (min-width:600px){.overview__content>header .overview__logo{height:70px;}}.overview__content>header span{color:#fff;display:block;font-size:13px;font-size:.8125rem;letter-spacing:1.2px;line-height:.69;margin-top:10px;}@media only screen and (min-width:600px){.overview__content>header span{font-size:18px;font-size:1.125rem;letter-spacing:1.4px;line-height:.89;margin-top:25px;}}.overview__content>header .overview__kit{height:28px;margin-top:40px;}@media only screen and (min-width:600px){.overview__content>header .overview__kit{height:33px;}}@media only screen and (min-width:1024px) and (min-height:800px){.overview__content>header .overview__kit{height:43px;}}.overview__product{margin-top:30px;}@media only screen and (max-width:599px){.overview__product{position:relative;}}@media only screen and (min-width:600px){.overview__product{margin-top:50px;}}.overview__product>div{display:inline-block;}@media only screen and (min-width:600px){.overview__product>div{position:relative;}}@media only screen and (min-width:600px){.overview__product footer{margin-top:20px;padding-bottom:100px;}}@media only screen and (min-width:1024px){.overview__product footer{margin-top:30px;}}@media only screen and (min-width:1440px){.overview__product footer{padding-bottom:125px;}}@media only screen and (max-width:599px){.overview__product footer.show{opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}}.overview__product footer .button{cursor:pointer;position:relative;z-index:5;}@media only screen and (max-width:599px){.overview__product footer .button{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;transition:all .5s 0s ease-in-out;}}@media only screen and (max-width:599px){.overview__product footer .button.show{transition:all .5s .3s ease-in-out;opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}}.overview__product footer .button>a{width:200px;}@media only screen and (device-width:320px){.overview__product footer .button>a{width:180px;}}@media only screen and (max-width:599px){.overview__product footer .button>a{position:relative;top:-10px;}}@media only screen and (min-width:600px){.overview__product footer .button>a{width:275px;}}@media only screen and (min-width:1440px){.overview__product footer .button>a{width:305px;}}@media only screen and (max-width:599px){.overview__product_image{position:relative;}}.overview__product_image .on{left:50%;opacity:0;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .3s ease-in-out;z-index:10;}.overview__product_image .on.active{opacity:1;}.overview__product_image img{height:62vh;max-height:115vw;}@media only screen and (min-width:600px){.overview__product_image img{height:auto;max-height:none;width:600px;}}@media only screen and (min-width:768px){.overview__product_image img{width:767px;}}@media only screen and (min-width:1440px){.overview__product_image img{width:917px;}}.overview__product_image footer{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;height:17vh;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;max-height:100px;}@media only screen and (max-width:599px){.overview__product_features{height:300px;position:relative;}}.overview__product_feature{color:#fff;opacity:0;position:absolute;transition:opacity .2s ease-in-out;}@media only screen and (max-width:599px){.overview__product_feature{left:0;margin:0 auto;max-width:300px;padding:0 5vw;right:0;top:0;width:100%;}}@media only screen and (min-width:600px){.overview__product_feature{width:200px;z-index:10;}}@media only screen and (min-width:768px){.overview__product_feature{width:260px;}}@media only screen and (min-width:1440px){.overview__product_feature{width:330px;}}@media only screen and (min-width:1680px){.overview__product_feature{width:415px;}}@media only screen and (min-width:600px){.overview__product_feature.left{text-align:right;}}@media only screen and (min-width:1280px){.overview__product_feature.left:before{right:-265px;}}@media only screen and (min-width:1440px){.overview__product_feature.left:before{right:-335px;}}@media only screen and (min-width:1280px){.overview__product_feature.left figure:after{right:-100%;}}@media only screen and (min-width:600px){.overview__product_feature.right{text-align:left;}}@media only screen and (min-width:1280px){.overview__product_feature.right:before{left:-265px;}}@media only screen and (min-width:1440px){.overview__product_feature.right:before{left:-335px;}}@media only screen and (min-width:1280px){.overview__product_feature.right figure:after{left:-100%;}}@media only screen and (min-width:600px){body.zip-ico .overview__product_feature.feature-1{left:60%;padding-bottom:300px;top:300px;}}@media only screen and (min-width:768px){body.zip-ico .overview__product_feature.feature-1{top:380px;}}@media only screen and (min-width:1024px){body.zip-ico .overview__product_feature.feature-1{left:65%;padding-bottom:250px;}}@media only screen and (min-width:1280px){body.zip-ico .overview__product_feature.feature-1{left:82%;padding-bottom:100px;top:330px;}}@media only screen and (min-width:1440px){body.zip-ico .overview__product_feature.feature-1{top:380px;}}@media only screen and (min-width:1680px){body.zip-ico .overview__product_feature.feature-1{left:85%;}}@media only screen and (min-width:600px){body.will-o-wisp .overview__product_feature.feature-1{left:62%;padding-bottom:300px;top:140px;}}@media only screen and (min-width:768px){body.will-o-wisp .overview__product_feature.feature-1{top:200px;}}@media only screen and (min-width:1024px){body.will-o-wisp .overview__product_feature.feature-1{left:65%;padding-bottom:250px;}}@media only screen and (min-width:1280px){body.will-o-wisp .overview__product_feature.feature-1{left:82%;padding-bottom:100px;top:140px;}}@media only screen and (min-width:1440px){body.will-o-wisp .overview__product_feature.feature-1{left:84%;top:180px;}}@media only screen and (min-width:600px){body.zip-ico .overview__product_feature.feature-2{padding-bottom:350px;right:60%;top:300px;}}@media only screen and (min-width:768px){body.zip-ico .overview__product_feature.feature-2{top:415px;}}@media only screen and (min-width:1024px){body.zip-ico .overview__product_feature.feature-2{padding-bottom:300px;right:65%;top:380px;}}@media only screen and (min-width:1280px){body.zip-ico .overview__product_feature.feature-2{padding-bottom:150px;right:80%;top:510px;}}@media only screen and (min-width:1440px){body.zip-ico .overview__product_feature.feature-2{right:82%;top:615px;}}@media only screen and (min-width:600px){body.will-o-wisp .overview__product_feature.feature-2{padding-bottom:350px;right:60%;top:180px;}}@media only screen and (min-width:768px){body.will-o-wisp .overview__product_feature.feature-2{top:230px;}}@media only screen and (min-width:1024px){body.will-o-wisp .overview__product_feature.feature-2{padding-bottom:300px;right:65%;}}@media only screen and (min-width:1280px){body.will-o-wisp .overview__product_feature.feature-2{padding-bottom:150px;right:80%;top:350px;}}@media only screen and (min-width:1440px){body.will-o-wisp .overview__product_feature.feature-2{right:82.3%;top:415px;}}@media only screen and (min-width:600px){body.will-o-wisp .overview__product_feature.feature-3{padding-bottom:350px;left:62%;top:250px;}}@media only screen and (min-width:768px){body.will-o-wisp .overview__product_feature.feature-3{top:315px;}}@media only screen and (min-width:1024px){body.will-o-wisp .overview__product_feature.feature-3{padding-bottom:300px;left:65%;top:300px;}}@media only screen and (min-width:1280px){body.will-o-wisp .overview__product_feature.feature-3{padding-bottom:150px;left:82%;top:510px;}}@media only screen and (min-width:1440px){body.will-o-wisp .overview__product_feature.feature-3{left:84%;top:615px;}}@media only screen and (min-width:1280px){body.will-o-wisp .overview__product_feature.feature-3.show:before{-webkit-transform:scale(1);transform:scale(1);}}@media only screen and (min-width:1280px){body.will-o-wisp .overview__product_feature.feature-3.show figure:before{height:175px;-webkit-transition:height .3s .2s ease-in-out;transition:height .3s .2s ease-in-out;}}@media only screen and (min-width:1440px){body.will-o-wisp .overview__product_feature.feature-3.show figure:before{height:195px;}}@media only screen and (min-width:1280px){body.will-o-wisp .overview__product_feature.feature-3.show figure:after{-webkit-transition:width .5s .5s ease-in-out;transition:width .5s .5s ease-in-out;width:237px;}}@media only screen and (min-width:1440px){body.will-o-wisp .overview__product_feature.feature-3.show figure:after{width:302px;}}body.will-o-wisp .overview__product_feature.feature-3.show figure>div:before{border-bottom-color:transparent;border-right-color:#ac9788;border-top-color:#ac9788;border-left-color:#ac9788;transition:border-left-color .15s linear .8s,border-top-color .15s linear .9s,border-right-color .15s linear 1s;}body.will-o-wisp .overview__product_feature.feature-3.show figure>div:after{border-bottom-width:1px;border-left:1px solid #ac9788;border-top-color:transparent;transition:border-left-width 0s linear 1.15s,transform .4s linear .8s;}@media only screen and (min-width:1280px){body.will-o-wisp .overview__product_feature.feature-3:before{left:-264px;top:280px;-webkit-transform:scale(0);transform:scale(0);}}@media only screen and (min-width:1440px){body.will-o-wisp .overview__product_feature.feature-3:before{left:-336px;top:330px;}}@media only screen and (min-width:1280px){body.will-o-wisp .overview__product_feature.feature-3 figure:before{bottom:50%;left:-237px;margin-bottom:-175px;top:auto;}}@media only screen and (min-width:1440px){body.will-o-wisp .overview__product_feature.feature-3 figure:before{left:-302px;margin-bottom:-195px;}}@media only screen and (min-width:1280px){body.will-o-wisp .overview__product_feature.feature-3 figure:after{bottom:50%;left:-237px;-webkit-transition:width .2s .2s ease-in-out;transition:width .2s .2s ease-in-out;width:0;}}@media only screen and (min-width:1440px){body.will-o-wisp .overview__product_feature.feature-3 figure:after{left:-302px;}}.overview__product_feature.show{opacity:1;}@media only screen and (min-width:1280px){.overview__product_feature.show:before{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);}}@media only screen and (min-width:1280px){.overview__product_feature.show figure:before{height:72px;-webkit-transition:height .3s .5s ease-in-out;transition:height .3s .5s ease-in-out;}}@media only screen and (min-width:1440px){.overview__product_feature.show figure:before{height:92px;}}@media only screen and (min-width:1280px){.overview__product_feature.show figure:after{-webkit-transition:width .5s 0s ease-in-out;transition:width .5s 0s ease-in-out;width:316px;}}@media only screen and (min-width:1440px){.overview__product_feature.show figure:after{width:406px;}}.overview__product_feature.show figure>div:before{border-bottom-color:#ac9788;border-right-color:#ac9788;border-top-color:#ac9788;transition:border-top-color .15s linear .8s,border-right-color .15s linear .9s,border-bottom-color .15s linear 1s;}.overview__product_feature.show figure>div:after{border-left-width:1px;border-right-width:1px;border-top:1px solid #ac9788;-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transition:border-top-width 0s linear 1.15s,-webkit-transform .4s linear .8s;transition:border-top-width 0s linear 1.15s,transform .4s linear .8s;}.overview__product_feature.show figure>div img{transition:all .5s 1.2s ease-in-out;opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}.overview__product_feature.show b,.overview__product_feature.show p{opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .5s 1.3s ease-in-out,all .5s 1.3s ease-in-out;transition:transform .5s 1.3s ease-in-out,all .5s 1.3s ease-in-out;}.overview__product_feature.show p{transition-delay:1.35s;}.overview__product_feature:before{display:none;}@media only screen and (min-width:1280px){.overview__product_feature:before{-ms-flex-align:center;-webkit-align-items:center;align-items:center;border:1px solid #ac9788;border-radius:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-size:15px;font-size:.9375rem;height:55px;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:-72px;-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;width:55px;}}@media only screen and (min-width:1440px){.overview__product_feature:before{font-size:17px;font-size:1.0625rem;height:65px;top:-92px;width:65px;}}.overview__product_feature figure{display:inline-block;position:relative;}@media only screen and (min-width:1280px){.overview__product_feature figure:before{background-color:#ac9788;content:"";display:block;height:0;left:50%;position:absolute;top:-72px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:height .2s 0s ease-in-out;transition:height .2s 0s ease-in-out;width:1px;}}@media only screen and (min-width:1440px){.overview__product_feature figure:before{top:-92px;}}@media only screen and (min-width:1280px){.overview__product_feature figure:after{background-color:#ac9788;bottom:calc(100% + 72px);content:"";display:block;height:1px;position:absolute;-webkit-transition:width .2s .2s ease-in-out;transition:width .2s .2s ease-in-out;width:0;}}@media only screen and (min-width:1440px){.overview__product_feature figure:after{bottom:calc(100% + 92px);}}.overview__product_feature figure>div{box-sizing:content-box;height:100px;overflow:hidden;padding:10px;}@media only screen and (min-width:768px){.overview__product_feature figure>div{height:139px;}}@media only screen and (min-width:1280px){.overview__product_feature figure>div{height:179px;padding:15px;}}@media only screen and (min-width:1440px){.overview__product_feature figure>div{height:219px;padding:25px;}}.overview__product_feature figure>div:before,.overview__product_feature figure>div:after{border-radius:100%;content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:border .2s linear 0s,transform .2s linear 0s;width:100%;}.overview__product_feature figure>div:before{border:1px solid transparent;}.overview__product_feature figure>div:after{border:0 solid transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg);}.overview__product_feature figure>div img{border-radius:100%;height:auto;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;transition:all .2s 0s ease-in-out;width:100px;}@media only screen and (min-width:768px){.overview__product_feature figure>div img{width:140px;}}@media only screen and (min-width:1280px){.overview__product_feature figure>div img{width:180px;}}@media only screen and (min-width:1440px){.overview__product_feature figure>div img{width:220px;}}.overview__product_feature b,.overview__product_feature p{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform .2s 0s ease-in-out,all .2s 0s ease-in-out;transition:transform .2s 0s ease-in-out,all .2s 0s ease-in-out;}.overview__product_feature b{display:block;font-family:'playfair_displaybold',sans-serif;font-weight:normal;font-size:26px;font-size:1.625rem;letter-spacing:.2px;line-height:1;margin:10px 0;text-shadow:0 4px 30px rgba(0,0,0,.2);}@media only screen and (min-width:768px){.overview__product_feature b{font-size:30px;font-size:1.875rem;letter-spacing:.3px;line-height:1.11;}}@media only screen and (min-width:1024px){.overview__product_feature b{font-size:36px;font-size:2.25rem;letter-spacing:.4px;line-height:1.21;}}@media only screen and (min-width:1280px){.overview__product_feature b{margin:20px 0 15px;}}@media only screen and (min-width:1440px){.overview__product_feature b{font-size:46px;font-size:2.875rem;letter-spacing:.5px;line-height:1.31;margin:30px 0 20px;}}.overview__product_feature p{font-size:13px;font-size:.8125rem;letter-spacing:.9px;line-height:1.4;margin:0;transition-delay:0s;}@media only screen and (min-width:768px){.overview__product_feature p{font-size:15px;font-size:.9375rem;letter-spacing:1.1px;line-height:1.6;}}@media only screen and (min-width:1440px){.overview__product_feature p{font-size:16px;font-size:1rem;letter-spacing:1.3px;line-height:1.8;}}.touchevents .overview__cursor{display:none;}.no-touchevents .overview__cursor{cursor:none;height:40px;left:50%;margin-left:-20px;margin-top:-20px;pointer-events:none;position:absolute;top:50%;width:40px;z-index:10;}.no-touchevents .overview__cursor:before{color:#fff;font-size:40px;font-size:2.5rem;}.section--product{background-color:transparent;}.product{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}@media only screen and (max-width:599px) and (min-height:720px){.product{height:100%;}}@media only screen and (min-width:600px){.product{height:100%;}}.product>*{width:100%;}.product__header{background-color:#fff;}@media only screen and (max-width:599px){.product__header{-ms-flex:1;-webkit-flex:1;flex:1;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;}}@media only screen and (min-width:600px){.product__header{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#fff url(/images/Icosaedro-volante.svg) no-repeat 125% -115px;background-size:306px auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;height:70vh;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}@media only screen and (min-width:768px){.product__header{height:65%;}}@media only screen and (min-width:1024px){.product__header{background-position:115% -160px;background-size:406px auto;}}@media only screen and (min-width:1440px){.product__header{background-position:118% -200px;background-size:506px auto;}}@media only screen and (min-width:1680px){.product__header{background-position:116% -245px;background-size:606px auto;}}.product__header>div{margin:0 auto;max-width:calc(1280px + 10vw);}@media only screen and (max-width:599px){.product__header>div{padding:25px;}}@media only screen and (max-width:599px) and (min-height:700px){.product__header>div{padding:35px 25px;}}@media only screen and (min-width:600px){.product__header>div{padding:0 5vw;}}@media only screen and (min-width:600px){.product__header>div>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:0 -3.5vw;}}@media only screen and (min-width:1024px){.product__header>div>ul{margin:0 -5.5vw;}}@media only screen and (min-width:600px){.product__header>div>ul>li{-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;padding:0 3.5vw;width:50%;}}@media only screen and (min-width:1024px){.product__header>div>ul>li{padding:0 5.5vw;}}.product__header .title{margin-bottom:20px;}@media only screen and (min-width:600px){.product__header .title{margin-bottom:35px;text-align:center;}}@media only screen and (min-width:1440px){.product__header .title{margin-bottom:55px;}}@media only screen and (min-width:1680px){.product__header .title{margin-bottom:85px;}}body.is-icosaedro .product__header .title{margin-bottom:0;}body.is-icosaedro .product__header .title+.rich-txt{margin:1em 0;}@media only screen and (min-width:600px){body.is-icosaedro .product__header .title+.rich-txt{margin:20px 0 35px;text-align:center;}}@media only screen and (min-width:1024px){body.is-icosaedro .product__header .title+.rich-txt{margin:25px 0 45px;}}.product__strip{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:10px 25px;}@media only screen and (min-width:600px){.product__strip{padding:0 5vw;}}.product__strip img{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;height:auto;max-width:585px;width:30vw;}@media only screen and (max-width:1023px){.product__strip img:not(.product__image){display:none;}}.product__strip .product__image{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start;height:auto;max-width:600px;width:70vw;}@media only screen and (min-width:600px){.product__strip .product__image{margin-top:-50px;width:80vw;}}@media only screen and (min-width:1024px){.product__strip .product__image{margin-right:5vw;margin-top:-60px;max-width:890px;width:55vw;}}.specifications{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:linear-gradient(to bottom,rgba(0,0,0,.16),rgba(111,102,95,.16));display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}@media only screen and (max-width:599px) and (min-height:720px){.specifications{height:100%;}}@media only screen and (min-width:600px){.specifications{height:100%;}}.specifications>*{width:100%;}.specifications__inner{margin:0 auto;max-width:1250px;width:100%;}@media only screen and (max-width:599px){.specifications__inner{padding:25px;}}@media only screen and (max-width:599px) and (min-height:700px){.specifications__inner{padding:35px 25px;}}@media only screen and (min-width:600px){.specifications__inner{padding:0 5vw;}}.specifications__header{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:45px;}@media only screen and (min-width:600px){.specifications__header{margin-bottom:8vh;text-align:center;}}.specifications__header .title{color:#555;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;font-family:'playfair_displaybold',sans-serif;font-weight:normal;font-size:27px;font-size:1.6875rem;letter-spacing:.25px;line-height:1.31;margin-bottom:35px;width:100%;}@media only screen and (min-width:600px){.specifications__header .title{font-size:32px;font-size:2rem;letter-spacing:.3px;margin-bottom:8vh;}}@media only screen and (min-width:1024px){.specifications__header .title{font-size:37px;font-size:2.3125rem;letter-spacing:.35px;}}@media only screen and (min-width:1440px){.specifications__header .title{font-size:42px;font-size:2.625rem;letter-spacing:.4px;}}.specifications__header .specifications__maquette{margin:0 auto;max-width:500px;width:100%;}@media only screen and (min-width:600px){.specifications__header .specifications__maquette{max-width:770px;min-width:500px;width:35vw;}}@media only screen and (min-width:600px) and (min-height:700px){.specifications__header .specifications__maquette{width:40vw;}}.specifications__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}@media only screen and (min-width:425px){.specifications__list{margin:0 -10px;}}@media only screen and (min-width:600px){.specifications__list{-ms-flex-wrap:none;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 -2.5vw;}}@media only screen and (min-width:1024px){.specifications__list{margin:0 -20px;}}@media only screen and (min-width:1280px){.specifications__list{margin:0 -3vw;}}.specifications__list>div{-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;width:100%;}@media only screen and (min-width:425px){.specifications__list>div{padding:0 10px;width:50%;}}@media only screen and (min-width:600px){.specifications__list>div{padding:0 2.5vw;width:33.33333333%;}}@media only screen and (min-width:1024px){.specifications__list>div{padding:0 20px;}}@media only screen and (min-width:1280px){.specifications__list>div{padding:0 3vw;}}@media only screen and (max-width:599px){.specifications__list>div:last-child{width:100%;}}@media only screen and (max-width:599px){.specifications__list>div:last-child>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:20px -10px 0;}}@media only screen and (max-width:424px){.specifications__list>div:last-child>ul{margin:0 -10px;}}@media only screen and (max-width:599px){.specifications__list>div:last-child>ul>li{-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;margin-bottom:20px;padding:0 10px;width:50%;}}@media only screen and (max-width:424px){.specifications__list>div:last-child>ul>li{margin-bottom:20px;width:100%;}}@media only screen and (max-width:424px){.specifications__list>div:not(:last-child){margin-bottom:20px;}}.specifications__list ul>li:not(:last-child){margin-bottom:20px;}@media only screen and (min-width:600px){.specifications__list ul>li:not(:last-child){margin-bottom:25px;}}@media only screen and (min-width:1440px){.specifications__list ul>li:not(:last-child){margin-bottom:40px;}}.specifications__list ul>li b,.specifications__list ul>li p{color:#888;font-size:12px;font-size:.75rem;letter-spacing:.9px;line-height:1.2;}@media only screen and (min-width:768px){.specifications__list ul>li b,.specifications__list ul>li p{font-size:13px;font-size:.8125rem;letter-spacing:1px;}}@media only screen and (min-width:1024px){.specifications__list ul>li b,.specifications__list ul>li p{font-size:14px;font-size:.875rem;letter-spacing:1.1px;}}.specifications__list ul>li b{color:#444;display:block;font-weight:700;margin-bottom:5px;text-transform:uppercase;}.specifications__list ul>li p{margin:0;}.specifications__list ul>li img{width:100%;}@media only screen and (max-width:424px){.specifications__list ul>li img{max-width:220px;}}.footer{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;}@media only screen and (max-width:599px) and (min-height:720px){.footer{height:100%;}}@media only screen and (min-width:600px){.footer{height:100%;}}.thank-you .footer{margin-top:10vh;}.footer>*{width:100%;}.footer .link-boxes{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:auto;width:100%;}.footer .link-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;height:150px;width:100%;}@media only screen and (min-width:600px){.footer .link-box{height:250px;width:50%;}}@media only screen and (min-width:1024px){.footer .link-box{height:37vh;max-height:300px;}}@media only screen and (min-width:1280px){.footer .link-box{height:32vh;max-height:none;}}@media only screen and (min-width:1280px) and (min-height:800px){.footer .link-box{height:400px;}}.footer .link-box:only-child{height:100px;width:100%;}@media only screen and (min-width:600px){.footer .link-box:only-child{height:200px;}}@media only screen and (min-width:1024px){.footer .link-box:only-child{height:37vh;max-height:200px;}}@media only screen and (min-width:1280px){.footer .link-box:only-child{height:32vh;max-height:none;}}@media only screen and (min-width:1280px) and (min-height:800px){.footer .link-box:only-child{height:240px;}}@media only screen and (max-width:599px){.footer .link-box:only-child>a{background-color:#603742;background-image:none !important;}}.footer .link-box:only-child img{height:auto;width:118px;}@media only screen and (min-width:600px){.footer .link-box:only-child img{width:158px;}}@media only screen and (min-width:1024px){.footer .link-box:only-child img{width:178px;}}@media only screen and (min-width:1280px) and (min-height:800px){.footer .link-box:only-child img{width:200px;}}.footer .link-box:first-child>a img{height:30px;}@media only screen and (min-width:600px){.footer .link-box:first-child>a img{height:40px;}}@media only screen and (min-width:1024px){.footer .link-box:first-child>a img{height:50px;}}@media only screen and (min-width:1280px){.footer .link-box:first-child>a img{height:70px;}}body.zip-ico .footer .link-box:first-child>a img{height:30px;}@media only screen and (min-width:600px){body.zip-ico .footer .link-box:first-child>a img{height:40px;}}@media only screen and (min-width:1024px){body.zip-ico .footer .link-box:first-child>a img{height:50px;}}.footer .link-box:last-child>a img{height:auto;width:138px;}@media only screen and (min-width:600px){.footer .link-box:last-child>a img{width:158px;}}@media only screen and (min-width:1024px){.footer .link-box:last-child>a img{width:178px;}}@media only screen and (min-width:1280px) and (min-height:800px){.footer .link-box:last-child>a img{width:258px;}}.footer .link-box>a{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;overflow:hidden;position:relative;width:100%;}.footer .link-box>a:after{background-color:rgba(75,39,45,.81);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;transition:background-color .5s ease-in-out;width:100%;z-index:5;}.no-touchevents .footer .link-box>a:hover:after{background-color:rgba(75,39,45,.91);}.no-touchevents .footer .link-box>a:hover .link-box__bg{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05);}.footer .link-box>a span,.footer .link-box>a img{display:block;position:relative;z-index:10;}.footer .link-box>a span{color:#e9cbb4;display:block;font-size:15px;font-size:.9375rem;letter-spacing:.2px;margin-top:30px;text-transform:uppercase;}@media only screen and (min-width:1024px){.footer .link-box>a span{margin-top:5vh;}}@media only screen and (min-width:1280px) and (min-height:800px){.footer .link-box>a span{font-size:17px;font-size:1.0625rem;letter-spacing:.3px;margin-top:50px;}}.footer .link-box b{color:#fff;font-size:15px;font-size:.9375rem;font-weight:400;letter-spacing:1.2px;line-height:1.7;max-width:250px;position:relative;text-align:center;width:100%;z-index:10;}@media only screen and (min-width:768px){.footer .link-box b{font-size:18px;font-size:1.125rem;letter-spacing:1.5px;max-width:300px;}}@media only screen and (min-width:1024px){.footer .link-box b{font-size:23px;font-size:1.4375rem;letter-spacing:1.8px;max-width:385px;}}.footer .link-box__bg{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;width:100%;z-index:5;}.footer footer{background-color:#fff;margin:0 auto;max-width:calc(1500px + 10vw);padding:0 5vw;}@media only screen and (max-width:599px){.footer footer{padding-bottom:20px;text-align:center;}}@media only screen and (min-width:600px){.footer footer{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}}@media only screen and (min-width:1024px){.footer footer{-ms-flex-wrap:none;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;}}.footer footer>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-shrink:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;flex-shrink:0;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}@media only screen and (max-width:599px){.footer footer>ul{margin-top:20px;}}.footer footer>ul>li:not(:last-child){margin-right:15px;}@media only screen and (min-width:600px){.footer footer>ul>li:not(:last-child){margin-right:20px;}}.footer footer>ul a{font-size:10px;font-size:.625rem;letter-spacing:.8px;text-transform:uppercase;color:#6a5b5d;color:rgba(106,91,93,.5);}@media only screen and (min-width:1280px){.footer footer>ul a{font-size:12px;font-size:.75rem;letter-spacing:1px;}}.footer footer .langs{-ms-flex-align:center;-webkit-align-items:center;align-items:center;cursor:pointer;display:-moz-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-box;display:inline-flex;-ms-flex-shrink:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;flex-shrink:0;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:35px 0 30px;position:relative;}@media only screen and (min-width:600px){.footer footer .langs{margin:0;padding:10px 0;}}.footer footer .langs.open>span:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);}.footer footer .langs:before{font-size:25px;font-size:1.5625rem;margin-right:20px;color:#6a5b5d;color:rgba(106,91,93,.5);}.footer footer .langs span,.footer footer .langs a{font-size:14px;font-size:.875rem;letter-spacing:1.2px;text-align:center;text-transform:uppercase;color:#6a5b5d;color:rgba(106,91,93,.5);}.footer footer .langs>span{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}.footer footer .langs>span:before{margin-left:20px;-webkit-box-ordinal-group:5;-moz-box-ordinal-group:5;-ms-flex-order:5;-webkit-order:5;order:5;position:relative;top:-2px;-webkit-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;}.footer footer .langs>ul{background-color:#fff;display:none;padding:10px 0 10px 10px;width:100%;}@media only screen and (min-width:600px){.footer footer .langs>ul{bottom:100%;left:50%;padding:10px 0 10px 55px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% + 20px);z-index:10;}}.footer footer .langs>ul>li{display:block;padding:5px 0;}.footer footer .langs>ul a.selected{color:#6a5b5d;}.footer footer small{display:block;font-size:12px;font-size:.75rem;letter-spacing:1px;color:#6a5b5d;color:rgba(106,91,93,.5);}@media only screen and (max-width:1023px) and (min-width:600px){.footer footer small{padding:10px 0;-webkit-box-ordinal-group:5;-moz-box-ordinal-group:5;-ms-flex-order:5;-webkit-order:5;order:5;width:100%;}}@media only screen and (min-width:1024px){.footer footer small{margin:0 20px;}}@media only screen and (max-width:599px){.newsletter{padding:25px;}}@media only screen and (max-width:599px) and (min-height:700px){.newsletter{padding:35px 25px;}}@media only screen and (min-width:600px){.newsletter{padding:5vh 5vw;}}.newsletter>header{text-align:center;}.newsletter>header .icon-mail:before,.newsletter>header .icon-bag:before{color:#555;font-size:35px;font-size:2.1875rem;}@media only screen and (min-width:600px){.newsletter>header .icon-mail:before,.newsletter>header .icon-bag:before{font-size:55px;font-size:3.4375rem;}}.newsletter>header .icon-location:before{color:#555;font-size:28px;font-size:1.75rem;}@media only screen and (min-width:600px){.newsletter>header .icon-location:before{font-size:48px;font-size:3rem;}}.newsletter>header .title{color:#555;display:block;font-family:'playfair_displaybold',sans-serif;font-weight:normal;font-size:25px;font-size:1.5625rem;letter-spacing:.2px;margin-top:10px;text-align:center;}@media only screen and (min-width:600px){.newsletter>header .title{font-size:30px;font-size:1.875rem;letter-spacing:.3px;margin-top:1.5vh;}}@media only screen and (min-width:768px){.newsletter>header .title{font-size:40px;font-size:2.5rem;letter-spacing:.4px;}}@media only screen and (min-width:1024px){.newsletter>header .title{margin-top:1vh;}}@media only screen and (min-width:1280px){.newsletter>header .title{margin-top:1.5vh;}}.newsletter>header .title+p{margin:10px 0 0;}@media only screen and (min-width:600px){.newsletter>header .title+p{margin:2vh 0 0;}}@media only screen and (min-width:1024px){.newsletter>header .title+p{margin:1.5vh 0 0;}}@media only screen and (min-width:1280px){.newsletter>header .title+p{margin:2vh 0 0;}}.newsletter>header p{color:#888;font-size:14px;font-size:.875rem;letter-spacing:.8px;line-height:1.3;margin:10px 0 0;}@media only screen and (min-width:600px){.newsletter>header p{font-size:17px;font-size:1.0625rem;letter-spacing:1px;line-height:1.4;margin:3vh 0 0;}}@media only screen and (min-width:768px){.newsletter>header p{font-size:20px;font-size:1.25rem;letter-spacing:1.2px;line-height:1.5;}}@media only screen and (min-width:1024px){.newsletter>header p{margin:2.5vh 0 0;}}@media only screen and (min-width:1280px){.newsletter>header p{margin:3vh 0 0;}}.newsletter>header p a{text-decoration:underline;}.newsletter .form{margin:25px auto 0;max-width:580px;}@media only screen and (min-width:600px){.newsletter .form{margin:10vh auto 0;}}@media only screen and (min-width:1024px){.newsletter .form{margin:8vh auto 0;}}@media only screen and (min-width:1280px){.newsletter .form{margin:10vh auto 0;}}@media only screen and (min-width:1280px) and (max-height:767px){.newsletter .form{max-width:870px;}}.newsletter .form>b{color:#545454;display:block;font-size:20px;font-size:1.25rem;font-weight:400;margin-bottom:30px;text-align:center;text-transform:uppercase;}@media only screen and (min-width:600px){.newsletter .form>b{font-size:26px;font-size:1.625rem;margin-bottom:50px;}}@media only screen and (min-width:1280px) and (max-height:767px){.newsletter .form>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;}}.newsletter .form>div>div:first-child{margin-right:80px;width:100%;}.newsletter .form>div>div:last-of-type{text-align:center;}.newsletter .form .button{margin-top:30px;}@media only screen and (min-width:1024px){.newsletter .form .button{margin-top:5vh;}}@media only screen and (min-width:1280px) and (max-height:767px){.newsletter .form .button{margin-top:10px;}}.newsletter .form .button button{width:160px;}@media only screen and (min-width:600px){.newsletter .form .button button{font-size:18px;font-size:1.125rem;height:45px;width:210px;}}.newsletter .form .form__fieldset{margin:-20px;}.newsletter .form .form__label{padding:20px;}.newsletter .form .form__label:before{background-color:#fff;}.newsletter .form .form__field{border-radius:0;font-size:14px;font-size:.875rem;letter-spacing:.3px;}@media only screen and (min-width:600px){.newsletter .form .form__field{font-size:18px;font-size:1.125rem;letter-spacing:.4px;}}.list-locations{margin:25px auto 0;max-width:1250px;width:100%;}@media only screen and (min-width:600px){.list-locations{margin:10vh auto 0;}}.thank-you .list-locations{margin-bottom:auto;}@media only screen and (min-width:768px){.list-locations>ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}}.list-locations>ul>li{-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;text-align:center;}@media only screen and (min-width:768px){.list-locations>ul>li{padding:0 25px;width:50%;}}.list-locations>ul>li:not(:last-child){margin-bottom:20px;}@media only screen and (min-width:768px){.list-locations>ul>li:not(:last-child){margin-bottom:0;position:relative;}}@media only screen and (min-width:768px){.list-locations>ul>li:not(:last-child):after{background-color:#aaa;background-color:rgba(170,170,170,.4);content:"";height:115px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;}}.list-locations>ul b{color:#545454;display:block;font-size:15px;font-size:.9375rem;font-weight:400;letter-spacing:.5px;text-transform:uppercase;}@media only screen and (min-width:600px){.list-locations>ul b{font-size:18px;font-size:1.125rem;letter-spacing:.6px;}}@media only screen and (min-width:768px){.list-locations>ul b{font-size:21px;font-size:1.3125rem;letter-spacing:.7px;}}.list-locations>ul p{color:#aaa;font-size:12px;font-size:.75rem;letter-spacing:.8px;line-height:1.4;margin:5px 0 0;}@media only screen and (min-width:600px){.list-locations>ul p{font-size:14px;font-size:.875rem;letter-spacing:1px;line-height:1.5;}}@media only screen and (min-width:768px){.list-locations>ul p{font-size:17px;font-size:1.0625rem;letter-spacing:1.2px;line-height:1.6;}}.form>a,.form>span{color:#6a5b5d;display:block;font-size:12px;font-size:.75rem;letter-spacing:.3px;margin-top:20px;text-align:right;}.form .form__fieldset{margin:-10px -15px;}@media only screen and (min-width:600px){.form .form__fieldset{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;}}.form .form__label{display:block;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto;padding:10px 15px;position:relative;}.form .form__label.error .form__field{border-bottom-color:#f00;}.form .form__label:before{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-size:14px;font-size:.875rem;height:33px;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;pointer-events:none;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:35px;}.form .form__label>span{color:#bababa;display:block;font-size:14px;font-size:.875rem;left:20px;letter-spacing:.3px;position:absolute;top:30px;transition:top .1s ease-in-out;}@media only screen and (min-width:600px){.form .form__label>span{font-size:16px;font-size:1rem;}}@media only screen and (min-width:600px){.form .form__label--33{width:33.33333333%;}}@media only screen and (min-width:600px){.form .form__label--50{width:50%;}}@media only screen and (min-width:600px){.form .form__label--66{width:66.66666667%;}}.form .form__label--100{width:100%;}.form .form__check{padding:0 20px 20px;width:100%;}@media only screen and (min-width:600px){.form .form__check{margin-top:10px;}}.form .form__check.error label span:before{border:1px solid #f00;}.form .form__check>a{color:#6a5b5d;display:block;text-decoration:underline;}.form .form__check>a,.form .form__check span{font-size:11px;font-size:.6875rem;letter-spacing:1px;text-transform:uppercase;}.form .form__check>p{color:#cecece;font-size:10px;font-size:.625rem;margin:0;}.form .form__check>p>span{display:block;font-size:12px;font-size:.75rem;margin:10px 0 5px;text-transform:none;}.form .form__check span{color:#6a5b5d;text-align:left;}.form .form__check label{cursor:pointer;display:inline-block;margin-right:15px;margin-top:15px;position:relative;vertical-align:middle;}@media only screen and (min-width:600px){.form .form__check label{margin-right:20px;margin-top:20px;}}.form .form__check input{height:20px;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;z-index:10;}.form .form__check input[type=radio]+span:before,.form .form__check input[type=radio]+span:after{border-radius:50%;}.form .form__check input:checked+span:after{opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}.form .form__check input+span{padding-left:30px;}.form .form__check input+span:before{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#ddd7d1;content:"";display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:20px;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;z-index:5;}.form .form__check input+span:after{background-color:#6a5b5d;content:'';display:block;height:9px;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;left:5px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:9px;z-index:10;}.form .form__check a{text-decoration:underline;}.form .form__field{-moz-appearance:none;-webkit-appearance:none;background:none;border:none;border-bottom:1px solid #ddd7d1;color:#6a5b5d;font-size:14px;font-size:.875rem;font-weight:700;letter-spacing:.3px;padding:7px 0 10px;width:100%;}@media only screen and (min-width:600px){.form .form__field{font-size:16px;font-size:1rem;letter-spacing:.4px;}}.form .form__field::-webkit-input-placeholder{color:#6a5b5d;font-family:'reem_kufiregular',sans-serif;font-weight:normal;font-size:12px;font-size:.75rem;font-weight:400;letter-spacing:.3px;}.form .form__field::-moz-placeholder{color:#6a5b5d;font-family:'reem_kufiregular',sans-serif;font-weight:normal;font-size:12px;font-size:.75rem;font-weight:400;letter-spacing:.3px;}.form .form__field:-ms-input-placeholder{color:#6a5b5d;font-family:'reem_kufiregular',sans-serif;font-weight:normal;font-size:12px;font-size:.75rem;font-weight:400;letter-spacing:.3px;}.form .form__field:-moz-placeholder{color:#6a5b5d;font-family:'reem_kufiregular',sans-serif;font-weight:normal;font-size:12px;font-size:.75rem;font-weight:400;letter-spacing:.3px;}.form .form__field:focus{outline:none;}.form .form__field:focus+span{top:5px;}@media only screen and (min-width:600px){.form .form__field:focus+span{top:0;}}.form .form__field--filled+span{top:5px;}@media only screen and (min-width:600px){.form .form__field--filled+span{top:0;}}.layer{background-color:#fff;bottom:0;height:100%;left:0;overflow:hidden;position:fixed;right:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .6s cubic-bezier(.73,.22,.33,.86);transition:transform .6s cubic-bezier(.73,.22,.33,.86);width:100%;z-index:200;}.layer.layer--active{-webkit-transform:translateY(0);transform:translateY(0);}.layer>header .icon-close{color:#555;font-size:13px;font-size:.8125rem;padding:10px;position:fixed;right:10px;top:20px;z-index:10;}@media only screen and (min-width:600px){.layer>header .icon-close{font-size:15px;font-size:.9375rem;right:30px;}}@media only screen and (min-width:1280px){.layer>header .icon-close{right:55px;}}.layer--gallery>header .icon-close{color:#fff;text-shadow:0 0 3px rgba(0,0,0,.5);}.layer--gallery .swiper-container{height:100%;}.no-touchevents .layer--gallery .swiper-container:hover+.p-gallery__nav{opacity:1;}.layer--gallery .swiper-container+.p-gallery__nav{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;text-align:center;z-index:10;}.no-touchevents .layer--gallery .swiper-container+.p-gallery__nav{border-radius:35px;cursor:none;height:35px;left:50%;margin-left:-17.5px;margin-top:-17.5px;opacity:0;pointer-events:none;top:50%;-webkit-transform:scale(1);transform:scale(1);transition:opacity .3s ease-in-out;width:35px;}.no-touchevents .layer--gallery .swiper-container+.p-gallery__nav:before{color:#000;font-size:12px;font-size:.75rem;}.layer--gallery .swiper-slide{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;overflow:hidden;}.touchevents .layer--gallery .swiper-slide{background-image:none !important;}.no-touchevents .layer--gallery .swiper-slide img{display:none;}.touchevents .layer--gallery .swiper-slide img{display:block;width:100%;}.layer--gallery .swiper-button-prev,.layer--gallery .swiper-button-next{background:none;height:100vh;margin:0;top:0;width:50vw;}.touchevents .layer--gallery .swiper-button-prev,.touchevents .layer--gallery .swiper-button-next{display:none;}.layer--gallery .swiper-button-prev{-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;left:0;}.layer--gallery .swiper-button-next{right:0;}.layer--video{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#000;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.layer--video article{max-width:1280px;width:100%;}.layer--video article .iframe-wrapper{height:0;padding-bottom:56.25%;position:relative;}.layer--video article .iframe-wrapper iframe,.layer--video article .iframe-wrapper video{display:block;height:100%;left:0;position:absolute;top:0;width:100%;}.modal{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background-color:#000;background-color:rgba(0,0,0,.4);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:100%;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;transition:all .6s cubic-bezier(.73,.22,.33,.86);width:100vw;z-index:200;}.modal.modal--active{opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}.modal.modal--active>.modal__outer{transition:all 0s .3s ease-in-out;opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}.modal.modal--active .modal__inner{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}.modal>.modal__outer{bottom:0;height:100%;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;left:0;position:absolute;right:0;top:0;transition:all 0s 0s ease-in-out;width:100%;z-index:5;}.modal .modal__inner{background-color:#fff;border-radius:10px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;height:calc(100% - 30px);opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;max-height:465px;max-width:980px;overflow-y:auto;position:relative;-webkit-transform:translateY(50%);transform:translateY(50%);-webkit-transition:-webkit-transform .3s cubic-bezier(.73,.22,.33,.86),all .3s .2s cubic-bezier(.73,.22,.33,.86);transition:transform .3s cubic-bezier(.73,.22,.33,.86),all .3s .2s cubic-bezier(.73,.22,.33,.86);width:calc(100% - 30px);z-index:10;}@media only screen and (min-width:768px){.modal .modal__inner{height:calc(100% - 50px);max-height:565px;width:calc(100% - 50px);}}.modal header{-ms-flex-shrink:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;flex-shrink:0;padding:20px 0;text-align:center;}@media only screen and (min-width:600px){.modal header{padding:35px 0;}}.modal header .icon-close{position:absolute;right:15px;top:10px;}@media only screen and (min-width:768px){.modal header .icon-close{right:25px;top:20px;}}.modal header .icon-close:before{color:#6a5b5d;font-size:13px;font-size:.8125rem;}@media only screen and (min-width:768px){.modal header .icon-close:before{font-size:15px;font-size:.9375rem;}}.modal header .title{color:#555;font-family:'playfair_displaybold',sans-serif;font-weight:normal;font-size:27px;font-size:1.6875rem;letter-spacing:.25px;}@media only screen and (min-width:600px){.modal header .title{font-size:32px;font-size:2rem;letter-spacing:.3px;}}@media only screen and (min-width:1024px){.modal header .title{font-size:37px;font-size:2.3125rem;letter-spacing:.35px;}}@media only screen and (min-width:1440px){.modal header .title{font-size:42px;font-size:2.625rem;letter-spacing:.4px;}}.modal article{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-bottom:20px;margin-right:20px;overflow-y:auto;}.modal .rich-txt{color:#555;font-size:13px;font-size:.8125rem;padding:0 25px;}@media only screen and (min-width:600px){.modal .rich-txt{font-size:15px;font-size:.9375rem;}}.anim{-webkit-transition:-webkit-transform .5s ease-in-out,all .5s ease-in-out;transition:transform .5s ease-in-out,all .5s ease-in-out;}.fade{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;}.fade.show{opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}.fade-from-top{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;}.fade-from-top.show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}.fade-from-bottom{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;}.fade-from-bottom.show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}.delay01{transition-delay:.05s;}.delay02{transition-delay:.1s;}.delay03{transition-delay:.15s;}.delay04{transition-delay:.2s;}.notification{height:170px;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;position:fixed;right:0;top:0;transition:all 0s .8s ease-in-out;width:170px;z-index:150;}@media only screen and (min-width:768px){.notification{height:220px;width:220px;}}.notification.active{transition:all 0s 0s ease-in-out;opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}.notification.active .notification__outer{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition-delay:0s;transition-delay:0s;}.notification.active .notification__inner{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition-delay:.5s;transition-delay:.5s;}.notification>*{height:100%;left:0;position:absolute;top:0;width:100%;}.notification .notification__outer{background-color:#3b4e79;background-color:rgba(59,78,121,.7);-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1);-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition:-webkit-transform .5s .3s ease-in-out;transition:transform .5s .3s ease-in-out;}.notification .notification__inner{opacity:0;padding:30px 10px 10px;text-align:center;-webkit-transform:scale3d(.4,.4,1);transform:scale3d(.4,.4,1);-webkit-transition:-webkit-transform .3s 0s ease-in-out,opacity .3s 0s ease-in-out;transition:transform .3s 0s ease-in-out,opacity .3s 0s ease-in-out;}@media only screen and (min-width:768px){.notification .notification__inner{padding:55px 18px 15px;}}.notification .notification__inner .icon-close{position:absolute;right:18px;top:13px;z-index:5;}.notification .notification__inner .icon-close:before{color:#fff;font-size:8px;font-size:.5rem;}.notification .notification__inner span,.notification .notification__inner b,.notification .notification__inner p{color:#fff;display:block;}.notification .notification__inner span{font-size:10px;font-size:.625rem;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase;}@media only screen and (min-width:768px){.notification .notification__inner span{font-size:12px;font-size:.75rem;letter-spacing:.8px;}}.notification .notification__inner b{font-family:'playfair_displaybold',sans-serif;font-weight:normal;font-size:18px;font-size:1.125rem;letter-spacing:.1px;text-transform:uppercase;}@media only screen and (min-width:768px){.notification .notification__inner b{font-size:22px;font-size:1.375rem;letter-spacing:.2px;}}.notification .notification__inner p{font-size:12px;font-size:.75rem;letter-spacing:.7px;margin:8px 0 18px;}@media only screen and (min-width:768px){.notification .notification__inner p{font-size:14px;font-size:.875rem;letter-spacing:1px;margin:10px 0 23px;}}.notification .notification__inner .icon-angle-right{font-style:normal;}.notification .notification__inner .icon-angle-right:before{color:#a38f6c;font-size:20px;font-size:1.25rem;}@media only screen and (min-width:768px){.notification .notification__inner .icon-angle-right:before{font-size:25px;font-size:1.5625rem;}}.thank-you{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;min-height:100vh;padding-top:120px;text-align:center;width:100%;}@media only screen and (min-width:600px){.thank-you{padding-top:190px;}}.thank-you>header{margin:0 auto;max-width:830px;padding:0 15px;}@media only screen and (min-width:600px){.thank-you>header{padding:0 25px;}}.thank-you>header img{height:51px;left:50%;position:absolute;top:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);}@media only screen and (min-width:600px){.thank-you>header img{height:81px;top:40px;}}.thank-you>header .title{color:#555;display:block;font-family:'playfair_displaybold',sans-serif;font-weight:normal;font-size:25px;font-size:1.5625rem;letter-spacing:.2px;text-align:center;}@media only screen and (min-width:600px){.thank-you>header .title{font-size:30px;font-size:1.875rem;letter-spacing:.3px;}}@media only screen and (min-width:768px){.thank-you>header .title{font-size:40px;font-size:2.5rem;letter-spacing:.4px;}}.thank-you>header p{color:#888;font-size:14px;font-size:.875rem;letter-spacing:.8px;line-height:1.4;}@media only screen and (min-width:600px){.thank-you>header p{font-size:17px;font-size:1.0625rem;letter-spacing:1px;}}@media only screen and (min-width:768px){.thank-you>header p{font-size:20px;font-size:1.25rem;letter-spacing:1.2px;}}.thank-you>header p strong{display:block;}.thank-you>header p small{display:block;font-size:11px;font-size:.6875rem;margin-bottom:4vh;margin-top:.5vh;}@media only screen and (min-width:600px){.thank-you>header p small{font-size:12px;font-size:.75rem;}}@media only screen and (min-width:768px){.thank-you>header p small{font-size:13px;font-size:.8125rem;}}.section--video{height:100%;position:relative;}.section--video .icon-scroll-down{-webkit-animation:arrowDownAnimation 1.8s infinite;animation:arrowDownAnimation 1.8s infinite;bottom:15px;cursor:pointer;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:15;}@media only screen and (min-width:768px){.section--video .icon-scroll-down{bottom:35px;}}.section--video .icon-scroll-down:before{color:#fff;font-size:7px;font-size:.4375rem;transition:color .3s ease-in-out;}@media only screen and (min-width:768px){.section--video .icon-scroll-down:before{font-size:11px;font-size:.6875rem;}}#videoIcosaedro{height:100% !important;}#videoIcosaedro.jw-state-error .jw-media{display:none;}#videoIcosaedro.jw-state-error .jw-preview{display:block;}#videoIcosaedro.jw-state-error .jw-error-msg{display:none;}#videoIcosaedro .jw-media{background-color:#000;z-index:10;}#videoIcosaedro .jw-preview{z-index:5;}.section--detail .block__list{-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}.section--detail .block__list>div{height:50%;}.section--detail .block--txt .block__caption{max-width:none;text-align:center;}.section--detail .block--img{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.section--detail .block--img>div{-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;}.section--detail .block--img img{display:block;max-width:80%;}.section--lamps{background:url(/images/lamps-promemoria-background.jpg) no-repeat 50% 50%;background-size:cover;position:relative;}.section--lamps .fp-scroller{height:100%;}.section--lamps .icon-scroll-down{-webkit-animation:arrowDownAnimation 1.8s infinite;animation:arrowDownAnimation 1.8s infinite;bottom:15px;cursor:pointer;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:15;}@media only screen and (min-width:768px){.section--lamps .icon-scroll-down{bottom:35px;}}.section--lamps .icon-scroll-down:before{color:#fff;font-size:7px;font-size:.4375rem;transition:color .3s ease-in-out;}@media only screen and (min-width:768px){.section--lamps .icon-scroll-down:before{font-size:11px;font-size:.6875rem;}}.lamps>.title{color:#fff;font-family:'playfair_displaybold',sans-serif;font-weight:normal;font-size:20px;font-size:1.25rem;left:50%;letter-spacing:.3px;line-height:1.4;max-width:305px;padding:0 15px;position:absolute;text-align:center;top:calc(70px + 5vh);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;}@media only screen and (min-width:360px){.lamps>.title{font-size:20px;font-size:1.25rem;letter-spacing:.3px;max-width:450px;top:calc(70px + 8.5vh);}}@media only screen and (min-width:600px){.lamps>.title{font-size:30px;font-size:1.875rem;letter-spacing:.35px;max-width:none;}}@media only screen and (min-width:768px){.lamps>.title{font-size:35px;font-size:2.1875rem;letter-spacing:.4px;padding:0 20px;}}@media only screen and (min-width:1024px){.lamps>.title{top:calc(115px + 5.5vh);}}@media only screen and (min-width:1200px){.lamps>.title{font-size:45px;font-size:2.8125rem;letter-spacing:.5px;top:calc(115px + 6.5vh);}}@media only screen and (min-width:1200px) and (min-height:900px){.lamps>.title{font-size:55px;font-size:3.4375rem;letter-spacing:.6px;top:calc(115px + 7vh);}}@media only screen and (min-width:1200px) and (min-height:1100px){.lamps>.title{font-size:65px;font-size:4.0625rem;letter-spacing:.7px;top:calc(115px + 7.5vh);}}@media only screen and (max-width:767px){.lamps .swiper-container{overflow:visible;}}.lamps .swiper-wrapper{-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;}@media only screen and (min-width:768px){.lamps .swiper-wrapper{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;}}@media only screen and (max-width:767px){.lamps .swiper-slide{width:auto !important;}}@media only screen and (min-width:768px){.lamps .swiper-slide{height:auto;width:auto;}}.lamp{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:calc(70px + 21vh);padding:10px;position:relative;}@media only screen and (min-width:360px){.lamp{margin-top:calc(70px + 23vh);}}@media only screen and (min-width:768px){.lamp{margin-top:calc(115px + 19vh);}}@media only screen and (min-width:1280px){.lamp{margin-top:calc(115px + 25vh);}}@media only screen and (min-width:1280px) and (min-height:740px){.lamp{margin-top:calc(115px + 22vh);}}@media only screen and (min-width:1024px){.lamp{padding:0 50px;}}.no-touchevents .lamp:hover .lamp__img{-webkit-transform:scale(1.1);transform:scale(1.1);}.no-touchevents .lamp:hover .lamp__img.is-on{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1);-webkit-transition:visibility .3s .3s ease-in-out,opacity .3s .3s ease-in-out,-webkit-transform .8s ease;transition:visibility .3s .3s ease-in-out,opacity .3s .3s ease-in-out,transform .8s ease;opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}.no-touchevents .lamp:hover .lamp__logo{opacity:1;-webkit-backface-visibility:visible;backface-visibility:visible;visibility:visible;}.no-touchevents .lamp--zipico.lamp:hover .lamp__img{-webkit-transform:scale(1.15);transform:scale(1.15);}.no-touchevents .lamp--zipico.lamp:hover .lamp__img.is-on{-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15);}@media only screen and (max-width:767px){.lamp__img{max-height:62vh;}}@media only screen and (max-width:767px) and (min-height:520px){.lamp__img{max-height:57vh;}}@media only screen and (max-width:767px) and (min-height:740px){.lamp__img{max-height:50vh;}}@media only screen and (min-width:768px){.lamp__img{max-height:57vh;}}@media only screen and (min-width:1024px){.lamp__img{max-height:55vh;}}@media only screen and (min-width:1024px) and (min-height:740px){.lamp__img{max-height:65vh;}}.lamp__img.is-on{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:visibility .3s 0s ease-in-out,opacity .3s 0s ease-in-out,-webkit-transform .8s ease;transition:visibility .3s 0s ease-in-out,opacity .3s 0s ease-in-out,transform .8s ease;z-index:5;}.no-touchevents .lamp__img.is-on{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}.no-touchevents .lamp--zipico .lamp__img.is-on{-webkit-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05);}.no-touchevents .lamp__img{-webkit-transition:-webkit-transform .8s ease;transition:transform .8s ease;}.lamp--zipico .lamp__img{-webkit-transform:scale(1.1);transform:scale(1.1);}.no-touchevents .lamp--zipico .lamp__img{-webkit-transform:scale(1.05);transform:scale(1.05);}.lamp__logo{bottom:8vh;display:block;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:visibility .3s ease-in-out,opacity .3s ease-in-out;width:60px;z-index:10;}@media only screen and (min-width:360px){.lamp__logo{bottom:6vh;width:80px;}}@media only screen and (min-width:768px){.lamp__logo{bottom:8vh;}}@media only screen and (min-width:1280px){.lamp__logo{bottom:4vh;}}@media only screen and (min-width:1280px) and (min-height:740px){.lamp__logo{bottom:6vh;width:105px;}}.no-touchevents .lamp__logo{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;}.lamp--willowisp .lamp__logo{width:125px;}@media only screen and (min-width:360px){.lamp--willowisp .lamp__logo{width:165px;}}@media only screen and (min-width:1280px) and (min-height:740px){.lamp--willowisp .lamp__logo{width:220px;}}@media only screen and (min-width:600px){.app-banner{height:420px;}}@media only screen and (min-width:1024px){.app-banner{height:585px;}}.app-banner .block--img .img>div{margin-bottom:0;}.app-banner .block__caption .rich-txt{margin:20px 0;}@media only screen and (min-width:768px){.app-banner .block__caption .rich-txt{margin:35px 0;}}.app-banner .apple-store{display:inline-block;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;}.no-touchevents .app-banner .apple-store:hover{-webkit-transform:scale(1.05);transform:scale(1.05);}.app-banner .apple-store img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:auto;-webkit-transform:translate3d(0,0,0) perspective(1px) scale3d(1,1,1);transform:translate3d(0,0,0) perspective(1px) scale3d(1,1,1);-webkit-font-smoothing:antialiased !important;width:110px;}@media only screen and (min-width:768px){.app-banner .apple-store img{width:140px;}}.video-bg{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;width:100%;}.video-bg video{height:auto;left:50%;min-height:100%;min-width:100%;overflow:hidden;position:absolute;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:auto;z-index:5;}