@charset "UTF-8";@font-face{font-family:"Century Gothic";src:url(../fonts/fonts/CenturyGothic-Italic.eot);src:local("Century Gothic Italic"),local("CenturyGothic-Italic"),url(../fonts/CenturyGothic-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/CenturyGothic-Italic.woff) format("woff"),url(../fonts/CenturyGothic-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"Century Gothic";src:url(../fonts/CenturyGothic.eot);src:local("Century Gothic"),local("CenturyGothic"),url(../fonts/CenturyGothic.eot?#iefix) format("embedded-opentype"),url(../fonts/CenturyGothic.woff) format("woff"),url(../fonts/CenturyGothic.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Century Gothic";src:url(../fonts/CenturyGothic-Bold.eot);src:local("Century Gothic Bold"),local("CenturyGothic-Bold"),url(../fonts/CenturyGothic-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/CenturyGothic-Bold.woff) format("woff"),url(../fonts/CenturyGothic-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Century Gothic";src:url(../fonts/CenturyGothic-BoldItalic.eot);src:local("Century Gothic Bold Italic"),local("CenturyGothic-BoldItalic"),url(../fonts/CenturyGothic-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/CenturyGothic-BoldItalic.woff) format("woff"),url(../fonts/CenturyGothic-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}*{margin:0;padding:0;font:inherit;box-sizing:border-box;scroll-margin-top:var(--header-height)}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-focus-ring-color:rgba(255,255,255,0);cursor:default;width:100%;height:-webkit-fill-available;height:-moz-available;height:stretch}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;position:relative;min-height:-webkit-fill-available;min-height:-moz-available;min-height:stretch;min-width:320px;background:var(--color-4);color:var(--color-3);font-family:var(--font-family);font-optical-sizing:auto;font-style:normal;font-size:16px;line-height:1.2;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{background:0 0;text-decoration:none;color:inherit}:active,:focus,:hover{outline:0}hr{box-sizing:content-box;height:0}ol,ul{list-style:none}pre{-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre-wrap}img,svg,video{border:0;display:block}svg:not(:root){overflow:hidden}button,input{line-height:normal}button,select{text-transform:none}button{overflow:visible}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}button,input,select[multiple],textarea{background-image:none}input,select,textarea{border-radius:0;box-shadow:none}input,textarea{resize:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}[placeholder]:focus::-moz-placeholder{color:transparent}[placeholder]:focus::placeholder{color:transparent}table{border-collapse:collapse;border-spacing:0}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-input{position:relative;display:block;width:100%}.form-input__placeholder{font-weight:400;font-size:13px;color:#111;margin-bottom:8px}.form-input.is-required .form-input__placeholder::after{content:" *";color:red}.form-input.is-error .checkbox-input__check,.form-input.is-error .input{border-color:red}.input{width:100%;border:1px solid transparent;padding:0 12px;transition:.3s;font-weight:400;font-size:16px;color:var(--color-3);position:relative;z-index:2;height:44px;border-radius:12px;background:#fff}.input::-moz-placeholder{color:var(--color-3)}.input::placeholder{color:var(--color-3)}.input.is-error{border-color:red}.textarea{padding:12px;height:190px;resize:none}.file-input{max-width:100%}.file-input input{display:none}.file-input__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;display:grid;grid-template-columns:1fr 205px}.file-input__button::after,.file-input__button::before{display:none}.file-input__button-left{display:flex;align-items:center;width:100%;overflow:hidden}.file-input__plus{transition:.3s;flex-shrink:0;margin-right:6px}.file-input__name{text-overflow:ellipsis;display:block;flex-shrink:0;overflow:hidden;text-wrap:nowrap;max-width:100%;color:var(--white);width:calc(100% - 20px)}.file-input__rules{color:var(--white);opacity:.6;flex-shrink:0}.file-input.is-active .file-input__plus{transform:rotate(45deg)}.checkbox-input,.checkbox-input label{display:flex;gap:8px;cursor:pointer}.checkbox-input__check{width:20px;height:20px;border:1px solid #999;border-radius:4px;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}.checkbox-input__check-icon{opacity:0;width:12px;height:12px;background:var(--c-gold);transition:.3s;border-radius:50%}.is-alternate-collor .checkbox-input__check,.is-cart .checkbox-input__check{background:var(--grey-20)}.checkbox-input__button{height:34px;padding:0 16px;text-transform:uppercase;cursor:pointer;border-radius:30px;background:var(--grey-20);color:var(--grey-80);display:flex;align-items:center;justify-content:center;transition:.3s}.checkbox-input__placeholder{color:#fff;font-weight:400;font-size:16px}.checkbox-input__placeholder a{text-decoration:underline}.checkbox-input input{display:none}.checkbox-input input:checked+.checkbox-input__check .checkbox-input__check-icon{opacity:1}.callback-form{display:flex;flex-direction:column;gap:24px}.callback-form__footer{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:30px}.callback-form__footer.is-right{justify-content:flex-end}.callback-form__footer.is-center{justify-content:center}.callback-form__personal-data-text{color:var(--grey-80);max-width:320px}.callback-form__login-footer{margin-top:100px;display:flex;flex-direction:column;align-items:center;gap:10px}.callback-form__footer-login-switch{text-decoration:underline;cursor:pointer}.custom-select{position:relative}.custom-select-opener{display:flex;align-items:center;background:#fff;border:1px solid #111;border-radius:8px;line-height:130%;font-weight:400;height:44px;padding:0 12px;position:relative;z-index:2;width:100%;cursor:pointer}.custom-select-opener::before{content:"";display:block;width:16px;height:16px;background:url(../img/select-arrow.svg) center no-repeat;background-size:contain;transition:.3s;position:absolute;right:12px;top:50%;transform:translate(0,-50%)}.is-open .custom-select-opener{border-radius:8px 8px 0 0}.custom-select-opener.is-error{border-color:red}.custom-select-opener__placeholder{position:absolute;top:50%;left:12px;z-index:5;transform:translate(0,-50%);color:#555;font-size:13px;font-weight:400;line-height:130%}.custom-select-opener__value{border:none;outline:0;background:0 0;width:100%;font-weight:400;font-size:13px;color:#555;cursor:pointer}.custom-select-opener__value:not(:-moz-placeholder)+.custom-select-opener__placeholder{top:20%}.custom-select-opener__value:not(:placeholder-shown)+.custom-select-opener__placeholder{top:20%}.custom-select-opener__value-more{color:var(--color-5);display:flex;align-items:center;padding-right:20px;position:relative;top:-5px}.custom-select-dropdown{max-height:140px;overflow-y:auto;background:#fff;position:absolute;top:100%;z-index:15;width:100%;opacity:0;visibility:hidden;display:flex;flex-direction:column;overscroll-behavior:none;border-right:1px solid #111;border-left:1px solid #111;border-bottom:1px solid #111;border-radius:0 0 8px 8px}.custom-select-dropdown.is-right{right:0}.custom-select-dropdown.is-no-scroll{max-height:initial}.custom-select-dropdown::-webkit-scrollbar{width:6px;height:6px;background:var(--grey-20)}.custom-select-dropdown::-webkit-scrollbar-thumb{border-radius:6px;background-color:var(--primary-green)}.custom-select-dropdown::-webkit-scrollbar-track{background:0 0}@supports not selector(::-webkit-scrollbar){.custom-select-dropdown{scrollbar-color:var(--grey-20) var(--primary-green);scrollbar-width:thin}}.is-open .custom-select-dropdown{opacity:1;visibility:visible}.custom-select-option{padding:5px;cursor:pointer;color:#111;display:flex;align-items:center;gap:8px}.custom-select-option[data-value].custom-select-option:hover,.custom-select-option[data-value].is-selected{color:var(--c-gold)}:root{--color-1:#13212d;--color-2:#1e2b37;--color-3:#111;--color-4:#fefefe;--color-5:#d5b378;--color-6:#2b364c;--color-7:#815e21;--color-8:#999;--container-padding:20px;--font-family:"Century Gothic",sans-serif;--header-height:104px;--section-margin-bottom:124px;--section-margin-bottom-small:64px}body.noskroll,html.noskroll{overflow:hidden}img{max-width:100%;max-height:100%}img.is-initial{max-width:initial;max-height:initial}img.fit-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}video{max-width:100%;max-height:100%}video.is-initial{max-width:initial;max-height:initial}video.fit-cover{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}b,strong{font-weight:700}.semibold{font-weight:500}ol,ul{padding-left:20px}ul li{list-style-type:disc}ol li{list-style-type:auto}i{font-style:italic}sup{font-size:.8em}.hidden{display:none!important}.container{padding-left:var(--container-padding);padding-right:var(--container-padding);max-width:calc(1440px + var(--container-padding) * 2);margin-left:auto;margin-right:auto}.page{padding-top:var(--header-height)}[data-anchor],[data-popup]{cursor:pointer}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.breadcrumbs__item{display:flex;align-items:center;font-size:13px;gap:8px;color:#fff}.breadcrumbs__item+.breadcrumbs__item::before{content:"•";color:#fff}.hidden-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hidden-scrollbar::-webkit-scrollbar{display:none}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#dedede var(--color-5);-ms-overflow-style:-ms-autohiding-scrollbar}.custom-scrollbar::-webkit-scrollbar{width:8px;height:6px;background:#dedede}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--color-5)}.text-link{transition:.2s}.text-link:hover{color:var(--color-5)}.is-text-upper{text-transform:uppercase}.is-underline{text-decoration:underline}.is-text-center{text-align:center}.is-text-white{color:#fff}.is-text-black{color:var(--color-3)}.is-text-gold{color:var(--color-5)}.page-section{padding-top:var(--section-margin-bottom);padding-bottom:var(--section-margin-bottom)}.page-section.page-section--blue{background:var(--color-2);color:#fff}.page-section.page-section--small{padding-top:var(--section-margin-bottom-small);padding-bottom:var(--section-margin-bottom-small)}.page-section.page-section--nomargin{padding-top:0;padding-bottom:0}.page-section__title{margin-bottom:64px}.page-section--blue .page-section__title{color:#fff}.page-section__title.is-container{display:flex;align-items:center;justify-content:space-between}.h1,h1{font-size:124px;font-weight:700;line-height:auto}.h2,h2{font-size:48px;font-weight:700;line-height:auto}.h3,h3{font-size:32px;font-weight:700;line-height:auto}.button{font-weight:700;border-radius:12px;padding:0 32px;transition:.3s;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;height:52px;font-size:16px}.button.is-primary{color:var(--color-3);background:var(--color-5);border:none}.button.is-small{height:44px;padding:0 40px}.button.is-center{margin:0 auto;display:flex;width:-moz-max-content;width:max-content}.swiper-arrow-container{display:flex;align-items:center;gap:16px}.swiper-arrow{flex-shrink:0;width:48px;height:48px;background:0 0;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;border-radius:50%}.swiper-arrow.is-prev{transform:rotate(180deg)}.swiper-arrow.swiper-button-disabled{cursor:initial;border:2px solid var(--color-3)}.swiper-arrow.swiper-button-disabled rect{fill:transparent}.swiper-arrow.swiper-button-disabled path{fill:var(--color-3)}.swiper-arrow.swiper-button-lock{display:none}.swiper-pagination{display:flex;align-items:center;gap:8px;width:100%!important;position:unset;margin-top:16px}.swiper-pagination.is-center{justify-content:center}.swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;border-radius:100%;background:var(--color-8);transition:.2s;margin:0!important}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-1)}.swiper-pagination-progressbar{height:12px!important;background:#dedede!important;border-radius:100px!important;overflow:hidden!important;width:100%!important}.swiper-pagination-progressbar-fill{height:100%!important;background:var(--color-5)!important;border-radius:100px!important}.editor-content ol,.editor-content ul{padding-left:10px}.editor-content iframe{max-width:100%;height:auto;aspect-ratio:16/9}.editor-content img{margin-bottom:20px}.editor-content a{color:var(--color-5);text-decoration:underline}.js-accordion-item-header{position:relative;cursor:pointer}.js-accordion-item__content{overflow:hidden;transition:.3s;max-height:0}.js-accordion-item__content.is-active{max-height:initial!important}.accordion{display:flex;flex-direction:column}.accordion-item{border-bottom:1px solid rgba(17,17,17,.2)}.page-section--blue .accordion-item{border-bottom:1px solid rgba(254,254,254,.2)}.accordion-item__button{flex-shrink:0;width:24px;height:24px;position:absolute;right:0;top:50%;transform:translate(0,-50%);background:url(../img/accordion-plus-black.svg) center no-repeat;background-size:24px 24px;transition:.3s}.page-section--blue .accordion-item__button{background:url(../img/accordion-plus.svg) center no-repeat}.is-active .accordion-item__button{transform:translate(0,-50%) rotate(45deg)}.accordion-item__header{padding:24px 32px 24px 0;display:flex;gap:16px}.accordion-item__header-text{font-weight:700;font-size:24px;line-height:117%;letter-spacing:.02em;color:var(--color-3)}.page-section--blue .accordion-item__header-text{color:var(--color-4)}.accordion-item__content-inner{padding:8px 0 24px;font-weight:400;font-size:16px;letter-spacing:.03em;color:var(--color-3)}.page-section--blue .accordion-item__content-inner{color:var(--color-4)}.accordion-item__content-inner p a{color:var(--color-5);text-decoration:underline}.accordion-item__content-inner p a:hover{color:var(--color-7)}.to-top-btn{opacity:0;visibility:hidden;position:fixed;right:64px;bottom:32px;cursor:pointer;background:var(--c-gold);transition:.3s;width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;z-index:50}.to-top-btn.is-visible{opacity:1;visibility:visible}.to-top-btn:hover{background:var(--c-gold-hover)}.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:100%;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.is-playing .video-play-button{display:none}.error-page__container{height:400px}.error-page__text{text-align:center}.error-page__title{font-size:24px;margin-bottom:16px}.page-hero{height:calc(720px - var(--header-height));position:relative}.page-hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.page-hero__wrapper{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center}.page-hero__title{color:#fff}.main-hero{height:100svh;background:url(../img/main-hero.jpg) center/cover no-repeat;position:relative;display:flex;align-items:center}.main-hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:0}.main-hero__wrapper{display:flex;align-items:center;position:relative;z-index:1;justify-content:space-between;width:100%;gap:120px}.main-hero__form{width:400px;flex-shrink:0;background:rgba(255,255,255,.5);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:32px}.main-hero__form .button{height:44px}.hero-popup__form{display:flex;flex-direction:column;gap:16px}.hero-popup__form .input{background:#eee}.main-hero__form-text{font-size:13px;color:var(--color-3)}.main-hero__content{max-width:820px}.main-hero__title{font-weight:700;font-size:52px;line-height:96%;color:#fff;margin-bottom:24px}.main-hero__text{font-size:28px;color:#fff}.main-hero__button{width:100%;max-width:280px}.advantages{overflow:hidden}.advantages__item{display:flex;flex-direction:column;align-items:center;gap:16px}.advantages__item-img-wr{height:98px}.advantages__item-title{font-weight:700;font-size:16px;text-align:center;color:var(--color-4)}.products-section{background:url(../img/product-section-bg.svg) center top no-repeat}.products-section-list{display:flex;flex-direction:column;gap:129px}.text-box-w-image{display:grid;grid-template-columns:1fr 1fr;gap:64px}.text-box-w-image__title{font-weight:700;font-size:32px;margin-bottom:13px}.text-box-w-image__description{font-weight:400;font-size:16px}.text-box-w-image__button{margin-top:16px}.products-section .text-box-w-image__image-wr{display:flex;align-items:center;justify-content:center}.products-preview-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.products-preview-gallery__item{width:100%;height:122px;overflow:hidden}.portfolio-preview-section{background:url(../img/portfolio-bg.svg) top center/cover no-repeat}.portfolio-section{display:flex;flex-direction:column;gap:100px}.portfolio-section__item{display:flex;flex-direction:column;gap:32px}.portfolio-section__item-tags{display:flex;justify-content:flex-start;gap:32px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.portfolio-section__item-tags::-webkit-scrollbar{display:none}.portfolio-section__item-tag{background:var(--color-6);border-radius:12px;padding:8px 32px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:var(--color-4);cursor:pointer;flex-shrink:0}.portfolio-section__item-tag.is-active{background:var(--color-5);color:var(--color-3)}.portfolio-section__item-gallery{display:flex;flex-wrap:wrap;gap:16px;max-height:756px;overflow:hidden}.portfolio-section__item-gallery.is-full{max-height:none}.portfolio-section__item-gallery-item{width:calc(33.3333333333% - 16px);height:370px;cursor:pointer}.portfolio-section__item-gallery-item:nth-child(7){width:530px}.portfolio-section__item-gallery-item:nth-child(6){width:calc(100% - 530px - 32px)}#portfolio-events .portfolio-section__item-gallery-item:nth-child(1),#portfolio-sport .portfolio-section__item-gallery-item:nth-child(1){width:530px}#portfolio-events .portfolio-section__item-gallery-item:nth-child(2),#portfolio-sport .portfolio-section__item-gallery-item:nth-child(2){width:calc(100% - 530px - 32px)}#portfolio-cafe-restorants .portfolio-section__item-gallery-item:nth-child(2),#portfolio-modern-gazebos .portfolio-section__item-gallery-item:nth-child(2){width:530px}#portfolio-cafe-restorants .portfolio-section__item-gallery-item:nth-child(1),#portfolio-modern-gazebos .portfolio-section__item-gallery-item:nth-child(1){width:calc(100% - 530px - 32px)}.portfolio-popup__content{display:grid;grid-template-columns:repeat(2,1fr);gap:64px}.portfolio-popup__slider-container{overflow:hidden;display:flex;flex-direction:column;gap:32px}.portfolio-popup__main-slider{position:relative}.portfolio-popup__main-slider .swiper{height:370px}.portfolio-popup__main-slider .swiper-slide{border-radius:15px;overflow:hidden}.portfolio-popup__nav-slider{height:108px}.portfolio-popup__nav-slider .swiper{height:100%}.portfolio-popup__nav-slider .swiper-slide{border-radius:15px;overflow:hidden;cursor:pointer}.videos-section{overflow:hidden;background:url(../img/video-section-bg.svg) center top no-repeat}.videos-section .swiper{height:620px;overflow:visible}.videos-section .swiper-slide{position:relative}.videos-section .swiper-slide:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.2);z-index:2;cursor:pointer}.videos-section .swiper-slide.is-playing:before{display:none}.videos-section .swiper-slide img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-section{display:grid;grid-template-columns:444px 1fr;gap:64px;align-items:center}.contact-section{display:grid;grid-template-columns:repeat(2,1fr);gap:64px;align-items:center}.contact-section p{max-width:440px}.contact-section__socials{display:flex;gap:16px}.contact-section__socials a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-6)}.contact-section__form{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.contact-section__form-fields{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.contact-section__form-fields .input{background:#eee}.contact-section__form-fields .textarea{grid-column:span 2}.contact-section__form-button{width:240px}.tent-advantages{margin:0 auto;position:relative;width:-moz-max-content;width:max-content;max-width:100%}.tent-advantages__wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.tent-advantages__message{padding:16px;width:300px;position:absolute}.tent-advantages__message.is-1{left:13%;top:45%}.tent-advantages__message.is-2{left:40%;top:25%}.tent-advantages__message.is-3{left:57%;top:8%}.tent-advantages__message.is-4{left:77%;top:50%}.tent-advantages__message.is-5{left:45%;top:80%}.tent-advantages__message .is-mobile{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:rgba(23,23,23,.8);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.3s}.tent-advantages__message .is-mobile .tent-advantages__message-description,.tent-advantages__message .is-mobile .tent-advantages__message-title{display:block;opacity:1}.tent-advantages__message .tent-advantages__is-mobile-content{display:block;background:#fff;border-radius:15px;width:100%;max-width:300px;padding:16px;position:relative}.tent-advantages__message .tent-advantages__is-mobile-content-close{position:absolute;right:0;top:-10px;width:40px}.tent-advantages__message::before{content:"";display:block;background:#fff;border-radius:15px;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:.3s;transform:scale(.2);transform-origin:left top}.tent-advantages__message.is-active{cursor:pointer}.tent-advantages__message.is-active .tent-advantages__message-point::after{width:80px;height:80px;opacity:0;visibility:hidden}.tent-advantages__message-point{width:18px;height:18px;position:relative;border:2px solid var(--color-5);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.tent-advantages__message-point::before{content:"";display:block;background:var(--color-5);width:12px;height:12px;border-radius:50%}.tent-advantages__message-point::after{content:"";display:block;border:2px solid var(--color-5);width:40px;height:40px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.3s}.tent-advantages__message-point:hover::after{width:54px;height:54px}.tent-advantages__message-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tent-advantages__message-title{opacity:0;visibility:hidden;transition:opacity .3s;color:#111;position:relative;z-index:5;font-weight:700;font-size:20px;color:var(--color-3)}.tent-advantages__message-description{opacity:0;visibility:hidden;transition:opacity .3s;color:#111;position:relative;z-index:5;font-weight:400;font-size:14px;color:var(--color-3)}.configuration-section__main{display:flex;align-items:center;justify-content:space-between}.configuration-section__image{max-width:800px}.configuration-section__row{display:flex;flex-direction:column;gap:12px 0;margin:24px 0}.configuration-section__row-title{font-weight:700;font-size:32px;color:#fff}.configuration-groups{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.configuration-groups .tab-heandler{font-weight:700;position:relative;cursor:pointer;transition:.3s}.configuration-groups .tab-heandler.is-active,.configuration-groups .tab-heandler:hover{color:var(--c-gold-hover)}.configuration-groups .tab-heandler.is-active::before{content:"";display:block;width:100%;height:2px;background:var(--c-gold-hover);position:absolute;top:100%}.configuration-items{display:flex;justify-content:flex-start;gap:24px}.configuration-item{display:flex;flex-direction:column;align-items:center;gap:16px;width:-moz-max-content;width:max-content;cursor:pointer}.configuration-item__icon{width:50px;height:50px;border-radius:15px;box-shadow:2px 2px 6px 0 rgba(0,0,0,.25);overflow:hidden}.configuration-item__name{font-weight:700;text-align:center;transition:.3s;position:relative}.configuration-item.is-active .configuration-item__name,.configuration-item:hover .configuration-item__name{color:var(--color-5)}.configuration-item.is-active .configuration-item__name::before{content:"";display:block;width:100%;height:2px;background:var(--color-5);position:absolute;top:100%}.projects-section{color:#fff;height:660px;overflow:hidden;position:relative}.projects-section .page-section__inner{position:relative;z-index:1}.projects-section__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.projects-section__bg img{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transform:scale(1.1);transition:.5s ease-out}.projects-section__bg img.is-active{opacity:1;transform:scale(1);z-index:2}.projects-section__wrapper{display:grid;grid-template-columns:530px calc(50vw - var(--container-padding));gap:200px;margin-bottom:64px;align-items:center;position:relative;z-index:1}.projects-section__navigation{display:flex;justify-content:center}.project-card__content{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);padding:32px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-end}.project-card__content-title{font-weight:700;font-size:20px;color:var(--color-4)}.project-card__content-subtitle{font-weight:400;color:#fff}.projects-section__card-slider{overflow:hidden}.projects-section__card-slider .swiper-slide{width:290px;height:341px;display:flex;align-items:center;justify-content:center}.project-card{position:relative;width:100%;height:100%;transform:scale(.8);transform-origin:center;border-radius:12px;overflow:hidden;transition:.3s .3s;cursor:pointer}.swiper-slide-active .project-card{transform:scale(1)}.projects-section__more-button{margin-top:32px}.projects-section__content-slider{overflow:hidden}.awards-section{display:grid;grid-template-columns:repeat(6,1fr);gap:64px}.awards-section__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.about-section-wrapper{background:url(../img/about-section-bg.svg) top center/cover no-repeat}.about-slogan{text-align:center}.about-slogan__text{font-size:48px;line-height:133%;text-align:center;color:var(--color-3)}.about-slogan__user{font-size:18px;text-align:center;color:var(--color-3)}.contacts-page-wrapper{background:url(../img/contacts-page-bg.svg) top center/cover no-repeat}.contacts-map{border-radius:32px;width:100%;height:679px;overflow:hidden}.contacts-info{display:grid;grid-template-columns:1fr 530px;gap:64px;margin-bottom:124px}.contacts-info__item{display:flex;gap:16px}.contacts-info__content{display:flex;flex-direction:column;gap:40px}.contacts-info__content-box-title{margin-bottom:24px}.contacts-info__content-box-list{display:flex;flex-direction:column;gap:16px}.contacts-info__form-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}.contacts-info__form-fields .form-input:nth-child(3),.contacts-info__form-fields .textarea{grid-column:span 2}.contacts-info__form-fields .input{background:#f5f5f5}.contacts-info__form-button{width:240px}.contacts-info__form-title{margin-bottom:24px;max-width:700px}.events-tents{display:grid;grid-template-columns:repeat(4,1fr);gap:64px}.events-tents__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.events-tents__item-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.events-tents__item-title{font-weight:700;font-size:24px;color:var(--color-4)}.events-tents__item-description{font-weight:400;font-size:16px;color:var(--color-4)}.events-content{display:flex;flex-direction:column;gap:124px}.additional-services{display:flex;flex-wrap:wrap;gap:32px}.additional-services .additional-services__item:nth-child(4),.additional-services .additional-services__item:nth-child(5){flex:1 1 calc(50% - 32px)}.additional-services__item{background:rgba(30,43,55,.1);border-radius:16px;padding:16px;width:calc(33.3333333333% - 21.3333333333px)}.additional-services__item-separator{width:64px;height:4px;background:var(--color-5);margin:24px 0}.additional-services__item-title{font-weight:700;font-size:24px;letter-spacing:.02em;color:var(--color-3)}.additional-services__item-description{letter-spacing:.03em}.additional-form{background:linear-gradient(180deg,#cfae78 0,#fff 100%);border-radius:10px;padding:40px;display:grid;grid-template-columns:500px 1fr}.additional-form__title{margin-bottom:24px;color:var(--color-3)}.additional-form__form{display:flex;flex-direction:column;gap:12px}.additional-form__image{display:flex;justify-content:flex-end;position:relative}.additional-form__image img{position:absolute;top:50%;right:0;transform:translateY(-50%);max-height:initial}.additional-form__description{font-size:16px;color:var(--color-3);margin-bottom:24px}.more-production-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.more-production-grid__item{height:337px;border-radius:12px;background:#f1f1f1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:16px}.more-production-grid__item-content{position:absolute;bottom:0;left:0;right:0;top:0;background:rgba(0,0,0,.45);padding:16px;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:.3s}.more-production-grid__item:hover .more-production-grid__item-content{opacity:1}.production-section{overflow:hidden}.production-container{overflow:hidden;background:url(../img/product-page-bg.svg) top center/cover no-repeat}.production-grid .swiper-horizontal{overflow:visible}.product-card{border-radius:12px;padding:32px;box-shadow:4px 4px 32px 0 rgba(0,0,0,.1);background:linear-gradient(141deg,#f9f8f7 0,#fff 100%);display:flex;flex-direction:column;gap:32px}.product-card__header{display:flex;align-items:flex-end;gap:12px}.product-card__header-title{font-weight:700;font-size:32px;line-height:122%;color:var(--color-3);position:relative;top:4px}.product-card__header-title span{font-size:42px;color:var(--color-5)}.product-card__header-size{font-weight:400;font-size:32px;line-height:100%;color:var(--color-3);position:relative;top:2px}.product-card__image{max-height:260px;display:flex;align-items:center;justify-content:center}.product-card__dimensions-title{font-weight:700;font-size:16px;color:var(--color-3);margin-bottom:12px}.product-card__dimensions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-card__dimensions-grid-col{display:flex;flex-direction:column;gap:12px}.product-card__dimensions-grid-row{display:flex;align-items:center;gap:6px}.product-card__dimensions-text{font-size:16px;color:var(--color-3)}.product-card__transportation{display:flex;align-items:center;justify-content:center;position:relative}.product-card__transportation-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:.3s}.production-connection{display:grid;grid-template-columns:1fr 600px;gap:64px;align-items:center}.production-transportation{display:grid;grid-template-columns:600px 1fr;align-items:center;gap:64px;margin-bottom:64px}.transportation-table-wr{overflow:auto}.transportation-table{width:100%;text-align:center;border-collapse:separate;border-spacing:12px;min-width:1000px}.transportation-table td,.transportation-table th{background:rgba(0,0,0,.1);border-radius:8px;padding:4px 0}.transportation-table td.col-gray,.transportation-table th.col-gray{background:rgba(30,43,55,.3)}.transportation-table th{font-weight:700}#constructor{position:fixed;top:0;right:0;bottom:0;width:0}.constructor__opener{position:absolute;right:100%;top:40px;width:60px;height:40px;border-radius:20px 0 0 20px;background:#13212d;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;color:#fff}.constructor__preview-wr .constructor__opener{left:20px;bottom:100%;transform-origin:right bottom;top:auto;right:auto;border-radius:20px 20px 0 0}.constructor-wr{width:440px;height:100%;background:#13212d;transition:.3s;transform:translate(0,0);max-width:calc(100vw - 60px)}.constructor-wr.constructor-wr--open{transform:translate(-100%,0)}.constructor__inner{overflow:auto;height:100%;width:100%;padding:40px;display:flex;flex-direction:column;gap:40px}.constructor-page{overflow:hidden;position:relative}.constructor-page .header-logo{position:absolute;top:20px;left:20px;z-index:1}.constructor-section{display:flex;flex-direction:column;gap:24px}.constructor-section__title{color:#fff;font-weight:700;font-size:24px}.checkboxes-wr{display:flex;flex-direction:column;gap:8px}.colors-block{display:flex;flex-direction:column;gap:4px}.colors-block:last-child{margin-bottom:0}.colors-block__title{font-weight:400;font-size:16px;color:#fff}.constructor-colors-wrapper{display:flex;flex-wrap:wrap;gap:4px;cursor:pointer}.constructor-color{display:flex;align-items:center;flex-direction:column;gap:4px;border:1px solid transparent;border-radius:12px;padding:4px}.constructor-color--active{border-color:#fff}.constructor-color__color{border-radius:12px;width:44px;height:44px}.constructor-color__name{font-weight:400;font-size:14px;color:#fff;display:none}.box-w-label{display:flex;flex-direction:column;gap:8px}.box-w-label__label{font-weight:400;font-size:16px;color:#fff}.constructor-page__loader{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:.5s;opacity:1;visibility:visible}.constructor-page__loader.is-hidden{opacity:0;visibility:hidden}.constructor__preview-wr{position:fixed;left:0;bottom:0;background:#13212d;width:calc(100% - 440px);height:150px;z-index:500;transition:.3s;transform:translate(0,0)}.constructor__preview-wr.constructor__preview-wr--fw{width:100%}.constructor__preview-wr.constructor__preview-wr--closed{transform:translate(0,100%)}.constructor__preview-wr-inner{display:grid;grid-template-columns:repeat(8,minmax(170px,1fr));align-items:center;justify-items:center;height:100%;overflow:auto}.constructor__preview-item{cursor:pointer;opacity:.3;overflow:hidden;transition:.3s;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:10px 0}.constructor__preview-item-img{width:100%;height:auto;max-height:calc(100% - 20px);display:flex;align-items:center;justify-content:center}.constructor__preview-item--active{opacity:1}.constructor__preview-item-label{font-weight:400;font-size:14px;color:#fff;text-align:center;flex-shrink:0;height:20px;text-wrap:nowrap}.header{background:var(--color-1);height:var(--header-height);position:fixed;top:0;left:0;right:0;z-index:50}.header .container{width:100%;height:100%}.header-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;position:relative}.header__nav{display:flex;gap:24px;height:100%}.header__nav a{font-weight:700}.header__nav-item-main{display:flex;align-items:center;gap:8px}.header__nav-item-wr{display:flex;align-items:center}.header__nav-item{color:var(--color-4);transition:.2s;font-size:18px}.header__nav-item-dropdown{position:absolute;top:100%;left:0;width:100%;opacity:0;visibility:hidden;display:grid;grid-template-columns:repeat(4,1fr);gap:64px;padding:32px;box-shadow:0 5px 15px rgba(0,0,0,.15);background:rgba(19,33,45,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header__nav-item-drowdown-inner{display:flex;flex-direction:column;padding-top:12px}.header__nav-item-drowdown-inner a{padding:12px 0}.header__nav-item-dropdown .header__nav-item-dropdown{left:100%;top:0}.header__nav-item-wr:hover>.header__nav-item-dropdown{opacity:1;visibility:visible}.header__nav-item-wr>.header__nav-item-main .header__nav-item-main-icon path{transition:.2s}.header__nav-item-wr:hover>.header__nav-item-main .header__nav-item-main-icon path{fill:var(--color-5)}.header__nav-mobile-item{width:100%}.header__nav-mobile-item .js-accordion-item__content{padding-left:20px}.header__nav-mobile-item .js-accordion-item__content .header__nav-item{font-size:16px}.header__lang{display:flex;align-items:center;gap:8px;position:relative;cursor:pointer}.header__lang-current{font-weight:700;color:#eee}.header__lang-dropdown{position:absolute;top:100%;left:0;background:var(--c-primary);padding:4px 0;opacity:0;visibility:hidden;transition:.2s}.header__lang-dropdown a{display:flex;align-items:center;gap:8px;padding:4px 8px;font-weight:700}.header__lang-dropdown a .header__lang-dropdown-flag{width:30px;height:30px;border-radius:50%;overflow:hidden}.header__lang.is-open .header__lang-dropdown{opacity:1;visibility:visible}.header-burger-menu{position:fixed;top:var(--header-height);right:0;bottom:0;left:0;z-index:100;background:var(--color-1);padding:75px var(--container-padding) 32px;overflow:auto;opacity:0;visibility:hidden;transition:.2s;display:flex;flex-direction:column;align-items:center;gap:32px}.header-burger-menu.is-active{opacity:1;visibility:visible}.header-burger-menu__lang{display:flex;align-items:center;gap:8px}.header-burger-menu__lang-title{font-weight:400;font-size:20px;color:var(--color-4)}.header-burger-menu__lang-list{display:flex;align-items:center;font-size:20px;color:var(--color-4)}.header-burger-menu__lang-list a{font-weight:700}.header__right{display:flex;align-items:center;gap:80px}.header__phone{display:flex;align-items:center;gap:8px;color:var(--color-4)}.header-burger-menu__phone{display:flex;align-items:center;gap:8px;text-align:center;font-weight:400;font-size:20px;color:var(--color-4)}.header__nav-item-wr-mobile{display:flex;align-items:center;gap:12px;justify-content:center;width:100%}.header__burger{cursor:pointer}.header__burger svg{overflow:visible}.header__burger-line{transition:transform .3s,opacity .3s;transform-origin:center}.header__burger-line--middle-duplicate,.header__burger.is-active .header__burger-line--top{opacity:0}.header__burger.is-active .header__burger-line--middle{transform:rotate(45deg)}.header__burger.is-active .header__burger-line--middle-duplicate{transform:rotate(-45deg);opacity:1}.header__burger.is-active .header__burger-line--bottom{opacity:0}.header__nav-item-dropdown-item{display:flex;flex-direction:column;align-items:center;border:2px solid rgba(255,255,255,.1);padding-top:10px;border-radius:10px;transition:.2s}.header__nav-item-dropdown-item:hover{border-color:var(--color-5)}.header__nav-item-dropdown-item:hover .header__nav-item-dropdown-item-title{color:var(--color-5)}.header__nav-item-dropdown-item-title{font-weight:700;font-size:24px;color:var(--color-4);margin-bottom:2px;transition:.2s}.header__nav-item-dropdown-item-description{font-weight:400;font-size:16px;color:var(--color-4)}.header__nav-item-dropdown-item-image{margin-top:8px}.footer{background:var(--color-1);padding:64px 0 16px}.footer__coopyright{font-weight:400;font-size:18px;letter-spacing:-.02em;color:var(--color-4);text-align:center}.footer-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 12px}.footer-col{display:flex;flex-direction:column}.footer-col__title{font-weight:700;font-size:32px;color:#fff;margin-bottom:16px}.footer-col__list{display:flex;flex-direction:column;gap:24px;font-weight:700;font-size:16px;color:#eee}.footer-socials{margin-top:18px;display:flex;gap:32px}.footer__logo{margin:32px 0;width:100%}.footer__logo img{width:100%}.footer-col__contact{font-weight:400;font-size:16px;color:#eee}.popup{position:fixed;top:0;left:0;bottom:0;right:0;z-index:200;background:rgba(0,0,0,.8);padding:5vh 20px 40px;overflow-y:auto;opacity:0;visibility:hidden;transition:.3s}.popup.is-active{opacity:1;visibility:visible}.popup__wrapper{position:relative;width:100%;max-width:700px;margin:0 auto;background:var(--color-4);overflow:hidden;padding:42px;border-radius:4px}.portfolio-popup .popup__wrapper{max-width:1440px;padding:0;border-radius:32px}.portfolio-popup .popup__inner{padding:100px 64px}.popup__close{position:absolute;top:16px;right:16px;z-index:50;cursor:pointer}.popup__content-heading{margin-bottom:42px;display:flex;flex-direction:column;gap:42px}.popup__title{text-align:center}.popup__title.is-left{text-align:left}.popup__subtitle{max-width:500px;margin:0 auto}.popup__subtitle.is-left{margin:0}.popup__content{width:100%}.popup__form-container{max-width:455px;margin:0 auto;background:#fff;padding:32px;border-radius:32px}.popup__footer{margin-top:60px}.popup.success_popup{background:0 0}.popup.success_popup .popup__wrapper{display:flex;justify-content:center}.popup.success_popup .popup__content{position:relative;border-radius:32px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:335px;height:213px;background:radial-gradient(207.65% 103.78% at 83.36% 27.78%,#fff 0,#dadeea 32.1%,#a2aac7 85.39%,#617282 100%)}.popup.success_popup .popup__content-heading{gap:16px;margin:0}.popup.success_popup .popup__title{font-weight:700;font-size:24px;text-align:center;color:#111}.popup.success_popup .popup__subtitle{font-size:16px;text-align:center;color:#111}.popup.success_popup .popup__close{top:8px;right:8px}.success-popup-message{color:var(--grey-80);text-align:center;max-width:360px}@media screen and (min-width:576px){.file-input__rules{max-width:205px}}@media screen and (min-width:577px){.mobile-visible{display:none!important}}@media screen and (min-width:780px){.button.is-primary:hover{background:var(--color-7);color:#fff}.advantages .swiper-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:64px 180px}.advantages .swiper-slide{width:260px}}@media screen and (min-width:781px){.tablet-visible{display:none!important}}@media screen and (min-width:1024px){.text-box-w-image.is-revert .text-box-w-image__content{order:-1}.text-box-w-image.is-center{align-items:center}.about-footer-section .text-box-w-image{grid-template-columns:1fr 530px}}@media screen and (min-width:1025px){.netbook-visible{display:none!important}}@media screen and (min-width:1200px){.tent-advantages__message{z-index:50}.tent-advantages__message .is-mobile{display:none}.tent-advantages__message.is-active::before{transform:scale(1);opacity:1}.tent-advantages__message.is-active .tent-advantages__message-description,.tent-advantages__message.is-active .tent-advantages__message-title{opacity:1;visibility:visible;width:auto}}@media screen and (min-width:1281px){.laptop-visible{display:none!important}}@media screen and (min-width:1441px){.largelaptop-visible{display:none!important}}@media screen and (max-width:1440px){.largelaptop-hidden{display:none!important}.product-card__dimensions-grid{grid-template-columns:1fr}}@media screen and (max-width:1280px){.laptop-hidden{display:none!important}.projects-section{height:auto}.projects-section__wrapper{grid-template-columns:1fr;gap:64px;margin-bottom:0}.contacts-info{grid-template-columns:repeat(2,1fr)}.header-logo{width:200px}.header__right{gap:20px}}@media screen and (max-width:1200px){.tent-advantages__message .is-desktop .tent-advantages__message-description,.tent-advantages__message .is-desktop .tent-advantages__message-title{display:none}.tent-advantages__message.is-active .is-mobile{opacity:1;visibility:visible}.tent-advantages__message.is-active .is-mobile .tent-advantages__message-title{width:calc(100% - 20px)}.tent-advantages__message.is-active .is-mobile .tent-advantages__message-description,.tent-advantages__message.is-active .is-mobile .tent-advantages__message-title{visibility:visible}}@media screen and (max-width:1024px){.netbook-hidden{display:none!important}.callback-form__footer{flex-direction:column;gap:20px;margin-top:16px}:root{--header-height:48px;--section-margin-bottom:32px;--section-margin-bottom-small:32px}.page-section__title{margin-bottom:32px}.h1,h1{font-size:84px}.h2,h2{font-size:42px}.h3,h3{font-size:28px}.accordion-item__header-text{font-size:20px}.page-hero{height:600px}.main-hero__wrapper{flex-direction:column;align-items:center;gap:24px;text-align:center}.main-hero__title{font-size:42px}.main-hero__text{font-size:24px}.products-section-list{gap:64px}.text-box-w-image{grid-template-columns:1fr;gap:32px}.text-box-w-image__description{font-size:14px}.about-footer-section .text-box-w-image__image-wr{aspect-ratio:16/9}.products-preview-gallery__item{height:102px}.portfolio-section{gap:64px}.portfolio-section__item-tags{gap:16px}.portfolio-section__item-gallery-item{height:280px}.portfolio-section__item-gallery-item:nth-child(7){width:calc(50% - 16px)}.portfolio-section__item-gallery-item:nth-child(6){width:calc(50% - 16px)}#portfolio-events .portfolio-section__item-gallery-item:nth-child(1),#portfolio-sport .portfolio-section__item-gallery-item:nth-child(1){width:calc(50% - 16px)}#portfolio-events .portfolio-section__item-gallery-item:nth-child(2),#portfolio-sport .portfolio-section__item-gallery-item:nth-child(2){width:calc(50% - 16px)}#portfolio-cafe-restorants .portfolio-section__item-gallery-item:nth-child(2),#portfolio-modern-gazebos .portfolio-section__item-gallery-item:nth-child(2){width:calc(50% - 16px)}#portfolio-cafe-restorants .portfolio-section__item-gallery-item:nth-child(1),#portfolio-modern-gazebos .portfolio-section__item-gallery-item:nth-child(1){width:calc(50% - 16px)}.portfolio-popup__content{grid-template-columns:1fr;gap:32px}.portfolio-popup__main-slider .swiper{height:320px}.faq-section{grid-template-columns:1fr;gap:32px}.contact-section{grid-template-columns:1fr}.configuration-section__main{flex-direction:column-reverse}.configuration-section__row{align-items:center}.projects-section__wrapper{gap:32px}.project-card__content{align-items:center;justify-content:center;padding:16px}.projects-section__card-slider .swiper-slide{aspect-ratio:9/12;height:initial}.projects-section__more-button{margin-left:auto;margin-right:auto;display:flex;width:-moz-max-content;width:max-content}.projects-section__content-slider .swiper-slide{text-align:center}.awards-section{overflow:auto;margin-left:calc(var(--container-padding) * -1);margin-right:calc(var(--container-padding) * -1);padding-left:var(--container-padding);padding-right:var(--container-padding);gap:32px}.awards-section__item{width:200px;flex-shrink:0}.about-slogan__text{font-size:42px}.about-slogan__user{font-size:16px}.contacts-map{height:400px}.contacts-info{grid-template-columns:1fr;gap:32px;margin-bottom:64px}.contacts-info__content{gap:32px}.contacts-info__content-box-title{margin-bottom:16px}.contacts-info__form-fields{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.contacts-info__form-fields .form-input:nth-child(3),.contacts-info__form-fields .textarea{grid-column:span 1}.contacts-info__form-title{margin-bottom:16px}.events-tents{overflow:auto;display:flex;margin-left:calc(var(--container-padding) * -1);margin-right:calc(var(--container-padding) * -1);padding-left:var(--container-padding);padding-right:var(--container-padding)}.events-tents__item{flex-shrink:0;width:180px}.events-tents__item-title{font-size:20px}.events-content{gap:64px}.additional-services{gap:16px}.additional-services .additional-services__item:nth-child(4),.additional-services .additional-services__item:nth-child(5){flex:1 1 100%}.additional-services__item{width:100%}.additional-form{grid-template-columns:1fr}.more-production-grid__item{height:200px}.more-production-grid__item-content{align-items:flex-end;justify-content:flex-start;color:var(--color-3);opacity:1;background:0 0}.more-production-grid__item-content span{font-weight:700;font-size:20px}.production-connection{grid-template-columns:1fr;gap:32px}.production-connection__video{order:-1}.production-transportation{grid-template-columns:1fr;gap:32px;margin-bottom:32px}.production-transportation__image{display:flex;justify-content:center}.constructor__preview-wr-inner{gap:10px;padding:0 10px}.header-logo{width:135px}.header__nav{flex-direction:column;align-items:center;gap:28px;position:relative}.footer-wrapper{grid-template-columns:repeat(1,1fr);justify-content:center}.footer-col{align-items:flex-start;text-align:left}.footer-col__title{font-size:28px}.footer-col__list{gap:16px}.popup{padding:5vh 10px 10vh}.portfolio-popup .popup__wrapper{border-radius:12px}.popup__wrapper{padding:40px 10px}.popup__close{top:8px;right:8px}.portfolio-popup .popup__close{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:100%;background:var(--color-4);right:6px;top:6px}.popup__content-heading{margin-bottom:20px;gap:20px}}@media screen and (max-width:780px){.tablet-hidden{display:none!important}.h1,h1{font-size:48px}.h2,h2{font-size:28px}.h3,h3{font-size:24px}.accordion-item__header-text{font-size:18px}.to-top-btn{display:none}.page-hero{height:400px}.advantages__item{flex-shrink:0}.portfolio-section{gap:32px}.portfolio-section__item{gap:16px}.portfolio-section__item-tags{margin-left:calc(var(--container-padding) * -1);margin-right:calc(var(--container-padding) * -1);padding-left:var(--container-padding);padding-right:var(--container-padding)}.portfolio-section__item-tag{height:33px;padding:8px 32px;font-size:14px}.portfolio-section__item-gallery{flex-wrap:nowrap;gap:12px;overflow:auto;margin-left:calc(var(--container-padding) * -1);margin-right:calc(var(--container-padding) * -1);padding-left:var(--container-padding);padding-right:var(--container-padding);max-height:none}.portfolio-section--small .portfolio-section__item-gallery{flex-wrap:wrap;overflow:hidden;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.portfolio-section__item-gallery-item{width:260px!important;height:146px;flex-shrink:0}.portfolio-section--small .portfolio-section__item-gallery-item{width:100%!important;height:158px}.portfolio-popup__content{gap:16px}.contact-section{gap:32px}.configuration-section__row-title{font-size:24px}.configuration-groups{margin-bottom:16px}.configuration-groups .tab-heandler{font-size:14px}.configuration-item__icon{width:40px;height:40px;border-radius:5px}.configuration-item__name{font-size:14px}.about-slogan__text{font-size:20px}.about-slogan__user{font-size:14px}.more-production-grid{grid-template-columns:1fr}.portfolio-popup .popup__inner{padding:40px 16px}.popup__footer{margin-top:30px}}@media screen and (max-width:576px){.mobile-hidden{display:none!important}.form-input__placeholder{font-size:16px}.input{height:41px;font-size:14px}.textarea{height:190px}.file-input__button{grid-template-columns:1fr}.callback-form__login-footer{margin-top:40px}body{font-size:14px}.h1,h1{font-size:28px}.button{height:41px;font-size:14px}.editor-content img{margin-bottom:10px}.accordion-item__header{padding:16px 32px 16px 0}.accordion-item__header-text{font-size:16px}.accordion-item__content-inner{font-size:14px}.page-hero{height:100px}.main-hero__title{font-size:28px}.main-hero__text{font-size:20px}.products-preview-gallery__item{height:48px}.portfolio-popup__main-slider .swiper{height:145px}.videos-section .swiper{height:500px;overflow:hidden}.videos-section .swiper-slide{border-radius:12px;overflow:hidden}.contact-section__form{gap:16px}.contact-section__form-fields{grid-template-columns:1fr;gap:16px}.contact-section__form-fields .textarea{grid-column:span 1}.contact-section__form-button{width:100%}.awards-section__item{width:88px}.contacts-map{height:360px;border-radius:12px}.contacts-info__form-button{width:100%}.product-card{padding:16px}.constructor__inner{padding:20px;gap:20px}.constructor__preview-wr{width:100%!important;height:100px}.footer__coopyright{font-size:12px}.footer-col__list{gap:8px;font-weight:400;font-size:14px}.footer-col__contact{font-size:14px}.footer-col__contact-address br{display:none}.portfolio-popup .popup__inner{padding:16px}}@media screen and (max-width:500px){.tent-advantages__wrapper{top:-15px;left:-30px}}