.insert-bg,.top-bg-box,.top-bg-box::after{bottom:0;left:0;right:0;top:0}.news-card:first-child::before,.top-bg-box::after{background:linear-gradient(172deg,rgba(0,0,0,0) -8.7%,rgba(0,0,0,.84) 69.7%);content:''}.insert-box,.news-card,.swiper,.team-card-box{box-shadow:8px 8px 26px 0 rgba(0,0,0,.05)}.news-card-excerpt,.review-text{-webkit-box-orient:vertical;-webkit-line-clamp:4}.top{padding:160px 0 265px}.top-bg-box{position:absolute;z-index:1}.top-bg-box video{width:100%;height:100%;object-fit:cover;object-position:center}.top-bg-box::after{position:absolute;z-index:2}.news-card:first-child .news-more,.top-wrap{position:relative;z-index:3}.top-logo{width:226.2px;height:174px;margin:0 auto 80px}.top-title{color:#fff;font-family:"DM Sans";font-size:60px;font-weight:700;line-height:80px;letter-spacing:-2.01px;width:100%;max-width:750px;text-align:center;margin:0 auto 20px}.insert-title,.top-subtitle{font-size:28px;text-align:center;font-family:"DM Sans"}.top-subtitle{color:#fff;font-style:normal;font-weight:400;line-height:33.757px;max-width:564px;width:100%;margin:0 auto;display:block;opacity:.6;letter-spacing:-.606px}.insert{overflow:visible}.insert-bg{position:absolute;z-index:1}.insert-wrap{position:relative;z-index:2;margin:-180px 0;display:inline-block}.insert-social{display:flex;gap:10px;align-items:center;justify-content:right;margin-bottom:25px}.insert-social a{opacity:1;transition:opacity .5s}.insert-social a:hover{opacity:.6}.insert-box{border-radius:8px;background:#fff;padding:60px 190px}.insert-title{color:#393939;margin-bottom:30px;font-weight:700;line-height:normal;letter-spacing:-.416px}.card-title,.insert-text{color:#393939;font-size:18px;line-height:33.757px}.insert-text{text-align:center;font-family:"DM Sans";font-style:normal;font-weight:400;letter-spacing:-.606px;opacity:.6}.insert-text svg{display:block;margin:10px auto}.goals-section{padding:180px 0 170px}.goals-section-title{color:#393939;text-align:center;font-family:"DM Sans";font-size:28px;font-weight:700;letter-spacing:-.416px;margin-bottom:60px}.goals-section-wrap{gap:60px;width:100%;display:flex;flex-wrap:wrap}.goals-section-card{display:flex;align-items:center;gap:30px;width:100%;position:relative}.goals-section-card:nth-child(2n){flex-direction:row-reverse}.goals-section-card:nth-child(2n) .card-text,.goals-section-card:nth-child(2n) .card-title{text-align:right}.card-img{border-radius:0 20px;height:219px;max-width:540px;width:100%;position:relative}.card-text,.card-title{max-width:350px;font-family:"DM Sans"}.card-title{margin-bottom:10px;font-weight:700;letter-spacing:-.606px}.assortment-box span,.card-text{font-size:18px;font-weight:400;line-height:25px;letter-spacing:-.606px;display:block;color:#393939}.card-bg{position:absolute;width:460px;height:460px}.goals-section-card:nth-child(odd) .card-bg{transform:scaleX(-1);left:-234px;bottom:-149px}.goals-section-card:nth-child(2n) .card-bg{right:-234px;bottom:-149px}.assortment-section{background:#fcda00;overflow:visible;z-index:2;padding:36px 0}.assortment-wrap{display:flex;z-index:3;position:relative}.assortment-left{width:60%;margin-right:150px}.assortment-bg-box{width:46%;height:416px;position:absolute;right:auto;top:-48px;bottom:0;left:54%}.assortment-bg-box::before{width:100%;height:416px;background:linear-gradient(82deg,rgba(0,0,0,0) -8.7%,rgba(0,0,0,.65) 69.7%);content:'';position:absolute;z-index:2;left:0;top:0;bottom:0;right:0}.assortment-bg{position:relative;z-index:1}.assortment-left-nav{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:20px;grid-row-gap:20px}.assortment-cat{color:#393939;font-family:"DM Sans";font-size:18px;margin-bottom:5px;font-weight:700;line-height:33.757px;letter-spacing:-.606px}.assortment-more,.assortment-more:visited,.assortment-title,.team-title{font-family:"DM Sans";line-height:normal;letter-spacing:-.416px}.assortment-box span{font-family:"DM Sans";width:100%;transition:color .5s}.assortment-box a:hover,.assortment-more:hover,.news-all:hover,.news-more:hover,.reviews-left a:hover,.team-details:hover{color:#9e9e9e}.assortment-right{display:flex;flex-wrap:wrap;align-self:flex-end}.assortment-title{color:#fff;font-size:60px;font-style:normal;font-weight:700;margin-bottom:30px;width:100%}.assortment-more,.assortment-more:visited{border-radius:60px;background:#fcda00;width:160px;color:#393939;font-size:16px;padding:5px;display:block;text-align:center;font-weight:400;height:fit-content;transition:color .5s}.team-card-title,.team-title{color:#393939;font-weight:700}.team{padding:185px 0 120px}.team-bg{position:absolute;bottom:0;left:0;right:0;z-index:1}.team .container{z-index:2;position:relative}.team-title{font-size:28px;font-style:normal;width:100%;text-align:center;margin-bottom:60px}.team-card-contact,.team-card-roles,.team-card-title{font-family:"DM Sans";font-size:18px;line-height:25px;letter-spacing:-.606px}.team-wrap{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.team-card{width:23%}.team-card img{width:100%;height:435px;display:block;border-radius:8px;margin-bottom:-70px}.team-card-box{border-radius:8px;background:#fff;padding:10px 18px;position:relative}.team-card-title{padding-right:5px}.team-card-roles{color:#9e9e9e;font-style:normal;font-weight:400;margin:10px 0;display:block}.team-card-contact{color:#00a6ff;font-weight:400;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;transition:color .5s}.team-card-contact:hover{color:#fcda00}.news-title,.team-details,.team-details:visited{color:#393939;text-align:center;font-family:"DM Sans";letter-spacing:-.416px}.team-details,.team-details:visited{border-radius:60px;background:#fcda00;padding:5px;font-size:16px;font-style:normal;font-weight:400;width:160px;margin:40px auto 0;display:block;transition:color .5s}.news{padding-top:110px}.news-title{font-size:28px;margin-bottom:77px;font-weight:700;line-height:normal}.news-box{display:flex;gap:30px;position:relative}.news-bg{width:316px;height:316px;transform:scaleX(-1);position:absolute;left:-153px;bottom:-120px}.arhive{padding:120px 0}.news-wrap{display:flex;flex-wrap:wrap;gap:60px 30px}.date,.month,.news-card,.news-preview{display:block}.news-card{width:100%;position:relative;max-width:calc(25% - 23px);background:#fff;overflow:hidden;padding-bottom:20px;height:502px}.news-preview{width:255px;height:255px;border-radius:8px 8px 0 0}.news-date-box{position:absolute;right:0;left:auto;top:-20px;bottom:0;margin:auto;height:fit-content;width:fit-content;max-width:103px}.date{background:#fcda00;color:#04000b;text-align:center;font-family:Outfit;font-size:36px;font-weight:600;line-height:36px;padding:15px 22px}.month,.news-more,.news-more:visited{background:#1d417a;text-align:center;width:100%}.month{padding:5px 0;color:#fcfcfc;font-family:'DM Sans';font-size:15px;font-weight:400;line-height:27px}.news-card-excerpt,.news-card-title{color:#393939;line-height:25px;letter-spacing:-.606px;overflow:hidden}.news-card-content{padding:47px 8px 0;position:relative;z-index:3}.news-card-title{font-family:"DM Sans";font-size:18px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.news-card-excerpt,.news-more,.news-more:visited{font-size:16px;font-weight:400;font-family:"DM Sans"}.news-card-excerpt{margin:5px 0 20px;display:-webkit-box}.news-more,.news-more:visited{border-radius:60px;color:#fff;letter-spacing:-.416px;padding:5px;max-width:160px;margin:0 auto;display:block;transition:color .5s}.news-all,.news-all:visited,.reviews-left a,.reviews-left a:visited{border-radius:60px;font-size:16px;width:fit-content;font-weight:400;line-height:normal;letter-spacing:-.416px;transition:color .5s;background:#fcda00;color:#393939}.news-card:first-child{max-width:calc(50% - 14px);display:flex;flex-direction:column;justify-content:flex-end}.news-card:first-child::before{display:block;z-index:2;left:0;right:0;top:0;bottom:0;position:absolute;border-radius:8px 8px 0 0}.news-card:first-child .news-preview{border-radius:8px 8px 0 0;width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}.news-card:first-child .news-date-box{z-index:3}.news-card:first-child .news-card-excerpt,.news-card:first-child .news-card-title{color:#fff}.news-all,.news-all:visited{font-family:"DM Sans";padding:5px 38px;margin:60px auto 0;display:block;position:relative}.review-author,.reviews-title{font-family:"DM Sans";font-weight:700;font-style:normal}.reviews-bg{position:absolute;left:0;width:100%;height:100%}.reviews-bg-box{max-width:100%;position:absolute;left:auto;top:0;right:calc(50% + 80px);width:46%;bottom:0;margin:-48px 0;height:calc(100% + 96px)}.reviews-bg-box::after{width:100%;display:block;height:100%;position:absolute;left:0;top:0;right:auto;bottom:0;content:'';z-index:2;background:linear-gradient(172deg,rgba(0,0,0,0) -8.7%,rgba(0,0,0,.65) 69.7%)}.reviews-box{display:flex;position:relative;z-index:3}.reviews-left{max-width:43%;width:100%;flex-direction:column;justify-content:flex-end;display:flex;flex-wrap:wrap;padding:0 30px;box-sizing:border-box}.reviews-title{color:#fff;font-size:60px;margin-bottom:30px;letter-spacing:-.416px;width:100%;text-align:right}.reviews-left a,.reviews-left a:visited{padding:5px 52px;font-family:"DM Sans";margin:0 0 0 auto;height:fit-content}.swiper-box{max-width:50%;padding:80px 45px;box-sizing:border-box;margin:0 auto;position:relative}.reviews{background:#fcda00;overflow:visible;margin:100px 0}.swiper{border-radius:8px;background:#fff;max-width:445px}.swiper-slide article{padding:10px 15px}.review-author{color:#393939;font-size:18px;line-height:25px;letter-spacing:-.606px}.review-role,.review-text{color:#393939;font-family:"DM Sans";font-weight:400;line-height:25px;letter-spacing:-.606px}.review-role{font-size:18px;margin:5px 0 10px}.review-text{font-size:16px;font-style:normal;opacity:.7;margin:0;display:-webkit-box;overflow:hidden}.swiper-button-next,.swiper-button-prev{top:auto!important;bottom:80px!important;padding:4px;border-radius:60px;background:#fff;transition:opacity .5s}.swiper-button-next:hover,.swiper-button-prev:hover{opacity:.7}.swiper-button-next svg,.swiper-button-prev svg{width:22px;height:22px}.swiper-button-prev{left:-20px!important}.swiper-button-next{right:-20px!important}@media screen and (max-width:1150px){.container{max-width:95%;padding:0 10px}.team-wrap{justify-content:center;flex-wrap:wrap}.team-card{width:37%}.insert-box{padding:60px}.assortment-left{width:66%;margin-right:70px}}@media screen and (max-width:900px){.assortment-bg-box,.assortment-bg-box::before,.reviews-bg-box{top:0;height:100%}.goals-section-wrap{gap:30px}.card-img{max-width:50%}.news-box{flex-wrap:wrap}.news-card:first-child{max-width:calc(100% - 14px)}.news-card{max-width:calc(50% - 23px);position:relative;z-index:2}.news-preview{width:100%}.reviews-bg-box{left:0;right:0;width:100%;margin:auto}.reviews-bg{height:100%}.reviews-left{justify-content:space-between;max-width:100%;position:absolute;height:100%;padding:15px 0 30px}.reviews-title{text-align:center;margin-top:21px}.reviews-left a{margin:0 auto}.swiper-box{max-width:65%;padding:160px 45px 100px}.swiper-button-next,.swiper-button-prev{bottom:95px!important}.assortment-left-nav{grid-template-columns:repeat(2,1fr)}.assortment-left{width:80%}.assortment-title{font-size:50px}}@media screen and (max-width:750px){.team-card{width:47%}.assortment-left{width:100%;margin-right:0}.assortment-wrap{flex-wrap:wrap;gap:100px}.assortment-title{width:100%;text-align:center}.assortment-more{margin:0 auto}.assortment-right{width:100%}.assortment-bg-box{height:230px;width:100%;left:0;bottom:0;top:auto}.assortment-left-nav{grid-template-columns:repeat(3,1fr)}.team{padding:100px 0 120px}}@media screen and (max-width:600px){.team-card{width:100%}}@media screen and (max-width:550px){.swiper-box{max-width:calc(100% - 20px)}.top-title{font-size:40px;line-height:50px}.top{padding:130px 0 250px}.assortment-left-nav{grid-template-columns:repeat(2,1fr)}.news-title{margin-bottom:50px}.reviews{margin:50px 0}}@media screen and (max-width:450px){.top-logo{object-fit:contain;width:170.2px;height:100px;margin:-1px auto 40px}.insert-text{font-size:14px;line-height:23.757px}.news-card,.news-card:first-child{max-width:100%}.card-text{font-size:14px;line-height:18px}.card-title{font-size:16px;line-height:20.757px}.insert-box{padding:30px 15px 20px}.goals-section{padding:100px 0}.team{padding:80px 0 50px}.news{padding-top:70px}}