section.slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;margin-bottom:80px!important;overflow:hidden}section.slider .content>div h1{font-family:Gabarito,arial,tahoma,verdana,sans-serif;font-weight:900;margin-bottom:24px;text-transform:uppercase}@media screen and (max-width:767px){section.slider .content>div h1{font-size:30px;font-size:3rem;line-height:40px}}@media screen and (min-width:768px) and (max-width:1023px),print{section.slider .content>div h1{font-size:40px;font-size:4rem;line-height:50px}}@media screen and (min-width:1024px) and (max-width:1450px){section.slider .content>div h1{font-size:50px;font-size:5rem;line-height:60px}}@media screen and (min-width:1451px){section.slider .content>div h1{font-size:64px;font-size:6.4rem;line-height:77px}}section.slider .content>div h1 small{display:block;font-size:18px;font-size:1.8rem;line-height:22px;color:#dc3222;font-weight:600}section.slider .content>div article{font-size:16px;font-size:1.6rem;line-height:26px}section.slider .content>div a.btn{margin-top:40px}section.slider .glist a{margin:0;padding:16px;background-color:#fff;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}section.slider .glist a .img{padding:0}section.slider .glist a .img picture{margin:0}section.slider .glist a .img picture img{max-height:100%}section.slider .glist a .price{margin-bottom:0}@media screen and (min-width:1920px){section.slider{height:768px}section.slider>picture{width:1090px;height:768px}section.slider .content{width:calc(100% - 1090px)}section.slider .content>div{width:550px;margin-left:165px}section.slider .glist{left:calc(61% - 309px)}section.slider .glist .item{width:309px}}@media screen and (min-width:1451px) and (max-width:1919px){section.slider>picture{width:60%;height:auto}section.slider .content{width:38%}section.slider .content>div{width:90%;margin-left:10%}section.slider .glist{left:calc(62% - 309px)}section.slider .glist .item{width:309px}}@media screen and (min-width:1301px) and (max-width:1450px){section.slider>picture{width:55%;height:auto}section.slider .content{width:40%}section.slider .content>div{width:90%;margin-left:10%}section.slider .glist{left:calc(60% - 309px)}section.slider .glist .item{width:250px}}@media screen and (min-width:1301px){section.slider .content>div{position:relative;top:50%;right:0;transform:translateY(-50%)}section.slider .glist{position:absolute;top:50%;transform:translateY(-50%);z-index:10}section.slider .glist a{-webkit-box-shadow:18px 26px 40px rgba(0,0,0,.1);-moz-box-shadow:18px 26px 40px rgba(0,0,0,.1);box-shadow:18px 26px 40px rgba(0,0,0,.1)}section.slider .glist a:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:18px 26px 40px rgba(0,0,0,.3);-moz-box-shadow:18px 26px 40px rgba(0,0,0,.3);box-shadow:18px 26px 40px rgba(0,0,0,.3)}}@media screen and (min-width:601px) and (max-width:1300px){section.slider{display:block}section.slider>picture{float:left;width:calc(92% - 280px);height:auto;max-height:500px;overflow:hidden}section.slider .content{clear:both;padding:24px 2% 0}section.slider .content>div{*zoom:1}section.slider .content>div:after,section.slider .content>div:before{display:table;content:""}section.slider .content>div:after{clear:both}section.slider .content>div h1{float:left;width:40%;padding-right:2%;margin:0}section.slider .content>div article{float:right;width:60%}section.slider .content>div a.btn{clear:right;margin-top:16px;padding-top:12px;padding-bottom:12px}section.slider .glist{float:right;margin:0 4%}section.slider .glist .item{width:280px;margin:0 auto}}@media screen and (max-width:800px){section.slider{margin-bottom:40px!important}}@media screen and (max-width:600px){section.slider{display:block}section.slider:after{content:'';display:block;position:absolute;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}section.slider .content{position:absolute;z-index:10;bottom:0;padding:0 3% 24px}section.slider .content>div,section.slider .content>div a{color:#fff}section.slider .content>div h1{margin:0;color:#fff}section.slider .content>div h1 small{color:#fff}section.slider .content>div a.btn{clear:right;margin-top:16px}section.slider .glist{display:none!important}}@media screen and (max-width:400px){section.slider picture img{aspect-ratio:.75}}main{margin-bottom:80px}main>section{margin-bottom:80px!important}main .benefits{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center}main .benefits div{display:flex;font-family:Gabarito,arial,tahoma,verdana,sans-serif;font-size:16px;font-size:1.6rem;line-height:22px;align-items:center}main .benefits div img{display:block;width:64px;height:64px;margin-right:16px}main .categories div{display:flex;gap:12px}main .categories div a{display:flex;width:270px;align-items:center;position:relative;overflow:hidden}main .categories div a:after{content:'';display:block;position:absolute;bottom:0;width:100%;height:100%;z-index:10;background:linear-gradient(to bottom,rgba(0,0,0,0) 65%,rgba(0,0,0,.5) 100%)}main .categories div a picture{display:block;width:100%;height:100%;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}main .categories div a span{display:block;position:absolute;right:54px;bottom:40px;left:24px;z-index:20;color:#fff;font-family:Gabarito,arial,tahoma,verdana,sans-serif;font-weight:700;text-decoration:underline}@media screen and (max-width:767px){main .categories div a span{font-size:20px;font-size:2rem;line-height:26px}}@media screen and (min-width:768px) and (max-width:1023px),print{main .categories div a span{font-size:22px;font-size:2.2rem;line-height:28px}}@media screen and (min-width:1024px){main .categories div a span{font-size:24px;font-size:2.4rem;line-height:30px}}main .categories div a:hover picture{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}main .categories div a:hover span{text-decoration:none}main .reference{background:url(../svg/reference.svg) no-repeat #000;position:relative;padding:89px 0;overflow:hidden;color:#fff}main .reference .content{*zoom:1;width:50%;margin:0}main .reference .content:after,main .reference .content:before{display:table;content:""}main .reference .content:after{clear:both}main .reference h2{font-size:40px;font-size:4rem;line-height:48px}main .reference h2 div{display:inline-block;position:relative;top:-14px}main .reference h2 div span{display:inline-block;width:16px;height:16px;line-height:16px;background:url(../svg/star-0-black.svg) no-repeat}main .reference h2+a{display:inline-block;margin:40px 0 0;font-family:Gabarito,arial,tahoma,verdana,sans-serif;font-weight:600;text-decoration:underline;text-transform:uppercase;color:#fff}main .reference h2+a:after{content:'';float:right;width:20px;height:20px;background:url(../svg/arrow-extra-long.svg);margin-left:12px}main .reference h2+a:hover{color:#dc3222;text-decoration:none}main .reference h2+a:hover:after{background:url(../svg/arrow-extra-long-red.svg)}main .reference .text{width:430px;float:right;margin:56px 82px 0 0}@media screen and (max-width:767px){main .reference .text{font-size:16px;font-size:1.6rem;line-height:24px}}@media screen and (min-width:768px) and (max-width:1023px),print{main .reference .text{font-size:16px;font-size:1.6rem;line-height:26px}}@media screen and (min-width:1024px){main .reference .text{font-size:18px;font-size:1.8rem;line-height:26px}}main .reference .text:before{content:'';display:block;width:90px;height:68px;background:url(../svg/quotes.svg) no-repeat;margin:0 0 24px}main .reference .text span{display:block;margin:24px 0 0;color:#6c6a69;font-size:16px;font-size:1.6rem;line-height:24px}main .reference picture{position:absolute;top:0;right:0;max-width:50%}main .blog{*zoom:1}main .blog:after,main .blog:before{display:table;content:""}main .blog:after{clear:both}main .blog ul.list>li{margin-bottom:40px}main .aboutus{position:relative}main .aboutus .in{position:absolute;top:152px;right:0;left:0;z-index:10}main .aboutus .content{float:right;width:539px;color:#fff;margin-right:18%}main .aboutus .content h2{font-size:38px;font-size:3.8rem;line-height:46px;margin-bottom:40px;font-weight:400}main .aboutus .content article{margin-bottom:40px;font-size:16px;font-size:1.6rem;line-height:26px}main .aboutus picture{width:100%;height:100%}main .instagram>a{float:right;text-decoration:underline;font-family:Gabarito,arial,tahoma,verdana,sans-serif;font-size:16px;font-size:1.6rem;line-height:26px;margin-top:-2px}main .instagram>a:after{content:'';float:right;width:30px;height:30px;background:url(../svg/instagram-color.svg) no-repeat;margin-left:16px}main .instagram>a:hover{text-decoration:none}main .instagram>div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow-x:auto;white-space:nowrap;gap:24px;padding-bottom:8px}main .instagram>div a{display:block}main .instagram>div a img{display:block;width:100%;height:100%}@media screen and (min-width:1701px){main .benefits{gap:80px}main .benefits>div{width:272px}}@media screen and (max-width:1700px){main .benefits{gap:40px}main .benefits>div{width:20%}main .aboutus:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}}@media screen and (max-width:1450px){main .reference{padding:40px 0}main .reference .text{position:relative;width:80%}main .reference .text:before{position:absolute;left:-100px}main .aboutus .in{top:50%;transform:translateY(-50%)}main .aboutus .content{margin-right:5%;max-width:50%}main .aboutus .content h2{font-size:28px;font-size:2.8rem;line-height:36px}}@media screen and (min-width:801px) and (max-width:1450px){main .benefits>div{display:block;text-align:center;min-height:170px;margin-bottom:-40px}main .benefits>div img{margin:0 auto 16px}}@media screen and (max-width:1300px){main .categories div{-webkit-flex-flow:nowrap;flex-flow:nowrap;overflow-x:auto;padding-bottom:8px}main .categories div a{flex-shrink:0;width:18%}main .categories div a:after{background:linear-gradient(to bottom,rgba(0,0,0,0) 45%,rgba(0,0,0,.7) 100%)}}@media screen and (max-width:1150px){main .categories div a{width:23%}}@media screen and (min-width:1024px){main .blog ul.list>li:nth-of-type(4){display:none}}@media screen and (max-width:1023px){main .reference .content{width:60%}main .reference .text{margin:40px 40px 0 0}main .reference picture{max-width:40%}}@media screen and (min-width:801px){main .bannertwo{-webkit-flex-flow:nowrap;flex-flow:nowrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-webkit-justify-content:space-between;-ms-flex-pack:space-between;justify-content:space-between}main .bannertwo a{display:block}main .bannertwo a:first-of-type{margin-right:12px}main .bannertwo a:last-of-type{margin-left:12px}}@media screen and (max-width:800px){main>section{margin-bottom:40px!important}main .bannertwo a{display:block}main .bannertwo a:first-of-type{margin-bottom:24px}main .benefits{*zoom:1;display:block;margin-top:-24px}main .benefits:after,main .benefits:before{display:table;content:""}main .benefits:after{clear:both}main .benefits>div{float:left;width:40%;margin-top:24px}main .benefits>div:nth-of-type(2n){float:right}main .benefits>div:nth-of-type(2n+1){clear:both}main .categories div,main .instagram div{-webkit-flex-flow:nowrap;flex-flow:nowrap;overflow-x:auto;padding-bottom:8px}main .categories div a,main .instagram div a{flex-shrink:0;width:40%;display:inline-block}main .reference .content{width:100%;position:relative;z-index:1}main .reference picture{max-width:none;z-index:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=(@opacity*100))";-moz-opacity:.3;-khtml-opacity:.3;opacity:.3;filter:30}main .aboutus .content{max-width:60%;margin:0}}@media screen and (max-width:600px){main .benefits>div{width:48%!important}main .aboutus .content{max-width:100%}}@media screen and (max-width:450px){main .benefits{margin-top:-32px}main .benefits>div{width:calc(100% - 64px)!important;font-size:18px;font-size:1.8rem;line-height:24px;margin:32px 32px 0!important;float:none!important}main .benefits>div img{margin-right:24px}main .categories div,main .instagram div{gap:12px}main .categories div a,main .instagram div a{width:75%}}