.flexible-wrapper .hero-block__bg::after {

    content: none;
}

.flexible-wrapper .hero-block__logo {
    height: 15.3rem;
    padding: 0;
    background: rgba(255, 255, 255, 0);
    backdrop-filter: none;
}

.dots .single-dot {
    background: var(--secondcolor);
}

.flexible-wrapper .advantages {
    padding: 1.5rem 0;
}

.flexible-wrapper .advantages + .gallery {
    padding-bottom: 0;
}

.flexible-wrapper .gallery + .advantages {
    padding: 0;
}

.flexible-wrapper .project-selection__cont .subttl {
    max-width: none;
    color: #2e322d;
}

.project-selection__form {
    max-width: 20rem;
}

.project-selection__select select {
    background: rgba(255, 255, 255, 1);
    border-radius: 0

}

.project-selection__cont {
    backdrop-filter: blur(0.1rem);
    border: none;

}

.subttl, .subttl3 {
    line-height: 1.18;
}

.project-selection__cont::before {
    border: none;
    border-radius: 0;
    width: 100%;
    height: 100%;

}

.process.process--background {
    background: var(--bgc);
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

.flexible-wrapper .gallery .container {
    max-width: 93rem;
}

.gallery {
    padding: 2.25rem 0;
}

.gallery .slider-btn {
    z-index: 2;
}

.flexible-wrapper .process .process-item .txt a {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

@media screen and (max-width: 768px) {
    .flexible-wrapper .process .process-item .txt {
        display: block;
        min-width: 0;
    }
}

.faq {
    position: relative;
}

.faq::after {
    width: 19.8rem;
    height: auto;
    aspect-ratio: 1 / 1.4469;
    display: inline-block;
    /*content: '';*/
    position: absolute;
    top: 0;
    right: 0;
    background: url("./knt1.png") no-repeat center center / cover;
}

.faq::before {
    width: 31.05rem;
    height: auto;
    aspect-ratio: 1 / 0.7342;
    display: inline-block;
    /*content: '';*/
    position: absolute;
    bottom: 0;
    left: 0;
    background: url("./knt2.png") no-repeat center center / cover;
}

.contact-section {
    position: relative;
}

.contact-section .container {
    position: relative;
    z-index: 1;
}

.contact-section::after {
    width: 15.1rem;
    height: auto;
    aspect-ratio: 1 / 1.6556;
    display: inline-block;
    /*content: '';*/
    position: absolute;
    top: 0;
    right: 0;
    background: url("./cnt1.png") no-repeat center center / cover;
}

.contact-section.custom-color .contact-section__list a .ic::before {
    background: var(--ic);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 0;
}

.contact-section.custom-color .contact-section__list a p {
    color: #000;
}

.contact-section.custom-color .contact-section__list a:hover .ic::before {
    background: var(--ic);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.contact-section.custom-color .contact-section__list a:hover p {
    color: #006C55;
}

.contact-section::before {
    width: 18.5rem;
    height: auto;
    aspect-ratio: 1 / 0.1756;
    display: inline-block;
    /*content: '';*/
    position: absolute;
    top: -1.5rem;
    left: 0;
    background: url("./cnt2.png") no-repeat center center / cover;
}

.section-details__row:nth-child(even) .section-details__image {
    position: relative;
}

.section-details__row:nth-child(even) .section-details__image::before {
    width: auto;
    height: 100%;
    aspect-ratio: 0.1468 / 1;
    display: inline-block;
    /*content: '';*/
    position: absolute;
    bottom: 0;
    left: 100%;
    background: url("./dnt1.png") no-repeat center center / cover;
}

.section-details__row:nth-child(even) .section-details__text {
    position: relative;
    z-index: 1;
}

.faq .container {
    position: relative;
    z-index: 1;
}

.process {
    position: relative;
}

.process .container {
    position: relative;
    z-index: 1;
}

.process::after {
    width: 14.1rem;
    height: auto;
    aspect-ratio: 1 / 2.1276;
    display: inline-block;
    /*content: '';*/
    position: absolute;
    top: 0;
    right: 0;
    background: url("./lnt3.png") no-repeat center center / cover;
}

.process::before {
    width: 19.8rem;
    height: auto;
    aspect-ratio: 1 / 0.1742;
    display: inline-block;
    /*content: '';*/
    position: absolute;
    bottom: 3rem;
    left: 0;
    background: url("./lnt4.png") no-repeat center center / cover;
}

@media screen and (max-width: 767px) {
    .section-details__row:nth-child(even) .section-details__image::before {
        content: none;
    }

    .faq::after {
        width: 11.8rem;

    }

    .faq::before {
        width: 8.05rem;
        height: auto;

    }

    .process::after {
        width: 4.1rem;

    }

    .process::before {
        width: 7.8rem;
        bottom: 1rem;

    }

    .contact-section::after {
        width: 7.1rem;

    }

    .contact-section::before {
        width: 8.5rem;

        top: -0.5rem;

    }
}

main .contact-section__form.contact-section__form--background .contact-section__wrap {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
}

@media screen and (min-width: 768px) {

    .section-details__row {
        gap: 0;
    }

    .section-details__row:nth-child(odd) .section-details__image {
        width: calc(50% + 1rem);
    }

    .section-details__row:nth-child(even) .section-details__image {
        width: calc(50% - 1rem);
    }

    .section-details__row:nth-child(even) .section-details__text {
        padding-left: 3rem;
        width: calc(50% + 1rem);
    }

    .section-details__row:nth-child(odd) .section-details__text {
        padding-right: 1.75rem;
        width: calc(50% - 1rem);
    }

    .flexible-wrapper .container {
        max-width: 93.5rem;
    }

    .flexible-wrapper .single-textual .container {
        max-width: 96rem;
        padding: 0;
    }

    .flexible-wrapper .section-details__text p {
        font-size: 1rem;
    }

    .section-details__text h3 {
        font-size: 1.4rem;
    }

    .hero-block + .image-text + .image-text .image-text__row {
        flex-direction: row-reverse;
    }

    .hero-block + .image-text + .image-text .image-text__row .image-text__text {
        padding-left: 3.65rem;
        padding-right: 0;
    }

    .hero-block + .image-text + .image-text + .image-text .image-text__row {
        flex-direction: row;
    }

    .hero-block + .image-text + .image-text + .image-text .image-text__row .image-text__text {
        padding-left: 0;
        padding-right: 3.65rem;
    }

    .header {
        border-bottom: none;
    }

    .subttl {
        font-size: var(--subttl);
    }

    .flexible-wrapper .project-selection__cont .subttl {
        font-size: 2.5rem;
    }

    .flexible-wrapper .contact-section__form.contact-section__form--background {
        /*background: rgba(255, 255, 255, 0);*/
        padding: 0;
    }

    main .contact-section__form.contact-section__form--background .contact-section__wrap {
        background: none;
        padding: 3rem 0;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        gap: 1.5rem;
    }

    main .contact-section__form.contact-section__form--background .contact-section__wrap > p {
        width: 11rem;
        text-align: right !important;
    }

    main .contact-section__form.contact-section__form--background .contact-section__wrap > p strong {
        font-weight: 500;
    }
}

footer {
    position: relative;
}

footer .lgs1 {
    height: 3rem;
    position: absolute;
    top: 50%;
    left: 1.5rem;
    transform: translate(0, -50%);
}

main .contact-section__form.contact-section__form--background .contact-section__wrap > p {
    width: 11rem;
    font-size: 1.4rem;
    color: #fff;
    font-weight: 400;
    flex-shrink: 0;
    text-align: center;
}

.files-item a .img .ic {
    /*background: #066C54;*/
}

.files-item a:hover .img .ic {
    /*background: #fff;*/
}

main .contact-section__form.contact-section__form--background .contact-section__wrap {
    border: none;
    border-radius: none;
}

.contact-section {
    background: rgba(255, 255, 255, 0);
}

main .contact-section__form.contact-section__form--background .contact-section__wrap {
    border-radius: 0.6rem;
    overflow: hidden;
    appearance: none;
    backface-visibility: hidden;
}

.flexible-wrapper .contact-section__form .flex-row .input-wrap p input:not(.wpcf7-submit) {
    background: rgba(255, 255, 255, 0);
    border: 1px solid #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    color: #fff;

}

.flexible-wrapper .contact-section__form .flex-row .input-wrap p input:not(.wpcf7-submit)::placeholder {
    color: #fff;
}

.flexible-wrapper .project-selection__cont::before {
    box-shadow: none;
    backdrop-filter: blur(0.15rem);
    background: #FFFFFF;
    opacity: 0.75;
}


* {
    font-family: "Rubik", sans-serif;
}

.advantages-list.advantages-list--circle .advantages-item span, .advantages-list:not(.advantages-list--circle) .advantages-item span {
    /*font-family: "Playfair Display", serif;*/
    font-family: "Rubik", sans-serif;
}

.flexible-wrapper .faq-top .subttl::before {
    top: 0;
    background: url('data:image/svg+xml,<svg width="314" height="15" viewBox="0 0 314 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_3424_62723)"><path d="M240.415 6.66779C261.585 7.44452 300.786 25.0067 314 6.71822L122.659 0L0 6.66779C78.4194 8.75588 162.691 3.83322 240.415 6.66779Z" fill="%23DFE4FF"/></g><defs><clipPath id="clip0_3424_62723"><rect width="314" height="15" fill="white"/></clipPath></defs></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.single-faq {
    border-color: #20272C;
    box-shadow: 0 0 0 0 #20272C;
    background: #fff;
    border-radius: 0;
}

.single-faq__head .arr::after, .single-faq__head .arr::before {
    width: 50%;
}

.single-faq__head .arr {
    background: #fff;
}

.files-item a:hover .img .ic {
    /*background: #1C1A38;*/
}

.files-item a:hover .txt span {
    /*color: #1C1A38;*/
}

.files-top .subttl {
    color: #2e322d;
}

.files-cont {
    /*padding: 2.5rem 1rem;*/
    /*background: #1C1A38;*/
}

.flexible-wrapper .single-faq__cont .txt a, .flexible-wrapper .single-faq__cont .txt li, .flexible-wrapper .single-faq__cont .txt p {
    font-size: 0.8rem;
}

.files.files--background {
    background-position: center bottom;
}

.single-faq__head span {
    font-size: 1rem;
    font-weight: 500;
}

:target {
    scroll-margin-top: 120px;
}

.single-faq__cont .txt {
    border-top-color: rgba(255, 255, 255, 0);
}

.single-faq.open {
    box-shadow: 0 0 0 0.25rem #20272C;
    border-color: #20272C;
}

.flexible-wrapper .faq-top .subttl::after {
    bottom: 0;
    background: url('data:image/svg+xml,<svg width="314" height="14" viewBox="0 0 314 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_3424_62727)"><path d="M63.6133 8.46116C48.8878 7.9871 12.4504 4.71909 0 1.67298C53.9217 -3.23912 109.617 4.09373 162.661 5.47557C178.515 5.88912 193.581 2.9237 209.471 3.30699C242.701 4.10382 279.39 7.87615 313.409 8.48134C320.897 20.8776 253.862 8.45108 239.943 8.45108C185.573 8.45108 115.224 10.1153 63.6133 8.45108" fill="%23DFE4FF"/></g><defs><clipPath id="clip0_3424_62727"><rect width="314" height="14" fill="white"/></clipPath></defs></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.header-top__socials ul li a {
    width: 2.05rem;
    height: 2.05rem;
    aspect-ratio: initial;
    border: 0.1rem solid #fff;
    border-radius: 50%;
}

.header-top__socials ul li a::before {
    border-radius: 0;
}

.process-item .icon {
    border-color: rgba(255, 255, 255, 0);
    position: relative;
    background: #E95114;
}

.process-item .icon::before {
    width: calc(100% - 0.25rem);
    height: calc(100% - 0.25rem);
    border-radius: 50%;
    background: #E95114;
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    content: '';
}
.faq {
    background-image: url('data:image/svg+xml,<svg width="421" height="352" viewBox="0 0 421 352" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_6002_331)"><path d="M0 244.469C114.873 171.933 248.896 199.194 325.256 309.597C273.468 365.851 194.731 377.39 126.491 345.519C77.0005 322.388 35.362 289.025 0 244.469Z" fill="white" fill-opacity="0.4"/><path d="M271.572 17.4277C378.379 38.08 444.188 140.435 421.54 246.015C299.348 243.084 260.22 128.124 271.572 17.4277Z" fill="white" fill-opacity="0.4"/><path d="M213.294 138.863C115.568 173.346 49.9449 90.8168 27.7769 2.10533C117.357 -12.0981 199.352 46.6609 213.267 138.863" fill="white" fill-opacity="0.4"/></g><defs><clipPath id="clip0_6002_331"><rect width="421" height="352" fill="white"/></clipPath></defs></svg>');
    background-size: 22% auto;
    background-repeat: no-repeat;
    background-position: bottom right 0;
}
.process-item .icon .img {
    position: relative;
    z-index: 1;
    background: #fff;
}
.flexible-wrapper .process .process-item .txt h4 {
    color: var(--maincolor);
}

.contact-section.custom-color .contact-section__socials .subttl {
    color: #2E322D;
}

.advantages-list.advantages-list--circle .advantages-item {
    transform: none;
    background: #E95114;
    border-color: #E95114;
}

.advantages-list.advantages-list--circle .advantages-item {
    padding: 0;
    border-width: 0.25rem;

}
.advantages.advantages--background {
    background-image: url('data:image/svg+xml,<svg width="296" height="147" viewBox="0 0 296 147" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M295.342 0H0V146.535H295.342V0Z" fill="url(%23pattern0_6047_24)" fill-opacity="0.2"/><defs><pattern id="pattern0_6047_24" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_6047_24" transform="matrix(0.00295858 0 0 0.005963 6.265e-07 -0.278031)"/></pattern><image id="image0_6047_24" width="338" height="288" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVIAAAEgCAYAAADmP/slAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAFhJJREFUeAHt3T97VEeWx/GDHz8oQRsYEiuhNxhIDIGlwJCgiEkg2Ylmk91oX9RGu9FEdgKJ2UROwIFFYEgsB24S2AARLEpQwtbpewpfQH+6+96qe6rq+3me+7TAjMe2un86VXWq6oJk9P79+4vhZdOe/tfqkr1u9v4nm+f8Ld+F59i+fmuvx/a8tb9+FF8vXLjwVgBgZBckkRCas/DytXRheFm64NyQ6R1KF6z6+tZeD0PIHgsArCFlkN6XLkhLEcP1lb2+DuF6JABwjpRBuh1etqVssWKdS1e1HgoAfOJLSeeVlC/O4c70F+GHgwbrS+n+3V5SsQJQySpSFYLn38THvGgqsVqdU60C7UodpKXNkw4Rq9WDEKo1VOMAlpQ6SL8JL7elPRqq8/A8Y/gP1C91kOr84t+lbYsqVbrhPy1WQIVSLjaJNsDbAs15jfU127LnXfhvMQ+v+1SpQF2SVqQqhMet8HJD0BfnUg8EQPFyBKlWY/cEJ9FqfZ9ABcqWI0h1a6jOk9bcBjWUBupv0lWpDPuBwiQPUhXCdDe8XBOch0CtiBYRLDC2IVeQaojuCpYVA/U5H8RyWQFxVexgHOl2xHGGQ4VyBSnD+/Uwh1qwMzakcIZDZbIEqWpsl9PYCNQCrfCe5wyHwuUM0lZ3OY1Jh/v0oRYivOd1FLZOD3UMVc5wKETOINXh/b8LxvBL+IA9FbgW3vP/IcNxhkMBsgWpYng/Kv2APQ4frhcCdxIVDoSqU7mDlOH9+BjuO5ThnAkOxnEkd5Cyep8Gi1HOZN7Rx5bjiSU9tORT2hMZ3mBvhOH92LT62Q3/bb8Kr0/pPW3O4mAcu95HQ5URSmZZK1LF3vvktDp9wAdpWg42oVClZjRFkDK8z4OV/Qk5Wg9YTPsI/alJZQ9SxdF62cylW9nnA5SZw1t044o/w/4EvpBp0LKTxyw898OH+pKgdTqPfj08/xreD3d4T4xrkopU0VOanVamzwVZFHLiGa1zI5mqIlUvBTndDh/u7wT4ExXqSKYM0mfheSfI6Wb4wPyND00WJd1TpoGq74tveW+sZ7IgtV7H/xXkdlmYN8XntItmR7r3Boewr2jKilQ9E0xBqyX9wFwW4GNxc8ffw3NVsJRJgzRUpfG4MOSnH5h74cMyE6RwUcqm74+/Mn+6nKkrUvWHYCo6nLtrzeMYV+lBGsUFqW8Fp/IQpLqFjUWnad3mg4Jz7Nhwn+r0BJMHqS060d84vR3CFOfQ4b5Wp9/ZVm8YDxWp4mAFHwjT8ZTU/rSqm9K1S7GhxrgI0lCV6j5gFp18IEyxjNj5QXUqfipStS/wgjDFsmJ12vTcqZsgpRXKnR1W87GkOHfa7A9fTxWpoir15Ta7XLCCnVa3ILsKUqtK3wo82WVRASuIW5Bn0hBvFamiKvXnLttJsQId6t9taajvMUjnQoO+N3EHFM3YWIUO9e+18L5xF6Q06LsV917TiI1V6GWX1Z825rEiVZxV6pMO73cFWI3+EP5bzV0gLoOUqtS1GT2mWINOD1V7poPXilRRlfq1Q1sU1rRT45U3boPUqlLuZffrFotPZ6IIOF11V954rkg1TLUqpa/UJx2q3Wfx6VTHgrNUdeWN6yA19JX6pYsIzJdiXfHgk+LD1H2QhqpUj9hjD75fN9mTjwGquD+shIpUUZX6ts18KQaI94cVG6ZFBCknQ7mn86V/FfQdCVah76F7pXaDlFKRqj2BZ5fpL8VAGqa7JYZpMUFqp+g/E3i2w+EmH9D+tL7iwrSkilTpXClvUN92BYr2p2GKCtOigpQm/SIwxMdYdksZ4ZRWkcYmfRaefNthFZ+NJCMpYjW/uCA1tEP5tyttYwpqHHE13/UP5iKD1NqhWHjybavxRn3mSMcTtyO7DdNSK1KlVSnDJ9+2G96LT5COy/V20mKD1BaefhJ4ppVEqwtPBOn43N7SUHJFGof4c4FnNxvtLWW0lIa+l26JM0UHqdkTJva9c/fGz4D3ZDrXvbXYFR+kDPGLoAtPX0tD7H2JdHY8LWbWUJHqm3YuDPG925b2MLxPa9vLtFEVQWr2hDeuZ1sN3vNEVZqWLmbe9bCSX02QMsQvQmtVKT/Y09OV/F2ZWE0VKY36/m02VpUSpHlsTX0zaVVBarRR/1DgVUtVKUGaz80pf0hXF6Q2xH8ktJ941VJVyhxpXpNdEV5jRRoPgea4Pb9a2YPPyCivya68qTJIlR23x3ypT1ca6SulIs3v8hTzpdUGqWG+1K/q50ptZIT8bub+QV11kDJf6loru50I02ns5jzcpPaKNFYF/yPw6IbUjxHRNLL2l1YfpMr6S58IvJk1cF4pFel09P01kwyaCFLF4pNbta/gE6TTupPjh3UzQapCmGpVysV5vtQ+vD8STElbonYlsaaC1PwoVAmebFS+6MQc6fRmqd9jzQWpreQ/FMLUk2pboWyxk66R6SVdxW+xIo1vbg1T3uA+bFW+6MTwfnq6ip/sVP0mg1QRpu7UvP+e4b0Pye4PazZIVQhTfYM/FHgwk3q9FniR5P6wpoNUWZjuCaamw/tNqdMbgRdJbmpoPkhVCNMDIUw9+IvUiYrUl+2x5+QJUkOYurAlFbJOEbpE/NCRz6gbQQjSHsJ0cjUP71lw8uXGmFUpQfoJC9PvhdX8qdQ6vH8p8ER3PI3WDkWQnqC3ms9wLL8qh/dCL6lHN8e6moQgPQVhOplam/OpSH3alREQpGfoNe0TpnnNpDIsOLk1ygHjBOk5LEx1znQuyKXW4T0nj/k0+KwHgnQJWk2ER68s2RfkcFXqRD+pT4OrUoJ0BSFMNUg5aT+9jVR7oidGRerXoKqUIF2RnbT/D2G+K7Xqzii1BUza6nwaVJUSpGvoLULNBakwT4rc1r6tgSBdk4Yp86ZJ1XpqPm1Qfs3W7SslSAeyeVOG+uNjnhRTWOtkKIJ0BL0WKW4pHRfzpMhtrT34BOlIrEVKV/Rp4B/PFanTC4FXugd/5ZOhCNKRhTDVOTCtTpk7Ha7WeVL6SX1bedGJIE3AqlPmTofbrHTf/YHAs5WvCCdIE7KVfQ3TPSFQ11XdgpPtu+d8Ut9WatAnSDPQM04tULVKZaFhNTWu3CvaoHxb6RQygjQjG+7/IAztVsGCE6ay9KITQZqZDff3pJs/JVDP95VUyBYlGZ34tvSiE0E6kU8CVftPmUM9Wa13OCl+kPq29KITQToxC9QnLEqdaqPiC/EY3vu31KLTlwI37OK9gxAcemDHNVlzu1pFdDvlH+E5ljppP6kO7zcEXl3WRSfrtDjVBYFb4RuoHzA95Pi61Nuc/qkYnr+HN2/1c4jhe7wr/MD07nF4Lz4/6w8QpIWw4a2GaW2hqmGpQ1xdfHnRQnj22ejjnsCzl+F9+fCsP8DQvhB2MIo+B1apapjOpOuzLKnXMganDmtf2L9Xyxje+7d13vCeirQCVq1qmG7Zq7YMefhgakC8kW4XjwbGK4Lzc+H7d0sGHCqMLM4c3hOklbKzPGPA6qPBeknGbyfSsIxbHo/C83/2ekhoLofhfRHOHN4ztK+UnXupz/zTv2YVbAzUeCL4eQEbAzM+GpLHrc1ppqDN+eF7wvDetzOH9wRpg3rzrfBDh42D71dHUjM5ZRMFDfmAD9yu4N+pFzISpIADNmTkPiffrp72FwhSwA+qUt9O3XtPkAJ+cCKUfwQp4JkN758LPDtxnpQgBXxheO/biSfnE6SAIyw6FeGz4T1BCvjDVd6+fTa8J0gBZ+waEqpSv6hIgUJQlfp15dN5UoIUcMiqUrbx+vXR0ZUEKeAXValfBClQiLnQoO/VRwtOBCngFA36rn204ESQAr5pgz5VqT8fXRNOkAKOWVX6VODRV/ELghRwLoSpVqWs4PtDRQoUhhV8f67ELwhSoAChKtUrLtjt5MuHBSeCFCgHVakvm3GHE0EKFII9+C4tbn4lSIGy7AntUJ4shvcEKVAQu0qbJn0/GNoDhaIdyo/Fyj1BChTGmvR/EnhARQqUyhae5oKpLU6BIkiBcj0RFp6mttjdRJAChbKFJ/bhT0wPLyFIgYLZPnx6S6d1kSAFyrcnDPGndIkgBQpnQ3xW8aezQZACFQhhOpeuvxT5MUcKVEQPNaFRPz/mSIFaWKP+I2G+NDeG9kBNQpgeCi1RuVGRArWxlijmS/MhSIFK6XzpoSAHghSoUW++lMWn9JgjBWpl/aUsPmVAkAIVs8WnJ4KkLgiA6r1//347vGwLkiBIgUYQpukwtAcaEYb5upL/m2B0VKSO2Z3ZG/3fswUEYG3hfXUnvFwXjIYgTaQXgpekO0U7/nrT/sgle93s/c82ZT0xXLXl5Z29Hvd+/609i9+z1hg0LLw/74tdJYzhCNIB9GRs6e5siWEZH/31hvimq7kaukfShWz89SFBWz/7Qa9helkwGEG6BAtM/emtb7rN3mutFoHae7SK5RT2yliY7oZnJhiEIO2xN1YMTb2vOlab3qvLXBahGh69wfKQcK0Dc6bDNR2kFpwz6QIzPoTmahahKt29QS+ZFihT+CzcCi83BOt411SQ9oJzS7qqs+bh+VQ0VDVcCdbC0Ge6trdVB6kFp1aZM3sIzvz6ocpUgHOE6VrqC1JbGLoqf1ae8CPOr76wO4bgUPgMzcKLzpsyzbWc11UEafjG6zB9JlSdpZnHhykAX6wguSd8npbxstgg7YXnNeEnZw3m0gXqgcAFC9NdoXH/PGUFKeHZBO1hnYfngDlVH5g3PdeB+yC1n4p/ka41g/Bsi86pzsPzLITqkWAyNm+qLVIM9T/3zGWQ2mq7Vp0zYcEIHV2kOmDoPx2G+qfadxWkDN2xhLjyv0+VOg2G+p95PHmQUn1iAD1bk7nUCbCq/5EfJwvS8I3QRvlrQvWJ4XQ31TOG/flRnS48yB6kNnzX//BUnxibDvv3CdS8rDrVz/Q1adM/sgRpb4+7/ocmQJHaIlCl25bKPGom4XOun28N1KaG++E99p9Jg9QC9BuhdQnT0ECN86gEaiY23NdQbSFQ34X31n8nCVICFM4w5M+soeG+jnoejhqkBCicI1AzayBQdVvzo1GClABFYQjUzCoOVH0fDWvIJ0BROA3UB8yf5tMLVD3qsobM2NMfyGsFKQGKyuiCFDulMupdKFn6Kr/+IH61cpBai4MeXkCAoja/hA/FU0FWdiBK3N1Ymv/Ss3SXDlJrpL8t3IONujF/OpHe7RY60i2hSl20PukX5wZp+Jf7SroApZEeLWG4PyHbQq6B6vmSykXrk35xapDaPKjOX3BFK1qlh0xrmD4XTCZkkRZxM+mqVU+hquc7PNEvTgzS8A+uC0kaosyDAqzuu9FbpLoeHh0tT5lRj+MP2Y+ClANFgDOxGOWMVasaqP8s+YP1QTzC8YL9wzCMB5ZDdeqYza3qc8Vek53mr4eVfPiadiZgLVSnhbBw1SmBGLKadUOr19fh+/9D/MWXvb8xgOXthA+oDid/pDr1LXx/9OBvfeb93w/fP829S9KFrL5u2NdxQUt/76KcnI9vPvr/sL/hfeFCK2Ad9J02wha6ouPwPX8Xf3Gh9we4fwVY36/heaq7XATN+bBqb/MIGqYM84H1sBDVqE/bn3ThaVcADPGYJv62fNaQz62AwCgY6jfktJ1Nd6TbOQBgfQz1G/HFKb+v+0cPBcAQunh7346JQ8XOOrSElXxgPDTwV+zMY/QsTP9FWMkHxvBrCNOfBdVZ5jxSPRTgngAYg06ZsRuqMl+c9wfCN/yldHOmAIbTfm2dN70kqMYqV43QFgWMR7cXPorHsKFsK11+F8JUT4niqD1gPDTvV+DcoX2fHas/FwBjuR0KlG8FRVspSM2e0GMKjGmHMC3byvfaK3pMgSR+C6O+nwTFWStIFWEKJKFdMo/Yo1+WtYNUEaZAEjp19oAwLcc6c6QfhG+0HsrwSLpWDgDjoNe0MIMq0ohDoYEkOD2qEKMEqSJMgSQI0wIMGtr32U19bCUFxhWP4mOY79hoFWnEdSVAElSmjo1WkUZ2Le2eABhTrEwvCtwZPUgVYQokQZg6NfrQvo9hPpAEfabOJKlIIypTIAntkLklcCNpRRpRmQJJsDffiaQVaURlCiRxnVOjfMhSkUY07QNJcEPpxLJUpJE17T8U9uYDY9qx6TNMJGuQKgvTH6RrMAYwjl0b8WEC2YNU2alRWpkSpsB47rGVdBqTBKkiTIHR6doDDfsTmCxIVS9MuQMKGMdi95Mgq0mDVFmYPhBuJwXGcjlUpd8Jssna/nSe8M3fDi/bAmAMj0Oh8lyQ3OQVaV/4pu+Hl30BMIbboTj5WpCcqyBVFqYcEA2M4y4r+em5Gtr3WU/cXeGGUmAoTotKzF1FGvV2QdEeBQyjRQl78hNyG6SK9ihgNDfDKO8bQRJuh/afYkUfGEzPuHhooz2MyHVF2seKPjCY7ny6y86n8RVTkUYsQgGDzUNh8kgwmmIq0ohFKGCwGfOl4yquIu0Lbwa9t+aGAFiVzpd+HwqTI8FgRQepCmGqQcpFYMDqdFT3Pf2lwxUfpCqEqc6X6hUmzJsCq/k1BOnPgkGKmyM9Sa/fdC4AVnGT/fjDVRGkSsPUViJpkQJWc1swSDVBGlm/6ffCqj6wLIqPgaqYIz2JzZvqTihuVwROtxeKjwPBINUGacSqPnAqQnQk1QepYlUf+AwhOqImgjTi4BNggRAdWVNBqkKYboWXO0J1ijYRogk0F6SKhSg0ihBNpMkgjUKgapBqoFKdomacQ5pY00GqqE5ROe2nfkSIptV8kEZUp6jQYuu0baFGQgRpj1Wnek4jR/OhdFqBPiJE8yBIT0DfKQr3W3h+DiH6TpAFQXoG+k5RoF9CgD4VZEWQnoPFKBRCq8+fQojOBdkRpEtiMQqOsag0MYJ0BXaNrS5EMdyHF8/C85T50GkRpGtguA8HNDj3Q4A+F0yOIB2A4T4mQmuTMwTpCAhUZMRQ3iGCdCQ23I+BCoxNq09dlX8pcIcgHRnzp0iAKtQ5gjQRAhUjoAotBEGamB0krYHK3eFYhd7s+ZwqtAwEaSYsSGFJr6Q7gJkV+YIQpJkRqDiFBucTtniWiSCdCIEKo0N3bapnGF8wgnRiFqjXhTnUFrEaXwmC1AkWpZqiF9DtMw9aD4LUGdqmqkaAVoogdaoXqFqhMo9aLh22/x6eZwRovQhS50KgboSXq8LCVGlYRGoIQVoQm0e9Jgz7PdM+0D/C8zsB2g6CtEA27Nchvx4yfVkwNQ1MDdDnbOdsE0FaOOZSJ0X1iQWCtCK9oT+hmk6c+3xF9YmIIK2UhepMuoUqQnWYuPI+JzxxEoK0Ab05VXZQLU+H7RqaVJ44F0HaoF61qgtVBGtHezxjeL5gzhOrIEgbZ32qMVA1YL8Kz4bUrx+cr2iWxxAEKT4TwlWDVacDNFj169LDNYbm6/C8Cc8hFSfGRJBiKb3KVUP1n8JzSbqw1VcPIavBeCTdVcXH0oWmfn1EaCI1ghSDWcjGQI0Bq19flD87Bi7aE78+K3w1+I57vz7q/d6xff3Wvl4EJ2GJKf0/bugNT8Rjb0cAAAAASUVORK5CYII="/></defs></svg>');
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: top  right;
}

body {
    /*background: #F4F1ED;*/
}

.flexible-wrapper .image-text__text .subttl, .flexible-wrapper .image-text__text .subttl3 {
    /*text-align: center;*/
}

.advantages.advantages--background {
    position: relative;
    padding-top: 2rem;
}

body .flexible-wrapper .contact-section__form {
    /*display: none !important;*/
}

.advantages.advantages--background::after {
    width: 100%;
    height: 0.75rem;
    display: inline-block;
    /*content: '';*/
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    background: url("./lnt2.png") no-repeat center center / cover;
}

.advantages-top .subttl3::after, .process-top .subttl::after, .section-details.section-details--background .subttl::after, .contact-section .subttl::after {
    width: 23.85rem;
    height: 0.15rem;
    display: inline-block;
    /*content: '';*/
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    background: url("./lnt1.png") no-repeat center center / cover;
}

body .modal.pop-up-info-modal-v2 .pt-modal-header .pt-modal-header-section:first-child {
    position: relative;
}

body .modal.pop-up-info-modal-v2 .pt-modal-header .pt-modal-header-section:first-child::after {
    width: 100%;
    height: 0.2rem;
    display: inline-block;
    /*content: '';*/
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    background: url("./mnt1.png") no-repeat center center / cover;
}
.flexible-wrapper .advantages-top .txt ul li::before, .flexible-wrapper .image-text__text ul li::before, .flexible-wrapper .process-item .txt ul li::before, .flexible-wrapper .section-details__text ul li::before, .flexible-wrapper .single-faq__cont .txt ul li::before, .flexible-wrapper .single-textual__text ul li::before {
    background: #E95114;
    width: 0.5rem;
    top: calc(var(--fontsize) * 1.5 / 2);
}
@media screen and (min-width: 768px) {
    .image-text {
        /*padding: 6rem 0;*/
    }

    .flexible-wrapper .advantages-cont {
        gap: 2rem;
    }

    .advantages-cont + .advantages-cont {
        margin-top: 5rem;
    }

    .contact-section__list a {
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }

    .single-textual__row {
        align-items: center;
    }

    .header .header-top__logos .img {
        height: 3.35rem;
    }

    .header-top__cont {
        padding: 1.1rem 0;
    }

    .header .header-top__left .header-top__logos .img {
        height: 5.3rem;
    }


    .header-bottom__menu {
        width: auto;
    }

    .header .header-top__cont .header-bottom__menu {
        margin: 0 auto;
        padding: 0 1rem;
    }

    .header .header-top__cont .header-bottom__menu ul li {
        padding: 0 1rem;
    }

    .header .header-top__cont .header-bottom__menu ul li a {
        font-size: 0.9rem;
        font-weight: 400;
    }

    .header .header-top__cont .header-bottom__menu ul li:not(:last-child)::after {
        content: none;
    }

    .header-top__right {
        gap: 2.15rem;
    }

    .header-top__right .header-top__logos {

    }

    .header-bottom__menu ul li {
        padding: 0 1rem;
    }

    .flexible-wrapper .single-textual__text > * {
        /*max-width: 27.8rem;*/
        /*margin-left: auto;*/
        /*margin-right: auto;*/
    }



    .header-bottom__menu ul li:first-child {
        padding-right: 0;
    }

    .header-bottom__menu ul li:last-child {
        padding-left: 0;
    }

    .flexible-wrapper .image-text__image {
        min-height: 26.65rem;
        max-height: 26.65rem;
    }
    .flexible-wrapper .single-textual__text {
        padding-top: 82;
    }
    .flexible-wrapper .single-textual__text .subttl3 {
        width: 100%;
        text-align: center;
    }

    .flexible-wrapper .image-text__text {
        justify-content: flex-start;
    }

    .flexible-wrapper .image-text__text .subttl,
    .flexible-wrapper .image-text__text .subttl3 {
        width: 100%;
        display: inline-block;
    }

    .header .header-bottom__menu ul li a {
        font-size: 1.2rem;
        font-weight: 700;
    }

    .flexible-wrapper .single-textual__row {
        gap: 0;
        align-items: stretch;
    }

    .flexible-wrapper .single-textual__text {
        width: 36.15rem;
        flex-grow: 1;
    }

    .flexible-wrapper .single-textual__image {
        width: calc(100% - 36.15rem);
        flex-shrink: 0;
    }


    body .modal.pop-up-info-modal-v2 .pt-modal-header .pt-modal-header-section:first-child a {
        height: 4rem;
    }

    body .modal.pop-up-info-modal-v2 .pt-modal-header .pt-modal-header-section:first-child {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    body .container-advanced-search.active-search-aside .search-aside {
        top: 10.4rem;
        height: calc(100vh - 10.4rem);
    }

    .project-selection__cont {
        max-width: 34.5rem;
        padding: 2rem 3rem;
    }

    .project-selection__select .find {
        width: auto;
        padding: 10px 60px;
    }

    .advantages-list.advantages-list--circle {
        height: 4rem;
    }


    .advantages-list.advantages-list--circle .advantages-item span {
        font-size: 2.9rem;
    }

    .advantages-list.advantages-list--circle .advantages-item p {
        font-size: 0.9rem;
        text-align: center;
    }

    .flexible-wrapper .faq .container {
        max-width: 72.5rem;
    }

    .faq {
        padding-top: 8rem;
    }
}
.flexible-wrapper .image-text__row:nth-child(even) .image-text__text {
    position: relative;
    background-image: url('data:image/svg+xml,<svg width="204" height="194" viewBox="0 0 204 194" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_6002_112)"><path d="M204 137.388C139.283 96.6237 63.7768 111.944 20.7574 173.989C49.9335 205.602 94.2922 212.087 132.737 194.176C160.619 181.177 184.078 162.427 204 137.388Z" fill="white" fill-opacity="0.1"/><path d="M51.0019 9.79419C-9.17116 21.4004 -46.247 78.9224 -33.4871 138.256C35.353 136.609 57.3969 72.0036 51.0019 9.79419Z" fill="white" fill-opacity="0.1"/><path d="M83.8345 78.0387C138.892 97.4174 175.862 51.0374 188.351 1.18306C137.883 -6.79902 91.689 26.2226 83.8495 78.0387" fill="white" fill-opacity="0.1"/></g><defs><clipPath id="clip0_6002_112"><rect width="204" height="194" fill="white" transform="matrix(-1 0 0 1 204 0)"/></clipPath></defs></svg>');
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 22% auto;
}

.advantages-list.advantages-list--circle .advantages-item p {
    text-align: center;
}

.project-selection__select .find {
    background: #20272C;
    color: #fff;
    border-color: #20272C;
    border-radius: 0;
}

.project-selection__select .find:hover {
    background: #fff;
    color: #20272C;
}

.page-template-page-flexible .contact-section__form {
}

.contact-section__form .flex-row .input-wrap p input.wpcf7-submit {
    background: var(--maincolor);
    color: var(--secondcolor);
    border-color: var(--maincolor);

}

.contact-section__form .flex-row .input-wrap p input.wpcf7-submit:hover {
    background: var(--secondcolor);
    color: var(--maincolor);

}

.contact-section {
    padding: 4rem 0 0rem;
}

@media screen and (max-width: 768px) {
    .contact-section {
        padding: 2.5rem 0;
    }

    .section-details__text {
        padding: 0;
    }

    .section-details__cont,
    .section-details__row {
        gap: 1rem;
    }

    .section-details__row,
    .section-details__row:nth-child(even) {
        flex-direction: column;
    }
}

body footer {
    background: #ECF5F7;
    border-color: #DCD5D6;
}

footer div a {
    color: #000;
}

body footer div {
    color: #000;
}

footer .logo {
    display: none !important;
    margin-left: auto;
    margin-right: auto;
    height: 3.35rem;
    width: 7.8rem;
    margin-bottom: 1.8rem;
}

@media screen and (max-width: 767px) {
    .process-item .icon::before {
        width: calc(100% - 0.1rem);
        height: calc(100% - 0.1rem);
    }

    .process-item .icon .img {
        width: 1.2rem;
    }

    .gallery__slider .btns .slider-btn {
        display: none;
    }

    .single-textual__row.single-textual__row--reverse {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .flexible-wrapper .hero-block__logo {
        height: auto;
        width: 20%;
    }
}


.search-aside {
    --secsearch: #FFFFFF;
    /*background-color: #DFE4FF;*/
}

.container-advanced-search.active-search-aside .search-aside .closePanel img {
    filter: brightness(100);
}

.section-info .section-caption,
.section-info .section-caption .sc-subtitle {
    color: #3D3E3D;
}

.section-info .button-page {
    /*font-weight: 600;*/
    background-color: #E95114;
    color: #fff;
    border: none;
}

.section-info .button-page::after,
.section-info .button-page::before {
    background: #fff;
}

.pt-table th {
    /*background: #2962F3;*/
}
.image-text__slider .swiper-slide {
    height: auto;
}
@media screen and (min-width: 768px) {
    .flexible-wrapper .image-text__image {
        height: auto;
    }

    .flexible-wrapper .image-text__row {
        /*align-items: center;*/
        /*flex-direction: row;*/
    }

    .flexible-wrapper .image-text__row .image-text__text {

        /*padding-left: 0;*/
        /*padding-right: 3.65rem;*/
    }

    .section-info .button-page:hover {
        background-color: #fff;
        color: #E95114;
    }

    .section-info .button-page:hover::after,
    .section-info .button-page:hover::before {
        background: #E95114;
    }
}

.container-advanced-search.active-search-aside .search-aside {
    height: calc(100vh - 10.4rem);
    top: 10.4rem;
}

.container-advanced-search .search-aside {
    top: 10.4rem;
}

@media screen and (max-width: 767px) {
    .container-advanced-search .search-aside {
        top: 3rem;
    }

    .container-advanced-search.active-search-aside .search-aside {
        height: calc(100vh - 3rem);
        top: 3rem;
    }

    .burger span {
        background: #1C1A38;
    }

    .container-advanced-search {
        padding-top: 0;
    }

    .container-advanced-search .section-info .section-info__top {
        margin-top: 0;
    }
}

.container-advanced-search.active-search-aside .search-aside .form-search .showFilter {
    text-decoration: underline;
}

.container-advanced-search.active-search-aside .search-aside .form-search .block,
.container-advanced-search.active-search-aside .search-aside .form-search .panel {
    border-color: #FFF;
}

.filter-controls label input[type=checkbox]:checked + span,
.filter-controls label input[type=checkbox]:focus + span {
    color: var(--mainsearch);
}

.filter-controls label input[type=radio] + span:before {
    background-color: #fff;
}

.filter-controls label input[type=radio]:checked + span:before {
    background: rgba(20, 32, 106, 0.3);
}

.filter-controls label input[type=radio]:checked + span:after {
    filter: brightness(100);
}

.filter-controls label input[type=radio] + span:hover {
    color: var(--maincolor);
}

.irs--round .irs-handle {
    border-color: #858591 !important;
    background-color: #fff !important;
    box-shadow: none;
}

.irs--round .irs-line {
    background-color: #DCDCDC;
}


.pt-table {
    color: #282728;
}

.pt-table td,
.pt-table th {
    border-color: #E3E5EB;
}

.pt-table .pt-row {
    background: #fff;
}

.pt-table .pt-row:nth-child(odd) {
    background: #F7F8F9;
    box-shadow: inset 0px 0px 12px rgba(0, 0, 0, 0.08);
}

.pt-table .pt-row:hover {
    /*background: #2962F3;*/
    color: var(--secsearch);
    cursor: pointer;
}

.pt-table .pt-row:hover {
    background: var(--mainsearch);
}
.section-info .section-info__top {
    /*background: #2962F3;*/
}

.pt-table .pt-row-sold.pt-row {
    /*background: #f13939;*/
}
.pt-table .pt-row-sold .pt-sold {
    max-width: 100%;
}
.page-template-search main{
    background-color:#ECF5F7;
}

.page-template-search .contact-section__form.contact-section__form--background {
    background: var(--bgc);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;

}

.page-template-search .contact-section__form.contact-section__form--background {
    /*background: rgba(255, 255, 255, 0);*/
}

.page-template-search footer .contact-section {
    display: none;
}

.page-template-search .contact-section {
    background-color: transparent;
}

.page-template-search .contact-section__form {
    padding: 0;
    margin-top: 3rem;
    background-color: transparent;
}

.page-template-search .contact-section__wrap {
    /*background-color: var(--mainsearch);*/
    padding: 3.75rem 5.5rem;

}

.contact-section__form .flex-row .input-wrap p input.wpcf7-submit {
    height: 2rem;
    line-height: 1;
    padding: 0.25rem;
    border-radius: 0;
    color: #20272C;
}
.contact-section__form .flex-row .input-wrap p input.wpcf7-submit:hover {
    height: 2rem;
    line-height: 1;
    padding: 0.25rem;
    border-radius: 0;
    color: var(--maincolor);
    background: #20272C;
}

.contact-section__form .flex-row .input-wrap p input:not(.wpcf7-submit) {
    background-color: transparent;
    border: none;
    border-bottom: 0.1rem solid #FFFFFF;
    font-weight: 400;
    line-height: 1;
    font-size: 1rem;
    text-align: right;
    color: #FFFFFF;
    height: 2rem;
    padding: 0;
    outline: none;
}

.input-wrap input::-webkit-input-placeholder,
.input-wrap select::-webkit-input-placeholder,
.input-wrap textarea::-webkit-input-placeholder {
    color: #FFFFFF;
}

.input-wrap input::-moz-placeholder,
.input-wrap select::-moz-placeholder,
.input-wrap textarea::-moz-placeholder {
    color: #FFFFFF;
}

.input-wrap input:-ms-input-placeholder,
.input-wrap select:-ms-input-placeholder,
.input-wrap textarea:-ms-input-placeholder {
    color: #FFFFFF;
}

.input-wrap input::-ms-input-placeholder,
.input-wrap select::-ms-input-placeholder,
.input-wrap textarea::-ms-input-placeholder {
    color: #FFFFFF;
}

.input-wrap input::placeholder,
.input-wrap select::placeholder,
.input-wrap textarea::placeholder {
    color: #FFFFFF;
}

@media screen and (max-width: 767px) {
    .page-template-search .contact-section__wrap {
        padding: 1.5rem 1rem;
    }
}

.modal.pop-up-info-modal-v2 .pt-modal-infographic-row .btn-link__wrrap {
    margin: 0;
}

.modal.pop-up-info-modal-v2 .pt-modal-infographic-row .btn-link__wrrap .btn-link {
    color: #000;
    font-weight: 600;
}

.modal.pop-up-info-modal-v2 .pt-modal-infographic-row .btn-link__wrrap .btn-link img {
    width: 2.3rem;
    height: 2.3rem;
    flex: 0 0 auto;
    display: block;
    object-fit: contain;
    filter: brightness(0) saturate(100%) invert(0%) sepia(5%) saturate(25%) hue-rotate(101deg) brightness(96%) contrast(96%);
}

.modal.pop-up-info-modal-v2 .pt-modal-infographic-row .pt-modal-infographic-row-info {
    padding: 0;
}

@media screen and (max-width: 1023px) {
    .modal.pop-up-info-modal-v2 .modal-dialog {
        max-width: 100%;
    }
}
.modal.pop-up-info-modal-v2 .pt-modal-header .pt-modal-header-section {
    border-bottom-color: #E3E3E3 !important;
}
.modal.pop-up-info-modal-v2 .pt-modal-header .pt-modal-header-section:first-child {
    /*background-color: #fff;*/
}

.pt-modal-infographic-row {
    padding: 2rem 1.75rem !important;
}

.pt-modal-infographic-row.is-text {
    --secsearch: #2E322D;
}

.pt-modal-infographic-row.is-documents {
    /*background: #94B3E1;*/
}

.pt-modal-infographic-row.is-documents::after {
    width: 100%;
    height: 2rem;
    display: inline-block;
    /*content: '';*/
    position: absolute;
    bottom: 0;
    left: 0;
    background: url('./dcm1.png') no-repeat center / 100%;
}

.pt-modal-infographic-row .sc-title {
    margin: 0 !important;
}

.modal.pop-up-info-modal-v2 .pt-modal-infographic-row .pt-modal-infographic-row-info .pt-modal-text p {
    font-weight: 700;
    font-size: 0.8rem;
    color: #fff;
}

.modal.pop-up-info-modal-v2 .pt-modal-header .pt-modal-header-section {
    /*border: none;*/
}

@media screen and (max-width: 767px) {
    .pt-modal-infographic-row {
        padding: 1rem !important;
    }

    .header .header-top__logos .img {
        height: 2rem;
    }

    .header .header-top__left .header-top__logos .img {
        height: 1.5rem;
    }
}

@media screen and (max-width: 500px) {
    .modal.pop-up-info-modal-v2 .pt-modal-infographic-row .pt-modal-infographic-row-info {
        padding: 0;
        max-width: 100%;
    }
}

.modal.pop-up-info-modal-v2 .pt-modal-infographic-row {
    border: none;
}

html {
    scroll-padding-top: 11.5rem;
}

@media screen and (max-width: 767px) {
    html {
        scroll-padding-top: 3rem;
    }
}


.project-selection__select {
    position: relative;
    z-index: 2;
}

.project-selection__select::after {
    content: "";
    position: absolute;
    top: 1.15rem;
    left: 0.65rem;
    width: 1.05rem;
    height: 0.55rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='11' fill='none' viewBox='0 0 21 11'%3E%3Cpath fill='%23181b34' d='M1.687.282A1 1 0 0 0 .313 1.736l9 8.5a1 1 0 0 0 1.374 0l9.001-8.5A1 1 0 1 0 18.315.282L10 8.134z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.project-selection__select select {
    appearance: none;
    border-color: #20272C;
}

.project-selection__select select::-ms-expand {
    display: none;
}

.flex-row-top {
    width: calc(75% - 0.375rem);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.5rem;
}

.contact-section__form .flex-row .flex-row-inp {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1.5rem;
}

.contact-section__form .flex-row .input-wrap.input-check {
    width: 100%;
    margin: 0;
}

.contact-section__form .flex-row .input-wrap.input-check p span {
    margin: 0;
}

.input-wrap.input-check label {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.7rem;
    pointer-events: all;

}

.input-wrap.input-check label input {
    display: none;
}

.input-wrap.input-check label .wpcf7-list-item-label {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.7rem;
    font-size: 0.7rem;
    color: #fff;
    font-weight: 400;
    line-height: 1.2;
    padding-right: 1.5rem;
    position: relative;
}

.input-wrap.input-check label .wpcf7-list-item-label::after {
    content: none;
}

.input-wrap.input-check label .wpcf7-list-item-label::before {
    width: 0.8rem;
    height: 0.8rem;
    display: flex;
    content: '';
    align-items: center;
    justify-content: flex-start;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    border: 1px solid #fff;
    position: absolute;
}

.input-wrap.input-check label input:checked ~ .wpcf7-list-item-label::before {
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.58095 11.552L12.9769 5.156L12.2699 4.448L6.58095 10.136L3.73095 7.286L3.02295 7.994L6.58095 11.552Z" fill="%23FFFFFF"/></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.contact-section__form .flex-row .flex-row-top .input-wrap:not(.input-check) {
    width: calc((100% / 3) - (3rem / 3));
}

@media screen and (max-width: 767px) {
    main .contact-section__form.contact-section__form--background .contact-section__wrap > p {
        max-width: 100%;
        width: 100%;
    }

    footer {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        gap: 1rem;
    }

    footer .lgs1 {
        position: static;
        transform: none;
        height: 2rem;
    }

    .project-selection__select::after {
        top: 1rem;
        left: 0.75rem;
        width: 0.8rem;
        height: 0.4rem;
    }
    .flex-row-top {
        width: 100%;
        gap: 0.7rem;
    }
    .contact-section__form .flex-row .flex-row-inp {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 0.5rem;
    }
    .contact-section__form .flex-row .flex-row-top .input-wrap:not(.input-check) {
        width: 100%;
    }
    .input-wrap.input-check label .wpcf7-list-item-label {
        font-size: 0.6rem;
    }
}