html{box-sizing:border-box}:root{--main-black:#202020;--white-color:#fff;--hover-color:#FF6E30;--focus-color:#BC572B;--active-color:#CE4307;--cacaca-color:#cacaca;--e9e9e9-color:#e9e9e9;--999-color:#999}*,::after,::before{margin:0;padding:0;box-sizing:border-box}:focus-visible{outline:0}:focus{outline:0}a{position:relative;color:inherit;text-decoration:none}input,textarea{outline:0;border:none}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}img,svg{max-width:100%}@font-face{font-family:TTFirsNeue;src:local("TTFirsNeue"),url(../fonts/TTFirsNeue-Regular.woff2) format("woff2"),url(../fonts/TTFirsNeue-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TTFirsNeue;src:local("TTFirsNeue"),url(../fonts/TTFirsNeue-Bold.woff2) format("woff2"),url(../fonts/TTFirsNeue-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:local("Roboto"),url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:local("Roboto"),url(../fonts/Roboto-Bold.woff2) format("woff2"),url(../fonts/Roboto-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}body{margin:0;font-family:TTFirsNeue,sans-serif;font-weight:400}.container{max-width:1352px;margin:0 auto;padding-right:31px;padding-left:31px}.list-reset{list-style:none;padding:0;margin:0}.flex{display:flex}.my-btn{padding:0;border:none;outline:0;cursor:pointer;background:0 0}.hashtag{position:absolute;align-self:flex-start;top:7px;right:7px;padding:6px 14px;background-color:#333;font-size:14px;line-height:16px;color:var(--white-color)}.about-us__btn,.about-us__descr,.about-us__form-input,.contacts__adr,.contacts__btn,.contacts__content,.contacts__input,.contacts__textarea,.footer__more,.hero__btn,.hero__descr,.js-validate-error-label,.projects__btn,.projects__day,.projects__descr,.projects__link{font-family:Roboto,sans-serif}.about-us__btn,.about-us__title,.contacts__btn,.contacts__title,.hero__btn,.hero__subtitle,.hero__title,.projects__btn,.projects__subtitle,.projects__title{font-weight:700}.about-us__subtitle,.contacts__subtitle,.contacts__subtitle-adr,.js-validate-error-label{font-weight:400;font-size:24px;line-height:22px}.about-us__btn,.about-us__form-input,.contacts__input,.contacts__textarea,.hero__btn,.hero__descr,.projects__btn{font-size:16px;line-height:19px}.contacts__content,.footer__more,.footer__name,.footer__quote,.projects__descr,.projects__link{font-size:16px;line-height:22px}.title{font-size:24px;line-height:31px}.orange-btn:hover{background-color:var(--focus-color);border:2px solid var(--focus-color)}.orange-btn:focus-visible{background-color:var(--hover-color);border:2px solid var(--focus-color)}.orange-btn:active{background-color:var(--active-color);border:2px solid var(--active-color)}.header{background-color:var(--main-black)}.header__container,.header__list,.header__social-list{display:flex}.header__container{justify-content:space-between;align-items:center;padding-top:24px;padding-bottom:20px}.header__list{flex-wrap:wrap;padding-left:49px;padding-bottom:3px}.header__item-link{font-size:16px;line-height:21px;color:var(--white-color);transition:color .3s}.header__list-item:not(:last-child){margin-right:calc(33px + 46 * (100vw - 1024px)/ 896)}.header__item-link:hover{color:var(--hover-color)}.header__item-link:focus-visible{background-color:var(--focus-color)}.header__item-link:active{color:var(--active-color)}.header__social-item:not(:last-child){margin-right:20px}.header .social-img{display:inline-block;width:30px;height:30px;fill:var(--cacaca-color);transition:fill .3s}.header__social-link:hover svg{fill:var(--hover-color)}.header__social-link:focus-visible svg{fill:var(--focus-color)}.header__social-link:active svg{fill:var(--active-color)}.bottom,.bottom__burger,.header__form-search,.header__search-btn{display:none}.hero{padding-top:41px;padding-bottom:59px}.hero__container,.hero__list{display:grid;gap:26px;grid-template-columns:repeat(2,1fr)}.hero__events{position:relative;display:flex;flex-direction:column;padding-top:405px;padding-right:calc(11px + 134 * (100vw - 1024px)/ 896);padding-bottom:calc(30px + 30 * (100vw - 1024px)/ 896);padding-left:calc(30px + 30 * (100vw - 1024px)/ 896);background:url(../img/photo-events.webp) center/cover no-repeat}.hero__tag{top:16px;right:13px}.hero__title{margin-top:3px;margin-bottom:20px;font-size:36px;line-height:104%;color:var(--white-color)}.hero__btn{align-self:flex-start;text-align:center;padding:13px 20px 10px;border:2px solid transparent;background:var(--hover-color);color:var(--white-color);transition:.3s}.hero .entire-btn::after{content:"";position:absolute;display:block;top:0;left:0;bottom:0;right:0;width:100%;height:100%;z-index:10}.hero__examples{margin-top:-7px}.hero__descr{color:var(--white-color)}.hero__subtitle{margin-bottom:24px;font-size:24px;line-height:25px;color:var(--main-black)}.hero .item-1{grid-column:span 2}.about-us{padding-top:30px;padding-bottom:calc(132px + -64 * (100vw - 1025px)/ 895);background-color:var(--main-black)}.about-us__container{display:grid;grid-template-columns:repeat(auto-fit,calc(50% - 15px));justify-content:space-between}.about-us__title{grid-column:span 2;margin-bottom:5px;color:var(--white-color)}.about-us__descr{font-size:13px;line-height:28px;color:var(--cacaca-color)}.about-us__photo-cam{position:relative;padding-top:255px;margin-bottom:22px}.about-us__photo-cam::after{content:"";position:absolute;top:-3px;left:0;right:0;bottom:0;width:100%;height:100%;z-index:10;background:url(../img/about-us-cam.webp) center/cover no-repeat}.about-us__form{display:flex}.about-us__subtitle{display:block;margin-bottom:16px;color:var(--white-color)}.about-us__form-label{position:relative;margin-right:30px;flex-grow:1}.about-us__form-input{width:100%;padding:17px 23px 15px;background-color:#4a4a4a;outline:transparent solid 1px;color:var(--cacaca-color);transition:.3s}.about-us__form-input::-moz-placeholder{-moz-transition:.3s;transition:.3s}.about-us__form-input:-ms-input-placeholder{-ms-transition:all .3s ease;transition:.3s}.about-us__form-input::placeholder{transition:.3s}.about-us__form-input:hover::-moz-placeholder{color:var(--hover-color)}.about-us__form-input:hover:-ms-input-placeholder{color:var(--hover-color)}.about-us__form-input:hover,.about-us__form-input:hover::placeholder{color:var(--hover-color)}.about-us__form-input:focus-visible{outline:1px solid var(--focus-color)}.about-us__form-input.focus-visible{color:var(--white-color)}.about-us__btn{align-self:flex-start;text-align:center;padding:12px 21px 15px;border:2px solid transparent;background:var(--hover-color);color:var(--white-color);transition:.3s}.projects{padding-top:68px;padding-bottom:68px}.projects__title{margin-bottom:12px;color:var(--main-black)}.projects__all{display:grid;row-gap:calc(14px + 16 * (100vw - 1024px)/ 896)}.projects__bottom,.projects__top{display:grid;gap:calc(15px + 15 * (100vw - 1024px)/ 896)}.projects__top{grid-template-columns:repeat(6,1fr)}.projects__bottom{grid-template-columns:repeat(4,1fr)}.projects__bottom-item,.projects__top-item{position:relative}.projects__figure{display:flex;flex-direction:column;height:100%}.projects__figcaption{max-width:196px}.projects__figcaption,.projects__figcaption-bottom{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;height:100%}.projects__link{margin-top:13px;margin-bottom:10px;color:var(--main-black);transition:.3s}.projects .for-1024{display:none}.projects__link:hover{color:var(--hover-color)}.projects__link:focus-visible{color:var(--white-color);background-color:var(--focus-color)}.projects__link:active{color:var(--active-color)}.projects__day{font-size:12px;line-height:22px;color:var(--999-color)}.projects .data{display:flex;align-items:center}.projects .calendar{display:block;width:11.67px;height:12.83px;margin-right:5px}.projects__subtitle{max-width:200px;margin-bottom:6px;font-size:24px;line-height:24px}.projects__descr,.projects__subtitle{color:var(--white-color)}.projects__btn{align-self:flex-start;padding:13px 20px;border:3px solid var(--hover-color);color:var(--white-color);transition:.3s}.projects__btn:hover{background-color:var(--hover-color)}.projects__btn:focus-visible{background:var(--focus-color);border:3px solid var(--hover-color)}.projects__btn:active{background-color:var(--active-color);border:3px solid var(--active-color)}.projects .huge-item-top{grid-column:span 3;background:url(../img/projects-big-1.webp) center/cover no-repeat}.projects .huge-item-bottom{grid-column:span 2;background:url(../img/projects-big-2.webp) center/cover no-repeat}.projects .huge-item-bottom,.projects .huge-item-top{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding-top:22px;padding-bottom:30px;padding-left:30px;padding-right:calc(210px + 95 * (100vw - 1024px)/ 896)}.projects .huge-item-top-1024{display:none}.contacts{padding-bottom:63px}.contacts__container{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:30px;column-gap:30px}.contacts__title{grid-column:1/-1;margin-bottom:22px;color:var(--main-black)}.contacts__left{grid-column:span 2;max-height:465px;min-height:465px;max-width:100%}.contacts__address,.contacts__left,.contacts__map-wrap{position:relative}.contacts__address{width:50%;height:100%;padding:175px 57px 150px 60px;background-color:rgba(0,0,0,.6);z-index:10;opacity:0;visibility:hidden;transition:.4s}.contacts .address--active{opacity:1;visibility:visible}.contacts__subtitle-adr{margin-bottom:5px;color:var(--white-color)}.contacts__adr{font-style:normal;font-size:16px;line-height:28px;color:var(--cacaca-color)}.contacts__phone{display:flex;align-items:center;font-size:16px;line-height:21px;color:var(--white-color);transition:.3s}.contacts__phone:hover{color:var(--hover-color)}.contacts__phone:hover svg{fill:var(--hover-color)}.contacts__phone:focus-visible{color:var(--focus-color)}.contacts__phone:focus-visible svg{fill:var(--focus-color)}.contacts__phone:active{color:var(--active-color)}.contacts__phone:active svg{fill:var(--active-color)}.contacts .phone{display:block;width:16.5px;height:16.5px;margin-right:5px;fill:var(--white-color);transition:fill .3s}.contacts .close-btn{position:absolute;top:25px;right:50px}.contacts .close{display:block;width:20px;height:20px;transition:fill .3s}.contacts__map{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e6e6fa}.contacts .phone-tablet{display:none}.contacts__right{margin-top:-5px}.contacts__form,.contacts__right{display:flex;flex-direction:column}.contacts__label{position:relative}.contacts__input{width:100%;margin-bottom:20px}.contacts__textarea{resize:none;max-height:150px}.contacts__input,.contacts__textarea{padding:15px 23px 16px;outline:transparent solid 1px;background:var(--e9e9e9-color);color:var(--999-color)}.contacts__input::-moz-placeholder,.contacts__textarea::-moz-placeholder{-moz-transition:.3s;transition:.3s}.contacts__input:-ms-input-placeholder,.contacts__textarea:-ms-input-placeholder{-ms-transition:all .3s ease;transition:.3s}.contacts__input,.contacts__input::placeholder,.contacts__textarea,.contacts__textarea::placeholder{transition:.3s}.contacts__input:hover::-moz-placeholder,.contacts__textarea:hover::-moz-placeholder{color:var(--hover-color)}.contacts__input:hover:-ms-input-placeholder,.contacts__textarea:hover:-ms-input-placeholder{color:var(--hover-color)}.contacts__input:hover,.contacts__input:hover::placeholder,.contacts__textarea:hover,.contacts__textarea:hover::placeholder{color:var(--hover-color)}.contacts__input:focus-visible,.contacts__textarea:focus-visible{outline:1px solid var(--focus-color)}.contacts__input.focus-visible,.contacts__textarea.focus-visible{color:var(--main-black)}.contacts__subtitle{margin-bottom:5px;color:var(--main-black)}.contacts__content{margin-bottom:14px;color:var(--999-color)}.contacts__btn{align-self:flex-start;text-align:center;padding:16px 27px 15px;margin-top:20px;border:2px solid transparent;background:var(--hover-color);color:var(--white-color);transition:.3s}.contacts [class*=ground-pane]{filter:grayscale(1)}.js-validate-error-label{position:absolute;top:3px;left:25px;font-size:9px;line-height:11px}.footer{background-color:var(--main-black)}.footer__container{justify-content:space-between;padding-top:26px;padding-bottom:25px}.footer__container,.footer__left,.footer__right,.footer__social{display:flex}.footer__left{flex-direction:column}.footer__left .logo{width:190px;height:31px;margin-bottom:-2px}.footer__left .footer__company{font-size:14px;line-height:18px;color:var(--e9e9e9-color)}.footer__mid{width:368px}.footer__quote{color:var(--e9e9e9-color)}.footer__name{color:#4c4c4c}.footer__right{flex-direction:column;align-items:center}.footer__social{flex-wrap:wrap}.footer__more{margin-bottom:8px;color:var(--cacaca-color)}.footer__social-item:not(:last-child){margin-right:20px}.footer .social-img{display:inline-block;width:30px;height:30px;fill:var(--cacaca-color);transition:fill .3s}.footer__social-link:hover svg{fill:var(--hover-color)}.footer__social-link:focus-visible svg{fill:var(--focus-color)}.footer__social-link:active svg{fill:var(--active-color)}.footer__mobile{display:none;background-color:#4a4a4a}@media (max-width:1099.9px){.header__container{padding-top:27px;padding-bottom:21px}.header__list{padding-left:0;padding-right:49px}.header__list-item:not(:last-child){margin-right:calc(10px + 23 * (100vw - 768px)/ 256)}.header__social-list{display:none}.header .block,.header__form-search,.header__search-btn{display:block}.header__form-search{position:relative;max-width:1200px;margin:0 auto}.header__form-container{display:inline-block}.header__form-btn-open{transition:opacity .3s ease-in-out}.header__form-btn-open.btn--active{opacity:0;display:none}.header__form{display:flex;align-items:center;border:none;padding:5px 3px 5px 12px;width:275px;position:absolute;z-index:2;top:169%;right:-123%;background-color:var(--main-black);transform:scaleX(0);transition:transform .3s ease-in-out,opacity .3s ease-in-out .2s}.header__form-input{padding:5px;margin:0;border:none;border-bottom:1px solid var(--white-color);background-color:var(--main-black);font-weight:400;font-size:16px;line-height:21px;color:var(--e9e9e9-color)}.header__form-input:focus-visible{outline:0;opacity:.8}.header__form--active{opacity:1;pointer-events:all;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .25));-webkit-animation:.4s ease-in-out showSearch;animation:.4s ease-in-out showSearch;transform:scaleX(1)}@-webkit-keyframes showSearch{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes showSearch{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.header__form-btn-submit{display:none}.header__form-btn-close{margin-left:15px}.header .search-img{display:inline-block;width:25px;height:25px;fill:#bcbcbc;transition:fill .3s}.header__form-btn-open:hover svg{fill:var(--hover-color)}.header__form-btn-open:focus-visible svg{fill:var(--focus-color)}.header__form-btn-open:active svg{fill:var(--active-color)}.header .close-img{display:inline-block;width:23px;height:23px}.hero{padding-top:34px;padding-bottom:62px}.hero__subtitle{margin-bottom:25px}.hero__events{padding-top:calc(280px + 148 * (100vw - 768px)/ 256);padding-left:30px;padding-bottom:34px;background:url(../img/photo-events-1024.webp) center/cover no-repeat}.hero__title{font-size:34px;line-height:34px}.hero__examples{margin-top:0}.about-us{padding-bottom:calc(33px + 27 * (100vw - 768px)/ 256)}.about-us__descr{font-size:16.14px}.about-us__photo-cam{padding-top:332px}.about-us__photo-cam::after{background:url(../img/about-us-cam-1024.webp) center/cover no-repeat}.about-us__form{flex-direction:column}.about-us__form-label{margin-bottom:20px}.about-us__form-input{width:79%;padding:15px 23px}.projects__all{row-gap:calc(13px + 10 * (100vw - 768px)/ 256)}.projects__top{gap:calc(15px + 15 * (100vw - 768px)/ 256);grid-template-columns:repeat(4,1fr)}.projects__figcaption{max-width:100%}.projects .top-item-1024{grid-column:span 2}.projects .for-1024{display:block}.projects .bottom-item-1024{grid-row:1/2;grid-column:3/4}.projects__link{margin-bottom:18px}.projects .huge-item-top,.projects__link{display:none}.projects .huge-item-top-1024{display:flex;grid-row:1/2;grid-column:1/3;padding-top:29px;padding-bottom:39px;background:url(../img/projects-big-1-1024.webp) center/cover no-repeat}.projects .bottom-item-last{grid-row:2/3;grid-column:1/2}.projects__bottom{grid-template-columns:repeat(auto-fit,minmax(218px,342px) minmax(218px,1fr) minmax(218px,342px));-moz-column-gap:calc(15px + 15 * (100vw - 768px)/ 256);column-gap:calc(15px + 15 * (100vw - 768px)/ 256);row-gap:calc(12px + 11 * (100vw - 768px)/ 256)}.projects .huge-item-bottom{padding-top:32px;background:url(../img/projects-big-2-1024.webp) center/cover no-repeat}.contacts__container{grid-template-columns:repeat(auto-fit,minmax(218px,342px) minmax(218px,1fr) minmax(218px,342px))}.contacts__left{max-height:465px;min-height:465px}.contacts__address{width:100%;height:auto;top:309px;padding:25px 0 21px 30px;padding-right:calc(200px + 57 * (100vw - 900px)/ 124)}.contacts__phone{display:none}.contacts .phone-tablet{display:inline;color:var(--hover-color)}.contacts .phone{display:inline;fill:var(--hover-color);transform:translateY(3px)}.contacts__right{margin-top:-8px}.footer__container{padding-top:23px}.footer .logo{width:166px;height:27px;margin-top:5px}.footer__mid{margin-left:74px}}@media (max-width:800px){.container{padding-left:calc(21px + 6 * (100vw - 320px)/ 448);padding-right:calc(21px + 6 * (100vw - 320px)/ 448)}.header__list{display:none}.header__form{justify-content:space-between;width:343px;top:100%;right:-15%;padding:2px 5px 2px 0}.header____form-input{width:308px}.header .search-img{width:25px;height:25px}.bottom{display:block;background-color:#4a4a4a}.bottom__container{padding-top:12px;padding-bottom:12px}.bottom__list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.bottom__item-link{font-size:16px;line-height:21px;color:var(--white-color);transition:color .3s}.bottom__item-link:hover{color:var(--hover-color)}.bottom__item-link:focus-visible{background-color:var(--focus-color)}.bottom__item-link:active{color:var(--active-color)}.hero__events{padding-top:calc(115px + 111 * (100vw - 576px)/ 192);padding-right:calc(30px + 39 * (100vw - 576px)/ 192);background:url(../img/photo-events-768.webp) center/cover no-repeat}.hero__title{margin-top:14px;margin-bottom:22px;font-size:34px;line-height:31px}.hero__btn{padding:13px 20px 15px}.hero__subtitle{margin-bottom:18px;font-size:22px;line-height:104%}.about-us{padding-bottom:61px}.about-us__photo-cam{padding-top:569px}.about-us__photo-cam::after{background:url(../img/about-us-cam-768.webp) center/cover no-repeat}.about-us__form-input{width:110%}.projects__all{row-gap:calc(15px + 9 * (100vw - 576px)/ 192)}.projects__top{grid-template-columns:repeat(3,1fr);grid-row:1}.projects__bottom{grid-template-columns:repeat(2,1fr)}.projects__bottom,.projects__top{gap:calc(16px + 15 * (100vw - 576px)/ 192)}.projects__link{margin-bottom:10px}.projects .top-item-1024{grid-column:span 1}.projects .huge-item-bottom,.projects .huge-item-top{grid-column:1/3;padding-right:calc(175px + 218 * (100vw - 576px)/ 192);padding-bottom:28px}.projects .huge-item-top-1024{padding-top:34px;background:url(../img/projects-big-1-768.webp) center/cover no-repeat}.projects .huge-item-bottom{background:url(../img/projects-big-2-768.webp) center/cover no-repeat}.projects .bottom-item-1024{grid-row:2;grid-column:1/2}.projects .bottom-item-last{grid-row:2;grid-column:2/3}.projects .projects__link{display:block}.projects .for-1024{display:none}.projects__btn{padding:13px 20px}.contacts{padding-bottom:68px}.contacts__container{grid-template-columns:repeat(3,1fr)}.contacts__left{margin-bottom:33px;grid-column:1/-1;max-height:460px;min-height:460px}.contacts__address{height:auto;top:310px}.contacts__right{grid-column:span 2}.contacts__phone{display:flex}.contacts .phone-tablet{display:none}.contacts__btn{font-size:16px;line-height:16px;padding:16px 20px 15px}.footer__mid{display:none}}@media (max-width:530px){.about-us__btn,.about-us__form-input,.contacts__btn,.contacts__input,.contacts__textarea,.hero__btn,.hero__descr,.projects__btn{font-size:14px;line-height:16px}.header__container{padding-top:25px;padding-bottom:20px}.header__form{width:283px;top:-16%}.header__form--active{filter:none}.header .search-img{width:20px;height:20px}.bottom__list{display:block;padding:70px 40px 40px 25px}.bottom__list-item:not(:last-child){margin-bottom:30px}.bottom__nav{display:block;position:absolute;top:69px;background:var(--main-black);width:100%;box-shadow:0 4px 2px -2px rgba(36,36,36,.17);left:-100%;transition:.4s;z-index:10}.bottom__nav.active{left:0;z-index:20}.bottom__burger{display:block;position:relative;width:20px;height:20px;z-index:50}.bottom__burger span{background-color:var(--white-color);position:absolute;left:0;width:100%;height:2px;top:9px;transition:.3s}.bottom__burger::after,.bottom__burger::before{content:"";background-color:var(--white-color);position:absolute;width:100%;height:2px;left:0;transition:.3s}.bottom__burger::before{top:2px}.bottom__burger::after{width:50%;bottom:2px}.bottom__burger.active{border:1px solid transparent;border-radius:100%;background-color:grey}.bottom__burger.active span{opacity:0;transition:.2s}.bottom__burger.active:before{width:70%;height:1px;transform:rotate(45deg);top:9px;left:2.6px;transition:.4s}.bottom__burger.active:after{width:70%;height:1px;transform:rotate(-45deg);top:8.5px;left:2.6px;transition:.4s}.hero{padding-bottom:44px}.hero__container{grid-template-columns:1fr;row-gap:33px}.hero__events{background:url(../img/photo-events-320.webp) center/cover no-repeat;padding-top:233px;padding-right:30px;padding-bottom:27px}.hero__title{margin-top:8px;margin-bottom:13px;font-size:24px;line-height:110%}.hero__btn{padding:13px 20px 8px}.hero__tag{padding:3px 6px;top:5px;right:4px;font-size:12px;line-height:14px}.hero__subtitle{margin-top:4px;margin-bottom:15px;font-size:18px;line-height:104%}.about-us{padding-top:32px}.about-us__container{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0;row-gap:2px}.about-us__title{grid-column:1/2;margin-bottom:3px;font-size:18px;line-height:23px}.about-us__descr{margin-bottom:23px;font-size:14px;line-height:25px}.about-us__photo-cam{padding-top:278px}.about-us__photo-cam::after{background:url(../img/about-us-cam-320.webp) center/cover no-repeat}.about-us__subtitle{font-size:18px;line-height:22px}.about-us__form-input{width:112%;padding:12px 21px}.about-us__btn{padding:11px 20px 8px}.projects{padding-top:49px;padding-bottom:50px}.projects__title{margin-bottom:16px;font-size:18px;line-height:23px}.projects__all{row-gap:26px}.projects__bottom,.projects__top{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}.projects__top{row-gap:24px}.projects__bottom{row-gap:27px}.projects .bottom-item-last{grid-row:3;grid-column:1/2}.projects .huge-item-top-1024{padding-top:200px;padding-left:28px;background:url(../img/projects-big-1-320.webp) center/cover no-repeat}.projects .huge-item-bottom{grid-row:4;justify-content:flex-start;padding-right:30px;padding-bottom:28px;padding-top:203px;background:url(../img/projects-big-2-320.webp) center/cover no-repeat}.projects__subtitle{margin-bottom:9px}.projects__descr{font-size:14px;line-height:18px}.projects__btn{margin-top:14px;padding:9px 18px}.projects .hashtag{top:4px;right:5px;padding:3px 14px;font-size:12px;line-height:14px}.contacts{padding-bottom:50px}.contacts__container{grid-template-columns:1fr;-moz-column-gap:0;column-gap:0}.contacts__title{font-size:18px;line-height:23px}.contacts__left{margin-bottom:35px}.contacts__address{padding:26px 19px 14px;top:321px}.contacts__subtitle-adr{font-size:18px;line-height:22px}.contacts__adr,.contacts__phone{font-size:14px;line-height:18px}.contacts .phone{width:15px;height:15px;transform:translateY(-1px)}.contacts__map{width:calc(100% + 62px);margin-left:-31px;margin-right:-31px}.contacts__content{font-size:14px;line-height:18px;margin-bottom:17px}.contacts__right{grid-column:1/2}.contacts__subtitle{font-size:18px;line-height:22px}.contacts__input,.contacts__textarea{width:100%;padding:16px 23px 10px}.contacts__btn{margin-top:17px;padding:10px 20px}.footer__container{justify-content:center;padding-top:31px}.footer__left,.footer__mid{display:none}.footer__mobile{display:block}.footer__left-mobile{display:flex;align-items:center}.footer .container-bottom{padding-top:11px}.footer .logo{width:112px;height:18px;margin-top:6px}.footer .company-mobile{font-size:10px;line-height:13px}}