.fluid-font-size{font-size:16px}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.ibg{background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.ibg img{width:0;height:0;position:absolute;top:0;left:0;opacity:0;visibility:hidden}.header{position:absolute;width:100%;z-index:50;left:0;top:35px}.header--row{display:flex;justify-content:center;align-items:center;height:85px}.header--logo{position:absolute;left:50%;top:0;z-index:2;transform:translate(-50%,0)}.menu--list{display:flex}.menu--list li{position:relative;padding:0 37.5px}.menu--list li:nth-child(2){padding:0 110px 0 37.5px}.menu--list li:nth-child(3){padding:0 37.5px 0 110px}.menu--list li::after{content:'';width:3px;height:3px;background-color:#4d4959;border-radius:50%;position:absolute;right:0;top:50%}.menu--list li:last-child::after,.menu--list li:nth-child(2)::after{display:none}.menu--link{color:#4d4959;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2.6px;transition:all .3s ease 0s}.menu--link:hover{color:#65c29f;transition:all .3s ease 0s}.footer{background-color:#f7f7f7}.footer--row{display:flex;padding:100px 0;align-items:center}.footer--column{flex:0 1 33.333%}.footer--address{padding:0 20px 0 0;color:#848789;font-size:14px;line-height:18px}.footer--address p:first-child{font-weight:700}.footer--address p:not(:first-child){font-style:italic}.footer--social{display:flex;justify-content:center;align-items:center}.footer--dev{display:flex;justify-content:flex-end;align-items:center}.social--link{margin:0 7.5px}.dev--text{color:#848789;font-size:14px;font-style:italic;padding:0 9px 0 0}*{margin:0;padding:0;box-sizing:border-box}:active,:focus,:hover{outline:0;outline-offset:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400}ul{list-style-type:none}a{text-decoration:none;color:#3f3f3f}button{border:0}body,html{height:100%;font-family:Lato,sans-serif}.container{max-width:1130px;padding:0 15px;margin:0 auto}.wrapper{overflow:hidden;min-height:100%}.page{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column}.main_screen{flex:1 0 100%;position:relative}.main_screen--bg{position:absolute;width:100%;height:100%;top:0;left:0}.block{text-align:center}.block--icon{margin:0 0 30px 0}.block--title{color:#353738;font-size:18px;line-height:24px;font-weight:700;text-transform:uppercase;letter-spacing:3.6px;margin:0 0 20px 0}.block--text{font-size:18px;color:#848789;line-height:34px}.block--text-j{text-align:justify;font-size:16px;line-height:30px}.block--text-j::after{content:'';width:50px;height:1px;background-color:#ebebeb;display:block;margin:35px auto 0}.generation{background-color:#f7f7f7;padding:120px 0}.brands--row{display:flex}.brands--column{flex:0 1 33.333%}.brands--column-b{flex:0 1 66.667%}.brands--image{padding:0 0 37.51% 0}.brands--content{padding:70px 65px 55px 65px;position:relative}.brands--content::after{content:'';position:absolute;bottom:-9px;left:50%;margin:0 0 0 -10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;z-index:1}.brands-reverce .brands--column{order:1}.brands-reverce .brands--column-b{order:2}.item{height:100%;display:block;position:relative}.item--logo{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(100,194,158,.5);z-index:1;opacity:0;visibility:hidden;transition:all .3s ease 0s}.item--logo span{margin:10px 0 0 0;font-size:14px;font-weight:700;text-transform:uppercase;color:#fff;letter-spacing:2.8px}.item--image{position:absolute;width:100%;height:100%;top:0;left:0}.item:hover .item--logo{opacity:1;visibility:visible;transition:all .3s ease 0s}.slider{background-color:#f7f7f7;padding:120px 0 60px}.slider--item{text-align:center}.slider--icon{margin:0 0 20px 0}.slider--title{margin:0 0 20px 0;color:#353738;font-size:18px;font-weight:700}.slider--title span{font-weight:300;color:#848789}.slider--text{color:#848789;font-size:24px;line-height:34px;font-style:italic}.slider .slick-track{display:flex;align-items:start}.slider .slick-list{overflow:hidden}.slider .slick-dots{margin-top:104px;display:flex;align-items:center;justify-content:center}.slider .slick-dots li{width:11px;height:11px;border-radius:50%;font-size:0;border:1px solid #a9afb3;margin:0 4.5px}.slider .slick-dots li.slick-active{background-color:#a9afb3}.shop--body{display:flex}.shop--column{flex:0 1 16.666%}.shop--column-b{flex:0 1 33.333%}.shop--footer{background-color:#282f35;padding:75px 0;text-align:center}.shop--btn{display:inline-block;line-height:48px;letter-spacing:2.8px;font-size:14px;font-weight:700;text-transform:uppercase;padding:0 60px;color:#fff;height:50px;border:1px solid rgba(255,255,255,.5)}.block_shop{height:100%}.block_shop--row{display:flex}.block_shop--column{flex:0 1 50%}.block_shop--item{height:auto;padding:0 0 50% 0}.block_shop--item-b{padding:0 0 200% 0}.block_shop--item-l{padding:0 0 100% 0}.subscribe--body{padding:110px 0;max-width:534px;margin:0 auto;text-align:center}.subscribe--logo{margin:0 0 39px 0}.subscribe--label{margin:0 0 35px 0;color:#848789;font-size:24px;font-style:italic}.subscribe--form{display:flex}.subscribe--input{flex:1 1 auto;padding:0 8px 0 0}.subscribe--input input{width:100%;height:69px;border:1px solid #d3d7d9;background-color:#fff;padding:0 28px;color:#929292;font-size:20px;font-style:italic}.subscribe--input input::-webkit-input-placeholder{color:#929292}.subscribe--input input::-moz-placeholder{color:#929292}.subscribe--input input:-moz-placeholder{color:#929292}.subscribe--input input:-ms-input-placeholder{color:#929292}.subscribe--input input:focus::-webkit-input-placeholder{color:transparent}.subscribe--input input:focus::-moz-placeholder{color:transparent}.subscribe--input input:focus:-moz-placeholder{color:transparent}.subscribe--input input:focus:-ms-input-placeholder{color:transparent}.subscribe--button{flex:0 0 126px}.subscribe--btn{width:100%;height:69px;line-height:69px;color:#fff;font-size:24px;text-transform:uppercase;font-weight:300;background-color:#64c29e;cursor:pointer}.social--link img{transition:all .3s ease 0s}.social--link:hover img{transform:scale(1.05);transition:all .3s ease 0s}@media (min-width:480px){.fluid-font-size{font-size:18px;font-size:calc(.01 * 100vw + 11.2px)}}@media (min-width:1280px){.fluid-font-size{font-size:24px}}@media (max-width:1500px){.block--text-j::after{margin:15px auto 0}.brands--content{padding:40px 35px 30px 35px}.slider{padding:70px 0 45px}.slider .slick-dots{margin-top:70px}}@media (max-width:1100px){.footer--row{padding:50px 0}.brands--row{flex-direction:column}.brands-last .brands--column:nth-child(1){order:2}.brands-last .brands--column:nth-child(2){order:1}.brands-last .brands--column:nth-child(3){order:3}.item{height:auto;padding:0 0 70% 0}.shop--body{flex-wrap:wrap}.shop--column{flex:0 1 50%}.shop--column:first-child{flex:0 1 100%}.shop--column:last-child{flex:0 1 100%}.shop--footer{padding:50px 0}.shop--btn{padding:0 30px}.block_shop--item{padding:0 0 50% 0}.block_shop--item-b{padding:0 0 200% 0}.block_shop--item-l{padding:0 0 100% 0}}@media (max-width:900px){.generation{padding:80px 0}}@media (max-width:767px){.header{top:15px}.menu--body{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#4d4959;padding:150px 0 20px 0;overflow:auto;transform:translate(0,-100%);transition:all .3s ease 0s}.menu--body.active{transform:translate(0,0);transition:all .3s ease 0s}.menu--list{flex-direction:column;justify-content:center;align-items:center}.menu--list li{padding:0 0 45px 0}.menu--list li:nth-child(2){padding:0 0 45px 0}.menu--list li:nth-child(3){padding:0 0 45px 0}.menu--list li::after{background-color:#fff;width:4px;height:4px;right:50%;top:40px}.menu--list li:last-child{padding:0}.menu--list li:nth-child(2)::after{display:block}.menu--link{color:#fff;font-size:20px}.icon_menu{display:block;position:absolute;top:33px;right:15px;width:30px;height:18px;cursor:pointer;z-index:5}.icon_menu span{top:8px;left:0;position:absolute;width:100%;height:2px;background-color:#4d4959;transition:all .3s ease 0s}.icon_menu span:first-child{top:0}.icon_menu span:last-child{top:auto;bottom:0}.icon_menu.active span{transform:scale(0);background-color:#fff}.icon_menu.active span:first-child{transform:rotate(-45deg);top:8px}.icon_menu.active span:last-child{transform:rotate(45deg);bottom:8px}}@media (max-width:750px){.subscribe--body{padding:50px 0}}@media (max-width:600px){.footer--row{padding:30px 0;flex-direction:column;text-align:center}.footer--address{padding:0}.footer--social{margin:15px 0}.generation{padding:30px 0}.slider{padding:40px 0}.slider--text{font-size:20px;line-height:31px}.slider .slick-dots{margin-top:30px}}@media (max-width:500px){.subscribe--form{display:block}.subscribe--input{padding:0 0 10px 0}}