.hero{height:100vh;position:relative;padding-top:250px;padding-bottom:40px;display:flex;align-items:flex-end;overflow:hidden}.hero-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-bg__image{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.hero-content{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%}.hero-info{display:flex;align-items:center;align-items:flex-end;width:100%;gap:80px}.hero-info__logo{width:50%;display:flex;gap:60px;padding:80px 80px;border-radius:4px;overflow:hidden;position:relative}.hero-info__logo:before{content:"";position:absolute;background:#ff5200;mix-blend-mode:multiply;width:100%;height:100%;z-index:-1;right:0;top:0}.hero-info__img{width:308px;height:270px;-o-object-fit:contain;object-fit:contain}.hero-info__text{color:#fff;font-size:16px;font-weight:700;line-height:120%;width:190px}.hero-info-page{position:relative;overflow:hidden;padding-right:80px}.hero-info-next{display:flex;justify-content:space-between;align-items:flex-end}.hero-info-next-text{display:flex;flex-direction:column;gap:8px;color:#fff;font-size:10px;font-weight:400;text-transform:uppercase}.hero-info-next-title{color:#fff;font-size:16px;font-weight:700}.hero-info-button{display:flex}.hero-slider{width:650px;padding:25px 0 0;cursor:pointer}.hero-slider-item{display:flex;border-radius:4px;overflow:hidden}.hero-slider-image{width:254px;height:254px;-o-object-fit:cover;object-fit:cover}.hero-slider-prev{background:0 0;border:none;cursor:pointer;padding-right:10px;border-right:1px solid #fff}.hero-slider-prev span{font-size:18px;color:#fff}.hero-slider-next{background:0 0;border:none;cursor:pointer;padding-left:10px}.hero-slider-next span{font-size:18px;color:#fff}.hero-slider-info{background:#ff5200;display:flex;padding:32px 14px 32px 32px;flex-direction:column;justify-content:space-between;align-items:flex-start}.hero-slider-title{color:#fff;font-size:20px;font-weight:700;line-height:normal;display:flex;gap:10px;align-items:flex-end;text-transform:uppercase}.hero-slider-title span{font-size:18px;color:#fff;transition:transform .3s ease-in-out}.hero-slider-title:hover span{transform:translateX(5px)}.hero-slider-text{color:#fff;font-size:14px;font-weight:400;line-height:140%}.hero-slider .swiper-pagination-progressbar{background:rgba(255,255,255,.3);height:4px;width:100%;overflow:hidden;margin:25px 0}.hero-slider .swiper-pagination-progressbar-fill{display:block;background:#fff;height:100%;width:110%;transform-origin:left;transform:scaleX(0);transition:transform 2s linear}.about_us{padding:150px 0;position:relative;overflow:hidden}.about_us-info{display:flex;justify-content:space-between;align-items:center}.about_us-text{width:60%;padding-left:80px}.about_us-text p{color:#3c3c3c;font-size:36px;font-weight:500;line-height:120%}.about_us-text p a{color:#3c3c3c;font-size:36px;font-weight:500;-webkit-text-decoration:underline;text-decoration:underline}.about_us-image{position:relative;width:484px;height:245px}.about_us-image-img{height:100%;width:100%}.services{padding-bottom:150px;margin:50px 0 150px;position:relative;overflow:hidden}.services-title{color:#3c3c3c;font-size:48px;font-weight:500;line-height:100%}.services-info{display:flex;gap:20px;align-items:flex-end;padding:90px 80px 40px}.services-sub_title{color:#3c3c3c;font-size:12px;font-weight:700;line-height:100%;text-transform:uppercase}.services-bg{padding:40px 54px;position:relative}.services-bg-line{position:absolute;top:0;left:0;z-index:-1}.services-buttom{padding:14px;width:-moz-fit-content;width:fit-content;transition:all .5s ease;color:#ff5200;font-size:14px;font-weight:700}.services-buttom:hover{color:#3c3c3c;font-size:14px;font-weight:700}.services-list{-moz-column-count:3;column-count:3;-moz-column-gap:24px;column-gap:24px;padding-bottom:40px}.services-list__item{padding:24px 24px 24px 34px;position:relative}.services-list__item::before{content:"";width:8px;height:8px;position:absolute;border-radius:1px;top:0;bottom:0;left:0;margin:auto;background-color:#ff5200;transition:background-color .5s ease}.services-list__link{color:#3c3c3c;font-size:14px;font-weight:700;line-height:normal;padding:10px 0;cursor:pointer;transition:all .5s ease}.services-list__link:hover{color:#ff5200}.services__line{position:absolute;pointer-events:none;z-index:22;top:0;width:100%;height:-moz-fit-content;height:fit-content}.services__line.desktop{display:block}.services__line.mobile{display:none}.services__line-path{stroke-dasharray:2000;stroke-dashoffset:2000;transition:stroke-dashoffset 3s ease}.work{padding-bottom:50px;margin:50px 0;position:relative}.work-title{color:#3c3c3c;font-size:48px;font-weight:500;line-height:85%}.work-info{display:flex;gap:20px;align-items:flex-end;padding:80px 80px 40px;justify-content:flex-end;border-bottom:1px solid rgba(60,60,60,.2)}.work-sub_title{color:#3c3c3c;font-size:12px;font-weight:700;line-height:100%;text-transform:uppercase}.work-list{padding-top:25px;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.work-item.mob{display:none}.work-item:first-child{grid-column:span 2}.work-item:first-child .work-item-excerpt{padding-top:10px}.work-item:first-child .work-thumbnail{height:719px;width:100%}.work-item:first-child .work-thumbnail img{-o-object-fit:cover;object-fit:cover}.work-item:first-child .work-item-info{flex-direction:row;align-items:flex-start;gap:64px}.work-item:first-child .work-item-link{margin-left:auto}.work-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}.work-item-link:hover{background:#5c5c5c;transform:scale(1.01);box-shadow:0 4px 4px rgba(0,0,0,.3)}.work-item-info{display:flex;flex-direction:column;gap:24px;padding:24px 0}.work-item-info-bg{display:flex;gap:24px;align-items:center}.work-item-info-bg span.icons-works{color:#fff;font-size:12px;border-radius:4px;background:#ff5200;padding:16px 20px;transition:all .3s}.work-item-info-bg:hover span.icons-works{background:#dd4701}.work-item-info-bg:hover .work-item-title a{opacity:.5}.work-item-title{width:420px}.work-item-title a{color:#3c3c3c;font-size:24px;font-weight:500;line-height:normal;transition:all .3s}.work-item-excerpt{width:470px}.work-item-excerpt p{color:#3c3c3c;font-size:14px;font-weight:400;line-height:140%}.work-thumbnail{height:355px;border-radius:5px;overflow:hidden}.work-thumbnail img{-o-object-fit:cover;object-fit:cover}.work-line{position:absolute;pointer-events:none;top:0;right:0;height:-moz-fit-content;height:fit-content;width:90%}.work-line.desktop{display:block}.work-line.mobile{display:none}.work-line-path{stroke-dasharray:3000;stroke-dashoffset:3000;transition:stroke-dashoffset 2s ease}.work-lines{position:absolute;pointer-events:none;bottom:0;left:0}.work-lines-path{stroke-dasharray:2000;stroke-dashoffset:2000;transition:stroke-dashoffset 4s ease}.work-button{display:flex;justify-content:center;padding-top:40px}.work-btn{transition:all .5s ease;color:#ff5200;font-size:14px;font-weight:700}.work-btn:hover{color:#3c3c3c;font-size:14px;font-weight:700}.sectors{padding:150px 0;margin-bottom:100px;position:relative}.sectors-info{display:flex;gap:20px;align-items:flex-end;padding:80px 80px 50px;justify-content:start}.sectors-title{color:#3c3c3c;font-size:48px;font-weight:500;line-height:85%}.sectors-sub_title{color:#3c3c3c;font-size:12px;font-weight:700;line-height:100%;text-transform:uppercase}.sectors-bg{display:flex;flex-direction:row-reverse;gap:60px;justify-content:flex-end}.sectors-image{position:relative;width:500px;height:562px}.sectors-image-img{opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s .8s;position:absolute;top:0;width:100%;height:100%}.sectors-image-img.active{opacity:1;visibility:visible;transition:opacity .8s ease,visibility 0s}.sectors-image-img img{-o-object-fit:cover;object-fit:cover;border-radius:5px}.sectors-list{width:750px}.sectors-item{border-bottom:1px solid rgba(60,60,60,.2);padding:25px 0}.sectors-item:first-child{border-top:1px solid rgba(60,60,60,.2)}.sectors-item-information{display:flex;gap:24px;align-items:center}.sectors-item-title{color:#3c3c3c;font-size:24px;font-weight:500;height:48px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:90%}.sectors-item-main{width:100%}.sectors-item-icon{height:-moz-fit-content;height:fit-content;margin-bottom:auto;border-radius:4px;background:#ff5200;transition:all .5s ease}.sectors-item-icon span.icons-works{font-size:12px;color:#fff;width:48px;height:48px;display:flex;justify-content:center;align-items:center;transition:all .5s ease}.sectors-item-content{display:none}.sectors-item-text{color:#3c3c3c;font-size:14px;font-weight:400;line-height:140%;width:80%}.sectors-item-link{width:-moz-fit-content;width:fit-content;transition:all .5s ease;color:#ff5200;font-size:14px;font-weight:700}.sectors-item-link:hover{color:#3c3c3c;font-size:14px;font-weight:700}.sectors-item.active .sectors-item-content{display:flex;flex-direction:column;padding-top:14px;gap:16px}.sectors-item.active .sectors-item-icon{background-color:#3c3c3c}.sectors-item.active .sectors-item-icon .icons-works{transform:rotate(280deg)}.sectors__line-down{position:absolute;pointer-events:none;bottom:0;right:0;width:72%;height:-moz-fit-content;height:fit-content}.sectors__line-down-path{stroke-dasharray:2000;stroke-dashoffset:2000;transition:stroke-dashoffset 4s ease}.sectors-line{position:absolute;pointer-events:none;z-index:22;top:0;height:-moz-fit-content;height:fit-content;transform:scaleX(-1);width:95%}.sectors-line.desktop{display:block}.sectors-line.mobile{display:none;transform:scaleX(1)}.sectors-line .line-path{stroke-dasharray:2000;stroke-dashoffset:2000;transition:stroke-dashoffset 3s ease}@media (max-width:1520px){.hero-info__logo{width:48%}.hero-slider{width:600px}}@media (max-width:1470px){.hero-slider{width:570px}}@media (max-width:1440px){.about_us-text{width:61%}.services-bg-line{width:98%}.services-list__item{padding:14px 14px 14px 34px}.sectors{padding:100px 0}.sectors-image{width:420px}.sectors-list{width:650px}.sectors__line-down{width:69%}}@media (max-width:1430px){.hero-info__logo{gap:30px}}@media (max-width:1400px){.work-item-title{width:330px}}@media (max-width:1370px){.about_us-image{width:428px;height:215px}}@media (max-width:1350px){.work-item:first-child .work-thumbnail{height:650px}}@media (max-width:1340px){.hero-info__img{width:250px;height:225px}.work-lines{width:65%}}@media (max-width:1320px){.about_us-info{gap:50px}.about_us-text p{font-size:30px}.about_us-text p a{font-size:30px}.sectors-list{width:600px}}@media (max-width:1300px){.work-item-excerpt{width:420px}}@media (max-width:1290px){.hero-slider{width:510px}}@media (max-width:1280px){.hero-info{gap:40px}.hero-info__logo{padding:50px 50px;width:44%}.hero-info__text{width:-moz-fit-content;width:fit-content}.hero-slider-info{padding:20px 14px 20px 20px}.hero-slider-title{font-size:18px}.about_us{padding:100px 0}.about_us-text p{font-size:27px}.about_us-image{width:380px;height:195px}.services{padding-bottom:100px;margin:50px 0 0}.services-title{font-size:42px}.services-info{padding:60px 60px 40px}.services-bg{padding:30px 34px}.services-bg-line{height:-moz-fit-content;height:fit-content}.services-list{padding-bottom:20px}.services-list__item{padding:17px}.work{padding-bottom:50px;margin:50px 0}.work-title{font-size:42px}.work-info{padding:60px 60px 40px}.work-item:first-child .work-thumbnail{height:600px}.work-item:first-child .work-item-info{gap:24px}.work-thumbnail{height:300px}.sectors{padding:50px 0;margin-bottom:60px}.sectors-info{padding:60px 60px 50px}.sectors-title{font-size:42px}.sectors-list{width:500px}.sectors-item-text{width:100%}}@media (max-width:1170px){.work-item-info{gap:14px}.work-item-info-bg{gap:14px}.work-item-info-bg span.icons-works{font-size:10px;padding:12px 16px}.work-item-title{width:280px}.work-item-title a{font-size:20px}.work-item-excerpt{width:350px}}@media (max-width:1160px){.services-info{border-bottom:1px solid rgba(60,60,60,.2)}.services-bg{padding:0}.services-bg-line{display:none}}@media (max-width:1150px){.hero-info{gap:30px}}@media (max-width:1130px){.hero-info__img{width:200px;height:175px}}@media (max-width:1120px){.hero-slider{width:450px}.hero-slider-image{width:200px;height:200px}}@media (max-width:1100px){.sectors-bg{gap:30px}}@media (max-width:1045px){.hero-info__img{width:165px;height:150px}}@media (max-width:1030px){.work-item-title{width:265px}}@media (max-width:1024px){.about_us{padding:60px 0}.about_us-text p{font-size:25px}.about_us-text p a{font-size:26px}.services{padding-bottom:60px;margin:50px 0 0}.services-title{font-size:36px}.services-info{padding:50px 50px 40px}.work-title{font-size:36px}.work-info{padding:50px 50px 40px}.work-item:first-child .work-thumbnail{height:400px}.sectors-info{padding:50px 50px 40px}.sectors-title{font-size:36px}.sectors-image{width:371px;height:462px}.sectors-list{width:450px}.sectors-item-title{font-size:21px;width:100%;height:38px}.sectors-item-icon span.icons-works{width:38px;height:38px}}@media (max-width:1000px){.hero-slider{width:415px}.services-list{-moz-column-count:2;column-count:2;padding-bottom:40px}.work-lines{width:75%}}@media (max-width:970px){.work-list{gap:30px}.work-item.desktop{display:none}.work-item.mob{display:flex;flex-direction:column;justify-content:space-between}.work-item:first-child .work-thumbnail{height:350px}.work-item:first-child .work-item-info{display:flex;flex-direction:column;gap:24px;padding:24px 0}.work-item:first-child .work-item-link{margin-left:inherit}.work-item-title{width:100%}.work-item-title a{font-size:18px}.work-item-excerpt{width:100%}}@media (max-width:950px){.hero-info__logo{width:60%}.hero-info-page{display:none}}@media (max-width:925px){.sectors-image{width:350px;height:420px}}@media (max-width:875px){.sectors-list{width:380px}}@media (max-width:840px){.about_us-text{padding-left:50px}.about_us-text p{font-size:22px}.about_us-text p a{font-size:22px}}@media (max-width:820px){.hero-info__logo{width:70%}}@media (max-width:768px){.about_us{padding:50px 0}.about_us-text p{font-size:20px}.about_us-text p a{font-size:20px}.services{margin:30px 0 0}.services-title{font-size:32px}.services-list{-moz-column-count:1;column-count:1;display:flex;flex-direction:column;gap:20px;padding:20px 0 40px}.services-list__item{padding:0 20px 0 30px}.services__line{height:auto;width:97%}.services__line.desktop{display:none}.services__line.mobile{display:block}.work-title{font-size:32px}.work-list{display:flex;flex-direction:column}.work-thumbnail{height:320px}.work-line.desktop{display:none}.work-line.mobile{display:block;transform:scaleX(-1)}.work-lines{display:none}.work-button{padding-top:30px}.sectors{padding:50px 0;margin-bottom:10px}.sectors-title{font-size:32px}.sectors-image{display:none}.sectors-list{width:95%}.sectors__line-down{display:none}.sectors-line{height:auto;width:100%}.sectors-line.desktop{display:none}.sectors-line.mobile{display:block}}@media (max-width:700px){.about_us-info{gap:40px;flex-direction:column}.about_us-info{align-items:flex-end}.about_us-text{width:100%;padding:0 40px}}@media (max-width:640px){.services-info{gap:12px;padding:50px 24px 24px}.services__line{height:auto;width:96%}.work{padding-bottom:60px;margin:10px 0 0}.work-info{gap:10px;padding:50px 24px 24px}.work-item:first-child .work-item-excerpt{padding-top:0}.work-item:first-child .work-thumbnail{height:280px}.work-line{width:96%}.sectors-info{padding:30px 24px 24px;align-items:flex-start;flex-direction:column-reverse;gap:12px}}@media (max-width:620px){.hero-info__logo{width:98%}}@media (max-width:560px){.work-item:first-child .work-thumbnail{height:220px}}@media (max-width:530px){.work-thumbnail{height:280px}}@media (max-width:480px){.hero{padding-top:150px;padding-bottom:20px}.hero-info__logo{flex-direction:column-reverse;gap:20px;padding:40px}.hero-info__img{width:295px;height:255px}.hero-info__text{font-size:12px}}@media (max-width:438px){.services-title{font-size:26px}.services-sub_title{font-size:10px}.work-title{font-size:26px}.work-sub_title{font-size:10px}.work-item:first-child .work-thumbnail{height:205px}.work-item-info-bg span.icons-works{padding:10px 13px}.work-thumbnail{height:205px}.sectors-title{font-size:26px}.sectors-sub_title{font-size:10px}}@media (max-width:430px){.about_us-text{padding:0 16px}.about_us-text p{font-size:18px}.about_us-text p a{font-size:18px}.about_us-image{width:324px;height:170px}.work{padding-bottom:10px}.sectors-item{padding:16px 0}}@media (max-height:400px){.hero{height:100%}}@media (max-width:380px){.hero-info__logo{padding:40px 35px}}