.offer__title{margin-bottom:20px;letter-spacing:-.01em}.offer picture{display:block;height:1020px;overflow:hidden;width:100%}.offer__image{width:100%;max-width:1328px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%}.about-company__container{margin-top:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about-company__wrapper_first{width:100%;max-width:568px;margin-right:24px;padding-right:24px;position:relative}.about-company__wrapper_first::before{content:"";position:absolute;top:0;right:0;background-color:#e8e8e8;width:1px;height:100%}.about-company__title_first{margin-bottom:40px}.about-company__title_second{padding-top:24px;margin-top:24px;position:relative}.about-company__title_second::before{content:"";position:absolute;top:0;left:0;background-color:#e8e8e8;width:100%;height:1px}.about-company__image{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-company__image_first{height:825px;max-width:544px}.about-company__image_second{height:800px;max-width:736px}.about-company__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px;margin-bottom:40px}.about-company__text:not(:last-child){margin-bottom:12px}.about-company__text_second{max-width:350px}.tagline__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:120px}.tagline__name{color:#898989;text-transform:uppercase;font-size:140px;font-weight:900;display:block;text-align:center;line-height:140%}.tagline__preposition{display:block;font-weight:900;font-size:32px;line-height:140%;text-transform:uppercase;border:1px solid #1b1b1b;border-radius:50%;padding:7px 25px}.tagline__value{max-width:1240px;font-weight:900;font-size:104px;text-transform:uppercase;display:block;text-align:center;line-height:140%;z-index:2}.tagline__image{position:absolute;width:200px;height:200px;left:calc(50% - 100px);bottom:-30px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;z-index:1}.main-services{background-color:#1b1b1b}.main-services__container{margin-top:200px;padding:120px 0 200px 0}.main-services__wrapper{display:grid;gap:0 24px}.main-services__wrapper_first{grid-template-columns:406px auto 406px;grid-template-rows:271px auto;margin-bottom:120px;height:544px}.main-services__wrapper_second{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;width:100%}.main-services__title{color:#fff;position:absolute;z-index:1}.main-services__title_first{top:385px}.main-services__title_second{bottom:200px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.main-services__title_second-mobile{display:none}.main-services__image_wrapper_first{grid-row:1/3;grid-column:2/3;position:relative;padding:0 24px}.main-services__image_wrapper_first::after,.main-services__image_wrapper_first::before{content:"";position:absolute;height:544px;width:1px;top:0;left:0;background-color:#fff}.main-services__image_wrapper_first::after{left:auto;right:0}.main-services__image_wrapper_second{grid-row:1/2;grid-column:1/2;position:relative;padding-bottom:18px}.main-services__image_wrapper_second::after{content:"";position:absolute;height:1px;width:100%;bottom:0;left:0;background-color:#fff}.main-services__image_wrapper_third{grid-row:1/3;grid-column:2/3;position:relative;padding-left:24px}.main-services__image_wrapper_third::before{content:"";position:absolute;height:540px;width:1px;top:0;left:0;background-color:#fff}.main-services__image{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.main-services__image_first{height:544px}.main-services__image_second{max-width:406px;height:247px}.main-services__image_third{max-width:874px;height:540px}.main-services__sub-title{color:#fff;max-width:385px}.main-services__sub-title_first{grid-row:1/2;grid-column:3/4}.main-services__sub-title_second{grid-row:1/2;grid-column:1/2}.main-services__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:430px;min-width:430px;padding-right:24px}.main-services__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.main-services__inner_first{grid-row:2/3;grid-column:3/4;position:relative;padding-top:24px}.main-services__inner_first::before{content:"";position:absolute;height:1px;width:100%;top:0;left:0;background-color:#fff}.main-services__inner_second{grid-row:2/3;grid-column:1/2}.main-services__button-icon{color:#1d1d1e}.main-services__text{color:#fff;max-width:430px}.main-services__text_first{margin-top:50px}.main-services__text_second{position:relative;padding-top:24px;margin-top:24px}.main-services__text_second::before{content:"";position:absolute;height:1px;width:100%;top:0;left:0;background-color:#fff}.gallery{padding:200px 0;overflow-x:hidden;position:relative}.gallery__link{color:#fff;position:absolute;top:350px;left:30%;font-size:102px;line-height:140%;text-transform:uppercase;font-weight:700;z-index:1}.gallery__items{display:-webkit-box;display:-ms-flexbox;display:flex}.gallery__item:not(:last-child){margin-right:24px}.gallery__item:nth-child(2n){margin-top:120px}.gallery__image{width:420px;height:420px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.gallery__image:not(:last-child){margin-right:24px}.styles{margin:200px 0}.styles__title{max-width:900px;margin-bottom:40px}.styles__wrapper{position:relative;display:grid;grid-template-columns:550px auto;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}.styles__wrapper::before{position:absolute;content:"";width:1px;background-color:#e8e8e8;height:100%;bottom:0;left:574px}.styles__description{grid-column:2/3;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:24px;margin-top:80px;border-bottom:1px solid #e8e8e8;margin-bottom:24px}.styles__description p:not(:last-child){margin-right:40px}.styles__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.styles__item:nth-child(2){grid-column:1/2;grid-row:1/3;margin-bottom:130px}.styles__item:nth-child(3){grid-column:2/3;grid-row:2/5;margin-bottom:130px}.styles__item:nth-child(4){grid-column:1/2;grid-row:3/6}.styles__item:nth-child(5){grid-column:2/3;grid-row:5/6}.styles__item:nth-child(4),.styles__item:nth-child(5){padding-top:24px;border-top:1px solid #e8e8e8}.styles__item-image{width:100%;height:576px;overflow:hidden}.styles__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.styles__item-link{margin-top:24px;font-weight:500;font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.styles__button{margin-top:50px;grid-column:2/3;grid-row:6/7}.main{overflow-x:hidden}@media screen and (min-width:1024px){.styles__item:hover .styles__item-image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}@media screen and (max-width:1420px){.about-company__text_first{max-width:280px}}@media screen and (max-width:1340px){.about-company__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-company__text_first{max-width:100%}.about-company__text_second{max-width:100%}}@media screen and (max-width:1320px){.tagline__name{font-size:100px}.tagline__preposition{font-size:28px;margin:12px 0 8px 0}.tagline__value{font-size:70px}}@media screen and (max-width:1300px){.main-services__wrapper_first{grid-template-columns:350px auto 406px}.main-services__title_second{left:auto;-webkit-transform:none;-ms-transform:none;transform:none;right:0}.main-services__info{width:374px;min-width:374px}.styles__description p:not(:last-child){margin-right:0;margin-bottom:20px}.styles__description{margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:1250px){.about-company__image{height:600px}}@media screen and (max-width:1240px){.main-services__wrapper_first{grid-template-columns:auto 406px;grid-template-rows:280px 280px;height:auto}.main-services__image_wrapper_first{grid-row:1/2;grid-column:1/2}.main-services__image_wrapper_first{padding:0}.main-services__image_wrapper_first::after,.main-services__image_wrapper_first::before{display:none}.main-services__image_wrapper_second{grid-row:2/3;grid-column:1/2;padding-bottom:0;margin-top:24px}.main-services__image_wrapper_second::after{display:none}.main-services__image_first{height:100%}.main-services__image_second{height:100%;max-width:none;height:540px}.main-services__sub-title_first{grid-column:2/3}.main-services__inner_first{grid-column:2/3}}@media screen and (max-width:1200px){.about-company__container{margin-top:140px}.main-services__container{margin-top:140px}.gallery{padding:140px 0}}@media screen and (max-width:1160px){.main-services__title{font-size:84px}}@media screen and (max-width:1150px){.styles__wrapper::before{left:50%}.styles__wrapper{grid-template-columns:1fr 1fr}.styles__item:nth-child(2){margin-bottom:80px}.styles__item:nth-child(3){margin-bottom:80px}}@media screen and (max-width:1130px){.main-services__title{font-size:48px}.main-services__title_first{top:80px}.main-services__title_second{bottom:180px}.main-services__sub-title_first{margin-top:50px}}@media screen and (max-width:1000px){.offer picture{height:820px}.about-company__image{height:500px}}@media screen and (max-width:970px){.tagline__name{font-size:80px}.tagline__value{font-size:50px}}@media screen and (max-width:940px){.tagline__image{display:none}.gallery__link{top:250px}.gallery__item:nth-child(2n){margin-top:85px}.gallery__image{width:380px;height:380px}.styles{margin:150px 0}.styles__item-image{height:500px}}@media screen and (max-width:920px){.main-services__wrapper_first{grid-template-columns:auto;grid-template-rows:auto;margin-bottom:60px}.main-services__wrapper_second{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main-services__title_second{display:none}.main-services__title_second-mobile{display:block;position:relative;margin-bottom:-30px}.main-services__image_wrapper_first{padding:0}.main-services__image_wrapper_second{grid-row:3/4;grid-column:1/2;padding:0;margin-top:0}.main-services__image_wrapper_third{padding:0}.main-services__image_wrapper_third::before{display:none}.main-services__image_first{height:540px}.main-services__sub-title{max-width:100%;width:100%;position:relative;margin:16px 0;padding:16px 0}.main-services__sub-title::after,.main-services__sub-title::before{content:"";position:absolute;height:1px;width:100%;top:0;left:0;background-color:#fff}.main-services__sub-title::after{top:auto;bottom:0}.main-services__sub-title_first{grid-row:2/3;grid-column:1/2}.main-services__info{max-width:100%;width:100%;min-width:unset;padding-right:0}.main-services__inner_first{grid-row:4/5;grid-column:1/2;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0}.main-services__inner_first::before{display:none}.main-services__inner_second{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.main-services__text_first{margin-bottom:16px;margin-top:16px;max-width:100%}.main-services__text_second{margin:0;padding:0;margin-bottom:16px;max-width:100%}.main-services__text_second::before{display:none}}@media screen and (max-width:880px){.about-company__container{margin-top:80px}.about-company__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-company__wrapper_first{margin-right:0;padding-right:0;padding-bottom:16px;margin-bottom:16px;max-width:100%}.about-company__wrapper_first::after{content:"";position:absolute;background-color:#e8e8e8;width:1px;bottom:0;left:0;width:100%;height:1px}.about-company__wrapper_first::before{display:none}.about-company__title_second{margin-top:16px}.about-company__image{max-width:100%}.tagline__container{margin-top:80px}.gallery{padding:80px 0}.styles__wrapper::before{display:none}.styles__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.styles__description{border:none;padding-bottom:0}.styles__item:nth-child(2){margin-bottom:24px}.styles__item:nth-child(3){margin-bottom:24px}.styles__item:nth-child(4),.styles__item:nth-child(5){padding-top:0;border-top:none}.styles__item{padding:0;border:none;padding-bottom:24px;border-bottom:1px solid #e8e8e8;margin-bottom:24px}.styles__item:nth-child(5){border:none;margin-bottom:0}}@media screen and (max-width:880px) and (max-width:720px){.styles__item{margin-bottom:18px;padding-bottom:18px}}@media screen and (max-width:800px){.tagline__name{font-size:60px}.tagline__value{font-size:40px}}@media screen and (max-width:720px){.tagline__name{font-size:38px}.tagline__preposition{font-size:20px;padding:10px 22px}.tagline__value{font-size:28px}.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.gallery__link{position:initial;word-break:break-all;width:100%;text-align:center;padding:0 50px;color:#1b1b1b;margin-top:24px;font-size:60px}.gallery__item:nth-child(2n){margin-top:65px}.gallery__image{width:320px;height:320px}.styles{margin:110px 0}.styles__title{margin-bottom:16px}.styles__description p:not(:last-child){margin-bottom:12px}.styles__item:nth-child(2){margin-bottom:18px}.styles__item:nth-child(3){margin-bottom:18px}.styles__item-image{height:460px}.styles__item-link{margin-top:18px}.styles__item-link{font-size:20px}.styles__button{margin-top:32px}}@media screen and (max-width:650px){.offer picture{height:620px}.about-company__title_first{margin-bottom:20px}.about-company__image{height:308px}.about-company__inner{margin-top:16px;margin-bottom:32px}.main-services__image{height:350px}}@media screen and (max-width:580px){.gallery__link{padding:0 25px;font-size:45px}}@media screen and (max-width:480px){.offer picture{height:348px}.main-services__container{margin-top:80px;padding:80px 0 160px 0}.main-services__title{font-size:38px}.main-services__title_first{top:50px}.main-services__title_second-mobile{margin-bottom:-25px}.gallery__link{padding:0 10px;font-size:28px}.gallery__item:not(:last-child){margin-right:20px}.gallery__item:nth-child(2n){margin-top:36px}.gallery__image{width:280px;height:280px}.styles{margin:80px 0}.styles__item-image{height:350px}}@media screen and (max-width:370px){.main-services__title{font-size:32px}}@media screen and (max-width:352px){.tagline__name{font-size:36px}}@media screen and (max-width:340px){.tagline__value{font-size:26px}}@media screen and (max-width:335px){.tagline__name{font-size:32px}}