.hero{padding:230px 0 100px}.hero__container{display:flex;gap:90px}.hero__title{color:#3c3c3c;font-size:60px;font-weight:500;line-height:100%}.hero__info{width:50%}.hero__text{padding-bottom:50px}.hero__text p{color:#3c3c3c;font-size:14px;font-weight:400;line-height:140%}.hero__text p a{color:#3c3c3c;font-size:14px;font-weight:400;line-height:140%;position:relative;transition:color .3s ease}.hero__text p a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#3c3c3c;transition:width .3s ease}.hero__text p a:hover::after{width:0%}.hero__item{display:flex;align-items:center;border-bottom:1px solid rgba(60,60,60,.2);padding:24px 0}.hero__item:first-child{border-top:1px solid rgba(60,60,60,.2)}.hero__item p{white-space:normal}.hero__item-number{color:#3c3c3c;font-size:14px;font-weight:700;line-height:normal;padding-right:80px;opacity:.2}.hero__item-title{color:#3c3c3c;font-size:14px;font-weight:700;line-height:normal}.hero__item-text{color:#3c3c3c;font-size:14px;font-weight:700;line-height:normal;margin-left:auto}.full-image{margin:0 0 150px;position:relative;height:910px}.full-image-img{position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.full-image-line{position:absolute;top:-100px;width:100%;height:-moz-fit-content;height:fit-content}.full-image-line path{stroke-dasharray:3000;stroke-dashoffset:3000}.alternating{padding:0 0 150px}.alternating__row{display:flex;flex-direction:row-reverse;gap:80px;align-items:center}.alternating__row--reverse{flex-direction:row}.alternating__row--reverse .alternating__content{padding-left:0;padding-right:110px}.alternating__content{width:50%;padding-left:110px}.alternating__subtitle{color:#3c3c3c;font-size:12px;font-weight:700;line-height:normal;text-transform:uppercase}.alternating__title{color:#3c3c3c;font-size:48px;font-weight:500;line-height:normal;padding:16px 0 24px}.alternating__text p{color:#3c3c3c;font-size:14px;font-weight:400;line-height:140%}.alternating__text p a{color:#3c3c3c;font-size:14px;font-weight:400;line-height:140%;position:relative;transition:color .3s ease}.alternating__text p a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#3c3c3c;transition:width .3s ease}.alternating__text p a:hover::after{width:0%}.alternating__image{width:830px;height:680px;border-radius:5px;overflow:hidden}.alternating__image img{-o-object-fit:cover;object-fit:cover}.alternating__list{display:flex;flex-direction:column;gap:80px}.gallery{padding:0 0 150px 80px}.gallery__slider{position:relative;overflow:hidden}.gallery__slide{flex-shrink:0;width:100%}.gallery__img{display:block;width:100%;max-height:550px;height:auto;-o-object-fit:cover;object-fit:cover}.gallery__pagination{height:2px;background-color:rgba(60,60,60,.2);margin-top:26px;position:relative;border-radius:1px;width:95%}.gallery__pagination .swiper-pagination-progressbar-fill{background-color:#3c3c3c;height:100%;transform-origin:left center;display:block;width:auto}.reviews{padding:0 0 150px}.reviews__inner{display:flex;gap:80px;align-items:flex-start}.reviews-content{display:flex;flex-direction:column;gap:60px;width:50%}.reviews__text{color:#3c3c3c;font-size:36px;font-weight:500;line-height:120%;white-space:normal}.reviews__author{display:flex}.reviews__photo{width:48px;height:48px;border-radius:5px;overflow:hidden}.reviews__photo img{-o-object-fit:cover;object-fit:cover}.reviews__photo img{-o-object-fit:cover;object-fit:cover}.reviews__info{padding:0 24px;display:flex;flex-direction:column;gap:8px;border-right:1px solid #000}.reviews__name{color:#3c3c3c;font-size:14px;font-weight:700;line-height:normal;text-transform:uppercase}.reviews__position{color:#3c3c3c;font-size:14px;font-weight:400;line-height:normal;opacity:.4}.reviews__logo{width:120px;height:48px;margin-left:24px}.reviews__icon{width:30%}.next_project{padding:0 0 150px;position:relative;overflow:hidden}.next_project-title{color:#3c3c3c;font-size:48px;font-weight:500;line-height:100%}.next_project-info{display:flex;gap:20px;align-items:flex-end;padding:90px 80px 40px;margin-bottom:24px;border-bottom:1px solid rgba(60,60,60,.2)}.next_project-sub_title{color:#3c3c3c;font-size:12px;font-weight:700;line-height:100%;text-transform:uppercase}.next_project-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.next_project-item{display:flex;flex-direction:column;gap:24px}.next_project-item-info{display:flex;flex-direction:column;gap:20px;width:80%}.next_project-item-info-bg{display:flex;gap:24px;align-items:center;cursor:pointer}.next_project-item-info-bg span.icons-works{color:#fff;font-size:12px;border-radius:4px;background:#ff5200;padding:16px 20px;transition:all .3s}.next_project-item-info-bg:hover span.icons-works{background:#c84102}.next_project-item-info-bg:hover .work-item-title a{opacity:.5}.next_project-item-title a{color:#3c3c3c;font-size:24px;font-weight:500;line-height:normal}.next_project-item-excerpt p{color:#3c3c3c;font-size:14px;font-weight:400;line-height:140%}.next_project-item-link{color:#fff;font-size:14px;font-weight:700;line-height:normal;padding:15px 16px;border-radius:4px;background:#3c3c3c;width:-moz-fit-content;width:fit-content;transition:all .5s ease}.next_project-item-link:hover{background:#5c5c5c;transform:scale(1.01);box-shadow:0 4px 4px rgba(0,0,0,.3)}.next_project-thumbnail{height:450px;width:100%;border-radius:5px;overflow:hidden}.next_project-thumbnail img{-o-object-fit:cover;object-fit:cover}.next_project-line{position:absolute;pointer-events:none;z-index:22;top:0;height:-moz-fit-content;height:fit-content;transform:scaleX(-1);width:95%}.next_project-line.desktop{display:block}.next_project-line.mobile{display:none;transform:scaleX(1)}.next_project-line-path{stroke-dasharray:2000;stroke-dashoffset:2000;transition:stroke-dashoffset 3s ease}.case_sections{margin-bottom:150px;position:relative}.case_sections-container{padding:100px 0}.case_sections__item{width:730px}.case_sections__list{display:flex;flex-direction:column;gap:80px;align-items:center}.case_sections__sub-title{color:#3c3c3c;font-size:12px;font-weight:700;text-transform:uppercase}.case_sections__title{color:#3c3c3c;font-size:48px;font-weight:500;line-height:normal;padding:16px 0 24px}.case_sections__text p{color:#3c3c3c;font-size:14px;font-weight:400;line-height:140%}.case_sections__text p a{color:#3c3c3c;font-size:14px;font-weight:400;line-height:140%;position:relative;transition:color .3s ease}.case_sections__text p a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#3c3c3c;transition:width .3s ease}.case_sections__text p a:hover::after{width:0%}.case_sections-lineTop{position:absolute;top:0;height:-moz-fit-content;height:fit-content;width:100%;z-index:-1}.case_sections-lineTop path{transition:stroke-dashoffset .4s ease;stroke-dasharray:3000;stroke-dashoffset:3000}.case_sections-lineDown{position:absolute;bottom:0;height:-moz-fit-content;height:fit-content;width:100%;z-index:-1}.case_sections-lineDown path{transition:stroke-dashoffset .4s ease;stroke-dasharray:3000;stroke-dashoffset:3000}.case_sections-lineTopLeft{position:absolute;z-index:-1;top:9%}.case_sections-lineTopRight{position:absolute;right:0;bottom:11%;z-index:-1;height:40%;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1440px){.alternating__row--reverse .alternating__content{padding-left:0;padding-right:80px}.alternating__content{padding-left:80px}}@media (max-width:1440px){.hero__title{font-size:55px}.full-image{height:810px}.alternating__image{width:730px;height:630px}.next_project-thumbnail{height:354px}.case_sections__item{width:630px}}@media (max-width:1330px){.case_sections-lineTopLeft{top:12%;width:-moz-fit-content;width:fit-content;height:18%}}@media (max-width:1310px){.reviews-content{width:60%}}@media (max-width:1280px){.hero{padding:230px 0 70px}.hero__title{font-size:45px}.full-image{height:610px;margin:0 0 100px}.full-image-line{top:-70px;width:95%}.alternating{padding:0 0 100px}.alternating__row{gap:40px}.alternating__title{font-size:42px;padding:12px 0 20px}.alternating__image{width:620px;height:510px}.gallery{padding:0 0 100px 50px}.reviews{padding:0 0 100px}.reviews__inner{gap:50px}.reviews-content{gap:40px}.reviews__text{font-size:30px}.next_project{padding:0 0 100px}.next_project-title{font-size:42px}.next_project-info{padding:60px 60px 40px}.next_project-item-info{width:95%}.next_project-item-title a{font-size:22px}.next_project-thumbnail{height:314px}.case_sections{margin-bottom:100px}.case_sections__title{font-size:42px;padding:12px 0 20px}.case_sections-lineTopLeft{height:12%}.case_sections-lineTopRight{height:30%}}@media (max-width:1170px){.next_project-item-info-bg{gap:14px}.next_project-item-info-bg span.icons-works{font-size:10px;padding:12px 16px}}@media (max-width:1160px){.hero{padding:170px 0 70px}.hero__container{gap:40px}.hero__info{width:60%}.hero__text{padding-bottom:30px}.hero__item-number{padding-right:40px}.next_project-info{border-bottom:1px solid rgba(60,60,60,.2)}}@media (max-width:1110px){.case_sections-container{padding:80px 0}}@media (max-width:1080px){.next_project-thumbnail{height:280px}}@media (max-width:1050px){.full-image{height:510px}.case_sections-lineTopRight{height:26%}}@media screen and (max-width:1024px){.alternating__row--reverse .alternating__content{padding-left:0;padding-right:50px}.alternating__content{padding-left:50px}}@media (max-width:1024px){.hero__title{font-size:40px}.alternating__title{font-size:36px;padding:10px 0 18px}.alternating__image{width:520px;height:410px}.gallery__img{max-height:350px}.reviews__inner{gap:40px}.reviews-content{gap:30px}.reviews__text{font-size:26px}.next_project-title{font-size:36px}.next_project-info{padding:50px 50px 40px}.next_project-item-title a{font-size:20px}.case_sections__item{width:750px}.case_sections__list{gap:60px}.case_sections__title{font-size:36px;padding:10px 0 18px}.case_sections-lineTopLeft{display:none}.case_sections-lineTopRight{display:none}}@media (max-width:910px){.full-image{height:410px}}@media (max-width:900px){.case_sections-container{padding:50px 0}.case_sections__item{width:90%}}@media (max-width:890px){.hero__title{font-size:38px}}@media (max-width:820px){.hero__container{gap:30px;flex-direction:column}.hero__info{width:100%}.full-image-line{display:none}.alternating__row{flex-direction:column}.alternating__row--reverse{flex-direction:column}.alternating__row--reverse .alternating__content{padding-left:0;padding-right:0;width:100%}.alternating__content{padding-left:0;width:100%}.alternating__image{width:100%}.alternating__list{gap:40px;margin:0 50px}.reviews__inner{padding:0 50px}.reviews-content{width:100%}.reviews__icon{display:none}}@media (max-width:768px){.hero__title{font-size:36px}.alternating{padding:0 0 70px}.alternating__title{font-size:32px;padding:10px 0 16px}.reviews{padding:0 0 70px}.reviews__text{font-size:24px}.next_project{padding:0 0 70px}.next_project-title{font-size:32px}.next_project-list{display:flex;flex-direction:column}.next_project-line{height:auto;width:100%}.next_project-line.desktop{display:none}.next_project-line.mobile{display:block}.case_sections{margin-bottom:70px}.case_sections__list{gap:40px}.case_sections__title{font-size:32px;padding:10px 0 16px}}@media screen and (max-width:720px){.alternating__list{margin:auto;width:calc(100% - 74px)}}@media (max-width:720px){.gallery{padding:0 0 70px 36px}.reviews__inner{padding:0 37px}}@media (max-width:640px){.next_project-info{gap:12px;padding:50px 24px 24px}}@media (max-width:600px){.case_sections__item{width:97%}}@media (max-width:560px){.hero{padding:120px 0 50px}}@media (max-width:520px){.alternating__image{height:310px}}@media screen and (max-width:480px){.alternating__list{width:calc(100% - 32px)}}@media (max-width:480px){.gallery{padding:0 0 70px 16px}.reviews__inner{padding:0 16px}.reviews__photo{width:40px;height:40px}.reviews__info{padding:0 18px}.reviews__name{font-size:12px}.reviews__position{font-size:12px}.reviews__logo{margin-left:18px;width:100px}}@media (max-width:438px){.alternating__title{font-size:26px}.reviews__text{font-size:20px;line-height:110%}.next_project-title{font-size:26px}.next_project-sub_title{font-size:10px}.next_project-item-info-bg span.icons-works{padding:10px 13px}.case_sections__title{font-size:26px}}@media (max-width:430px){.full-image{height:300px;margin:0 0 70px}.alternating__image{height:250px}.next_project-thumbnail{height:230px}.case_sections-container{padding:30px 0}.case_sections__item{width:93%}.case_sections__list{gap:30px}}