/*
Theme Name: Super Dom
Author: Dmitriy Vasechka
Author URI: https://vk.com/tankist9832
*/

.loader {
    display: none;
    border-radius: 100%;
    border-top: 10px solid #e1994d;
    border-right: 10px solid #e1994d;
    border-bottom: 10px solid #84b93d;
    border-left: 10px solid #84b93d;
    width: 9vh;
    height: 9vh;
    animation: spin 1s cubic-bezier(0.32, 0.01, 0.68, 0.98) infinite;
    margin: 10% auto 5% auto;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.sorting-options{
    display: flex;
}

.is-builded{
    background: #ffffffb0;
    padding: 10px;
    border-radius: 6px;
    color: #585858;
}

.top-labels{
    position: absolute;
    left: 0;
    top: 20px;
    z-index: 2;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: row;
}

.build-info{
    margin-top: 9px;
    margin-right: 20px;
    font-weight: 600;
    font-size: 11px;
}

.front-page-header{
    display: flex;
    flex-direction: column-reverse;
}
header{
    order: 2;
}

html,
body {
    margin: 0;
    padding: 0;
}

.position-relative {
    position: relative;
}

.position-absolute {
    position: absolute;
}

.container {
    position: relative;
    max-width: 1400px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0 16px;
}

header > .container, nav > .container {
    max-width: 1650px;
}

.text-center {
    text-align: center !important;
}

textarea {
    resize: none !important;
}

.is-body-hidden {
    overflow: hidden;
}

.flex-row {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.btn {
    display: inline-block;
    padding: 0.375rem 0.75rem;
    cursor: pointer;
    border-radius: 0.25rem;
}

.form-control:focus {
    box-shadow: none;
}

.swiper-button-prev::after,
.swiper-button-next::after {
    color: #282828;
}

.pm-btn::after {
        color: #282828;
        z-index: 1;
        background: #fff;
        border-radius: 50%;
        justify-content: center;
        align-items: center;
        width: 44px;
        height: 44px;
        font-size: 20px;
        display: flex;
        position: absolute;
        top: calc(50% - 11.5px);
        box-shadow: 0 6px 20px rgba(0,0,0,.15);
}

.swiper-button-next.swiper-button-rs,
.swiper-button-prev.swiper-button-rs {
    top: 50%;
    margin-top: 12px;
}

.swiper-button-next.ps-button,
.swiper-button-prev.ps-button {
    top: 50%;
    margin-top: -22px;
}

.swiper-button-next.swiper-button-rs,
.swiper-button-next.ps-button {
    /*right: -50px;*/
}

.swiper-button-prev.swiper-button-rs,
.swiper-button-prev.ps-button {
    /*left: -50px;*/
}

.swiper-pagination-bullet {
    margin: 0 5px;
    width: 12px;
    height: 12px;
}

.swiper-pagination-bullet-active {
    background: #7abd21;
}

@keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes flickerAnimation {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.animate-flicker {
    -webkit-animation: flickerAnimation 1s infinite;
    -moz-animation: flickerAnimation 1s infinite;
    -o-animation: flickerAnimation 1s infinite;
    animation: flickerAnimation 1s infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-o-keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-moz-keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.animate-rotation {
    -webkit-animation: 1.3s linear 0s normal none infinite running rotation;
    -moz-animation: 1.3s linear 0s normal none infinite running rotation;
    -o-animation: 1.3s linear 0s normal none infinite running rotation;
    animation: 1.3s linear 0s normal none infinite running rotation;
}

.green-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #25d266;
    vertical-align: middle;
    margin-right: 4px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

body {
    background-color: #fdf9f6;
    color: #282828;
    font-size: 16px;
    line-height: 1.2;
}

* {
    box-sizing: border-box;
    outline: none !important;
    font-family: 'Montserrat';
}

a,
a:hover,
a:focus {
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

label {
    cursor: pointer;
}

button:disabled {
    cursor: not-allowed;
    filter: brightness(0.80);
}

.form-group {
    margin-bottom: 10px;
}

.color-green {
    color: #74bb16;
}

.button {
    display: inline-block;
    border-radius: 15px;
    color: #ffffff;
    font-weight: bold;
    padding: 20px 18px;
    transition: all 0.35s ease-in-out;
    border: none;
    cursor: pointer;
    position: relative;
}

.button.loading {
    cursor: progress;
}

#directors-word img,
#contacts-form-wrap img {
    border-radius: 50%;
}

/* Видео-консультация Старт */

.vc-row {
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 0px 250px 0 rgb(40 39 40 / 5%);
}

.vc-inputs-wrap {
    margin-top: 20px;
}

.vc_block_vidget {
    cursor: pointer;
}

.vc-new {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-transform: uppercase;
    padding: 18px 0;
    font-size: 18px;
    text-align: center;
    color: #fff;
    background-image: -moz-linear-gradient(90deg, rgb(214, 135, 51) 0%, rgb(226, 155, 62) 56%, rgb(237, 174, 72) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(214, 135, 51) 0%, rgb(226, 155, 62) 56%, rgb(237, 174, 72) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(214, 135, 51) 0%, rgb(226, 155, 62) 56%, rgb(237, 174, 72) 100%);
}

.vc-content, .vc-image {
    margin: 30px 0;
}

.vc-image {
    width: 300px;
}

.vc-content {
    padding: 0 30px;
}

.vc-image-inner {
    height: 100%;
    position: relative;
    z-index: 1;
}

/*@media screen and (max-width: 430px) {*/
/*    height: unset !important;*/
/*}*/

.vc-inputs-wrap .success-message {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0;
    text-align: unset;
    font-size: 14px;
    font-weight: bold;
}

.vc-icons {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    right: -24px;
    top: 0;
    height: 100%;
    z-index: 3;
}

.vc-form-button {
    width: 100%;
}

.vc-form-item {
    width: calc((100% - 40px) / 3);
}

.vc-icon:not(:last-child) {
    margin-bottom: 15px;
}

.vc-icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 0 1px 4px 2px #3a36362e;
}

.vc-content > div {
    padding-left: 10px;
}

.vc-icon > img {
    max-width: 100%;
}

.vc-icon > img {
    animation: vcOpacity1 3s ease infinite;
}

.vc-icon > img:hover {
    opacity: 1;
}

@keyframes vcOpacity1 {
    0% {
        opacity: 0.33;
    }
    33.3% {
        opacity: 0.66;
    }
    66.7% {
        opacity: 1;
    }
    100% {
        opacity: 0.33;
    }
}


.vc-image-inner::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: url('images/vc-notebook.jpg');
    background-position: center center;
    background-size: cover;
    z-index: 2;
}

.vc-img-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.vc-img-content > img {
    width: 90%;
}

.vc-inputs-wrap .privacy-group {
    opacity: 0.7;
}

.vc-image-inner {
    border: 1px solid #eeeeee;
}

.vc-content .section-title > span {
    font-weight: bold;
    border-bottom: 4px solid #74bb16;
}

.vc-title {
    margin-bottom: 24px;
}

.vc-text,
.vc-mans-title {
    margin-bottom: 15px;
}

.vc-label-text-sec {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.vc-label-text-sec > span {
    margin-top: 5px;
}

.vc-item-position {
    opacity: 0.9;
    line-height: 1.1;
    font-size: 14px;
}

.vc-mans-title {
    font-weight: bold;
}

.vc-label {
    display: flex;
    justify-content: space-between;
}

.vc-label-img-sec {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 4px solid transparent;
    transition: border 0.3s ease;
}


.vc-label-img-sec::after {
    transition: background-color 0.3s ease;
}

.vc-radio-input:checked + .vc-label > .vc-label-img-sec,
.vc-label-img-sec:hover {
    border: 4px solid #74bb16;
}

.vc-radio-input:checked + .vc-label > .vc-label-img-sec {
    position: relative;
    z-index: 1;
}

.vc-radio-input:checked + .vc-label > .vc-label-img-sec::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 25px;
    height: 25px;
    z-index: 2;
    background-color: #74bb16;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.vc-radio-input:checked + .vc-label > .vc-label-img-sec::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 25px;
    height: 25px;
    z-index: 3;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAqElEQVQYlYXPr2qCYRiG8d/8m9dtgpg8B0GjbSbBsradwMqaxRMQi5hsH1aTYLLatjbYWQiDbTzwCi8fond534f7uh54Hj6/vt1JHWsMMajdZjVQYJTmfSV9eni8A0eKECY44YhWKppX4CVeQ1gh3i4O6GBXghd4wV+Az/hNRRsf6GfwPDYHHEMIG0wzqVqC3/LDLkeHNMZP1s3KcC5EtnjCOYHvZRj+ARmOHa9vw7VHAAAAAElFTkSuQmCC');
    background-position: center center;
    background-repeat: no-repeat;
}

.vc-label-img-sec img {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    object-fit: cover;
    object-position: center center;
}

.vc-label-text-sec {
    width: calc(100% - 85px);
}

span.vc-item-name {
    font-weight: bold;
}

/* Видео-консультация Энд */

.single-ready-btn-box .button {
    width: 100%;
    text-align: center;
}

.ready-features-item-list {
    columns: 2;
}

.button.loading::before,
.single-price-value.is-loading span::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    background-color: #00000088;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBibG9jazsgc2hhcGUtcmVuZGVyaW5nOiBhdXRvOyIgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPgo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuOTE2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSIzIiByeT0iNiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC44MzMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg2MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjc1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDEyMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjU4MzMzMzMzMzMzMzMzMzRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDE1MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjQxNjY2NjY2NjY2NjY2NjdzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDIxMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjMzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDI0MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjI1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNzAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSIzIiByeT0iNiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4xNjY2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzAwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMDgzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMzMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPgo8IS0tIFtsZGlvXSBnZW5lcmF0ZWQgYnkgaHR0cHM6Ly9sb2FkaW5nLmlvLyAtLT48L3N2Zz4=');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 30px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.single-price-value.is-loading span::before {
    background: #000000;
    mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBibG9jazsgc2hhcGUtcmVuZGVyaW5nOiBhdXRvOyIgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPgo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuOTE2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSIzIiByeT0iNiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC44MzMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg2MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjc1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDEyMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjU4MzMzMzMzMzMzMzMzMzRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDE1MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjQxNjY2NjY2NjY2NjY2NjdzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDIxMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjMzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDI0MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjI1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNzAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSIzIiByeT0iNiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4xNjY2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzAwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMDgzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMzMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPgo8IS0tIFtsZGlvXSBnZW5lcmF0ZWQgYnkgaHR0cHM6Ly9sb2FkaW5nLmlvLyAtLT48L3N2Zz4=');
    -webkit-mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBibG9jazsgc2hhcGUtcmVuZGVyaW5nOiBhdXRvOyIgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPgo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuOTE2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSIzIiByeT0iNiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC44MzMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg2MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjc1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDEyMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjU4MzMzMzMzMzMzMzMzMzRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDE1MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjQxNjY2NjY2NjY2NjY2NjdzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDIxMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjMzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDI0MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjI1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNzAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSIzIiByeT0iNiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNmZmZmZmYiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4xNjY2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzAwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZmZmZmZmIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMDgzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMzMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2ZmZmZmZiI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPgo8IS0tIFtsZGlvXSBnZW5lcmF0ZWQgYnkgaHR0cHM6Ly9sb2FkaW5nLmlvLyAtLT48L3N2Zz4=');
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center center;
    -webkit-mask-position: center center;
    mask-size: contain;
    -webkit-mask-size: contain;
}

.button:hover {
    color: #ffffff;
}

.button.uppercase {
    text-transform: uppercase;
}

.button:focus {
    color: #ffffff;
}

.button.orange {
    background-image: -moz-linear-gradient(90deg, rgb(225, 153, 77) 0%, rgb(230, 169, 89) 56%, rgb(234, 184, 100) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(225, 153, 77) 0%, rgb(230, 169, 89) 56%, rgb(234, 184, 100) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(225, 153, 77) 0%, rgb(230, 169, 89) 56%, rgb(234, 184, 100) 100%);
    box-shadow: 0 19px 49px 0 rgba(229, 161, 83, 0.1);
}

.button.orange:hover {
    background-image: -moz-linear-gradient(90deg, rgb(214, 135, 51) 0%, rgb(226, 155, 62) 56%, rgb(237, 174, 72) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(214, 135, 51) 0%, rgb(226, 155, 62) 56%, rgb(237, 174, 72) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(214, 135, 51) 0%, rgb(226, 155, 62) 56%, rgb(237, 174, 72) 100%);
}

.button.green {
    background-image: -moz-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
    box-shadow: 0 19px 49px 0 rgba(145, 189, 65, 0.1);
}

.button.green:hover {
    background-image: -moz-linear-gradient(90deg, rgb(117, 175, 39) 0%, rgb(151, 199, 51) 56%, rgb(184, 223, 63) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(117, 175, 39) 0%, rgb(151, 199, 51) 56%, rgb(184, 223, 63) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(117, 175, 39) 0%, rgb(151, 199, 51) 56%, rgb(184, 223, 63) 100%);
}

.orange-link {
    font-size: 14px;
    color: #e3a253;
    border-bottom: 1px solid #e3a253;
    position: relative;
    font-weight: bold;
    transition: all 0.15s ease-in-out;
}

.orange-link:focus {
    color: #e3a253;
}

.orange-link::after {
    content: "";
    display: block;
    width: 8px;
    height: 12px;
    mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAAl0lEQVQYlV3OIa+BYRgG4OuY8w+QvyCfIlGcLrBxil+h+SdUzWbjNIEgME3UmJPtSExQ2Lv57J27Xnvu+/k49coj/KGLuygZ/KKDAT5jzGKIf0xQQBPXgOEyZI5vlLBAPsaQDSrIYYUkxpAd6iiGmXdMMMYBPzF+YY3Ls36fYhVLbJ+PHdOHWphhihrOaVXABvpo4/YawQMvtR10HvFrpQAAAABJRU5ErkJggg==');
    -webkit-mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAAl0lEQVQYlV3OIa+BYRgG4OuY8w+QvyCfIlGcLrBxil+h+SdUzWbjNIEgME3UmJPtSExQ2Lv57J27Xnvu+/k49coj/KGLuygZ/KKDAT5jzGKIf0xQQBPXgOEyZI5vlLBAPsaQDSrIYYUkxpAd6iiGmXdMMMYBPzF+YY3Ls36fYhVLbJ+PHdOHWphhihrOaVXABvpo4/YawQMvtR10HvFrpQAAAABJRU5ErkJggg==');
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: right;
    -webkit-mask-position: right;
    background-color: #e3a253;
    transition: all 0.5s ease-in-out;
    position: absolute;
    bottom: 0;
    left: 100%;
    margin-left: 10px;
    transform: translateX(0px);
}

.orange-link:hover {
    color: #e4891d;
    border-bottom-color: #e4891d;
}

.orange-link:hover::after {
    transform: translateX(15px);
}

.orange-link:hover::after {
    background-color: #e4891d;
}

.front-page-header {
    background-size: cover;
    background-color: #30373f;
}

.category-header {
    background-size: cover;
    background-color: #30373f;
}

.service-header {
    background-size: cover;
    background-color: #30373f;
}

.category-header .top-preroll {
    padding-bottom: 60px;
}

.excursion-header {
    background-size: cover;
    background-color: #30373f;
    background-position: bottom;
}

.excursion-header .top-preroll {
    padding-bottom: 150px;
}

.category-portfolio-header {
    background-color: #30373f;
    background-position: center bottom;
}

header {
    padding: 20px 0 50px;
}

.header-top-wrap {
    display: flex;
    justify-content: space-between;
}

.header-logo-wrapper {
    width: 300px;
    display: flex;
}

.header-logo {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.header-logo-image {
    width: 80px;
    margin-right: 22px;
}

.header-logo-text {
    zoom: 90%;
}

.header-logo-text > span {
    display: block;
}

.header-logo-text-main {
    font-size: 24px;
    color: #ffffff;
    font-weight: bold;
}

.header-logo-text-default {
    font-size: 14px;
    opacity: 0.8;
    color: #ffffff;
}

.header-google-rating-wrapper {
    width: 200px;
}

.header-google-rating {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
}

.header-google-rating-value {
    width: 60px;
    text-align: center;
    line-height: 80px;
    position: relative;
    margin-left: -25px;
}

.header-google-rating-value::before {
    content: "";
    display: block;
    width: 60px;
    height: 100px;
    position: absolute;
    top: -20px;
    left: 0;
    background-image: url('/wp-content/themes/super_dom/icons/header-google-rating-bg.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
}

.header-google-rating-value span {
    position: relative;
    z-index: 2;
    font-size: 14px;
    line-height: 60px;
    color: #ffffff;
    font-weight: bold;
}

.header-google-rating-content {
    width: calc(100% - 50px);
}

.header-google-rating-stars {
    display: flex;
    flex-flow: wrap;
    justify-content: flex-start;
    margin-bottom: 5px;
}

.google-rating-star {
    width: 13px;
    height: 13px;
    mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAt0lEQVQokYXRPWqCURCF4cefUnAHiq2CjYJgE9DC2tRimUWInQgWIZ1LENxCrLUzVVbgBgQhRZqA3HCFj+8HD0wz83LvmTOl99OLHNXwk26Xs5wBtpluAbzGDJ1n8Ajj2F+l4SrmGKKHbmI2xQVfOGMf4D+8oZQxRCNWHR/hux0WeQtFfeMVvw/PG3wWwMHOrSiNwhCScPAWdI1LPdTMg8PVlmihjwmOiUf+owuqoJ068SFWSALcARYAGJzXOLmYAAAAAElFTkSuQmCC');
    -webkit-mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAt0lEQVQokYXRPWqCURCF4cefUnAHiq2CjYJgE9DC2tRimUWInQgWIZ1LENxCrLUzVVbgBgQhRZqA3HCFj+8HD0wz83LvmTOl99OLHNXwk26Xs5wBtpluAbzGDJ1n8Ajj2F+l4SrmGKKHbmI2xQVfOGMf4D+8oZQxRCNWHR/hux0WeQtFfeMVvw/PG3wWwMHOrSiNwhCScPAWdI1LPdTMg8PVlmihjwmOiUf+owuqoJ068SFWSALcARYAGJzXOLmYAAAAAElFTkSuQmCC');
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-position: center;
    background: #ef9e40;
}

.header-google-rating-stars > .google-rating-star:not(:last-child) {
    margin-right: 8px;
}

.google-rating-star-90 {
    background: #ef9d40;
    background: -moz-linear-gradient(left, #ef9d40 0%, #ef9d40 90%, #ffffff 90%, #ffffff 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ef9d40), color-stop(90%, #ef9d40), color-stop(90%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(left, #ef9d40 0%, #ef9d40 90%, #ffffff 90%, #ffffff 100%);
    background: -o-linear-gradient(left, #ef9d40 0%, #ef9d40 90%, #ffffff 90%, #ffffff 100%);
    background: -ms-linear-gradient(left, #ef9d40 0%, #ef9d40 90%, #ffffff 90%, #ffffff 100%);
    background: linear-gradient(to right, #ef9d40 0%, #ef9d40 90%, #ffffff 90%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9d40', endColorstr='#ffffff', GradientType=1);
}

.google-rating-star-80 {
    background: #ef9d40;
    background: -moz-linear-gradient(left, #ef9d40 0%, #ef9d40 80%, #ffffff 80%, #ffffff 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ef9d40), color-stop(80%, #ef9d40), color-stop(80%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(left, #ef9d40 0%, #ef9d40 80%, #ffffff 80%, #ffffff 100%);
    background: -o-linear-gradient(left, #ef9d40 0%, #ef9d40 80%, #ffffff 80%, #ffffff 100%);
    background: -ms-linear-gradient(left, #ef9d40 0%, #ef9d40 80%, #ffffff 80%, #ffffff 100%);
    background: linear-gradient(to right, #ef9d40 0%, #ef9d40 80%, #ffffff 80%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9d40', endColorstr='#ffffff', GradientType=1);
}

.google-rating-star-70 {
    background: #ef9d40;
    background: -moz-linear-gradient(left, #ef9d40 0%, #ef9d40 70%, #ffffff 70%, #ffffff 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ef9d40), color-stop(70%, #ef9d40), color-stop(70%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(left, #ef9d40 0%, #ef9d40 70%, #ffffff 70%, #ffffff 100%);
    background: -o-linear-gradient(left, #ef9d40 0%, #ef9d40 70%, #ffffff 70%, #ffffff 100%);
    background: -ms-linear-gradient(left, #ef9d40 0%, #ef9d40 70%, #ffffff 70%, #ffffff 100%);
    background: linear-gradient(to right, #ef9d40 0%, #ef9d40 70%, #ffffff 70%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9d40', endColorstr='#ffffff', GradientType=1);
}

.google-rating-star-60 {
    background: #ef9d40;
    background: -moz-linear-gradient(left, #ef9d40 0%, #ef9d40 60%, #ffffff 60%, #ffffff 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ef9d40), color-stop(60%, #ef9d40), color-stop(60%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(left, #ef9d40 0%, #ef9d40 60%, #ffffff 60%, #ffffff 100%);
    background: -o-linear-gradient(left, #ef9d40 0%, #ef9d40 60%, #ffffff 60%, #ffffff 100%);
    background: -ms-linear-gradient(left, #ef9d40 0%, #ef9d40 60%, #ffffff 60%, #ffffff 100%);
    background: linear-gradient(to right, #ef9d40 0%, #ef9d40 60%, #ffffff 60%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9d40', endColorstr='#ffffff', GradientType=1);
}

.google-rating-star-50 {
    background: #ef9d40;
    background: -moz-linear-gradient(left, #ef9d40 0%, #ef9d40 50%, #ffffff 50%, #ffffff 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ef9d40), color-stop(50%, #ef9d40), color-stop(50%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(left, #ef9d40 0%, #ef9d40 50%, #ffffff 50%, #ffffff 100%);
    background: -o-linear-gradient(left, #ef9d40 0%, #ef9d40 50%, #ffffff 50%, #ffffff 100%);
    background: -ms-linear-gradient(left, #ef9d40 0%, #ef9d40 50%, #ffffff 50%, #ffffff 100%);
    background: linear-gradient(to right, #ef9d40 0%, #ef9d40 50%, #ffffff 50%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9d40', endColorstr='#ffffff', GradientType=1);
}

.google-rating-star-40 {
    background: #ef9d40;
    background: -moz-linear-gradient(left, #ef9d40 0%, #ef9d40 40%, #ffffff 40%, #ffffff 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ef9d40), color-stop(40%, #ef9d40), color-stop(40%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(left, #ef9d40 0%, #ef9d40 40%, #ffffff 40%, #ffffff 100%);
    background: -o-linear-gradient(left, #ef9d40 0%, #ef9d40 40%, #ffffff 40%, #ffffff 100%);
    background: -ms-linear-gradient(left, #ef9d40 0%, #ef9d40 40%, #ffffff 40%, #ffffff 100%);
    background: linear-gradient(to right, #ef9d40 0%, #ef9d40 40%, #ffffff 40%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9d40', endColorstr='#ffffff', GradientType=1);
}

.google-rating-star-30 {
    background: #ef9d40;
    background: -moz-linear-gradient(left, #ef9d40 0%, #ef9d40 30%, #ffffff 30%, #ffffff 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ef9d40), color-stop(30%, #ef9d40), color-stop(30%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(left, #ef9d40 0%, #ef9d40 30%, #ffffff 30%, #ffffff 100%);
    background: -o-linear-gradient(left, #ef9d40 0%, #ef9d40 30%, #ffffff 30%, #ffffff 100%);
    background: -ms-linear-gradient(left, #ef9d40 0%, #ef9d40 30%, #ffffff 30%, #ffffff 100%);
    background: linear-gradient(to right, #ef9d40 0%, #ef9d40 30%, #ffffff 30%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9d40', endColorstr='#ffffff', GradientType=1);
}

.google-rating-star-20 {
    background: #ef9d40;
    background: -moz-linear-gradient(left, #ef9d40 0%, #ef9d40 20%, #ffffff 20%, #ffffff 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ef9d40), color-stop(20%, #ef9d40), color-stop(20%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(left, #ef9d40 0%, #ef9d40 20%, #ffffff 20%, #ffffff 100%);
    background: -o-linear-gradient(left, #ef9d40 0%, #ef9d40 20%, #ffffff 20%, #ffffff 100%);
    background: -ms-linear-gradient(left, #ef9d40 0%, #ef9d40 20%, #ffffff 20%, #ffffff 100%);
    background: linear-gradient(to right, #ef9d40 0%, #ef9d40 20%, #ffffff 20%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9d40', endColorstr='#ffffff', GradientType=1);
}

.google-rating-star-10 {
    background: #ef9d40;
    background: -moz-linear-gradient(left, #ef9d40 0%, #ef9d40 10%, #ffffff 10%, #ffffff 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #ef9d40), color-stop(10%, #ef9d40), color-stop(10%, #ffffff), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(left, #ef9d40 0%, #ef9d40 10%, #ffffff 10%, #ffffff 100%);
    background: -o-linear-gradient(left, #ef9d40 0%, #ef9d40 10%, #ffffff 10%, #ffffff 100%);
    background: -ms-linear-gradient(left, #ef9d40 0%, #ef9d40 10%, #ffffff 10%, #ffffff 100%);
    background: linear-gradient(to right, #ef9d40 0%, #ef9d40 10%, #ffffff 10%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9d40', endColorstr='#ffffff', GradientType=1);
}

.google-rating-star-0 {
    background: #ffffff;
}

.header-google-rating-text {
    font-size: 14px;
    color: #ffffff;
}

.header-button {
    padding-right: 46px;
    position: relative;
    font-weight: normal;
    margin-top: 10px;
}

.header-button::after {
    content: "";
    display: block;
    width: 20px;
    height: 25px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -12.5px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAACjklEQVRIiZ2WO2iUQRSFvxN1E43iA0QbCUaICBHBIgqBgKRQ0BRioWArGLT00YlG8IF2Ij6IiBoMNhZ2gi8EKxvBR9RCRW18gApqYiTJkQmz5N9/dtfdHNiFO3P/OXPv3JcAbK8BdgAtTB8/gDvALUkT2VMUCQ4C34HHwO9p0MwEVgFtwF1Jl0t2bZ+wfdb23OTTOmA7XHiv7eu2F+dvEFx0W9KvSBrWCnWcPy5pVAocfgB0Aq3A1ywJRRdFgnNAXVbZPi7pecbVjXlLsihEgpfAUHJaigVAN7Ao2alCUsSQpJvJampBSySpikokBdtzktUUs5OVMsiTFOO7J/5qhavplZBI+mP7ErAw0ayMceBJ5e3UkkB0P9GqHaNR82dVEtsFSX9rlXMX/GR7t6QSkoYcwYyQJ7Z7mMqbC7a7o9wM9Nten/lmvu0u2x3xAiUEiSWSxm1fA15Hecz2VeBFVBkGBmIeBYKVwH6gOe5/sH1K0re8ewZtb0ts/w9sr7V9xXawfHWw1vaA7TO2l1Z0VyRdns0R2622m3I6XcC+WLmPSHom6R5wGpgH9IVzypLEN+kDNmXeJMgbMjpbgF7gPXBY0peMu58Cx6J4yHZ7WXfZXma7MS/HUr4z6g9Wqwi2O6NOcN+6JIQlfSwn214BbAZGQjmRNJycPoVivoRQ31PuTcIDLmGqEW20HarsO+Bo6D3JkZVxPrg7/yZB3g60x6WmKLeFvi3pVaa+1YJhSW+L7mqOrpmw3VscBCSN2N6VHwzqRUOMko5ij08mjQoE/2kFxcAZC3/BkhtxWjlpu9q08kjSZ+BNlA/YDpUgX+ZnxT4fAmQyaOqZuy5Kehj1t8Z+U5KkGYQhon+y7wP/AOM4b2PCAFagAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right;
}

.header-socials-wrapper {
    width: 200px;
}

.socials-box {
    margin: 0 -15px;
}

.flicker-text {
    font-size: 0;
    margin-bottom: 6px;
    text-align: center;
}

.flicker-text span {
    display: inline-block;
    vertical-align: middle;
}

.flicker-text .flicker-text-content {
    font-size: 14px;
    color: #ffffff;
}

.socials-list {
    display: flex;
    justify-content: center;
    align-items: center;
}

.social-item {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    margin: 0 5px;
}

.social-item img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.phone-box {
    text-align: center;
}

.phone-box a {
    font-size: 24px;
    line-height: 1;
    font-weight: bold;
    color: #ffffff;
    white-space: nowrap;
}

.call-phone-box {
    text-align: center;
}

.call-phone-box a {
    color: #8fc620;
    border-bottom: 1px dashed #8fc620;
}

.header-menu-wrapper,
.footer-menu-wrapper {
    padding: 20px 0;
}

.header-menu-box {
    width: 100%;
}

.header-menu-wrapper ul.menu,
.footer-menu-wrapper ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.header-menu-wrapper ul.menu > li.menu-item > a,
.header-menu-wrapper ul.menu > li.menu-item > span,
.footer-menu-wrapper ul.menu > li.menu-item > a,
.footer-catalog-menu-wrapper ul.menu > li.menu-item > a {
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    border-bottom: 1px solid transparent;
}

.header-menu-wrapper ul.menu > li.menu-item > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.footer-menu-wrapper ul.menu > li.menu-item > a:hover {
    border-bottom-color: #ffffff;
}

.header-menu-wrapper ul.menu > li.menu-item > a:not(.link-no-link):hover,
.header-menu-wrapper ul.menu li.menu-item-after > span:hover {
    border-bottom-color: #d99744;
    color: #d99744;
}

.header-menu-wrapper ul.sub-menu,
.footer-menu-wrapper ul.sub-menu {
    display: none;
}

.small-menu:hover > ul {
    display: flex;
    justify-content: space-between;
    width: max-content;
    padding: 20px 25px;
    margin: 0;
    left: 0;
    background-color: rgba(40, 40, 40, .95);
}

li.small-menu.menu-item-has-children {
    position: relative;
}

.mega-menu ul.sub-menu ul.sub-menu {
    display: block;
}

.mega-menu > ul.sub-menu > li > a {
    display: none;
}

.mega-menu.menu-item-has-children::after {
    content: "";
    display: inline-block;
    width: 11px;
    height: 6px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAcUlEQVQYlXXOMQqDUBBF0Y8Lsgs2qSS1rYUrsEiZImW6NGldRUrXErINC1ME4QThf1CJxTCPex/MBDzRYs57c0Y/hwYTLjvlK76oE6giuG2Kd3yiD0txiuKBDB1GlKmzPXnEgHfcxdL/+/GAF/IVJ/wABE7WmF8ewHIAAAAASUVORK5CYII=');
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin-left: 5px;
    position: relative;
    top: -2px;
}

.mega-menu.menu-item-has-children:hover::after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAbUlEQVQYlXXOIQ7CUBBFUdIF4UgNiqBrEV0BAolA1tVguwoka2m6jQoqGpJDPvmYCV/cTCbv5s1sENlhxDZmUdxjxpRnXZKPWHBHhQEvHKLcYEUXLvW5IOVfucUb1z//J2656JSWB84F8ccFzw/uodaYrvz9gAAAAABJRU5ErkJggg==');
}

.menu-item-has-children:hover > ul.sub-menu {
    display: block;
}

.mega-menu.menu-item-has-children:hover > ul.sub-menu {
    display: flex;
    justify-content: space-between;
}

.columns-4 > .sub-menu {
    columns: 4;
}

.sub-menu > .mega-item-big:not(:first-child) {
    margin-top: 16px;
}

.mega-item-big > a {
    line-height: 1.3;
    text-transform: uppercase;
    color: #d99744;
    border-bottom: 1px solid transparent;
    font-weight: 600;
    margin-bottom: 5px;
    display: inline-block;
    font-size: 18px;
}

.mega-item-medium > a {
    line-height: 1.3;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    color: #ffffff;
    margin-bottom: 8px;
    display: inline-block;
}

.mega-item-small > a {
    line-height: 1.3;
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 6px;
    display: inline-block;
    border-bottom: 1px solid transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.mega-item-big > a:hover,
.mega-item-medium > a:hover,
.mega-item-small > a:hover {
    border-bottom-color: transparent;
}


/*.mega-item-small > a:hover {
	border-bottom-color: #ffffff;
}*/

.mega-menu ul.sub-menu {
    padding: 0;
    margin: 0;
    list-style: none;
}

.mega-menu > ul.sub-menu {
    width: 100%;
    padding: 20px 25px;
    margin: 0;
    left: 0;
    background-color: rgba(40, 40, 40, 0.95);
}

#menu-item-68.mega-menu > ul.sub-menu {
    max-width: 850px;
    left: 250px;
}

.header-menu-box ul.menu > li.menu-item-has-children > ul.sub-menu {
    position: absolute;
    z-index: 999;
}

.menu-item-after {
    position: relative;
    padding-left: 25px;
}

.menu-item-after::before {
    content: "";
    display: block;
    height: 100%;
    border-left: 1px solid #ffffff;
    position: absolute;
    left: -35px;
}

.header-menu-wrapper ul.menu li.menu-item-after > a,
.header-menu-wrapper ul.menu li.menu-item-after > span {
    border-bottom: 1px solid transparent;
    text-transform: none;
    font-weight: normal;
}

.header-menu-wrapper ul.menu li.menu-item-after > a::before,
.header-menu-wrapper ul.menu li.menu-item-after > span::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
}

.header-menu-wrapper ul.menu li.menu-item-favorite > a::before,
.header-menu-wrapper ul.menu li.menu-item-favorite > span::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAABXUlEQVQ4jX3TP0gVUBQG8N97PMIxnR0dGhVCF6FwUbBJCYImQ3BxcHCzrTalWluakkTQycVFciwS001cBP+Ag2g8igi1OHlSe1ffN9zDPef7zr3n3Hsq3z48gjt4g4doxU+s4xlOcBfv0IUWHOMjJvCrihpWMYIfWMEu+vAJHWn70r+SvJHU1SLBizxhBs9d4QneYi09Y5i7Fn+JydBHOZs4R6cSCxjCIobLsK+oRjlt2C7CF4iaP6e9CaFrq+UtqjcQZA96Cu8VQnceyxHuoVJQmqOSuqNIMp8vMNVUUmIqdfPR2CjpC9rxFMsFvUQ/ZrGH+3GTUwyijvdJaIb+5NVTd/qvofsYyECcMHpLktGM15Mfuv9eZQu9OMRrTDckiH34Ix684P9F49MeoBsbGM9PFnMVNvbhj3jwLhFNbcR3PMgvHtO5k0O5lKNw1ii47ZMF8TFe4Xfa2BcJ4A+TdFR5lgT4UwAAAABJRU5ErkJggg==');
}

.header-menu-wrapper ul.menu li.menu-item-search > a::before,
.header-menu-wrapper ul.menu li.menu-item-search > span::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAABQUlEQVQokY3SPUsWUBjG8Z8paGhbDjpUkxhUJJhoBIaULyE06uwnaHHpA+Qk6G6r4guViAVJQ20FiqIuIjjooCJB2JBaKgfvx+fgs3RNh8P1v9/Lfk30CtVgGC2oxV/sYQ5vcCpTRTzvYwYNOAmgMoI8Qhd68LuAXsN1TAa0hJe4jTt4hS08wXSeMYFDuItFPManKOsIo5FtG08j6yWYoh3jdZivahOzqMJADqZB7GChBCnqbVRRm4Pl+IezEntRfwKsyMGfqMe9EntRfQEd5OAKqjFSYr/QDfRHxo85OBhTa8c8bmbQQ3xFI5YxloO7sa99vMAavsdOv6EpvHVoy8Gkd+jGlxhSMx5E/1NRSQLH48qKU8IqnkVPt+JvI04wTf4zOvAez3OwoEOsX/lL60pXk/ptxYdCqf+jdF2d+IGycyJ5RivRXKAfAAAAAElFTkSuQmCC');
}

.menu-item-favorite.has-favorite::after {
    content: attr(data-count);
    margin-left: 5px;
    color: #ffffff;
}

.top-preroll {
    padding: 30px 0 250px;
}

.top-preroll-wrap {
    max-width: 950px;
}

.top-preroll-excursion {
    width: calc(100% - 430px);
}

.top-from-excursion {
    width: 400px;
}

.breadcrumbs {
    font-size: 24px;
    color: #ffffff;
    margin-bottom: 35px;
    font-weight: normal;
}

.breadcrumbs-real {
    font-size: 14px;
    color: #ffffff;
    margin-bottom: 50px;
}

.breadcrumbs-real a {
    color: #ffffff;
}

.breadcrumbs-real .separator {
    margin: 0 10px;
}

.imitation-h1,
.service-header h1.breadcrumbs {
    font-size: 50px;
    line-height: 1.2;
    color: #ffffff;
    margin-bottom: 30px;
}

.category-header h1.breadcrumbs {
    font-size: 24px;
}

.category-header h1.breadcrumbs + div.imitation-h1 {
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 30px;
}

.after-title {
    font-size: 36px;
    color: #ffffff;
    margin-bottom: 50px;
}

.top-preroll-pluses {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.top-preroll-plus {
    position: relative;
    padding-left: 50px;
    font-size: 18px;
    color: #ffffff;
    max-width: 30%;
}

.top-preroll-plus::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAClElEQVRYhc2YvWtTURiHn552dCkasXMLAdvgIgguClEnKSJOIikoiNap4L/g3Mk6ODWjINSPybbSyclFQoVA61YUMnTJJLTKG34nxHvuTc3pTW4eyJJzz/s+536c854z8XzzPBHMADeA68A8MAtMA5PAEXAI7AO7wA6wBfwcNM1U8E82E8AisCwxl3GlCZ7T7wrwEDiW4BrwHvgT9EohK0GSKvAN2ABuDdDP49RvQ3GqwRUpnJTkDLCuUVeC1jgqireu+Jn0k5sDvgK1oCUfaoo/lxUtS85G9wUoBy35Ulae1KeSJmcj2QZKQctwKClfcAeTcvYOfByhmKekvP+8g0m5lyN4lFmUlT9VrjrEl/9/qfVOM17OJtjVgsU8q/Lpyi1mfTEFUJFPV255TMQ8HR/Xs4iPE+Yz405YxIvCfG46lT3D4AC4D7yKjH1tSvVY3hxo0HvAZ+BpRPx5p0IxT3rFbEp4ERl71qmCjeV3ol9SzIrLR5Gxp50q1xhuA2eBD33Enpxi4JNONX8MP4A2cA94nbOYceS0GYnhjaoJe7SPcxYzDp12STEs6Ev05VWeYsa+0/YtlgVt/e4C9RzFjF2n4KfhIvAWeJCjmLHjtBM6DpqKpbPPddqJb42ZXOeEwC/4a0FzsXR8vJwdETTGRKwhn66cnV2sBJcVw4o/S+mt47Y1HRRJXR4k5YxnQLMguabyd0nKtbWgt4Kuw6WlvO1+cmiNrI5QsKV8e8mGNDn0xVwdwSNuKk/qTJElh0ZyeYgfSV3xgzvm6SeH3oEl3fbU0UXQ0I5vKfmODSrnsdLoEnAH+BSxFtv11s/6W5zudNGPQQ6sbWJ8p98F21eq+rWqxM7Wkqfp9ri+q+rZBH4NNBzgLxdZg5lqp+qVAAAAAElFTkSuQmCC');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
}

.top-preroll-plus .fsz-big {
    font-size: 55px;
}

.service-header .top-preroll-plus::before {
}

.top-preroll-button-box {
    padding-top: 65px;
}

.top-preroll-button {
    position: relative;
    padding: 18px 35px;
    text-transform: uppercase;
    z-index: 1;
}

.top-preroll-button:not(.is-ready) {
    padding: 18px 35px 18px 70px;
}

.top-preroll-button:not(.is-ready)::before {
    content: "";
    display: block;
    width: 30px;
    height: 35px;
    position: absolute;
    left: 25px;
    top: 50%;
    margin-top: -17.5px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAACjklEQVRIiZ2WO2iUQRSFvxN1E43iA0QbCUaICBHBIgqBgKRQ0BRioWArGLT00YlG8IF2Ij6IiBoMNhZ2gi8EKxvBR9RCRW18gApqYiTJkQmz5N9/dtfdHNiFO3P/OXPv3JcAbK8BdgAtTB8/gDvALUkT2VMUCQ4C34HHwO9p0MwEVgFtwF1Jl0t2bZ+wfdb23OTTOmA7XHiv7eu2F+dvEFx0W9KvSBrWCnWcPy5pVAocfgB0Aq3A1ywJRRdFgnNAXVbZPi7pecbVjXlLsihEgpfAUHJaigVAN7Ao2alCUsSQpJvJampBSySpikokBdtzktUUs5OVMsiTFOO7J/5qhavplZBI+mP7ErAw0ayMceBJ5e3UkkB0P9GqHaNR82dVEtsFSX9rlXMX/GR7t6QSkoYcwYyQJ7Z7mMqbC7a7o9wM9Nten/lmvu0u2x3xAiUEiSWSxm1fA15Hecz2VeBFVBkGBmIeBYKVwH6gOe5/sH1K0re8ewZtb0ts/w9sr7V9xXawfHWw1vaA7TO2l1Z0VyRdns0R2622m3I6XcC+WLmPSHom6R5wGpgH9IVzypLEN+kDNmXeJMgbMjpbgF7gPXBY0peMu58Cx6J4yHZ7WXfZXma7MS/HUr4z6g9Wqwi2O6NOcN+6JIQlfSwn214BbAZGQjmRNJycPoVivoRQ31PuTcIDLmGqEW20HarsO+Bo6D3JkZVxPrg7/yZB3g60x6WmKLeFvi3pVaa+1YJhSW+L7mqOrpmw3VscBCSN2N6VHwzqRUOMko5ij08mjQoE/2kFxcAZC3/BkhtxWjlpu9q08kjSZ+BNlA/YDpUgX+ZnxT4fAmQyaOqZuy5Kehj1t8Z+U5KkGYQhon+y7wP/AOM4b2PCAFagAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center left;
}

section.quiz-section {
    padding-bottom: 50px;
    margin-top: -160px;
    position: relative;
}

section.quiz-section::before {
    content: "";
    display: block;
    width: 350px;
    height: 600px;
    background-image: url(images/tree.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right top;
    position: absolute;
    right: 0;
    top: -150px;
    z-index: 1;
}

section.quiz-section.lazyload::after,
section.quiz-section.lazyload::before {
    content: none !important;
}

section.quiz-section::after {
    content: "";
    display: block;
    width: 250px;
    height: 130px;
    background-image: url('images/before-quiz.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-left: -100px;
}

.quiz-container {
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: 0 0px 250px 0 rgba(40, 39, 40, 0.05);
    padding: 50px 70px;
    position: relative;
}

.quiz-container::before {
    content: "";
    display: block;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    position: absolute;
    top: 20px;
    left: 20px;
    border: 1px solid #f1f1f1;
}

.quiz-container::after {
    content: "";
    display: block;
    width: 80px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 200px;
    background-image: url('icons/horizontal-flag.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
}

.quiz-content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.before-title {
    font-size: 18px;
    color: #282728;
    line-height: 1.2;
    margin-bottom: 10px;
    width: 100%;
}

.quiz-content .before-title {
    opacity: 0.5;
}

.quiz-form {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    width: calc(100% - 340px);
}

.quiz-header {
    margin-bottom: 30px;
}

.quiz-footer {
    margin-top: auto;
}

.quiz-loader {
    background-color: #edf3f6;
    height: 15px;
    border-radius: 50px;
}

.quiz-loader-progress {
    height: 15px;
    border-radius: 50px;
    background-color: #88c31d;
    width: 0;
    transition: all 0.35s ease-in-out;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKIAAAARCAYAAABerHfAAAAD7UlEQVRogd2ZzW/TQBDF37hJ2/RDIEAgOIBAgECAQHz8/1dAohe4UI5tj5RDE9qmbRZZctrJy3jH64+0xbf1L7H3vRnvvjgCdYQQ7gB4qk5ti8j+dBBC2ATwSvEdEdlTfBnAe8X3RWRb8fx+nwBkxamxiGzRHN4BWJ0OReQL8ZcAbqhTX0VkovgTAHcV3xKRseIPADxU/LuIjBS/DeCZ4r9E5LfiGwBeK74rIruK9wF8UPyPiPwkDz4CWCpOnYjIN9L4FsBgOhaRz8RfALgZ8eAxgHsRD+4DeKT4DxEZKn4LwPOIB+sA3ii+JyI7ivcKjaYHxWdy3iuGpxlmj00aH9F4g8Z/HT6i8Zpqwvw4oMn1VBNa3+d7nOoCGDw/TmjMGscOZw+Yex4MaTxQTTjHCw8G6hRfn+9RxYNTGrOGY4c37YMZHkIYqCbMjyE3Il/AK8Khw7mRmHORorwQECviUtHs5/MTkUDX1BrPRIQb1fOAuecBF4n5zMNoXJ8f1rkiEs/IgyOjUfUcJhU88BrV88Cr88F5IxoCDisI8IrEjeitFh6fE+B8n4uYr7b9susXHqyrU3kRzyJzmBiN6hWhqQdVuI5c7MGK44GQB8ciEltRg9GI0RXR4AcZQS2AJ1hHQGxbDEajNmo0g1tFivF1x4M8Ay+rUyO94hoejCt4kPqwNeVVPMjKeJGBV9QpywN9jzwDeyvqKIvAVAM2nPxnCdABO1XAVSgi8+QMbOw6nP+8XaftXaUp5/hkeTCTgfNdh1fEmICuDahSRBbgFdHbMppqaJUbGZg9sDIwRwfOwO626PC2PTLvX9aIbQhoW2CU1wjxh072mRjZpum210kRp0fNDOx5kBqfanmUoTsBqUVcxLYay39zGZiyD3vQRQbuutG7yMD8+kvPobIHWQxeMQGXnY3YAy8DD2tkYPZg0fmujfiUkoFPphk4MyA6KmJMQL+ugMgckrY1g7e9rV6HDNxpRg4hrJW9By5bEZu+v2s7/5UKwEWIn/slRtfUGs4qFLFpBm7Vo/8kA5fyrOSXGAuY+SFjvMC87HdfUV5kYK+IbWfgy3i1FIsObWfgSZsa+eZzX64goMqLbN0o1i+xaCPFBLTEvSL2r2EGTvUwNQOPnL9PkzJwZkzQyjYxPnAE9FoQ4L3IXsTfZvrgIq46+W9pARm463+leMGydp2YB5kRn849sBoxVcDA4Ss0tv4y8gToItYJ8U2LyA+j5wFffzXGCw9iGViMInovslM98Ooc3TkreBT1IKtQRG9F9DhPwGtU5j0aW/muNP8Zc6yTgb3VIrUIzPW2b3EdjebuX8ODOhk4uiLWeBgvNAL4B5enxHEPS7t8AAAAAElFTkSuQmCC');
}

.quiz-step-item {
    display: none;
    background-repeat: no-repeat;
}

.quiz-step-item {
    background-size: 440px;
    background-position: right -100px center;
}

.quiz-step-item .form-control {
    background-color: #edf3f6;
}

.quiz-step-item.show {
    display: block;
}

.quiz-step-item-top {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
}

.quiz-step-item-before-thanks .quiz-step-item-top,
.quiz-step-item-thanks .quiz-step-item-top {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 10px;
}

.quiz-step-item-thanks .quiz-step-item-top {
    padding-bottom: 30px;
}

.quiz-step-item-thanks .quiz-step-item-top .quiz-step-item-title {
    margin-top: 30px;
}

.quiz-step-item-number {
    font-weight: 300;
    font-size: 18px;
    line-height: 1;
    padding: 15px;
    border-radius: 10px;
    margin-right: 20px;
    background-color: #edf3f6;
}

.quiz-step-item-title {
    font-size: 30px;
}

.quiz-step-item-before-thanks .quiz-step-item-top .quiz-step-item-title span.padding,
.quiz-step-item-thanks .quiz-step-item-top .quiz-step-item-title span.padding {
    display: block;
    padding: 10px;
}

.quiz-step-item-title span:not(.padding) {
    font-size: 25px;
}

.quiz-step-item-content {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.quiz-step-item-before-thanks .quiz-step-item-content {
}

.quiz-step-item-thanks .quiz-step-item-content {
    margin-top: 15px;
    max-width: 700px;
}

.radio-hidden {
    display: none !important;
}

.quiz-label-item {
    transition: all 0.35s ease-in-out;
    border-radius: 10px;
}

.label-item-small {
    width: calc((100% - 50px) / 3);
}

.label-item-medium {
    width: calc((100% - 20px) / 2);
}

.label-item-full {
    width: 100%;
}

.label-item-full textarea {
    width: 100%;
    height: 50vh;
}

.label-item-with_image {
    margin-bottom: 15px;
}

.label-item-with_image img {
    height: 150px;
    width: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center;
    -o-object-position: center;
    border-radius: 10px;
}

.label-item-without_image {
    border: 1px solid #e9eced;
    background-color: #ffffff;
    margin-bottom: 25px;
    padding: 10px 25px;
    min-height: 80px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.label-item-is_long {
}

.label-item-is_long img {
    height: 320px;
}

.label-item-is_column {
    margin-right: 50%;
}

.quiz-label-type-number,
.quiz-label-type-text {
    padding: 0;
    border: none;
}

.quiz-label-type-number .form-control,
.quiz-label-type-text .form-control {
    height: calc(100%);
    padding-left: 60px;
    background-color: #ffffff;
}

.quiz-label-item-radio {
    width: 45px;
    height: 45px;
    border: 5px solid #ffffff;
    background-color: #ffffff;
    position: relative;
    border-radius: 50%;
}

.label-item-with_image .quiz-label-item-radio {
    margin: -22.5px auto 0;
}

.quiz-label-item-radio span {
    display: block;
    position: absolute;
    width: 35px;
    height: 35px;
    left: 0;
    top: 0;
    border-radius: 50%;
    transition: all 0.35s ease-in-out;
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center center;
}

.quiz-label-item-radio .checked {
    background-color: #ef9e40;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAhUlEQVQYlYXQuwlCQRCF4WugxubGZlqKgamFWIDJbUBtwAoswDZMbEAbUET5ZMDFZVnYAwPDnH8eTIdWDHHEDfMWPMLJX/dkLDBpwKF9GGt8cMH0B48r8AGDMJ9Z8YoZzgW8CziG5RuS3gXc56empGyqwnlDxAqvDN7WPlcWlnhgU30z3ReEBG7TiIOk3gAAAABJRU5ErkJggg==');
    opacity: 0;
}

.quiz-label-item-radio .unchecked {
    background-color: #edf3f6;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAqElEQVQYlYXPr2qCYRiG8d/8m9dtgpg8B0GjbSbBsradwMqaxRMQi5hsH1aTYLLatjbYWQiDbTzwCi8fond534f7uh54Hj6/vt1JHWsMMajdZjVQYJTmfSV9eni8A0eKECY44YhWKppX4CVeQ1gh3i4O6GBXghd4wV+Az/hNRRsf6GfwPDYHHEMIG0wzqVqC3/LDLkeHNMZP1s3KcC5EtnjCOYHvZRj+ARmOHa9vw7VHAAAAAElFTkSuQmCC');
    opacity: 1;
}

.label-item-without_image .quiz-label-item-radio {
    margin-right: 20px;
}

.quiz-label-item-text {
    color: #808080;
}

.label-item-with_image .quiz-label-item-text {
    text-align: center;
}

.label-item-without_image .quiz-label-item-text {
    width: calc(100% - 65px);
}

.radio-hidden:checked + .label-item-without_image {
    background-color: #edf3f6;
    border-color: #ef9e40;
}

.radio-hidden:checked + .quiz-label-item .quiz-label-item-radio .unchecked {
    opacity: 0;
}

.radio-hidden:checked + .quiz-label-item .quiz-label-item-radio .checked {
    opacity: 1;
}

.radio-hidden:checked + .quiz-label-item .quiz-label-item-text {
    color: #282828;
    font-weight: bold;
}

.quiz-container.before-thanks::before {
    background-image: url('images/rukaphone.png');
    background-size: 450px;
    background-repeat: no-repeat;
    background-position: right -120px bottom;
}

.quiz-container.thanks::before {
    background-image: url('images/quiz-thanks.png');
    background-size: 800px;
    background-repeat: no-repeat;
    background-position: right -80px bottom;
}

.section-title {
    font-size: 48px;
    color: #282828;
    line-height: 1.2;
    margin-bottom: 30px;
    width: 100%;
    font-weight: normal;
}

.section-title a {
    font-weight: bold;
    border-bottom: 1px solid #282828;
    color: #282828;
}

.section-title-small {
    font-size: 24px;
    line-height: 1.2;
    color: #282828;
    width: 100%;
}

.left-manager-box {
    width: 300px;
    padding-top: 30px;
    text-align: center;
}

.left-manager-photo {
    width: 160px;
    height: 160px;
    margin: 0 auto 10px;
}

.left-manager-photo img {
    width: 100%;
    border-radius: 50%;
    display: block;
}

.left-manager-fio {
    font-size: 20px;
    color: #282728;
    font-weight: bold;
}

.left-manager-post {
    font-size: 14px;
    color: #777777;
    margin-bottom: 20px;
}

.left-manager-text {
    border-bottom: 1px solid #e9e8e8;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.5;
}

.left-manager-pluses-title {
    text-transform: uppercase;
    margin-bottom: 15px;
}

.left-manager-plus-item {
    margin-bottom: 10px;
    padding: 5px 10px 5px 20px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    flex-flow: wrap;
    background-repeat: no-repeat;
    position: relative;
    font-size: 14px;
}

.left-manager-plus-item::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #333333cd;
}

.left-manager-plus-item-0 {
    background-size: 150px;
    background-position-y: -20px;
    background-position-x: 10px;
}

.left-manager-plus-item-1 {
    background-size: 175px;
    background-position-y: -70px;
    background-position-x: 15px;
}

.left-manager-plus-item-2 {
    background-size: 140px;
    background-position-y: -10px;
    background-position-x: 15px;
}

.left-manager-plus-item-icon {
    width: 50px;
    height: 50px;
    background-image: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-left: -10px;
    margin-right: 10px;
    position: relative;
}

.left-manager-plus-item-text {
    width: calc(100% - 50px);
    color: #ffffff;
    text-align: left;
    position: relative;
}

.left-manager-pluses-list .left-manager-plus-item:last-child {
    margin-bottom: 0;
}

.service-item {
    margin-bottom: 60px;
    position: relative;
}

.service-item-big {
    width: calc(50% - 10px);
}

.service-item-medium {
    width: calc((100% - 40px) / 3);
}

.service-item-image {
    position: relative;
    height: 250px;
    width: 100%;
}

.service-item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center;
    -o-object-position: center;
}

.service-other-links {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    padding: 0 15px 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    list-style: none;
    flex-flow: wrap;
}

.service-other-link {
    margin-top: 5px;
}

.service-other-links > .service-other-link:not(:last-child) {
    margin-right: 20px;
}

.service-other-link a {
    color: #fdf9f6;
    border-bottom: 1px solid transparent;
}

.service-other-link a:hover {
    color: #fdf9f6;
    border-bottom-color: #fdf9f6;
}

.service-item-content {
    padding-top: 10px;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
}

.service-item-title {
    width: calc(100% - 170px);
    margin-bottom: 15px;
}

.service-item-big .service-item-title {
    width: calc(50% - 75px);
}

.services_f-list .service-item-medium .service-item-title {
    width: 100%;
}

/*.services_f-list .service-item-content .service-item-link {*/
.services_f-list .service-item-content > div {
    /*width: 150px;*/
    width: auto;
}

.service-item-title a {
    color: #282828;
    font-weight: bold;
    font-size: 36px;
}

.services_f-list .service-item-title a {
    font-size: 30px;
}

.service-item-label {
    background-color: #fced8c;
    border-radius: 30px;
    width: 150px;
    color: #282728;
    text-align: center;
    padding: 15px;
    margin-bottom: 15px;
}

.service-item-price {
    width: 100%;
    color: #282828;
    font-weight: bold;
    margin-bottom: 15px;
}

.services_f-list .service-item-medium .service-item-price, .services_f-list .service-item-medium .service-item-link {
    width: calc(50% - 25px);
}

.service-item-price span {
    color: #74bb16;
    font-size: 36px;
}

.service-item-big .service-item-price {
    width: calc(50% - 75px);
}

.service-item-link {
    width: 55%;
}

.service-item-modal {
    width: 45%;
    display: flex;
    justify-content: flex-end;
}

section#popular-projects {
    padding: 40px 0 0;
}

/*.project-item-wrapper {*/
/*    height: fit-content;*/
/*}*/

.project-item-wrapper, .project-item-last-wrapper, .main-price-item {
    width: calc((100% - 40px) / 3);
}

@media (max-width: 850px) {
    .project-item-wrapper, .project-item-last-wrapper, .main-price-item {
        max-width: 100%;
        width: 100%;
    }
}

.project-item {
    margin-bottom: 30px;
    border-radius: 5px;
    background-color: #ffffff;
    box-shadow: 0 1px 144px 0 #00000005;
    overflow: hidden;
}

.project-item-image {
    position: relative;
}

.septik-item .project-item-image {
    border-bottom: 1px solid #e9e9e9;
    padding: 30px 0;
}

.project-labels {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.project-label {
    margin-bottom: 8px;
    padding: 8px 12px 8px 8px;
    border-radius: 0 16px 16px 0;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}

.project-label-top_10 {
    background-color: #aa58cc;
}

.project-label-sales {
    background-color: #ef1e40;
}

.project-label-hit {
    background-color: #74bb16;
}

.project-item-image a {
    display: block;
    width: 100%;
    height: 250px;
}

.project-item-image a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center center;
    -o-object-position: center center;
}

.septik-item .project-item-image a {
    height: 200px;
}

.septik-item .project-item-image a img {
    object-fit: contain;
    -o-object-fit: contain;
}

.project-item-like {
    padding: 10px 15px;
    border-radius: 20px;
    background-color: #fced8c;
    display: flex;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    cursor: pointer;
    position: absolute;
    right: 20px;
    bottom: 18px;
}

.project-item-like .number {
    margin-right: 5px;
    line-height: 15px;
}

.project-item-like .heart {
    width: 15px;
    height: 15px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAABQElEQVQokY3Sv0uVURzH8Zf9gGyr+4BBuDV8ISICh8gh/A8kGhLNocWhiOgPiHCypUJuQ4uD1CIXa7+BU+FgNITwFdqqIXiipVJoiRNPebs3Ln2WA+fzfh/OrxGIiHO4gwsYxTusZGY7Im7gGk5hF6+wmJlvRiLiLJ5jA+vYwwSKtI3TaGMLR3AJU5gu8hp+ZOasnkTEZTzC9czs9HVPcfhQs9Vb+tIInf75Js/w8ACO4/VAPTyFbxX5Ay4ORQdT+PdF7mJmoB6ewneLvIjxiLg3FN+/rMKNF+9gXdffqqoqZ7hbVdWJuq5fDBj74hKu4Gpm7vz6JE1xHqt4iduZ+aWnO4b7mMR8Zm6W+T9yA53BY3zHbGZ+iogxlHc9ioXMfPub/0tuFmjhCU5iGTfxEXOZ+fm/rjMiHkTE1zL+E8BPNpldusi96RsAAAAASUVORK5CYII=');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.project-item-like.is-liked .heart {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAA7ElEQVQokZ3QPUqDQRSF4SdJqSCBr7AQBKspLESQNBqyAWM69+AGbG0ESzeRQsRCcBei2Ai3EiSFFmksrNLIJJ9iHALBU82cc947Pw1IKW3iAodYwRPOIuI2pXSU19jBJ+5wGhGvjZTSBu6xrtQVjguXd+y1qqq6xEERz7RdODOtot3EoIiW0yDD7X/C05NHhb2cRhke/hMe5t9ewyO2inixXrDbjIgP9DFeWJ1X7vUzl68tIp7RW+L9Oe/VfVP414AOHhaA2e98g3NwPeANXdz8AfO+W+c/ahUPGo8nVVVd14P3cY6TiJjMFfEF0hpFi1wVB94AAAAASUVORK5CYII=');
}

.project-item-content {
    padding: 30px 30px 40px;
    border-bottom: 1px solid #e9e9e9;
}

.project-item-before-title {
    margin-bottom: 10px;
}

.project-item-before-title a {
    color: #282828;
}

.project-item-title a {
    font-size: 30px;
    color: #282828;
    font-weight: bold;
}

.project-item-attrs {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.project-item-attr {
    margin-bottom: 10px;
    padding-left: 35px;
    position: relative;
    width: calc(50% - 10px);
}

.septik-item .project-item-attr {
    width: 100%;
}

.project-item-attr::before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
}

.project-item-attr-size::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAYCAYAAAALQIb7AAABRElEQVRIie2VP0vDQBjGf/ciioJNEVytfgJd+gnqIC2CiIOU4uagDuKgi6CDgyIIYsHRQUREiosI4p/ZQRDqJyiuZoh11SJpT6q5BJoUHUp+EO7uyfvycE/CneIHdjFdUSIpRKFEQEljFAXSnDdGc+3X16xVdPGbI2CATkC97o05iJwOrjwt2sX0sxIZ8ovDL7YoMVpAnw4uodd/gvzn14nNOttsFRgBNjz6g9ZHjY42zOzk3H0F2AbKWvsEFvqnL139xehow6xOsnD3AcwDNeAgMXNVNooCiPSDWPmbR2Ad2KyWct7zNZCWC79xTsanlMitNXu940rVUm4N2DUKfYiys2Fgq250ns0AeaMigNA70yy/nU10A1nX03gbQBizQ+c4sw/06ESWtF57v5h03BvE6PAQxqxXP16k1ZsiPq5is2CAL4oFN1tp5xX1AAAAAElFTkSuQmCC');
}

.project-item-attr-rooms::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAYCAYAAAALQIb7AAABVElEQVRIiWNkQAKvew2OMjAxWTEyMTEwMDExMDIxMjAwg2gYH4nGJs4MohnBfJgYQpyJgYUBFVQyMDAIMwwHwPi61+ARh6JsGW/Q5hWvew3WMjAxmdIyGGUZGBh4oAEnAeXTBDDRM3aGr2XoSR8rYJU1Z+B2agSlJ4Zvh1sZ2DX8GZjFdNCUQrLsr2sLGP482YvNGOIsY+QUZmBkg6YhJhYGBhZOBkZWbgx1MLW4wAiPM3Tw7XALAyMrOwMjKwcDt+sEhn/v7zD8ODcZnHn///2GoZ4iy7hsaxhYxPXgfGYxfQZujzlg9q9bKxl+316FoYeBnGBkEdVmYOIWwxAnSi+GCAHArhOOXwEeQLLPfpyfx/Dv0xMMcZpY9vfDA4Z/399hiFPNsv+/PmOI4QL/f3/FIUNknP1+cJjh/Vw7eB3158kxgvUZNoBdlEZg1DLKAQMDAwDbBUFVAEZLvQAAAABJRU5ErkJggg==');
}

.project-item-attr-area::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAYCAYAAAALQIb7AAABnklEQVRIie2VyytEURzHP+ewEoNhJ4+tlD+BSKQkz9goSWJoElaytPEsz1AoC0SYhY0VsaMs2JGSncfMKGIhj465cjkz7kwZC82nTuec3/d3fr/63nvPFZion7edSynShQAh1RC+WfhmaVqbtfe4X02d+cyL5itzgJ3/gKibibsVksWFxjtH/bztSEqRFk4b44EYwzibsQ8L8i+fTqRZMFwCJ8BroFyrZg9AOVAD3H3T+g1tExgBUoFsIEerEmSzp5naW9d0jXcF6DbFD9V+tMTtAs4AJ3ABFAOnwLNWKUQbJ4EDw6aWsVL3R0E1PwIOYBdYUt+vdjqUZlPV3hegCZgYL/PsmyRl7/Bw0c3GUOG1Z7DgOh841gqAdjcGpHk1MW+y0rvdum53trnsyUKKzLFS956R39OxldzzcYME4gdJY9yxlmibqPAoG/uAJC3DglCapQCzrev2TqBBU4PAysbYpuWEHWWPWgNVxlD0OjeT2oEM7VQArJpFAbla1EeWFrHgT+/GoN/GEFgD7v2lh6NZ10D+1bkWjfxifgXgDf2oWGC/J7UsAAAAAElFTkSuQmCC');
}

.project-item-attr-bedrooms::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAYCAYAAAALQIb7AAACAklEQVRIid2Uz0tUURTHP/c6ziQ5Y6FBBlO4CIkoNwUiESYRDEK4auX8BUWLCCHSTVsDdyHzD+jGFi50oatARiSELMEgcpAJzcQmf8w0To3xfvh8M2d6zlhG+N3cd773nPM957x7r8KFaCw4pTRtSiu0BqUUSoPW1urwjl1ir0TMnu2jEE+Aeo4DVDQWXGoIB3oGImvD0VhwRGmue43kT8cYBmrtwZ217SNB8T8T0KqK8OnLVpV21c5qfrPfmXHclGIt84GfZEWuA8VOVNfSF3nF99wmu+yKfQwxt78vxMBMByvb88L1QLE99I1do7Gu2apeQzq3Tja/TcPJ8063y1vv6L05K2IrFgsFzvCofdSx55bH+bTxlkhzj8O9eN0l4ioS+5HfIf5xiPROinhiyPxHxuCSG2/4mkkykxw2/Qx+M7vK7MpL0rmUyIM1kN+jxh+iq6XX3L975WmBX7iuhauNnQVcR9ND/LqGWxcecCpwTuT17Ky16R53Lt0XfDnI5TOMLz4rvzOfrhZcuajSfuHpKfa34TnGpfU5JhcGrUOh7AuMdRrcnLXaHJad+BYX+TzF3n+e4sbFblvAlZwiMVyi9i1fTE2LfJ5iBuqNS+uq2BFmX1jw5jMnU0umCP0TnfJlr+DVd+P/OSCHxAiwVSr0KMQeP7/9JSHYfz3GYyoG/ALQS2osvJcjowAAAABJRU5ErkJggg==');
}

.project-item-attr-mans_count::before,
.project-item-attr-volley_discharge::before,
.project-item-attr-sizes::before {
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-position: left center;
    -webkit-mask-position: left center;
}

.project-item-attr-mans_count::before {
    mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDIwIDE3Ij4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19hIiB4MT0iOTguMjU4JSIgeDI9IjAlIiB5MT0iNTAlIiB5Mj0iNTAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwQzg1OCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODc4NDQiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBkPSJNMTEuNzMgNy4yOTJjMS4xNCAwIDIuMTI4LjY1NCAyLjYxMyAxLjYwNi4yNDUtLjA2Ny41MDMtLjEwMy43Ny0uMTAzaDEuOTU3YzEuNjE2IDAgMi45MyAxLjMxNCAyLjkzIDIuOTN2My4xM2MwIC45NjktLjc4OSAxLjc1Ny0xLjc1OCAxLjc1N0gxLjc1OGMtLjk3IDAtMS43NTgtLjc4OC0xLjc1OC0xLjc1OHYtMy4xM2MwLTEuNjE1IDEuMzE0LTIuOTI5IDIuOTMtMi45MjloMS45NTdjLjI2NyAwIC41MjUuMDM2Ljc3LjEwMy40ODUtLjk1MiAxLjQ3My0xLjYwNiAyLjYxMy0xLjYwNnpNNC44ODcgOS45NjdIMi45M2MtLjk3IDAtMS43NTguNzg4LTEuNzU4IDEuNzU4djMuMTNjMCAuMzIyLjI2My41ODUuNTg2LjU4NUg1LjM0di01LjIxOGMwLS4wNjUuMDAzLS4xMy4wMDctLjE5NC0uMTQ2LS4wNC0uMy0uMDYxLS40Ni0uMDYxem02Ljg0My0xLjUwM0g4LjI3Yy0uOTcgMC0xLjc1OC43ODktMS43NTggMS43NTh2NS4yMThoNi45NzZ2LTUuMjE4YzAtLjk3LS43ODgtMS43NTgtMS43NTgtMS43NTh6bTUuMzQgMS41MDNoLTEuOTU3Yy0uMTYgMC0uMzE0LjAyMi0uNDYuMDYxLjAwNC4wNjQuMDA3LjEyOS4wMDcuMTk0djUuMjE4aDMuNTgyYy4zMjMgMCAuNTg2LS4yNjMuNTg2LS41ODZ2LTMuMTNjMC0uOTY5LS43ODgtMS43NTctMS43NTgtMS43NTd6TTMuOTEgMy4yNjJjMS40MzUgMCAyLjYwMyAxLjE2OCAyLjYwMyAyLjYwMyAwIDEuNDM2LTEuMTY4IDIuNjA0LTIuNjAzIDIuNjA0LTEuNDM2IDAtMi42MDQtMS4xNjgtMi42MDQtMi42MDQgMC0xLjQzNSAxLjE2OC0yLjYwMyAyLjYwNC0yLjYwM3ptMTIuMTgyIDBjMS40MzYgMCAyLjYwNCAxLjE2OCAyLjYwNCAyLjYwMyAwIDEuNDM2LTEuMTY4IDIuNjA0LTIuNjA0IDIuNjA0LTEuNDM1IDAtMi42MDMtMS4xNjgtMi42MDMtMi42MDQgMC0xLjQzNSAxLjE2OC0yLjYwMyAyLjYwMy0yLjYwM3pNMy45MSA0LjQzNGMtLjc5IDAtMS40MzIuNjQyLTEuNDMyIDEuNDMxIDAgLjc5LjY0MiAxLjQzMiAxLjQzMiAxLjQzMi43ODkgMCAxLjQzMS0uNjQyIDEuNDMxLTEuNDMyIDAtLjc5LS42NDItMS40MzEtMS40MzEtMS40MzF6bTEyLjE4MiAwYy0uNzg5IDAtMS40MzEuNjQyLTEuNDMxIDEuNDMxIDAgLjc5LjY0MiAxLjQzMiAxLjQzMSAxLjQzMi43OSAwIDEuNDMyLS42NDIgMS40MzItMS40MzIgMC0uNzktLjY0Mi0xLjQzMS0xLjQzMi0xLjQzMXpNMTAgLjAyOGMxLjkxOCAwIDMuNDc4IDEuNTYgMy40NzggMy40NzkgMCAxLjkxNy0xLjU2IDMuNDc4LTMuNDc4IDMuNDc4LTEuOTE4IDAtMy40NzgtMS41Ni0zLjQ3OC0zLjQ3OEM2LjUyMiAxLjU4OSA4LjA4Mi4wMjggMTAgLjAyOHpNMTAgMS4yYy0xLjI3MiAwLTIuMzA2IDEuMDM1LTIuMzA2IDIuMzA3IDAgMS4yNzEgMS4wMzQgMi4zMDYgMi4zMDYgMi4zMDZzMi4zMDYtMS4wMzUgMi4zMDYtMi4zMDZDMTIuMzA2IDIuMjM1IDExLjI3MiAxLjIgMTAgMS4yeiIvPgo8L3N2Zz4K');
    -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDIwIDE3Ij4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19hIiB4MT0iOTguMjU4JSIgeDI9IjAlIiB5MT0iNTAlIiB5Mj0iNTAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwQzg1OCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODc4NDQiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBkPSJNMTEuNzMgNy4yOTJjMS4xNCAwIDIuMTI4LjY1NCAyLjYxMyAxLjYwNi4yNDUtLjA2Ny41MDMtLjEwMy43Ny0uMTAzaDEuOTU3YzEuNjE2IDAgMi45MyAxLjMxNCAyLjkzIDIuOTN2My4xM2MwIC45NjktLjc4OSAxLjc1Ny0xLjc1OCAxLjc1N0gxLjc1OGMtLjk3IDAtMS43NTgtLjc4OC0xLjc1OC0xLjc1OHYtMy4xM2MwLTEuNjE1IDEuMzE0LTIuOTI5IDIuOTMtMi45MjloMS45NTdjLjI2NyAwIC41MjUuMDM2Ljc3LjEwMy40ODUtLjk1MiAxLjQ3My0xLjYwNiAyLjYxMy0xLjYwNnpNNC44ODcgOS45NjdIMi45M2MtLjk3IDAtMS43NTguNzg4LTEuNzU4IDEuNzU4djMuMTNjMCAuMzIyLjI2My41ODUuNTg2LjU4NUg1LjM0di01LjIxOGMwLS4wNjUuMDAzLS4xMy4wMDctLjE5NC0uMTQ2LS4wNC0uMy0uMDYxLS40Ni0uMDYxem02Ljg0My0xLjUwM0g4LjI3Yy0uOTcgMC0xLjc1OC43ODktMS43NTggMS43NTh2NS4yMThoNi45NzZ2LTUuMjE4YzAtLjk3LS43ODgtMS43NTgtMS43NTgtMS43NTh6bTUuMzQgMS41MDNoLTEuOTU3Yy0uMTYgMC0uMzE0LjAyMi0uNDYuMDYxLjAwNC4wNjQuMDA3LjEyOS4wMDcuMTk0djUuMjE4aDMuNTgyYy4zMjMgMCAuNTg2LS4yNjMuNTg2LS41ODZ2LTMuMTNjMC0uOTY5LS43ODgtMS43NTctMS43NTgtMS43NTd6TTMuOTEgMy4yNjJjMS40MzUgMCAyLjYwMyAxLjE2OCAyLjYwMyAyLjYwMyAwIDEuNDM2LTEuMTY4IDIuNjA0LTIuNjAzIDIuNjA0LTEuNDM2IDAtMi42MDQtMS4xNjgtMi42MDQtMi42MDQgMC0xLjQzNSAxLjE2OC0yLjYwMyAyLjYwNC0yLjYwM3ptMTIuMTgyIDBjMS40MzYgMCAyLjYwNCAxLjE2OCAyLjYwNCAyLjYwMyAwIDEuNDM2LTEuMTY4IDIuNjA0LTIuNjA0IDIuNjA0LTEuNDM1IDAtMi42MDMtMS4xNjgtMi42MDMtMi42MDQgMC0xLjQzNSAxLjE2OC0yLjYwMyAyLjYwMy0yLjYwM3pNMy45MSA0LjQzNGMtLjc5IDAtMS40MzIuNjQyLTEuNDMyIDEuNDMxIDAgLjc5LjY0MiAxLjQzMiAxLjQzMiAxLjQzMi43ODkgMCAxLjQzMS0uNjQyIDEuNDMxLTEuNDMyIDAtLjc5LS42NDItMS40MzEtMS40MzEtMS40MzF6bTEyLjE4MiAwYy0uNzg5IDAtMS40MzEuNjQyLTEuNDMxIDEuNDMxIDAgLjc5LjY0MiAxLjQzMiAxLjQzMSAxLjQzMi43OSAwIDEuNDMyLS42NDIgMS40MzItMS40MzIgMC0uNzktLjY0Mi0xLjQzMS0xLjQzMi0xLjQzMXpNMTAgLjAyOGMxLjkxOCAwIDMuNDc4IDEuNTYgMy40NzggMy40NzkgMCAxLjkxNy0xLjU2IDMuNDc4LTMuNDc4IDMuNDc4LTEuOTE4IDAtMy40NzgtMS41Ni0zLjQ3OC0zLjQ3OEM2LjUyMiAxLjU4OSA4LjA4Mi4wMjggMTAgLjAyOHpNMTAgMS4yYy0xLjI3MiAwLTIuMzA2IDEuMDM1LTIuMzA2IDIuMzA3IDAgMS4yNzEgMS4wMzQgMi4zMDYgMi4zMDYgMi4zMDZzMi4zMDYtMS4wMzUgMi4zMDYtMi4zMDZDMTIuMzA2IDIuMjM1IDExLjI3MiAxLjIgMTAgMS4yeiIvPgo8L3N2Zz4K');
    background-image: -moz-linear-gradient(90deg, rgb(225, 153, 77) 0%, rgb(230, 169, 89) 56%, rgb(234, 184, 100) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(225, 153, 77) 0%, rgb(230, 169, 89) 56%, rgb(234, 184, 100) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(225, 153, 77) 0%, rgb(230, 169, 89) 56%, rgb(234, 184, 100) 100%);
}

.project-item-attr-sizes::before {
    zoom: 85% !important;
    mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAUxJREFUaEPtWdsNwjAQc+cAsQ9iD3aCRWAf2AMUXqpQWvtUN0Ll+oXI1YntS3qndAB2AA4AVqg/VwB7AKeB8f7fzbE6ABcAa7K4ErMRCDTHKgRur4WV37WHjfffYbFsPIz1VwSEDPqEMDdtWBEHbJNGgACMihEhMAQUztuRRYWxFkGg+dHnPJKLA1sAx5FvQSFYPmRnIXebY9XyOnJWC5xsIdV1JQGbvhwoHeAazRuRDsyrL0dPB7hG80YMOuBsA50UpHW5W0onAalGc1ejTgKspHmMJwGn5F9Y6cBbEKbEXCaweZezB6TjSmwDnW5I63K3lE4CUnuaHZlTcoKV1WhDsatTpQPpwEQFMoUmCjj59SYtpdQGOm883S2lVL+IdZWE5e7IpBI4b2ie2yncD0R2Yd5S9tTKW0q2MfupxWLZeBhrEceo1Lr96i3lHdXcxx4hy8TzAAAAAElFTkSuQmCC');
    -webkit-mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAAUxJREFUaEPtWdsNwjAQc+cAsQ9iD3aCRWAf2AMUXqpQWvtUN0Ll+oXI1YntS3qndAB2AA4AVqg/VwB7AKeB8f7fzbE6ABcAa7K4ErMRCDTHKgRur4WV37WHjfffYbFsPIz1VwSEDPqEMDdtWBEHbJNGgACMihEhMAQUztuRRYWxFkGg+dHnPJKLA1sAx5FvQSFYPmRnIXebY9XyOnJWC5xsIdV1JQGbvhwoHeAazRuRDsyrL0dPB7hG80YMOuBsA50UpHW5W0onAalGc1ejTgKspHmMJwGn5F9Y6cBbEKbEXCaweZezB6TjSmwDnW5I63K3lE4CUnuaHZlTcoKV1WhDsatTpQPpwEQFMoUmCjj59SYtpdQGOm883S2lVL+IdZWE5e7IpBI4b2ie2yncD0R2Yd5S9tTKW0q2MfupxWLZeBhrEceo1Lr96i3lHdXcxx4hy8TzAAAAAElFTkSuQmCC');
    background-image: -moz-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
}

.project-item-attr-volley_discharge {
    margin-bottom: 0;
}

.project-item-attr-volley_discharge::before {
    mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19hIiB4MT0iOTguMjU4JSIgeDI9IjAlIiB5MT0iNTAlIiB5Mj0iNTAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwQzg1OCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODc4NDQiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBkPSJNMTkuNDE0IDEyLjkzaC0uNTg2VjEwYzAtMi4yODMtMS44NC00LjE0LTQuMTAxLTQuMTRIMTAuNTJjLS4yNDUtLjY2Ny0uOTEtMS4xNzMtMS42OTMtMS4xNzNoLS41MzdWMy41MTZoLjUzN2MuMzI0IDAgLjU4Ni0uMjYzLjU4Ni0uNTg2di0uNTg2aDEuMzEyYy4yNDIuNjgyLjg5MyAxLjE3MiAxLjY1NyAxLjE3Mi45NyAwIDEuNzU4LS43ODkgMS43NTgtMS43NThDMTQuMTQuNzg4IDEzLjM1MiAwIDEyLjM4MyAwYy0uNzY0IDAtMS40MTUuNDktMS42NTcgMS4xNzJIOS4zMTNDOS4wNzEuNDkgOC40MiAwIDcuNjU2IDBTNi4yNDEuNDkgNiAxLjE3Mkg0LjU4N0M0LjM0NS40OSAzLjY5NCAwIDIuOTMgMGMtLjk3IDAtMS43NTguNzg5LTEuNzU4IDEuNzU4IDAgLjk3Ljc4OCAxLjc1OCAxLjc1OCAxLjc1OC43NjQgMCAxLjQxNS0uNDkgMS42NTctMS4xNzJoMS4zMTF2LjU4NmMwIC4zMjMuMjYzLjU4Ni41ODYuNTg2aC42MzV2MS4xNzFoLS42MzVjLS43ODIgMC0xLjQ0OC41MDUtMS42OTIgMS4xNzJILjU4NmMtLjMyNCAwLS41ODYuMjYzLS41ODYuNTg2VjEwYzAgLjMyNC4yNjIuNTg2LjU4Ni41ODZoNC4yMDZjLjI0NC42NjcuOTEgMS4xNzIgMS42OTIgMS4xNzJoMi4zNDRjLjc4MyAwIDEuNDQ4LS41MDUgMS42OTMtMS4xNzJoMy4wMzRjLjMyMyAwIC41ODYuMjYzLjU4Ni41ODZ2MS43NThoLS41ODZjLS4zMjQgMC0uNTg2LjI2Mi0uNTg2LjU4NiAwIC4zMjMuMjYyLjU4Ni41ODYuNTg2aDIuMDAzbC0xLjE5MiAyLjUxMWMtLjc0IDEuNTYuMzgxIDMuMzg3IDIuMTE4IDMuMzg3IDEuNzQ4IDAgMi44NzYtMS44NSAyLjEwMy0zLjQxOWwtMS4xNzYtMi40OGgyLjAwM2MuMzI0IDAgLjU4Ni0uMjYyLjU4Ni0uNTg1IDAtLjMyNC0uMjYyLS41ODYtLjU4Ni0uNTg2ek0xMi4zODMgMS4xNzJjLjMyMyAwIC41ODYuMjYzLjU4Ni41ODYgMCAuMzIzLS4yNjMuNTg2LS41ODYuNTg2LS4zMjMgMC0uNTg2LS4yNjMtLjU4Ni0uNTg2IDAtLjMyMy4yNjMtLjU4Ni41ODYtLjU4NnpNMi45MyAyLjM0NGMtLjMyMyAwLS41ODYtLjI2My0uNTg2LS41ODYgMC0uMzIzLjI2My0uNTg2LjU4Ni0uNTg2LjMyMyAwIC41ODYuMjYzLjU4Ni41ODYgMCAuMzIzLS4yNjMuNTg2LS41ODYuNTg2em0xLjc1NyA3LjA3SDEuMTcyVjcuMDMxaDMuNTE2djIuMzgzem0yLjM4My03LjA3di0uNTg2YzAtLjMyMy4yNjMtLjU4Ni41ODYtLjU4Ni4zMjMgMCAuNTg2LjI2My41ODYuNTg2di41ODZINy4wN3pNOS40NTMgMTBjMCAuMzEyLS4yOTIuNTg2LS42MjUuNTg2SDYuNDg0Yy0uMzMzIDAtLjYyNS0uMjc0LS42MjUtLjU4NlY2LjQ0NWMwLS4zMTIuMjkyLS41ODYuNjI1LS41ODZoMi4zNDRjLjMzMyAwIC42MjUuMjc0LjYyNS41ODZWMTB6bTguMDc3IDcuMDg4bC4wMDUuMDFjLjM4OS43ODItLjE2MSAxLjczLTEuMDUgMS43My0uODg1IDAtMS40My0uOTM0LTEuMDYtMS43MTJsMS4wNi0yLjIzMyAxLjA0NSAyLjIwNXptLjEyNi00LjE1OGgtMi4zNDN2LTEuNzU4YzAtLjk3LS43OS0xLjc1OC0xLjc1OC0xLjc1OGgtMi45M1Y3LjAzMWg0LjEwMmMxLjYxNSAwIDIuOTMgMS4zMzIgMi45MyAyLjk2OXYyLjkzeiIvPgo8L3N2Zz4K');
    -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19hIiB4MT0iOTguMjU4JSIgeDI9IjAlIiB5MT0iNTAlIiB5Mj0iNTAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwQzg1OCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODc4NDQiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBkPSJNMTkuNDE0IDEyLjkzaC0uNTg2VjEwYzAtMi4yODMtMS44NC00LjE0LTQuMTAxLTQuMTRIMTAuNTJjLS4yNDUtLjY2Ny0uOTEtMS4xNzMtMS42OTMtMS4xNzNoLS41MzdWMy41MTZoLjUzN2MuMzI0IDAgLjU4Ni0uMjYzLjU4Ni0uNTg2di0uNTg2aDEuMzEyYy4yNDIuNjgyLjg5MyAxLjE3MiAxLjY1NyAxLjE3Mi45NyAwIDEuNzU4LS43ODkgMS43NTgtMS43NThDMTQuMTQuNzg4IDEzLjM1MiAwIDEyLjM4MyAwYy0uNzY0IDAtMS40MTUuNDktMS42NTcgMS4xNzJIOS4zMTNDOS4wNzEuNDkgOC40MiAwIDcuNjU2IDBTNi4yNDEuNDkgNiAxLjE3Mkg0LjU4N0M0LjM0NS40OSAzLjY5NCAwIDIuOTMgMGMtLjk3IDAtMS43NTguNzg5LTEuNzU4IDEuNzU4IDAgLjk3Ljc4OCAxLjc1OCAxLjc1OCAxLjc1OC43NjQgMCAxLjQxNS0uNDkgMS42NTctMS4xNzJoMS4zMTF2LjU4NmMwIC4zMjMuMjYzLjU4Ni41ODYuNTg2aC42MzV2MS4xNzFoLS42MzVjLS43ODIgMC0xLjQ0OC41MDUtMS42OTIgMS4xNzJILjU4NmMtLjMyNCAwLS41ODYuMjYzLS41ODYuNTg2VjEwYzAgLjMyNC4yNjIuNTg2LjU4Ni41ODZoNC4yMDZjLjI0NC42NjcuOTEgMS4xNzIgMS42OTIgMS4xNzJoMi4zNDRjLjc4MyAwIDEuNDQ4LS41MDUgMS42OTMtMS4xNzJoMy4wMzRjLjMyMyAwIC41ODYuMjYzLjU4Ni41ODZ2MS43NThoLS41ODZjLS4zMjQgMC0uNTg2LjI2Mi0uNTg2LjU4NiAwIC4zMjMuMjYyLjU4Ni41ODYuNTg2aDIuMDAzbC0xLjE5MiAyLjUxMWMtLjc0IDEuNTYuMzgxIDMuMzg3IDIuMTE4IDMuMzg3IDEuNzQ4IDAgMi44NzYtMS44NSAyLjEwMy0zLjQxOWwtMS4xNzYtMi40OGgyLjAwM2MuMzI0IDAgLjU4Ni0uMjYyLjU4Ni0uNTg1IDAtLjMyNC0uMjYyLS41ODYtLjU4Ni0uNTg2ek0xMi4zODMgMS4xNzJjLjMyMyAwIC41ODYuMjYzLjU4Ni41ODYgMCAuMzIzLS4yNjMuNTg2LS41ODYuNTg2LS4zMjMgMC0uNTg2LS4yNjMtLjU4Ni0uNTg2IDAtLjMyMy4yNjMtLjU4Ni41ODYtLjU4NnpNMi45MyAyLjM0NGMtLjMyMyAwLS41ODYtLjI2My0uNTg2LS41ODYgMC0uMzIzLjI2My0uNTg2LjU4Ni0uNTg2LjMyMyAwIC41ODYuMjYzLjU4Ni41ODYgMCAuMzIzLS4yNjMuNTg2LS41ODYuNTg2em0xLjc1NyA3LjA3SDEuMTcyVjcuMDMxaDMuNTE2djIuMzgzem0yLjM4My03LjA3di0uNTg2YzAtLjMyMy4yNjMtLjU4Ni41ODYtLjU4Ni4zMjMgMCAuNTg2LjI2My41ODYuNTg2di41ODZINy4wN3pNOS40NTMgMTBjMCAuMzEyLS4yOTIuNTg2LS42MjUuNTg2SDYuNDg0Yy0uMzMzIDAtLjYyNS0uMjc0LS42MjUtLjU4NlY2LjQ0NWMwLS4zMTIuMjkyLS41ODYuNjI1LS41ODZoMi4zNDRjLjMzMyAwIC42MjUuMjc0LjYyNS41ODZWMTB6bTguMDc3IDcuMDg4bC4wMDUuMDFjLjM4OS43ODItLjE2MSAxLjczLTEuMDUgMS43My0uODg1IDAtMS40My0uOTM0LTEuMDYtMS43MTJsMS4wNi0yLjIzMyAxLjA0NSAyLjIwNXptLjEyNi00LjE1OGgtMi4zNDN2LTEuNzU4YzAtLjk3LS43OS0xLjc1OC0xLjc1OC0xLjc1OGgtMi45M1Y3LjAzMWg0LjEwMmMxLjYxNSAwIDIuOTMgMS4zMzIgMi45MyAyLjk2OXYyLjkzeiIvPgo8L3N2Zz4K');
    background-image: -moz-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
}

.project-item-attr-text {
    line-height: 25px;
    font-size: 14px;
}

.project-item-attr-text span::after {
    content: " ";
}

.project-item-features-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.project-item-features {
    display: none;
}
.project-item-feature {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
}

.project-item-feature.seo-feature {
    justify-content: flex-start;
}

.project-item-feature span svg {
    margin-right: 10px;
}

.project-item-price {
    width: 100%;
    padding-top: 10px;
    text-align: center;
}

#popular-projects .project-item-price {
    flex-direction: row;
    text-align: initial;
    justify-content: center;
    align-items: flex-end;
}

#popular-projects .project-item-price .single-price-value {
    font-size: 20px;
    text-align: center;
    /*white-space: nowrap;*/
}

.project-item-btn {
    display: none;

    /*display: block;*/
    width: 100%;
    padding: 25px 0 30px;
    text-align: center;
    background: #ffffff;
    box-shadow: 0 1px 144px 0 rgba(0, 0, 0, 0.03);
}

.project-item-btn:hover {
    background: -moz-linear-gradient(90deg, rgb(237, 149, 57) 0%, rgb(241, 165, 70) 56%, rgb(244, 181, 83) 100%);
    background: -webkit-linear-gradient(90deg, rgb(237, 149, 57) 0%, rgb(241, 165, 70) 56%, rgb(244, 181, 83) 100%);
    background: -ms-linear-gradient(90deg, rgb(237, 149, 57) 0%, rgb(241, 165, 70) 56%, rgb(244, 181, 83) 100%);
    box-shadow: 0 19px 49px 0 rgba(241, 157, 64, 0.1);
}

.project-item-btn .orange-link::after {
    bottom: 1px;
}

.project-item-btn:hover .orange-link {
    color: #ffffff;
    border-bottom-color: #ffffff;
}

.project-item-btn:hover .orange-link::after {
    background-color: #ffffff;
    transform: translateX(15px);
}

.project-last {
    border-radius: 5px;
    border: 7px solid #ffffff;
    background-color: #ffffff;
    height: calc(100% - 30px);
    margin-bottom: 30px;
}

.project-last-content {
    border: 1px solid #eeeeee;
    background-image: url('images/last-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    padding: 15px;
}

.project-last-content .section-title-small {
    margin-bottom: 15px;
}

.project-last-content .before-title {
    margin-bottom: 12px;
    font-size: 18px;
}

.project-last-pluses {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.project-last-plus-item {
    width: calc(50% - 10px);
}

.project-last-plus-item-title {
    padding: 0 30px;
    text-align: center;
    color: #282828;
    font-weight: bold;
    line-height: 1.2;
    font-size: 40px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: baseline;
}

.project-last-plus-item-title span {
    font-size: 18px;
}

.project-last-plus-item-title::before,
.project-last-plus-item-title::after {
    content: "";
    display: block;
    width: 25px;
    height: 100%;
    position: absolute;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: bottom;
}

.project-last-plus-item-title::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAArCAYAAACTkhN2AAAD4ElEQVRIiZ2XCYhWVRiGH2dGB8ncGylcwLTSQclMTFFDFKWUksAcccHSaBFBGy1FUszcUCYQUSQttXDcapxGxSVIS9TBKQuKZhxpGXFfMrWcSTH58D10vGf++9/fF37Oufee895zv+/9lr/B9H15ZIB8YCqwCvgeaASsA0YCrwMf+1RZGRDb2s+BScBM3VsPjAZygEH1bUiKAcDjWnscGAMU6PoM8EFS8obAO8C73prB3vPdQBFQC6wAugG/RElyAtq7sFMt0fxXYCvQXdfVwFJgmczSAmgQMMSc/Elv3kNjR41NgF3AM8BvQCVQAzyc9OR/e/NmGttpbAW8H1l/A6hLSl4d2Winbqrr28Al4LwcexD4DLiclPyIN78KbASeBr4LVsYglc0rZU+k42LgmLRsztwJzAp2ReDI+0qnvlO+1HhTajATfAVMB54HFgAPBIweHPlmYLZO5Ey1UaOF/IfAo94+e+H8iOMD5HiLkexeFvFFmWKvnpljz0n3h4DrAVsEjvwLoFDzCSJ/BZgLlAW7EsKZZbmn04FAc2C4wjwbmAb8lMSJPhy5RdhCze1rJgI/K8eUKY/k66syJjcs8nQ8Q1rfATznrSkKGGLgk99UwvoHaAO8KRMZTgIjgNWpqUJEg6hKJjF0VbV5FegElAa70yBLJ3obeFBLN0mCXYCewGlgG9A7niqEOW+LHGc1cCjwu/JJpSK3TM+t2pQHDDHIUlQaHlN4u4pthGs0ui/K2CxjpAoU4tuVVifLNKjkfR3sToMcqeMFOdK03kfkvYB/gbeAtfE09cOp5T+ZoJOqzDXlkX7ABmCeJ8uMTu7jqvLJAWAYcBQYBczR1/UIGGKQqlgcUp+CV/WbBKvSwJE/BYwDHtF1rfJNF+/eH/FUIRx5iWxbI+flaXzD60kqgt1p4MiPacxWuFep5JlyGuvZHq3Pjaf8H458LLDSq0jNpR7T/Uty9EEVlbNSVWLy6wqatsAUdVRXgJZSVIle3FUvLgyY6kFULefVWA4T8RPqZPNV6Q9r3fCQKkQqKaLAqlJnUCSHu/zS1stBvVW1CqIEceQ+ilVDRyhbGjprHCJzrYg6OxX5R8AF4ASwX+10hfKQO3EHjU6irSI9fBD+DraotX6mmGeVGeskV7yX7FV8tFcucimc7L7j6+3ISqWgWmVGO/GfwCkR/QD0V+dbrg73RSmsON3JrRq9F9y9F7nqG4/IjD+q4KQ1SxKYiT6Rg+dLtnVqRb6xPvJ+yK2uvqZYeMi7bwJYLHPZH7VbmZJbPv82ojLzjcWB/f7yF2dKbp2vVSg7sXVnnyq4rHLdC+AOKkXVdAoHQCgAAAAASUVORK5CYII=') ;
    background-position-x: left;
    filter:hue-rotate(0deg);
    left: 0;
}

.project-last-plus-item-title::after {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAArCAYAAACTkhN2AAADxUlEQVRIiZ3XachVVRQG4McsJC2Lii+Myigz0gobwBSTpIgKgzAIwwIbfhQNlNlMNE8UFhWCpET+qKTBBo0syX5UWlQWWGkG0hfNEY1aGhk73lOHe+7V794XLvucs/d+79prr/2utQfNfrVPC87DPDyFmdiMo3ARHsBHrRM6YYc230/AjjgLj+XbtbgAz3SY0xbtBt6Or/M8HTPwad4PweTGjA5oR/4JDsfD+ANz8HKt/8S0Ze41uBo7NVg6kBcMCvlI3Id7sT59R6Q9A3fjnqyugXbkI9CPtdiAY/ESdkn/gWmPrM0Z12DJxrXiT2zCzhiKafltzrj90u5Wm/d7g6UD+Y8Yi7MxCaNR4nVY+ofH+k21OesbLB3cUvBNfH06xmCvrKTsxTF4HL/Uxq9qMHSwvBXXZQUfJ2pW4AlcmHEbsj8NdLK8QnHFHTgVs7E8MV9WsCVjXqiNH5FzMnFbbqlQNuq2GlHBQbg/+yIuqrywFDdg0UDdclPifGI2cu/4v+Ak/JDnM2vhuWWg5AW/4ZXGV97EubgxIlfhWd2IUFA2dw2uwOBs8FTsjikZU87Jg72Qz4yvi968GE0pEnx+zQt35oR3TT6n9nwKliTGr8q393BXNWCgPq8wLwfsocjAlGxw+W2MgP0XWd1aXvA8RiVjvZ8TLK5ZVx/YC/l4PI2vcDQOxWo8mf5dMatIR7duEYtPw8k4Hm/VdOYALIvYbenF8srCEinza1moL/IwOu9LeyFfkdQmLrkYf+O5SIOE6Yxe3CJyUHR/brRnaPbve1yPBdjai+Ul/G7Bwkjxt/gVtyaKiqu26iHO5SCNi74vSmgWNXytdWAvlleJuqoCJidiGuiF/PO0+2RD+1PfVN/OSfnXE/m7aQcl1S1IGC7IH5W9WNwt+ZCMX5b3kjAmJLWty+EanL7V3ZCPimCVJPBGTuS0xPX86LmI1tyUJQMmvzIEY0KwOJG2B35KRXYp9s2hKplrwKE4Ne3KVARjUwF/kGpga2NGB8unJ7uMz3tfLBJdWZhYXxRftyVuRz4k1e2YZPaCg9OuTQW2JkXRdtFKXmrvPfNchdzI2go25nspm1/HZ9GTR9r9UavPJ6Xtr5US1aVpeO5FlzdY/r8QbJP8sLQ3Z1WzcjdaUitGh6evrOILvJMD1EAreRH6D+P7VYnrCalFukZFPiwCtH+IL0sVtbJXYlne8kjmcSkiS+1XBKkk4S/xHR6tKtdu0O6SW64jxdflV8lrQUllpfD/VzcGankrfk5lW+TzEryNv5Jxqop2+8A/YQrFz2r70H4AAAAASUVORK5CYII=');
    background-position-x: right;
    right: 0;
}

.project-last-plus-item-value {
    color: #282828;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    font-weight: 500;
}

.form-group-socials {
    margin-top: 20px;
}

.form-group-title {
    font-weight: bold;
    margin-bottom: 15px;
}

.form-group-socials-labels {
    display: flex;
    justify-content: center;
}

.form-group-socials-labels input[type=radio] {
    display: none;
}

.form-group-social-label {
    background-color: #ffffff00;
    padding: 10px;
    text-align: center;
    box-shadow: 0 7px 27px 0 rgba(40, 40, 40, 0);
    border-radius: 15px;
    text-align: center;
    transition: all 0.35s ease-in-out;
}

.form-group-socials-labels input[type=radio]:checked + .form-group-social-label {
    background-color: #ffffffff;
    box-shadow: 0 7px 27px 0 rgba(40, 40, 40, 0.1);
}

.form-group-social-label img {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto 10px;
}

.form-group-social-label-text {
    color: #282728;
    font-size: 15px;
}

.form-label {
    color: #282828;
    margin-bottom: 10px;
}

.form-control {
    padding: 17px 20px;
    background-color: #ffffff;
    border: 1px solid #f7f6f6;
    border-radius: 15px;
    color: #282728;
    font-size: 1rem;
    width: 100%;
}

.project-last-button,
.quiz-send-button,
.modal-form-send-button,
.single-smeta-btn {
    width: 100%;
    padding-right: 110px;
    position: relative;
}

.project-last-button::after,
.quiz-send-button::after,
.modal-form-send-button::after{
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    background-image: url('icons/project-last-button.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -50px;
}

.quiz-send-button::after,
.modal-form-send-button::after{
    background-image: url('icons/quiz-send-button.png');
}

.privacy-group {
    font-size: 12px;
    color: #282728;
    margin-bottom: 0;
}

.privacy-group span {
    color: #282728;
    border-bottom: 1px solid #282728;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
}

.privacy-group span:hover:hover {
    border-bottom-color: transparent;
}

section#home-pluses1 {
    padding: 40px 0 0;
}

.home-plus1-item {
    width: calc((100% - 40px) / 3);
}

.gflag-item-box {
    border-radius: 5px;
    box-shadow: 0 0px 250px 0 rgba(255, 255, 255, 0.24), 0 0px 250px 0 rgba(40, 39, 40, 0.05);
    background-color: #ffffff;
    padding: 10px;
    position: relative;

    height: calc(100%);
}

.gflag-item-flag {
    width: 48px;
    height: 38px;
    position: absolute;
    left: 0;
    top: 50px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAmCAYAAABkpNNFAAABV0lEQVRYhd2Zr0sEQRxH3/kDsQgiaNIilrMYrh34P2jRYLNdlENBEQ41eMHDIGoy2sV4wShGQWwXNWmxGIRTRmZlmO9y5s/3ld197bGzs7OzlWZ3eglYxw8XI0AV2HGS9AjsDhmtzT7Q9xR1D9yGE09Re8WJl6gucFdceIj6js/SHx6iboCHVKhH9fO7hIOoa+Apl8pRX0DLWPGoK6BnrHDUJ3BobEQ16hx4MTaiGPUBHBuboBh1CrwZm6AW9Q6cGJuhFtWOw28gSlGvwJmxJShFXcap/F+UotaAYWNLUIpaBDaNLUFtojgAJozNUIuaAbaNzVB8+W4Bc8YmKEaNA0fGJqguaDeAmrER1ajKoOWS8kfiMrBirIM9irAWHM2letQC0Milh32/sEU2mQoPUVMed2iJQ3C+uPASNRYnjV88/cpZBeo4iwov5E44hn++z+mtkwdmfwBuDSkUM5xfKAAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    color: #ffffff;
    text-align: center;
    line-height: 38px;
    padding-right: 6px;
}

.gflag-item {
    border: 1px solid #eeeeee;
    background-position: bottom center;
    background-repeat: no-repeat;
    padding: 35px 30px 60px 50px;
}

#home-pluses1 .gflag-item {
    min-height: 600px;
}

#home-pluses1 .gflag-item-box-1 .gflag-item {
    background-size: 200%;
}

#home-pluses1 .gflag-item-box-2 .gflag-item {
    background-size: 200%;
}

#home-pluses1 .gflag-item-box-3 .gflag-item {
    /*background-size: 200%;*/
}

.gflag-item-title {
    font-size: 28px;
    line-height: 1.2;
    font-weight: 300;
}

.gflag-item-title b {
    font-weight: bold;
}

.gflag-item-pluses-list {
    margin: 15px 0 0;
    padding: 0;
    list-style: none;
}

.gflag-item-plus-item {
    padding-left: 20px;
    margin-bottom: 10px;
    position: relative;
}

.gflag-item-plus-item::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #74bb16;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
}

.gflag-item-text {
    margin-top: 15px;
    font-size: 18px;
}

section#portfolio-slider {
    padding: 40px 0 0;
}

.portfolio-main-slider-wrapper {
    position: relative;
    width: 100%;
}

.portfolio-main-slider {
    padding-bottom: 40px;
}

.projects-map-title {
    width: calc(100% - 450px);
}

.projects-map-box {
    width: 450px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 20px;
}

.projects-map-box-image {
    width: 50px;
    margin-right: 15px;
}

.projects-map-box-image img {
    width: 100%;
}

.projects-map-box-text {
    margin-right: 15px;
}

.projects-map-box-button {
}

.portfolio-slide {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.portfolio-slide-gallery {
    width: 50%;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.portfolio-slide-gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center;
    -o-object-position: center;
    border-radius: 5px;
}

.portfolio-slide-main-image {
    width: 100%;
    height: 350px;
    margin-bottom: 20px;
    border-radius: 5px;
}

.portfolio-slide-secondary-image {
    height: 100px;
    width: calc((100% - 60px) / 4);
    border-radius: 5px;
}

.portfolio-slide-content {
    width: calc(50% - 30px);
}

.portfolio-slide-title {
    margin-bottom: 10px;
}

.portfolio-slide-title,
.portfolio-slide-title a {
    font-size: 36px;
    font-weight: bold;
    color: #282828;
}

.portfolio-slide-project-time {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.portfolio-slide-project {
}

.portfolio-slide-project a {
    color: #ef9e40;
    font-weight: 600;
    border-bottom: 1px solid #ef9e40;
}

.portfolio-slide-time {
    font-size: 11px;
    padding: 10px 20px;
    background-color: #fced8c;
    border-radius: 20px;
}

.portfolio-slide-price {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 10px;
}

.portfolio-slide-price-before {
    font-weight: 600;
    font-size: 14px;
}

.portfolio-slide-price-value {
    color: #74bb16;
    font-weight: bold;
    margin: 0 10px 0 15px;
    font-size: 36px;
    line-height: 1;
}

.portfolio-slide-price-after {
    font-weight: bold;
}

.portfolio-slide-works-title {
    font-size: 24px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 10px;
}

.portfolio-slide-works-list {
    color: #727272;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
    overflow: hidden;
}

.portfolio-slide-works-list span {
    width: calc(50% - 10px);
    font-size: 14px;
    padding-bottom: 7px;
}

.portfolio-slide-works-list .works-list-read-more {
    width: 100%;
}

.portfolio-slide-works-read-more {
    margin: 10px 0;
}

.portfolio-slide-works-read-more a {
    color: #e3a253;
    border-bottom: 1px solid #e3a253;
    font-size: 14px;
}

.portfolio-slide-works-read-more a:hover {
    border-bottom-color: transparent;
}

section#instagram {
    padding: 40px 0 0;
}

.instagram-box {
    background-image: url('images/insta-bg.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 5px;
    padding: 30px 30px 30px 70px;
    position: relative;
    display: flex;
    align-items: center;
}

.instagram-box::before {
}

.instagram-box-icon {
    width: 80px;
    height: 80px;
    margin-right: 25px;
}

.instagram-box-icon img {
    width: 100%;
}

.instagram-box-text {
    color: #ffffff;
    font-size: 24px;
}

.instagram-box-hashtag {
    color: #ffffff;
    font-size: 36px;
    font-weight: bold;
}

.instagram-box-photos {
    margin-left: auto;
    font-size: 0;
}

.instagram-box-photo {
    display: inline-block;
    width: 130px;
}

.instagram-box-photos .instagram-box-photo:not(:first-child) {
    margin-left: 15px;
}

#six-steps {
    padding: 60px 0 0;
}

.six-steps-btns {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.six-steps-btn {
    background-color: #f4f2f2;
    font-weight: normal;
    width: calc((100% - 150px) / 6);
    padding: 15px 0;
    text-align: center;
    border: none;
    border-radius: 10px;
    cursor: pointer;
}

.six-steps-btn.active {
    background-color: #7abd21;
    font-weight: bold;
    color: #ffffff;
}

.step-item {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.step-item-image {
    width: 50%;
}

.step-item-image img {
    width: 100%;
    height: auto;
}

.step-item-content {
    width: calc(50% - 45px);
}

.step-item-before-title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
}

.step-item-label {
    font-weight: 500;
    background-color: #f8ec90;
    padding: 10px 20px;
    border-radius: 20px;
    margin-right: 25px;
    text-transform: uppercase;
}

.step-item-time {
    font-size: 14px;
    position: relative;
    padding-left: 35px;
}

.step-item-time::before {
    content: "";
    display: block;
    width: 25px;
    height: 20px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAaCAYAAABYQRdDAAADpUlEQVRIia1VYWiVVRh+zoezwprXeeeSskA2/GEaBYNbxmiVGbGYhmvacizbSP9krgx1P6IfrkFjaD8a4o3lNm1zWIZJhdnE5hgEUWj5w6EwCl2b13E3At19nzfeeW5c9+22iB649/C+3/M8nPec857j8A+o/yZ6jOLKVRSkQpWgOmhKv2ituL42mzIIZf4HzGa6HcAjAA77+LCPt4eYGZgTymSgZc3oZYu2HY+O+OzIR+sSP4WI0/D3mu7su7cI1KGmkuEbFtefzA9AfZziSlW0ktTlqvyF6ro1pb2k699fmaBxa9sjdwj5QFtN8iLSpg39BYVCdxrUH0W0QslXSLcb1KUUhxk2CqS7RGWjStAJYY+Qj5L65MHN44Pp8p8AcJ///QYgmlHQzwDOAbgGYCGAFQAeBrAUQBxAUwbffAYzy98FaqOIQkkl3SFQ32tZMzo4fc229iwoJN27VFapBA5CCLm7rSb5fmb5OUJ3FtRiEU0qWdn89OjXmUZvHM9bICncxZSOtFZcn7RcXVfkOZWgG8JcIX8gddXBzeOT6SP1DoBiAEYum27osQ3A7wCSdV2RfXUdkdwDG8aMV+Z1xd4HQcPA4vkAdnlh4welf3wfsrsdd9rEAZx99ZPc/HhVwviN6VXcFM+dbzPdCGCe34jmkEV2PASg039t9vq7zS/w0zccaSoZnshqMTOerf74nli8esx0RzyjzExX+uDbGWWzY/U0/UozLfDB0H80LZqmL7DDP9cHf9pfw8DivSq6ltZFKYWkALEOEomE7G5hTqYeQI4lJvwCWzf9CsD6+cGQNDuu+i/3+3HUyj/vg5gf+7LKZ0aa/5gfL5tprw/W7zxTYB12wvf/v4HxTtS2R0y33vO/M9MOH9gpKN8Tu3LDn92bs5ja943tr40bf50/t4b2YE/sygUAR33iwx29i6KNq65aSaUALoWsbsHypW01yb7aQ3n5APb5/GcdtckL6d5/C8AYgCVWztunonlNJcP9AJb562yL7+stPl52YNNYf11XxK7CL/0mJdPPTObV9zyox0Q0R8kh0r3Zsnrk89AcPV7vznuRyr0qwRIIJ4Usb6tJfnWb6ZTxmYIXRPRTJeeRDqCep7geFT1H6jVVLqS6FZrSl0i3nEqoBBMQbohXj9kGTyH07u/oXVSoZCvpngHt0Gd9TkDlKZVga7wqMfU2ZTVNo/5kfgzUlynuKRUtInWuKm9S3UVN6WnSde6vTAyEhAD+AvTJ3oh/aTE/AAAAAElFTkSuQmCC');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12.5px;
}

.step-item-title {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 15px;
}

.step-item-subtitle {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 10px;
}

.step-item-structure {
    margin: 0 0 20px;
    padding: 0;
}

.excursion-info-item {
    width: calc(50% - 10px);
}

.excursion-info-list {
    padding: 0;
    margin: 0;
}

.step-item-structure li,
.excursion-pluses li,
.smeta-pluses li,
.excursion-info-list li {
    position: relative;
    padding-left: 30px;
    list-style: none;
    font-size: 18px;
}

.step-item-structure li:not(:last-child),
.smeta-pluses li:not(:last-child),
.excursion-info-list li:not(:last-child) {
    margin-bottom: 15px;
}

.excButtonWrap {
    margin-top: 1.5rem;
}

.step-item-structure li::before,
.excursion-pluses li::before,
.smeta-pluses li::before,
.excursion-info-list li::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABf0lEQVRIibWWoU7DUBSGP24aameQWKgY8AKYBZCAwbAHgAQxBQmCZFtCQMzNwQMMg5oiQSwBhxwTCw+AwWAHhhxy2pTe3pYW+smec/5/93bnnM4d3y+QQQA0gQZQB2qa+g5MgBEwAKYuCZfBEtADdqxIOkPgBHhJRk1K+gEwLiCO5o61NtOgA1wBviWRj6+1HZeBuLdLCCdpx08SGsid963U8vRVMzLolbwWF75qfhsEBV/obxHNwOj/vCqaRpuoKJ9AF3jNqWsY7dAiiPgecAG85dTVTaz9XXwAjxoLxe+AW2DNURNS86xHNg/AFnAOPMXEt63MFDwdXFmn2AROgTNgvoi4aHs6Fdet0E8ugUVgGdiwom4mno7cPAPhyHqSz8joPK+KgdFlMazAQDSn4SySZTGzUsozU81o2Mkmav2jQSvcbvF9cK3t/1e6qkXSAN1GhyWvS2qk1rnR4idZLfjiJVdqol8e4hoVcn+7uiv2deKuJD5bnrWHbpyfLcAXri5G6EmgzIgAAAAASUVORK5CYII=');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.step-item-comment {
    background-color: #f0f3f5;
    border-radius: 10px;
    padding: 30px 30px 30px 75px;
    position: relative;
}

.step-item-comment::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -15px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAoCAYAAABjPNNTAAADLklEQVRYhdWZXUgUURTH/24fuKVbfqCWmwlCm2wmlCBBFBURRBDRSxR90EsQvfQc9FL0UGBYj4E+RNGLQdBLUQZShKJRGWiRhbZabuTaWu3WVv84w8w67h2r+dhVf3Bg9p57z/3vnTt37rmTRxIO8AFYB2AbgAYAqwBUAigAkAfgC4ARAK8APAHQDqALwC8nnUFE2rBlJM+QHKR9hkmeJ1lls8//FllK8hLJhANxmXwneUX/w1Z9KaYUWNgeklGlK/fESB606E8xpcBk80g2Z0FcJi0kF1r0/8/bLY1uKuGyx12SBRY6phUpI3grhwIN7k83okoByYtK89zRaqFHEbmb5O8ZFCkczhRpXsyXAOgHUKEsprllHMBqAKNGrz5T96dngUBhKYBz5gJjJMsBvAXgV5rYIJYYRnPXTnxNvceRtdcQLtvuNNRPACEAb2AayWNuBQq90TuaQKEzckPx22A+gBNGdZ++ITjkVqBQV7YDpf6wdt0Y3Kf4bXJAF6vd7noAT70QmQU2A+iQkdziVezu4TZ0DLYgkYorPofIVlAbzga3kUbifWjrP4Wh+EPtdyT+AvvrmpR6DlgPfU6G3ESRJ/p17DHqy3ely5Kpz0o9h4QMka7WxiJ/JTatPKpZFqgwRBZ6EXsg1pm+DgbqFL9DtHTE51W02LdI+rrYv0Lxu0FETngRaCzxLn1dtCio+B0iCR195he5GyLx3nTrmqJGr0R+gD6S/YrLAUMT3VqjqsBGrwQKLw2RPYrLJrIMGe/sEn+1lyJ7DJHtissmY8nJhyYYWOOlSE2bvHGeywoiU0mp4oBno7eRTMVRU7LB7dyMAngEfSRlQ3lVqWKD4vzJp/lTYgCVgbAXD891fV/p3aZX5qXc9uUFtfAvCCh+m0zZ9JoTniYlJZo5WqdLxCS36JsliVitsUYiIxET53F9js4kJ80CNSyS8Vl/ODBnjlnE8nN8YHWPZKGFjr+KnBNHf2bbS/KjEto941bnPlZmWWhhchx9mWTSA3E/snEcbTYJfNbFwf4FktU2+5yymNtB1ldJN7eaPpFIzrA44xOJ7AflE8kDOXlx9IkEwB+pmOAgG++OXQAAAABJRU5ErkJggg==');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

#specialists-slider {
    padding: 60px 0 0;
}

.specialists-slider-wrapper {
    padding: 0 50px;
}

.specialists-slider-left {
    width: 40%;
}

.specialists-slider-right {
    width: 60%;
    position: relative;
}

.specialist-item {
    max-width: 200px;
    margin: auto;
}

.specialist-item img {
    display: block;
    border-radius: 50%;
    margin: 0 auto 15px;
    object-fit: cover;
    width: 200px;
    height: 200px;
}

.specialist-item-fio {
    font-weight: bold;
    font-size: 20px;
}

.specialist-item-post {
    color: #6b6b6b;
    font-size: 14px;
}

.specialist-item-pluses {
    margin: 10px 0 0;
    list-style: none;
    padding: 0;
}

.specialist-item-pluses li {
    font-size: 14px;
}

.spec-button-next,
.spec-button-prev {
    top: 100px;
}

.spec-button-next::after,
.spec-button-prev::after {
    font-size: 24px;
    color: #282828;
}

.specialists-slider-pagination {
    margin: 20px -5px 0;
}

#excursion {
    padding: 60px 0 0;
}

.excursion-wrapper {
    padding: 60px 50px 50px;
    background-image: url('images/excursion_bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
    border-radius: 20px;
    position: relative;
}

.excursion-wrapper::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    /*background-color: #ffffff88;*/
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.47) 65%, rgba(255, 255, 255, 0.47) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(65%, rgba(255, 255, 255, 0.47)), color-stop(100%, rgba(255, 255, 255, 0.47)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.47) 65%, rgba(255, 255, 255, 0.47) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.47) 65%, rgba(255, 255, 255, 0.47) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.47) 65%, rgba(255, 255, 255, 0.47) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.47) 65%, rgba(255, 255, 255, 0.47) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
}

.excursion-content {
    max-width: 700px;
    position: relative;
}

.excursion-pluses {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 30px 0 0;
    padding: 0;
}

.excursion-pluses li {
    width: calc((100% - 40px) / 3);
    padding-left: 30px;
}

.excursion-form {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 20px;
}

.excursion-form .form-group-title {
    width: 100%;
}

.excursion-form .form-group {
    width: calc((100% - 20px) / 2);
}

.quiz-step-item-thanks .excursion-form .form-group {
    width: calc((100% - 20px) / 2);
}

.quiz-step-item-thanks .excursion-form .submit-group {
    width: 100%;
}

.quiz-step-item-thanks .excursion-form .submit-group button {
    margin-top: 0;
}

.excursion-form label {
    margin-left: 10px;
}

.excursion-form .form-control {
    padding: 23px 25px;
}

.excursion-form button {
    margin-top: 19px;
    font-size: 14px;
    width: 100%;
}

.excursion-form .privacy-group {
    font-size: 12px;
}

#reviews-slider {
    padding: 60px 0 40px;
}

#reviews-slider .flex-row {
    align-items: center;
}

.reviews-slider-title {
    width: calc(100% - 220px);
}

.reviews-slider-btn {
    width: 200px;
}

.reviews-slider-wrapper {
    position: relative;
}

@media (max-width: 767px) {
    .reviews-swiper-mobile {
        flex-direction: column;
        gap: 10px;
    }
}

.reviews-slider {
    margin-top: 30px;
}

.review-item {
    border-radius: 10px;
    background-color: #ffffff;
    position: relative;
    padding: 30px;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
}

.review-item > * {
    position: relative;
}

.review-item::before {
    content: "";
    display: block;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 1px solid #efefef;
    border-radius: 5px;
    position: absolute;
    left: 10px;
    top: 10px;
}

.review-item-type {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #f0f0f0;
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: #ffffff;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.review-item-0 {
}

.review-item-yandex {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAG0ElEQVRYhb2Zf4wU5RnHP+/M7u39YJchd22OcucVkB/VqyFw1jRtwo/YGgyitSmK0l/WRKSlP5L+YU3Eqmna9B9jixHS6j8gxBaSUiim1oDaqFQhJBVbKP6iLCoBb+Z27/budnfmbZ69mbu9nb2ZO7jyTd7s5N3nfZ7vPPM+z/vMM0przVThOI4BXA+sBHqAhcAcoMVXNQCcA/4DHAUOA29aluVN1daUCDqO0wF8H7jbNM3ORCKBDMMwKkMpVZETnZ7nVUa5XK4M13XPAs8CT1qWlQ0pnwCTIug4TivwqFLq3oYRYJpmSC4KrutSLBZlFLXWvwe2WJb1ScQSRu82ati2vc627QuFQkF7nqcvF6JDdIlO27bviLItY0IPOo6TAH5rGMbGlpaWKXtsMh4dGBiQbbAN2GxZVjkkNNEjdhynGXgumUyuaW5uHt1b0w2xXSgUKJVKB4A7LMsqxBL0Pbc3mUyuFc9dCYgnS6XSn4Gv13rSqGN/65UkJxBbYlNsh/6s3pCyafv6+qYlGKYKsSm2bdteXzdI/FRyMp1Ot00lIPThl9EvvgT/PIHx0ccwNASNjXiz2+G6bvSNKzBXLg+tqwcJnHw+3wsstizrAtV70HGcp1Kp1MampqY6S8PQL7yIfvxJjBP/EjUyI49jTK4qsHT3Negfb8K46SshPbUYHBxkeHh4u2VZG0cJOo5zlVLqnUwmk5xUxD74MOx4LkxqIohOw4DbboEnfj2BkH8zWpPL5Upa66sty/pvECT3NzQ0TIpc8Z77Ydce0N4YOVlXu3bcnBBM8o95V4X01UI4CBfhVFlp27aQPJNOpzvi9l7xpw/QsGc/lEtjJMT4F6/HW7Ma9flrUekZ6Hw/+q23UQeeRx15ExJJ3v/FQ8xdvy6ksx78vSjndZdE7g25XC425sqvvKr1Z6/Ves4CrT9ztdadi7VeuEQP7z8Ykh2HZ3bot57YGpqOg3ASbpKUV0lFEntX3/k5puuCoUElyKFJ7ttN0+LFIdlx+O4GukOT8RBOruuulMe7LI5g+eNXaFj6bzibgPNJMKH0u63x5C4DPqceIbhIarko6Pad8McsPHUOZmmYvZTWr94YseLy4XNaJDRnxxE0naMwA9how+o8pQ8fIRmSGsFgWbPrZB7Xq86J+BE/PtLbmkxuXzAjpIMxgrOFYDouvSiVHSnixUZXGaPrmpBMgN4hl3sPnQ/N14Wk0R8tqPdPUEGlo103KjzkX8iRA6aXDskESBiKSrLS8aMlGW9eJPL1asLxDBvHrfC8fEgkQNnTuPXUqdonrGmOIOhzyssj/sjzvNaoJO15HRjqwohHZHH5OCTqJ49ZjSa/Wf5p3OCm5dc0MVG8fq6f3af7/RtN0BFx7MsLl3ATgqc8z+uOIugaPRjqOLgjHlTFbdD4zZCcoDmh2LxkZmhecCSbGzmTxbhS9LQ1hGRqCJ4SHx+T18IoeOZdVWzByLxGofdgxIowDp74kF1ZRp+CXNz1uUxILoDP6agQPBxHMNW8AtedW0nQzIS+IYNvv/oYJy98EJKth1PnHW4/OAu0C55b8eLctMGKromDzed0WAi+4bpuVg7oKJgtT1dy4evZDN07V7LnvU6WvvAT9r7zcsQq2Pvu31j20uMMZ3qhv30k4MwETy9vC8kGEC7CSboRQT34y1Qq9UBcsXog+yC3PP825BVYeVBmJTRXtV/HNzq/zNJPLSSTaiFXHOD4xdP84YO/c+j8CTDOoMqt6OH7wFvLffMKbLu5PaQ/gF+0/sqyrJ8FBDuUUu9mMpmGuKR9274t7Cseg1xxbLJS+wV5zz8xAjWVOQPMTyDRy9rWh9l387dCegP4Bat0H+ZLi6SSiORC2hFDQ0OhBbX4062Psmn+6pFoDI5IIeVVV9f+tfaztSkVUBub5n8vkpxAOEiRFvRval+aTqXT6cicGGD/+6/xyPEdHOt7b4xY7TtJxYuKZTPnsWXJBtbO+1JITzX8QlX6NYuCvs24F3fHce40DGN3Op2edDfhr9k3OHDmCEcvnuZs4SKD7jBNZorO5jZ62haypusGbur4QmhdLYRHPp+X/He3ZVm7Rv+ubdbYtr2tv78/pt6dfohN27a31/Kpdxj+UNoQ0jO5UqhqfWyuNRnqzTDWPNqTTCZXX6Hm0V+AdfWaR/U8iC94a6lU2i77Ii6JXwr8gBBy24Gv1SM3ehdRw7btO/+PDcz1UbYjG5jVcBxHzqXHlFL3TFML+BngIcuyLoYEa3ApTfQfABtM05wzxSa6dP13Sott2pvodYgGnyFWyWur/xlCyAdvQFKVCgn5DHEMOHRJnyGA/wFda7AfgmI4PgAAAABJRU5ErkJggg==');
}

.review-item-google {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFjElEQVRYhb2ZT2wUVRzHv+/N7G7d3ZpXWjQNRQ5NBIzxIh4wSigSFFN7MQEE9ED8U//ghYNe9GDVs6aSiDGcEKiICtFwUOEoaLkolRSiQaGAaDOzWbttd2feM7+ZN8t2Z7o70y18k18z23nv9z7zm/f3N0wphaSybZsDeAhAH4A1AO4FsAxATruaAjAB4AKAUQCnAPwshJBJ20oEaNt2D4BXAewwDGO5aZog45x7xhjzypFPKaVnjuN45rruZQCfAdgrhLgScj6PYgHatt0J4B3G2PNpXzAMI1SukVzXRblcJisrpT4F8LYQYrJBFVSftpFZlrXFsqx/SqWSklKqVkU+yBf5tCxra6O2yeaNoG3bJoBhzvlgLpdLHLE4EZ2amqJu8DGA3UIIJ1Qo6hXT70KhkAUwYppmfzabrfatxRa1VSqVqI9+A2CrEKLUFFBH7mgqlRoguNshgqxUKscBPF0fSR7R/kcLgqMoz2dNRG1Rm9R2yG1tBG3b3so5P5zP5+O/VsbgeZiYAM6fh5q0/LrUyTMZsCc2gbW1eb+bqVgsUp/cLoQ4VC0ajBbLsjppZFUqFW+kxTKllHPpknJefEG5nUsI4aal0srt6FDOxIRXrpk/kuM4NLonLctaGnCZNQ/1biaT6Yo9WhmD++sv4Nu3g58bg0qnIfv6gJ4e4MI4+JmfvIUlyQCjtjOZzJLZ2dkhAIPVCFqWdY9t2+WoJ4s0etpCQTmPbfCi5fb0qMrxY8qtVJRL94587v+/s1O5V6/GjqDS5YiFmIgtGCQvp9PpVKLp5PvvwH846fU/NTQE/tQAmGmCPLByJVQ8roiBWIiJqnC98O+k5SuWvEGhgBMnPBi1fDkwMOBdVweCTLwnmCPNspPYvF2JYRg9iVYK1wW7eNG/Xr0aPJcLFWlFxEJMxEaAG2hHkug1UKBK0/51+50Aj5pOW5Nm6iPPDyYF9F6k7hKqWIw1xyWVZlpDgCt50ggYBlRvr389dg4uQS6yNNNK+tudCJC2QDTaNz/uRZLTCjIy4kc1mAXM1nc+mqmb/rYvaLfyZD/kpk3epfHmG5DDw5DXrkJZFjD1X6h4UmmmdpqkZ2v3oFGTaKQppdzfxpTz8FpvUpZkHR3K7e1VculSf6Lu6ko8UdeK2CiCxfk2rQ1Fr3r1fVDHjsN94H5/gi4UfJuZblQzpnuPqUiA12QLEyubnAS/fsO7dvbsgTs6Cvf994JWQuXjSjNdI8DxVgDVBx+C3bgB1d0NtmsX+IoVwF13h8otEHCcAM/SsTCxaDczNgbj6y99h/39YKtW+UteC2txIM00SoCnEgPqTSo7cgTs+t9QuRzUc89iMU8umukUAf7kuu4VOmUlkbwyARw86NWQ69eDP/LoosERCzFRNoLrdMQBOlQn0ldHYQQbht2vzN3NtCjNcoDYgiVkrz7xN/fMGGSxCDa814/e2rVg69bPLRP4SfhWoKeXsk/oNeABUq6E0hEzMzOhClFSIyPgf/wO1dYGOTgIdke2Ch8AqlQKivpqwqgSg1Jqf5C/qZ7qdP5lPJ/PdzbcG9LoPX0G/M9LUHT6W7cOrL39ZtQI6vJfUD+ehspmwTdujHWqo6WN+l6xWKR8zcogb1N/7NzGOT/U9NhZf6++8Wb355E+du4QQhwMSszZxgghDksp901PN1mq5h4wQ7eb3o8QZReklJ/UwoUAtV6nNARVuF2qSX3srm8ylJupSR59YZrm5tuUPPoWwJZYyaNAtm2ndPrtpVucftun02/R62NU0rDWLMvadgsTmM9EtRkrgVkXzS4AQ4yxXYuUAt4P4C0hxL+hgnVaSBL9NTpUG4axLGESnbL+ByjFtuhJ9AjQ4DPEBjq26s8QBJ/XRehQQhD0GeIsgJML+gwB4H9SURyVPnUiQgAAAABJRU5ErkJggg==');
}

.review-item-photo {
    height: 70px;
    width: 70px;
    margin-bottom: 20px;
}

.review-item-photo img {
    object-fit: cover;
    height: 100%;
    width: 100%;
    border-radius: 50%;
}

.review-item-top {
    width: calc(100% - 90px);
    margin-bottom: 20px;
}

.review-item-fio {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
}

.review-item-date {
    font-size: 12px;
    color: #727272;
}

.review-item-excerpt,
.review-item-text {
    width: 100%;
    color: #727272;
    font-size: 12px;
}

.review-item-excerpt {
    margin-bottom: 10px;
}

.review-item-excerpt::before {
    content: '"';
}

.review-item-excerpt::after {
    content: "...";
}

.review-item-text {
    padding: 25px 10px 10px;
    overflow: auto;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    background-color: #ffffff;
    border: 1px solid #efefef;
    border-radius: 5px;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 2;
}

a.review-item-text-close {
    color: #ef9e40;
    position: absolute;
    font-size: 20px;
    line-height: 1;
    top: 5px;
    right: 10px;
}

a.review-item-read-more {
    color: #ef9e40;
    border-bottom: 1px solid #ef9e40;
    position: relative;
}

.reviews-video-slider {
    margin: 0 5%;
}

.reviews-video-swiper-wrapper {
    display: flex;
    justify-content: center;
}

.reviews-video-slide {
    display: flex;
    justify-content: center;
}

.reviews-video-slide iframe {
    border-radius: 20px;
}

@media screen and (max-width: 710px){
    .reviews-video-slide iframe {
        width: 250px;
        height: 500px;
    }
}

@media screen and (max-width: 365px){
    .reviews-video-slide iframe {
        width: 200px;
        height: 450px;
    }
}

/*a.review-item-read-more::after {*/
/*    content: "";*/
/*    display: block;*/
/*    width: 10px;*/
/*    height: 10px;*/
/*    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAYAAADebrddAAAAkUlEQVQYlXXKLYpCARiF4UfdyASjWGyWSYMIFjWZprgBkzuxDygWEZky2k02V6BtwJ8kGFRQPrhXRLhvOeE8ueOgOsQME9l10MzjgBE+M+gXfrAN3MMUvyi/wUryjdEPfMc3VpjjI4FF/GGJbrjA0QUt/GOBUrIbtHENlOLohDoKWOOGBs4peMXRDrUEx+6fDx56Fx+L7ESOBQAAAABJRU5ErkJggg==');*/
/*    background-size: contain;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center center;*/
/*    position: absolute;*/
/*    right: -15px;*/
/*    top: 50%;*/
/*    margin-top: -3px;*/
/*}*/

#pluses-slider {
    padding: 60px 0;
    background-image: url('images/psbg.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
}

.pluses-slider-wrapper {
    position: relative;
}

#pluses-slider .gflag-item-title {
    font-size: 24px;
    font-weight: bold;
}

#pluses-slider .swiper-slide {
    height: auto;
}

#pluses-slider .gflag-item {
    padding: 25px;
    min-height: 100%;
}

.gflag-item-icon {
    display: block;
    height: 40px;
    margin: 0 0px 10px auto;
}

#pluses-slider .gflag-item-flag {
    top: 30px;
}

.pluses-row .gflag-item-box {
    width: calc((100% - 60px) / 4);
    margin-bottom: 20px;
    height: auto;
}

#photo-video {
    padding: 60px 0;
}

.photo-video-left {
    width: calc(55% - 10px);
}

.photo-video-right {
    width: calc(45% - 10px);
    overflow: hidden;
}

.dogovor-title {
    margin-bottom: 60px;
}

.dogovor-pluses-list {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.dogovor-plus-item {
    width: calc((100% - 40px) / 3);
    text-align: center;
}

.dogovor-plus-item-image {
    display: block;
    height: 160px;
    margin: 0 auto 20px;
}

.dogovor-plus-item-title {
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 18px;
}

.dogovor-plus-item-text {
}

.photo-video-text {
    margin: 10px 0 40px;
}

.photo-video-swiper {
    padding-left: 36px;
    overflow: initial;
    width: 200px;
    margin-right: auto;
    margin-left: 0;
}

.photo-video-swiper .swiper-wrapper {
    width: 200px;
    /*margin-left: -20px;*/
}

.photo-video-swiper .swiper-button-next {
    right: auto;
    left: 200px;
    z-index: 99999;
}

.photo-video-swiper .swiper-button-prev {
    z-index: 99999;
}

.photo-video-slide {
    transition: all 0.45s ease-in-out;
    transform: scale(0.7);
    opacity: 0.7;
    height: 300px !important;
    background-size: contain;
    background-repeat: no-repeat;
}

.photo-video-swiper-phone {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    /*background-image: url('images/phone.png');*/
    background-image: url('images/transparent-mobile-phone2.png');
    background-repeat: no-repeat;
    background-size: contain;
    /*background-position: center center;*/
    background-position: left 8px center;
    z-index: 999;
    margin-left: 40px;
    width: 200px;
    height: 290px;
}

.photo-video-slide.swiper-slide-active {
    transform: scale(0.82);
    opacity: 1;
}

.photo-video-slide {
    width: 200px;
}

.photo-video-slide img {
    width: 100%;
}

#directors-word {
    padding: 60px 0 40px;
}

.directors-word-col {
    width: calc(50% - 10px);
}

.directors-word-image {
    width: 100%;
    max-width: 570px;
    max-height: 570px;
    height: 100%;
    object-fit: cover;
    display: block;
    margin: auto;
}

.directors-facts {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0;
    padding: 0;
}

.director-fact {
    width: calc((100% - 80px) / 3);
    list-style: none;
}

.director-fact-title {
    position: relative;
    font-size: 20px;
    margin-bottom: 20px;
}

.director-fact-title b {
    font-size: 55px;
}

.director-fact-title::before {
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #76ba1c;
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -10px;
}

.director-fact-text {
    font-size: 18px;
}

.directors-title {
    margin-bottom: 20px;
}

#smeta-form {
    padding: 60px 0 0;
}

.smeta-box {
    padding: 40px 60px;
    background-image: url('images/smeta-bg.jpg');
    background-size: cover;
    background-position: center center;
    border-radius: 10px;
}

.smeta-box .section-title {
    margin-top: 60px;
}

.smeta-form-left {
    width: calc(100% - 450px);
}

.smeta-form-right {
    width: 400px;
}


/* Видеоблок */

#videoblock {
    margin-top: 30px;
}

.videoblock-header-left {
    width: calc(100% - 250px);
}

.videoblock-header-right {
    width: 250px;
}

.button-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
}

.videoblock-tabs {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    justify-content: flex-start;
    list-style-type: none;
    padding: 0;
}

.videoblock-lineBreak {
    width: 100%;
}

.video-item-wrapper {
    align-items: stretch;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 1px 144px 0 #00000005;
    border: 1px solid #eee;
}

.videoblock-tabs *,
.videoblock-items * {
    transition: 0.3s;
}

.videoblock-tabs-item {
    display: flex;
    cursor: pointer;
    background-color: #f4f2f2;
    font-weight: 400;
    text-align: center;
    justify-content: center;
    padding: 15px;
    border: none;
    border-radius: 10px;
    flex-direction: column;
}

.videoblock-tabs-item.active {
    background-color: #7abd21;
    font-weight: 700;
    color: #fff;
}

.videoblock-item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.single-top-videotabs-content {
    margin-top: 30px;
    padding: 0;
}

.video-block-poster {
    position: relative;
}

.videoblock-item-video .project-label,
.videoblock-item-video .project-labels {
    opacity: 1;
    z-index: 99;
}

.videoblock-item-video .project-label {
    box-shadow: 1px 1px 1px 0 #0101018f;
}

.videoblock-btns {
    display: flex;
    flex-wrap: wrap;
}

.project-labels u {
    text-decoration: none;
}

.project-labels * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.videoblock-str {
    display: block;
    width: 100%;
}

.title-videoblock-item {
    display: none;
}

.video-item-wrapper:hover .title-videoblock-item {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    background-color: #fff;
    font-weight: 600;
    font-size: 16px;
    box-sizing: border-box;
    padding: 10px;
    flex-direction: column;
    justify-content: end;
    box-sizing: border-box;
    z-index: 5;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

.videoblock-item-video:hover:after,
.videoblock-item-video:hover:before {
    cursor: pointer;
}

.video-item-wrapper:hover .videoblock-item-video:before {
    content: "";
    display: block;
    width: 120px;
    height: 120px;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    left: calc(50% - 60px);
    top: calc(50% - 60px);
    z-index: 6;
    cursor: pointer;
}

.videoblock-item-video:after,
.videoblock-item-video:before {
    display: none;
}

.bottom-title-videoblock-item {
    background-color: #fff;
    padding: 20px;
    cursor: pointer;
}

.video-item-wrapper .title-videoblock-item,
.videoblock-item-video,
.videoblock-item-video > a,
.videoblock-item-video > a > img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.video-block-container > *,
.video-block-container > *:hover,
.video-block-container > *:before {
    transition: 0.2s;
}

.bottom-title-videoblock-item > div {
    font-size: 16px;
    line-height: 18px;
    color: #282828;
    font-weight: 600;
    border: none;
    text-decoration: none;
    cursor: pointer;
    text-decoration: underline;
}

.videoblock-item-video {
    position: relative;
}

.video-title {
    font-size: 14px;
}

.videoblock-item-video > a {
    display: block;
    width: 100%;
    max-width: 100%;
    position: relative;
    padding-bottom: 56.25%;
}

.videoblock-item-video > a > img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video_wrapper {
    position: relative;
    padding-bottom: 56.25%;
}

.videoblock-slider {
    position: relative;
    width: 100%;
}

.videoblock-button-prev {
    left: -50px;
    right: auto;
}

.videoblock-button-next {
    right: -50px;
    left: auto;
}

.videoblock-el {
    display: none;
}

.videoblock-elements .active {
    display: block;
}

.videoblock-slider-pagination {
    width: 100%;
}

.videosection-button-outer {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
}


/* /Видеоблок */

.smeta-pluses {
    padding: 0;
    margin: 20px 0 0;
    max-width: 540px;
}

.smeta-form {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 30px 40px;
    position: relative;
}

.smeta-form::before {
    content: "";
    display: block;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 1px solid #efefef;
    position: absolute;
    top: 10px;
    left: 10px;
}

.smeta-form .form-group-socials {
    margin: 0;
    position: relative;
}

.smeta-form .before-title {
    font-size: 18px;
}

.smeta-form .form-group {
    max-width: 310px;
    margin-left: auto;
    margin-right: auto;
}

.smeta-form .form-control {
    background-color: #f7f6f6;
}

.smeta-form-button {
    width: 100%;
}

.file-label {
    display: block;
    width: 100%;
    margin: 15px 0;
}

.file-label input[type=file] {
    display: none;
}

.file-label .file-label-text {
    display: block;
    width: 100%;
    border: 1px solid #7abc23;
    padding: 20px;
    border-radius: 10px;
    font-weight: 400;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 5px;
}

.file-label .file-label-text::after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAYAAAD+4+QTAAAC2ElEQVRIiZ3VS6iWVRTG8Z9pWZImdKFAIdSBFUqjSAKzUxiZRolSaYbowKwInaiDLkRBUVAOTB1Ig6iQKKQSESsLB14iijpF0U2KLCEjtPKUXYxVzyuv3/nS01nwsV++vdf+77XWs9cesmLbGIO0i3EPrsVYHMVebMZqfN1se8og9h+Ce9GLJTgH7+R3AZbjs8wNCjIU6/EQfsJinI3LMSXfi3A465b9c6r/ka4CPIN52IcefNpv1b82ETtxJi4ZesWCUf1WdLHT8CxuxZe4Jik5CzNxKQ7iUFwP4HvcVL4DSVcBXsTN+AJX4nNcj68y93zgy1t+zyVtM04GGYGXMQsfBvAN5mMTRuJpPIE/Mk6J728BjxnWb9vjASXHqwLoSQrmpzYl2dtz4rL9eAw3YldrjyP/FUnlelsAb2NaAEtTmz8xuwUo+yvj0YwTMK6k3i2SBnBZANNT1LuwBr+mPq+0fOoQD+R7U8ZHMm7sjORc7AjgzaSoAKsC6EvB24BasyX1WYE9AcxJB1jbhpyH7ZiMNyLNX3BfnA4FsL3lMyt1OyMt5nE8mkMdzHxfk666kW9hPF7NKY7EYWUA03PKxm6IfE/Fnbnha5LWA4nwI2krI1OD8clnAX7HkwGUw9UdgFLYS+kCCwJYG8D+AHqbxcMS2kXJ89yopBzuaJ2otwPQlvDGKK5pN9NyWY9ZRXJLNl4aaS4LoBymdgA6JfxCq5/t7QZo0jUuje7b/NebqMrh49bauxNhX1K6NSmbl3YztRugSdfPOD/Aiuj1/Nq2Kgrri+p2BzAz3eC6tJuuVhu/htFY2G0B7m9JeEYAm1uAnhMBmnQ9HDU9lVoMz1zdmw14sCXh93LxOtvNCa0g7+K2LFqHH/M+f5eXb18k/EmkXp24aTc/nAzQRFJWKpmUwhbgdLyfZ7Y6wAdJa9NuClo3ekDWbpCljLpM3awu7IWJpF67eowGZvgbjprHUUY50KQAAAAASUVORK5CYII=');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: 20px;
}

#contacts {
    padding: 60px 0 0;
}

#contacts .section-title-small {
    margin-bottom: 30px;
}

.contacts-col {
    width: calc((100% - 60px) / 4);
}

.contacts-col-big {
    width: calc(50% - 10px);
}

.contacts-title {
    font-size: 21px;
    font-weight: bold;
}

.contacts-adderss-item {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.contacts-adderss-icon {
    width: 20px;
    height: 35px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAiCAYAAACqVHINAAADXUlEQVRIia2VW2wVVRSGvzbyYNBC9bTUYDQaLw+YGI0PShDjpakSYwpSi2kaEEms1yAIXpAnxaikSIqN1LSFomK0gonxjpEU8YrGB6NRY2K8BtpTzmkVQ0TXMmtmKnO6zkyHhi85mbP/f+/9z96zZ00FKazcVTNdRReqcK0qF4vomSpUqugRFX4T0c9VeVuF/q7mwmjSTGVDVu+unaaia0S4Q0WnqoAqiCjB/+gatNXaHFLRDhHWdbcUD00Ycv9A7VwVtqvoTIlNOEFIoInwo4o297SO7IvPWRlvPLBnxiLgPWCmW142zgIGlvZNaygb8tDeGdcA24ApkwwY40Tg1Vu2Vl1SErLmo7ocsD1DwDDwfXRNw4JeXtxbdVJ8JY8ANQmD/gE6gVkd1w/nNt0wfP7TjQftpmYBHZFfDtu6B02vePiTutNU+ElFpwQPWjX+IIdVtHFDQ35vmUkC2vqrL1PhNRXNlR6UYLydutNtJS0J26TAgrQAY3NT4WNgPvCvM2Eq0GQhDc4Keb69fmiPU8vQ1VywG9nqnYB5FnKBk0N6nZJOX4J7kYXUOTnkS6ek80WCe0alk45y2CnpHElwKyxkxMkh5zolnbMT3KKFfOfkkPlOSacxwf3dQpKO6IqVu2pqnVqG216qtpdztXcCPrWQnU4OmW41aMU7uSrnxGjrrz7Z+gGnODPkjcpHL93/IfCNs0JmA/vufStX7xzg9leqrwI+A+Y4MyRvISdEjfXAFtcl5Dzg3eVv5n4Q0Q9UyKvoqSpcLqITHY7Obcv+ODwW8hywHLjQdTvKOdEvK7aKjYxV4XWz91vduSuqV8eLVX1LR4vEP1qPzTlgp6z9OAXsjpeZ8W/8WuBbN+TYsLtfsmXJ6P+7UhLy+NwDVkpumkRJibOsd/HIz3HB1a4nrhj8CrjbDc3Gpp7WkR3ju7oQ48krB7uBF5yRjn287ivXo2xIRFtKXRvPkG1zd0vxb+ekhay/euhP4EbgL2eWIsCiZ28u/uqcDCuhvX7oayuUzihlbVdz4X2nZg0xNjTku4DXnREyYIfSqccaEnFrVCbi2MeudXNTQVzvyYQ8dV1+ELhnnLzqmYWFX7KMz7oSNs7LvxiVC8PKe0/WsZlDIqxS26m7s3PBwQm3KQD4D7znWWqRWuauAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
}

.contacts-adderss-content {
    width: calc(100% - 40px);
}

.contacts-adderss-value {
    margin-top: 5px;
}

#contacts .flicker-text-content,
#contacts .phone-box a {
    color: #282828;
}

.meeting-box {
    position: relative;
    margin-bottom: 30px;
}

.meeting-box img {
    width: 100%;
    display: block;
}

.meeting-label {
    display: block;
    position: absolute;
    right: 10px;
    bottom: 10px;
    background-color: #fced8c;
    border-radius: 20px;
    padding: 10px 17px;
    font-weight: 500;
}

.contacts-button {
    width: 100%;
    margin: 20px 0 30px;
    padding: 20px;
    text-align: center;
    font-weight: 500;
}

.contacts-socials-list {
    margin: 10px 0 30px;
}

.contacts-email-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.add-bookmark-box {
    position: relative;
    border: 1px dashed #76ba1c;
    border-radius: 10px;
    padding: 55px 20px 20px;
    min-height: calc(100% - 30px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#contacts .add-bookmark-box .section-title-small {
    margin-bottom: 0;
}

.add-bookmark-box::before {
    content: "";
    display: block;
    width: 35px;
    height: 45px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAA0CAYAAAANFPE9AAAC8klEQVRYhe2YTUgUYRjHf35s5qqohJomaG4q5lcHhdJT4CWprCBQk6KMCjxVXqIgsEMQWF3sYGREmEWXsKhDChEaSkVoq1EpWfhRWahppvkVzzKHdl8dZtI1D/ODZZjn+b8zP975Xp/yx5HdrDD8gYSVJuWrVFYAlpRRLCmjWFJGsaSMYkkZxZIyiiVlFH+zA2JC0siLP0lcaBY2v9V8H+/h+UAdz3pryIk9RHZ0EWvs8UzNTPBx5AUNPZX0jzqV7eghb55zOn03ooNTOZBxne6hZpyDD5menWRdSKZL5svPt0QFJbvk+kbb8PcNIC0iH0d4LjfaDzIw1qFsbyFMSe1Lq2Z2boq6jjK3enrkdnYlnefeu1O8/vrArVeUWoWvj41a5xFlewth6pyKC83GOfhIqYvIuaZ0RUiQvIwzgykpuy2MvtF2pa6H5INs4ToJFVNSIxP9JIRtUep6SH54ok8noWJK6v3QUzKjdit1PSQv47wm1fDhImEBMeQ7zii9+ZCc5GWc16TGfg9y981xMqIK2OY4rfT/RvqSk7yM85qU8OnHS245j7nuQXtTLhPoH+rWl3WpS19ykjfLPz1mZEc3nYeJsDsoSb9K8KoIV12Wsi516f+LEGZvnp7YbeEUbqwiNGAtzb3XyI0tZWTyM7c7yxifGlLyRlnUA1l2XNNWTNdQEzsSK1xLWV+MEIudKW9hvU8ZxZIyiiVlFEvKKJaUUZZKahyYVar/SUpEaoANwCagXkkss9QTIAsoBQbkSwsoADYDjUray1KdwE5gK/BK6UIrkKf9WpXuEkt9A+TTOBO4r3RVGrVZK9BmcUmlJoBKIBG4AkwrCX3qtfOtBOjSTRqQkpe/OiAZKAeGlYRx5IKoBVKAo0Cv3siFpFqAHKBYvhMWIeOJzHI1kASc0E4JBU8pmd5CTahFSS8dv4BLwHrgrPwjMN9MDWuHKBW4ox265WAMqAAcwAVNFr+c/UGRwB7taplZJhlPRKbBdSOGwD8Rg+BHW+HXrAAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -17.5px
}

.add-bookmark-text-item {
    margin-top: 15px;
}

.add-bookmark-text-item b {
    font-weight: 600;
}

.add-bookmark-text-big {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 21px;
}

.add-bookmark {
    margin-top: 10px;
    width: 100%;
    text-align: center;
}

.quiz-excursion-send-button {
    width: 100%;
}

.success-message {
    width: 100%;
    padding: 30px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

footer {
    margin-top: 30px;
    padding: 30px 0 30px;
    background-color: #f4f7fa;
}

.footer-menu-wrapper {
    padding-bottom: 30px;
    width: calc(100% - 320px);
}

.footer-menu-wrapper ul.menu > li.menu-item > a,
.footer-catalog-menu-wrapper ul.menu > li.menu-item > a {
    color: #282828;
}

.footer-menu-wrapper ul.menu > li.menu-item > a:hover,
.footer-catalog-menu-wrapper ul.menu > li.menu-item > a:hover {
    border-bottom-color: #282828;
}

.footer-icons {
    width: 300px;
    display: flex;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    height: calc(100%);
    padding-bottom: 10px;
}

.footer-icon {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-left: 15px;
}

.footer-icon img {
    width: 100%;
}

.footer-body-text-decoration {
    color: transparent;
    word-wrap: break-word;
    word-break: break-word;
}

.footer-border {
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
}

.footer-catalog-menu-wrapper {
    width: 100%;
    padding: 30px 0;
}

.footer-catalog-menu-wrapper ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.footer-catalog-menu-wrapper ul.menu > li.menu-item > a {
    margin-bottom: 15px;
    display: inline-block;
}

.footer-catalog-menu-wrapper ul.menu > li.menu-item > ul.sub-menu {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer-catalog-menu-wrapper ul.menu > li.menu-item > ul.sub-menu > li.menu-item > a {
    color: #282828;
    border-bottom: 1px solid #282828;
    transition: all 0.35s ease-in-out;
    line-height: 1.5;
}

.footer-catalog-menu-wrapper ul.menu > li.menu-item > ul.sub-menu > li.menu-item > a:hover {
    border-bottom-color: transparent;
}

.column-4 > .sub-menu {
    columns: 4;
}

.footer-last {

    padding-top: 30px;
}

.footer-last * {
    color: #282828;
    font-size: 12px;
}

.footer-logo-wrapper {
    width: 300px;
    max-width: 25%;
}

.footer-privacy-wrapper {
    width: 700px;
    max-width: 40%;
}

.footer-company-wrapper {
    max-width: 25%;
}

.footer-privacy {
    margin: 0;
    padding-top: 20px;
}

.footer-privacy span,
.footer-privacy a {
    color: #282728;
    border-bottom: 1px solid #282728;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
    line-height: 1.5;
}

.footer-privacy span {
    margin-right: 5px;
}

.footer-privacy span:hover,
.footer-privacy a:hover {
    border-bottom-color: transparent;
}

.form-modal .modal-dialog {
    margin-top: 50px;
}

.form-modal .after-title {
    font-size: 30px;
    margin-bottom: 30px;
}

.form-modal .section-title-small {
    font-size: 20px;
}

.form-modal .modal-title {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}

.form-modal .modal-subtitle {
    font-size: 18px;
    text-align: center;
    margin-bottom: 15px;
}

.form-modal:not(#quiz-modal) .modal-content {
    padding: 10px;
}

.form-modal:not(#quiz-modal) .modal-body {
    padding: 30px;
    border: 1px solid #eeeeee;
}

.form-modal .form-control {
    background-color: #f7f5f6;
}

.form-modal .modal-form {
    padding: 0 30px;
}

.form-modal .modal-form-send-button {
    margin: 15px 0;
}

.form-modal button.close {
    display: block;
    width: 20px;
    height: 20px;
    font-size: 35px;
    line-height: 20px;
    opacity: 1;
    position: absolute;
    top: 12px;
    right: 15px;
    z-index: 999;
    border: none;
    background: transparent;
}

.form-modal .form-group .form-label {
    margin-left: 20px;
}

.form-modal:not(.quiz-modal) .button {
    width: 100%;
}

.seo-link-wrapper {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.seo-swiper-button {
    top: 10px;
}

.seo-slider-wrap {
    width: calc(100% - 150px);
    position: relative;
    padding: 10px 40px 30px;
}

section#popular-projects .seo-slider-wrap {
    padding: 10px 40px 30px;
}

.seo-slider-control-wrap {
    width: 150px;
    padding: 15px 20px 0 0;
}

.swiper-seo-slide {
    display: inline-block;
    width: auto !important;
}

.seo-swiper-button {
    margin-top: -7px;
    color: #000000;
}

.seo-swiper-button::after {
    font-size: 20px;
    font-weight: bold;
}

.unswiper .swiper-button-next,
.unswiper .swiper-button-prev {
    display: none;
}

.unswiper .swiper-seo-slide {
    margin: 10px 10px 0 0;
}

.btn-seo,
.page-numbers:not(.dots) {
    background-color: #f4f2f2;
    border-color: #f4f2f2;
    color: #282828;
    font-size: 14px;
}

.btn-seo:hover,
.btn-seo:focus,
.page-numbers:not(.dots):hover,
.page-numbers:not(.dots):focus,
.page-numbers.current:not(.dots) {
    background-color: #74bb16;
    border-color: #74bb16;
    color: #ffffff;
}

.seo-box-item {
    width: 100%;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 35px;
}

.catalog-seo-slider {
    margin-top: 25px;
}

.seo-links-wrap {
    width: 100%;
}

.seo-links-wrap .seo-box-item:last-child {
    margin-bottom: 0;
}

.seo-box-item-title {
    width: 130px;
    font-weight: bold;
    /*line-height: 38px;*/
}

.seo-box-item-links {
    width: calc(100% - 150px);
}

.seo-box-item-links {
    display: flex;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -15px;
}

.seo-box-item-links .btn-seo {
    margin: 0 15px 15px 0;
}

.sidebar-filter-wrapper {
    padding: 10px 15px;
    background-color: #ffffff;
    border-radius: 5px;
}

.sidebar-title {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.sidebar-title img {
    width: 20px;
    margin-right: 10px;
}

.sidebar-title h2 {
    font-size: 14px;
    color: #000000;
    font-weight: normal;
}

.filter-group {
    margin-bottom: 20px;
}

.filter-title,
.slider-comment span {
    font-weight: bold;
    font-size: 14px;
}

.filter-title {
    margin-bottom: 10px;
}

.slider-comment {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
}

.sidebar-filter .ui-slider-range {
    background: #ef9e40 !important;
}

.sidebar-filter .ui-widget.ui-widget-content {
    border-color: #f4f8fa !important;
    background-color: #f4f8fa !important;
    border-radius: 5px !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    background: #ef9e40 !important;
    border-radius: 50% !important;
    border: 3px solid #ffffff !important;
    box-shadow: 0 0px 5px #000000 !important;
    cursor: pointer;
}

#category-wrapper .project-item-attr {
    padding-left: 25px;
}

#category-wrapper .project-item-attr::before {
    width: 20px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
}

#category-wrapper .project-item-attr-text {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    line-height: 18px;
}

#category-wrapper .project-item-attr-text span::after {
    content: none;
}

#category-wrapper .project-item-content {
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

#category-wrapper .project-item-feature {
    font-size: 14px;
}

#category-wrapper .project-item-features-list .project-item-feature:not(:last-child) {
    margin-bottom: 7px;
}

#category-wrapper .project-item-feature span svg {
    margin-right: 5px;
    margin-top: -3px;
}

#similar-projects .single-price-value span,
#category-wrapper .single-price-value span {
    line-height: 1.3;
}

.checkbox-line-group .checkbox-list {
    display: flex;
    justify-content: space-between;
}

.checkbox-line-group .checkbox-list span {
}

.gabarity-group .filter-title {
    margin-bottom: 5px;
}

.select-group .form-select {
    font-weight: bold;
    width: 100%;
    padding: 5px;
    border-radius: 5px !important;
    max-height: 30px;
    height: 30px;
}

.gabarity-group .form-control,
.select-group .form-select {
    border-color: #d0d0d0;
    border-radius: 3px !important;
}

.inputs-columns {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.form-group.filter-group.slider-group{
    margin-bottom: 5px;
}
.inputs-columns .input-column {
    min-width: calc(50% + 5px);
    margin-bottom: 10px;
}

.gabarity-group .input-column {
    min-width: auto;
    width: calc(50% - 5px);
}

.inputs-columns .input-column .form-control {
    padding: 5px;
    max-height: 30px;
    height: 30px;
    border-radius: 5px;

}

.checkbox-group span {
    font-size: 14px;
}

.open-all-filters,
.open-all-filters:hover,
.open-all-filters:focus {
    width: 100%;
    display: block;
    margin-bottom: 80px;
    text-align: center;
    color: #ef9e40;
}

.open-all-filters span {
    border-bottom: 1px solid #ef9e40;
    margin-right: 5px;
}

.filter-submit {
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.filter-reset,
.filter-reset:hover,
.filter-reset:focus {
    color: #2c2b2c;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    background-color: #fdf9f6;
}

.sidebar-banner-item {
    padding: 30px 25px;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 30px;
    border-radius: 10px;
    position: relative;
}

.sidebar-banner-item::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.sidebar-banner-top {
    background: #85d71a;
    background: -moz-linear-gradient(top, #85d71a 0%, #75bd16 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #85d71a), color-stop(100%, #75bd16));
    background: -webkit-linear-gradient(top, #85d71a 0%, #75bd16 100%);
    background: -o-linear-gradient(top, #85d71a 0%, #75bd16 100%);
    background: -ms-linear-gradient(top, #85d71a 0%, #75bd16 100%);
    background: linear-gradient(to bottom, #85d71a 0%, #75bd16 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85d71a', endColorstr='#75bd16', GradientType=0);
}

.sidebar-banner-top::before {
    background-image: url('images/banner1.png');
    background-repeat: no-repeat;
    background-size: 330px;
    background-position: right -200px bottom -20px;
}

.sidebar-banner-sale {
    background: #f2d939;
    background: -moz-linear-gradient(top, #f2d939 0%, #ecc734 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #f2d939), color-stop(100%, #ecc734));
    background: -webkit-linear-gradient(top, #f2d939 0%, #ecc734 100%);
    background: -o-linear-gradient(top, #f2d939 0%, #ecc734 100%);
    background: -ms-linear-gradient(top, #f2d939 0%, #ecc734 100%);
    background: linear-gradient(to bottom, #f2d939 0%, #ecc734 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2d939', endColorstr='#ecc734', GradientType=0);
}

.sidebar-banner-sale::before {
    background-image: url('images/banner2.png');
    background-repeat: no-repeat;
    background-size: 200px;
    background-position: right -90px bottom 40px;
}

.sidebar-banner-project {
    background: #acdae2;
    background: -moz-linear-gradient(top, #acdae2 0%, #8eb7c0 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #acdae2), color-stop(100%, #8eb7c0));
    background: -webkit-linear-gradient(top, #acdae2 0%, #8eb7c0 100%);
    background: -o-linear-gradient(top, #acdae2 0%, #8eb7c0 100%);
    background: -ms-linear-gradient(top, #acdae2 0%, #8eb7c0 100%);
    background: linear-gradient(to bottom, #acdae2 0%, #8eb7c0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#acdae2', endColorstr='#8eb7c0', GradientType=0);
}

.sidebar-banner-project::before {
    background-image: url('images/banner3.png');
    background-repeat: no-repeat;
    background-size: 280px;
    background-position: right -200px bottom -20px;
}

.sidebar-banner-label {
    padding: 10px 15px;
    font-size: 14px;
    background-color: #ffffff;
    border-radius: 20px;
    color: #282728;
    margin-bottom: 15px;
    font-weight: bold;
    position: relative;
}

.sidebar-banner-title {
    width: 60%;
    font-size: 25px;
    line-height: 30px;
    color: #ffffff;
    font-weight: bold;
    margin-bottom: 15px;
    position: relative;
}

.sidebar-banner-text {
    font-size: 14px;
    margin-bottom: 15px;
    position: relative;
}

.sidebar-banner-link a,
.sidebar-banner-link a:hover,
.sidebar-banner-link a:focus {
    color: #ffffff;
    border-color: #ffffff;
    position: relative;
}

.sidebar-banner-link a::after,
.sidebar-banner-link a:hover::after,
.sidebar-banner-link a:focus::after {
    background-color: #ffffff;
}

#single-catalog-wrapper {
    padding: 60px 0 30px;
}

.single-header,
.default-header {
    background-image: url('images/single-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: flex;
    flex-direction: column-reverse;
}

.single-header .top-preroll,
.default-header .top-preroll {
    padding-bottom: 30px;
}

.slider-image {
    display: block;
    height: 350px;
    background-color: #000000;
}

.slider-thumb {
    display: block;
    height: 80px;
}

.slider-thumb,
.slider-image {
    border-radius: 5px;
}
.thumbs-slider:not(.swiper-container-initialized) {
    height: 80px;
    overflow: hidden;
}
.thumbs-slider:not(.swiper-container-initialized) .slider-thumb {
    width: 130px;
}
.slider-thumb img,
.slider-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center;
    -o-object-position: center;
    border-radius: 5px;
}

.slider-image img {
    opacity: 0.8;
}

.single-catalog-col {
    width: calc(50% - 10px);
}
.author-col{
    width: calc(25% - 10px);
}
.single-catalog-tabs {
    width: 100%;
}

.gallery-slider {
    margin-bottom: 10px;
}
.gallery-slider:not(.swiper-container-initialized) {
    height: 350px;
    overflow: hidden;
}

.share-like {
    top: 20px;
}

.item-like {
    right: 80px !important;
}

.share-links {
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    top: 70px;
    right: 20px;
    padding: 15px;
    border-radius: 15px;
    z-index: 1000;
}

.item-share {
    position: absolute;
    right: 20px;
    background: #ffffff;
    border-radius: 15px;
    height: 35px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 1000;
}

.share-link {
    display: flex;
    flex-direction: row;
    gap: 8px;
}

.share-link a,
.share-link p {
    color: black;
    line-height: 30px;
    margin: 0;
}


.share-link a:hover, .share-link p:hover {
    color: #0d66c2;
    cursor: pointer;
}

.project-labels,
.project-item-like {
    z-index: 2;
}

.copy-popup {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #f4f2f2;
    padding: 15px 20px;
    margin: 20px;
    border-radius: 5px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    display: none;
    flex-direction: row;
    z-index: 1000;
}

.copy-popup span {
    margin-right: 10px;
}

.copy-popup button {
    background: none;
    border: none;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 0;
}

.copy-popup button:hover {
    color: #ccc;
}

.gallery-slider .project-item-like {
    top: 20px;
    bottom: auto;
}

.change-single-project-box {
    position: absolute;
    z-index: 2;
    right: 20px;
    bottom: 20px;
}

.change-single-project {
    display: block;
    padding-left: 40px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAB30lEQVRYhe3YS2gTURTG8f/cTEJJJokupFW0YLqtUDddqJRSUnwgCCKUuu7CXaELkXYhboQIQgTdlFJoA+2yVJcVRIJWRQQtgoIFLe5EShbmMdFGbjp5kFsYyeQx4Hy7Ofec3N9MAjeMtrs4Sl3OAdeBGOCrX2hTfgIbQAow5Ra6tY8AHgE3OoBozAQwDVwCvgtr8VaXMJWcAp7IByRBBjCrtHQ+Q8A1CRoGQi4AycQlqFcpdy99EqS5CIRQKl2OB7KLB7LLfwASOsGROaKTa/gOx5TlzoKETmjsDoGBOFrPIYwL95WWtoDknWuB8IEY/4kz1ZL59bky23KQvPvwlQWMyw8RoSOW0K9gCp8ek9t8oMy3HBQ8exM0DV+0H+NiEhE5jjGeaMCsk9tMAiVlvuWg7It7UNrfSISPEbm6hH70dA2ztdo0pimQuf2UbPpuFYVW+4gy5u28MtNWUAX169lt2PtdreXfpxxjmgbJFL+ly6jSH7MMyb9bVHqaie5kuLjzkszyeaXuJN5ZZhcPZBcPZBdXggpKtXsxJeiLi0CfJegDsKUsdT57wIqw/idMueCrS8gHU/lRvwHkq7SPSlv7kwFmgDl5UX+4vgIGrfc0J50evP+YH8BrIFfuB/4CIX1seB2bKEsAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: left center;
    transition: all 0.35s ease-in-out;
}

.change-single-project span {
    color: #ffffff;
    border-bottom: 1px solid transparent;
}

.change-single-project:hover span {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}

.single-top-btns {
}

.single-top-btns .six-steps-btn {
    width: calc(50% - 10px);
}

.features-item-box {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
}

.features-item-title {
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    margin-bottom: 20px;
}

.features-item-list {
    color: #7abe21;
    padding-left: 20px;
    list-style-type: circle;
    font-size: 14px;
}

.features-item-icon {
    width: 20px;
    height: 20px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAA+0lEQVQ4je2TMUpDQRRFT2KCLuBVwUJSXXADyQYsxELBDaRTi7QW1oJrsJd0LkEQERcgyGvSidVzBQGR//mJkZmEz1ew8RZT3HlzHnPfzAY1JGnTzNoR8bGuup04eU2Ai+xOA1iturqw3+v4D/sDmKRTSaOMfy7pKDkAdBLnS1E8VklbS6ArYAzsJdXAyu8UES9mNgWugRmwDRwCB+5+nxyYwyQNIuI1A3yugCdAD9h397vM1VtmNuhIKnJ7AlpJK8DdbyTtAG85UKXdgrEus2XgZWJ+V8lZOc0mWsAkdX/AKSMqF0nvwC3w2BBUTLk/z2wIHFdBNtEDcPYJFX84QdFVvXIAAAAASUVORK5CYII=');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 10px;
}

.number-features {
    width: 100%;
}

.number-features li > * {
    display: inline-block;
}

.features-item-list li span {
    color: #282828;
}

.number-features li span {
    width: 150px;
}

.number-features li b {
    color: #282828;
    width: calc(100% - 160px);
}

.features-item-special-links {
    width: calc(40% - 10px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 25px;
}

.features-item-special-link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 5px 0;
}

.features-item-special-link img {
    width: 25px;
    margin-right: 10px;
}

.features-item-special-link span {
    font-weight: 600;
    color: #282828;
    text-decoration: underline;
    text-decoration-color: #282828;
}

.features-item-special-link:hover span {
    color: #282828;
    text-decoration-color: transparent;
}

.full-width-features {
    width: 100%;
    columns: 1;
}

.features-last-box {
    align-items: stretch;
    margin-bottom: -20px;
    flex-direction: column;
}

.features-last-box > div {
    width: 100%;
    margin-bottom: 20px;
}

.single-price-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.2;
}

.single-price-box {
    font-weight: 600;
}

.single-price-value {
    font-weight: bold;
    font-size: 14px;
}

.single-price-value span {
    color: #74bb16;
    font-size: 30px;
    line-height: 0.9;
    transition: all 0.35s ease-in-out;
}

.single-price-value.is-loading span {
    color: transparent;
    position: relative;
}

.single-lightgray-box {
    background-color: #f4f2f2;
    border-radius: 5px;
    padding: 10px 25px;
}

.single-credit-box b {
    font-size: 20px;
}

.single-pay-box {
    padding-right: 45px;
    background-image: url('data:image/png;base64,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');
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: right 25px center;
    display: flex;
    align-items: center;
}

.single-pay-box b {
    margin-right: 5px;
}

.single-smeta-btn {
    width: 100%;
    text-align: left;
}

.materials-item-box .features-item-title {
    width: auto;
}

.features-item-subtitle {
    margin-bottom: 20px;
}

.materials-list {
    width: 100%;
}

.materials-list li {
    margin-bottom: 10px;
}

.materials-list li div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.materials-list li div b {
    color: #282828;
}

.single-second-btns {
    margin-top: 50px;
    justify-content: center;
}

.single-second-btns .six-steps-btn {
    width: 220px;
    margin: 0 10px;
}

.single-second-features {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.single-second-features-author {
    width: 200px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.single-author-photo {
    width: 190px;
    height: 190px;

    border-radius: 50%;
    margin-bottom: 10px;
}

.single-author-photo img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    -o-object-fit: cover;
}

.single-author-fio {
    font-size: 20px;
    font-weight: bold;
}

.single-author-after-fio {
    margin-bottom: 18px;
    font-size: 14px;
}

.single-author-projects-count {
    font-size: 14px;
}

.single-link-box {
    margin-top: 10px;
}

.single-link {
    color: #282828;
    border-bottom: 1px dashed #282828;
}

.single-link:hover {
    color: #282828;
    border-bottom-color: transparent;
}

.single-second-features-desc,
.single-second-features-tags {
    width: calc((100% - 260px) / 2);
    margin-top: 20px;
}

.single-second-features-desc {
}

.single-second-features-tags {
}

.single-second-features-tags .features-item-title a {
    color: #74bb16;
    border-bottom: 1px solid #74bb16;
}

.features-item-tags {
    display: flex;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    margin: -5px;
}

.features-item-tags span,
.features-item-tags a {
    padding: 10px 13px;
    background-color: #f4f2f2;
    border-radius: 10px;
    margin: 5px;
    color: black;
}

.features-item-tags span {
    margin: 0;
    padding: 0;
}

.features-item-tags a:visited {
    color: black;
}

.plains-list-box {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: -40px;
}

.plain-item {
    width: calc(50% - 20px);
    margin-bottom: 40px;
}

.plain-item a {
    display: block;
    margin-bottom: 20px;
}

.plain-item a img {
    width: 100%;
}

.plain-item span {
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}

.portfolio-item .project-item-content {
    padding: 20px 30px;
}

.portfolio-item .project-item-title a {
    font-size: 20px;
}

.portfolio-item-price {
    flex-direction: row;
    margin-top: 20px;
    justify-content: space-between;
    align-items: center;
}

.portfolio-item-price .single-price-value span {
    font-size: 25px;
}

.new-cat-description-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.new-cat-description-dropdown {
    position: relative;
}

.new-cat-description-dropdown-title {
    font-size: 15px;
    color: #7abd22;
    font-weight: 600;
    cursor: pointer;
}

.new-cat-description-dropdown-title::after {
    content: "";
    display: inline-block;
    font-size: 0;
    width: 13px;
    height: 9px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAyUlEQVQokY3RMUuCURSH8V9iDe0NRUt7U3uNGUGkkE32DYImpc/QkIK4NjkoSINDCA4S9AVCEFfBoMXBQcgtLlzpxTeoZzv3/J/L4ZyNSn/3Fvu49z9qmGRxjWN8oP6HWsYdXjMoYBx/ukpFfyjhAUNcBnGGM3yiiZOUwimeMMU55pnYmMSHJbo4TEhH6GCBXJStxMA78thGLy7sAC/YxAVGq3BYTpIBbtCK8hZ2UMRbMrguBtrYw2Osw7me10O/iYFqHPULjVQX37e5I+2IREAcAAAAAElFTkSuQmCC');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 5px;
}

.new-cat-description-dropdown-list {
    position: absolute;
    z-index: 2;
    display: none;
    padding: 10px !important;
    background-color: #ffffff;
    box-shadow: 0 30px 50px 10px rgba(0, 0, 0, 0.2);
    width: calc(100% + 20px);
    top: 100%;
    left: -10px;
    border-radius: 3px;
    margin-top: 20px;
}

.new-cat-description-dropdown-list li {
    list-style: none;
    margin: 5px 0;
}

.new-cat-description-dropdown-list li a {
    font-size: 14px;
    color: #282828;
    border-bottom: 1px solid #282828;
    font-weight: normal;
}

.new-cat-description-dropdown-list li:not(.active) a:hover {
    color: #7abd22;
    border-bottom-color: #7abd22;
}

.new-cat-description-dropdown-list li.active a {
    color: #7abd22;
    border-bottom-color: #7abd22;
}

.new-cd-button {
    font-size: 10px;
    padding: 10px 10px 10px 40px;
}

.new-cd-button::before {
    width: 25px;
    height: 30px;
    left: 10px;
    margin-top: -15px;
}

.new-cat-description {
    overflow: auto;
}

.new-cat-description * {
    box-sizing: border-box;
}

.new-cd-table {
    border-radius: 5px;
    border-collapse: collapse;
    min-width: 100%;
}

.big-col {
    width: 13%;
}

.small-col {
    width: 10%;
}

.new-cd-table th,
.new-cat-description-header {
    font-size: 18px;
    color: #282828;
    font-weight: bold;
    line-height: 1.2;
}

.new-cd-table th.small-col {
    text-align: center;
}

.new-cd-table th > span {
    display: block;
    text-align: center;
    margin-top: 5px;
}

.new-cd-table th span.price {
    color: #74bb16;
}

.new-cd-table th,
.new-cd-table td,
.new-cat-description-header {
    background-color: #ffffff;
    padding: 15px 10px;
    border: 1px solid #ece8e6;
}

.new-cd-table .tech-part-title {
    background-color: #ece8e6;
}

.td-title {
    font-size: 18px;
    color: #282828;
    line-height: 1.2;
    position: relative;
    display: inline-block;
}

.has-td-content {
    cursor: pointer;
    padding-right: 40px;
}

.has-td-content::after {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -12.5px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAADKklEQVRYhc2YS0iUURTHfzoSIhQYI+SixDHQHogGoWEFvjKLlioURgVqkDOKj2VCtTJ8RWpkmm500TYiymhjDyLd9RjTzGwhKC60QctRijPcT8U7jvPp6Phb3nPvuX/uvd95fCGumRlMEgvkACeBQ0AMsFu5+A38BL4Cb4AXwA8z7v0VZAHygVLghKzTZnjnH/AeaAaeAIteZ5kUlAXcBxI0izmcgB145WtVqDayTDjwEOgNgBiUj17lM1yzKtY6oSjgGXBcswSGj8B5YHK1N28nJGL6tlAMynef2sunoAjgKRCvuQg88WqvCF+C7gEp2yDGIEXtucTKN5SlHl0wyDa+PkOQnNQnFeiCgYSEoxKnjCsrCKIYVEiQwLv0hm5oU7YfyQKeK5Pc9N1EOtgqJM0clBM6uwPEoDTkiKA0zWSSxqYmWlsfBEJUWhhwRBs2QU9PD93dPZ4F1igr+Xl5m3F3WATt14b95GVvLw2NTdhsNhbcburq6rFarWSkp2/UZYw86r/ALs20Dv39A5Ta7eyNjKSrq5OFhQWuXL2Gy+WitaWZpKQk3w68M78hQd+GhigqKiYkJISO9kfExcV5xp1OJ8Ul17FYLHR0tGOLjdXWrsN8qCo7/WZ8fJyysnLcbjcNDfVLYoSEhATu1tYyNzdHaamdiYkJs4JcIuiXNrwG09PT2B1lTE1Ncef2LY4lJ2sTU1NTqKm56RHjKCv3XKEJxkTQF3/nV1VXMzo6SmVFBZmZmZrd4FxuLg6HneHhYSoqqzS7Dz6Hqe7g4tpzlsnOyiIxMZGCgnzNtprLhYVMTkwSHb1Ps/ngrTxqGzC8k1LHCPBOM28/0i6NGNm+ZQcIkt5tqUCzqAItEO3ORtAKtEXVxAULh9HVrizypabtDIKgxytr+dWNorQkr7ex8/gAZACzxsDqNkgMF4BBbWngGVR7za707K1zlfb2NDCwhWIG1B5+tdKCZMVTQJtm2Txt6t+S18y7liBhDigBzgToCgeVL/H5R7P6IchAvgApcyXfSTSVEG8GWXNJ+Vi3M97oL71cdewSSA8Ae5RNnI2pQCdJ+7mpX3rAf5d/5lmfcdO7AAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    transform: rotateX(180deg);
    transition: all 0.5s ease-in-out;
}

.has-td-content.is-opened::after {
    transform: rotateX(0deg);
}

.td-content {
    color: #282828;
    line-height: 1.5;
    margin-top: 20px;
}

.td-content img {
    width: 100%;
    margin: 0 0px 10px;
}

.td-content p:last-child {
    margin-bottom: 0;
}

span.check {
    display: block;
    width: 25px;
    height: 25px;
    margin: auto;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAClElEQVRYhc2YvWtTURiHn552dCkasXMLAdvgIgguClEnKSJOIikoiNap4L/g3Mk6ODWjINSPybbSyclFQoVA61YUMnTJJLTKG34nxHvuTc3pTW4eyJJzz/s+536c854z8XzzPBHMADeA68A8MAtMA5PAEXAI7AO7wA6wBfwcNM1U8E82E8AisCwxl3GlCZ7T7wrwEDiW4BrwHvgT9EohK0GSKvAN2ABuDdDP49RvQ3GqwRUpnJTkDLCuUVeC1jgqireu+Jn0k5sDvgK1oCUfaoo/lxUtS85G9wUoBy35Ulae1KeSJmcj2QZKQctwKClfcAeTcvYOfByhmKekvP+8g0m5lyN4lFmUlT9VrjrEl/9/qfVOM17OJtjVgsU8q/Lpyi1mfTEFUJFPV255TMQ8HR/Xs4iPE+Yz405YxIvCfG46lT3D4AC4D7yKjH1tSvVY3hxo0HvAZ+BpRPx5p0IxT3rFbEp4ERl71qmCjeV3ol9SzIrLR5Gxp50q1xhuA2eBD33Enpxi4JNONX8MP4A2cA94nbOYceS0GYnhjaoJe7SPcxYzDp12STEs6Ev05VWeYsa+0/YtlgVt/e4C9RzFjF2n4KfhIvAWeJCjmLHjtBM6DpqKpbPPddqJb42ZXOeEwC/4a0FzsXR8vJwdETTGRKwhn66cnV2sBJcVw4o/S+mt47Y1HRRJXR4k5YxnQLMguabyd0nKtbWgt4Kuw6WlvO1+cmiNrI5QsKV8e8mGNDn0xVwdwSNuKk/qTJElh0ZyeYgfSV3xgzvm6SeH3oEl3fbU0UXQ0I5vKfmODSrnsdLoEnAH+BSxFtv11s/6W5zudNGPQQ6sbWJ8p98F21eq+rWqxM7Wkqfp9ri+q+rZBH4NNBzgLxdZg5lqp+qVAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.new-cat-description ul,
.new-cat-description ol {
    padding-left: 30px;
    list-style-type: initial;
}

.category-portfolio-btns {
    padding-top: 30px;
}

#single-portfolio-wrapper {
    padding: 60px 0 30px;
}

#single-portfolio-wrapper .portfolio-slide-gallery {
    width: 100%;
}

.single-portfolio-gallery {
    display: flex;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    margin: -10px;
}

.single-portfolio-image {
    max-width: calc((100% - 80px) / 4);
    margin: 10px;
    border-radius: 5px;
    width: 100%;
    max-height: 200px;
}

.single-portfolio-image img {
    width: 100%;
    max-height: 200px;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center center;
    -o-object-position: center center;
    border-radius: 5px;
}

.flex-tab-item {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.flex-tab-item .section-title {
    width: 100%;
}

.single-portfolio-review-wrap {
    padding: 30px;
    border-radius: 10px;
    background-color: #f4f2f2;
    width: 100%;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
}

.single-portfolio-review-wrap.has-video {
    width: calc(100% - 350px);
}

.single-portfolio-review-excerpt {
    width: 100%;
    font-weight: bold;
    margin-bottom: 30px;
}

.single-portfolio-review-author {
    width: 250px;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
}

.single-portfolio-review-author img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center center;
    -o-object-position: center center;
}

.single-portfolio-review-author-info {
    width: 140px;
}

.single-portfolio-review-author-fio {
    font-weight: bold;
}

.single-portfolio-review-author-date {
    font-size: 10px;
    color: #727272;
}

.single-portfolio-review-text {
    width: calc(100% - 270px);
    font-size: 14px;
}

#second-2,
#second-22 {
    align-items: stretch;
}

.single-portfolio-video-wrap {
    width: 300px;
    display: block;
    /*height: 300px;*/
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

#second-22 .single-portfolio-review-wrap.has-video {
    width: calc(100% - 250px);
}

#second-22 .single-portfolio-video-wrap {
    width: 230px;
}

#second-22 .single-portfolio-review-author {
    width: 100px;
}

#second-22 .single-portfolio-review-text {
    width: calc(100% - 120px);
    font-size: 12px;
}

.single-portfolio-video-wrap::after {
    content: "Посмотрите видео-отзыв";
    display: block;
    width: 120px;
    font-size: 14px;
    position: absolute;
    left: 20px;
    bottom: 20px;
    color: #ffffff;
}

.single-portfolio-video-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center center;
    -o-object-position: center center;
}

.review-video-play {
    display: block;
    width: 120px;
    height: 120px;
    background-image: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -60px;
    margin-top: -40px;
}

section#service-pluses1 {
    padding: 40px 0 0;
}

.service-pluses1-list {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.service-plus-item {
    width: calc((100% - 100px) / 5);
    height: 200px;
    text-align: center;
}

.service-plus-item .gflag-item-box {
    height: calc(100%);
}

.service-plus-item .gflag-item {
    height: calc(100%);
    padding: 20px 30px 40px 40px;
}

.service-plus-item .gflag-item-flag {
    top: 25px;
}

.service-plus-item .gflag-item-title {
    font-size: 14px;
    font-weight: bold;
    color: #282828;
}

.gflag-item-has-bg .gflag-item {
    background-size: 110%;
    background-position-y: 120%;
}

section#service-price {
    padding: 60px 0;
    background-image: url('images/service_price_bg.png');
    background-size: cover;
    background-position: right bottom;
}

#price-accordion {
    width: calc(100% - 420px);
    max-width: 750px;
}

.price-form-wrap {
    width: 400px;
}

.accordion-button:focus {
    box-shadow: none;
}

.accordion-item {
    background-color: transparent;
    border: none;
    margin-bottom: 25px;
}

.accordion-button {
    color: #282828;
    font-size: 24px;
    font-weight: bold;
    background-color: #f4f2f2;
    padding: 25px 40px;
    box-shadow: none;
    border-radius: 10px;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    text-align: left;
    border: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
    cursor: pointer;
}

.accordion-button.collapsed {
    font-weight: normal;
}

.accordion-body {
    padding: 25px 40px 0;
}

.price-row-item {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.accordion-body .price-row-item:not(:last-child) {
    margin-bottom: 15px;
}

.price-row-item span {
    /*background-color: #fdf9f6;*/
    font-size: 18px;
    white-space: nowrap;
}

.price-col-item-name {
}

.price-col-item-line {
    width: 100%;
    border-bottom: 1px dotted #282828;
}

.price-col-item-value {
    font-weight: bold;
}

section#service-portfolio {
    padding: 60px 0 30px;
}

section#service-steps {
    background-image: url('images/service_steps_bg.png');
    background-size: cover;
    background-position: center bottom;
    padding: 60px 0;
}

.readyPage_icon {
    width: 30px;
    height: 30px;
    margin: -10px 0 10px auto;
    background-image: linear-gradient(90deg, #F7C05C 0%, #F2AB49 56%, #EA9139 100%);
    mask-repeat: no-repeat;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
}

.ready-pluses-banner-number:first-child {
    margin-top: 0;
    padding-top: 10px;
}

.ready-pluses-banner-number-content span {
    padding-left: 10px;
    font-size: 16px !important;
    padding: 7px 7px !important;
}

.ready-pluses-banner {
    box-shadow: none !important;
}

.category-header {
    padding-bottom: 50px;
}

.service-steps .col-12 {
    backdrop-filter: blur(10px);
}

section#service-steps .single-second-btns .six-steps-btn {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.vflag-item-flag {
    width: 46px;
    height: 60px;
    position: absolute;
    left: 50px;
    top: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAABOCAYAAACaP778AAACAElEQVR4nO3cz4tNYRjA8Q/5GywtGGMSSVlINpKFlKRYKOVHVkoWs1G2ysZCykqyUJKFpKRGsjNZUJJIFlj4kWIxmvxoRkdvmrzdydw55w5Pz7fO4p73ufe+3/e8z/OczTmLRseWbsYxcTmwBMuwJ7DkkcXVqYCkZBRSMgopGYWUjEJKRiElo5CSUUjJKKRkFFIyCikZhZSMQkpGISWjkJJRSMkopGQUUjIKKRmFlIxCSkYhJaOQklFIySikZBRSMgopGYWUjEJKRiElW2Yazwf4f78ZlOQ4NmEEO/CwiuiQriVfYl8RHC/nbmED9uJZ9Y0O6EryM0axGlfKVp1J8/ka1uIgXlW/0CJtS/7AeazEGXyrIur4SxguT+O+qyJaoE3J61iDo/hYjc5OsxjnMIQT+DRr9BxpQ/IRtmB3C9XzC05jOU5hoorog/lIvsHhUkTuVaPzo8npk1iBs/g6aMmJMoFVuIipKqI9PuB4ydkLJYc7lZwqUsNlK01WEd3xunnKfEa1ntPC/q3kbawv2/NtNTo4XpS+28zlZluST7G9HI+r0YWjmcvOcpNxt1/J96UVrCtX8V/lPrZiGx70muOfkpMl34ZKU+8r0ReAO9iIXXjSS3K6JPRIqZyt9KcB0zjcKLtvf7lv/kXz7o+mgTer0PNy/2c0lfcyruIQvv8Em1tTfLdjl7IAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    color: #ffffff;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
}

.vflag-item-box {
    height: calc(100%);
}

.vflag-item-box .gflag-item {
    padding: 30px;
    height: calc(100%);
}

.vflag-item-box .gflag-item-title {
    font-weight: bold;
    font-size: 24px;
}

.vflag-item-box .gflag-item-icon {
    height: 80px;
    margin-top: -10px;
}

.vflag-item-button {
    margin-top: 10px;
}

#faq-list {
    padding: 60px 0 40px;
}

.faq-item {
    width: calc(50% - 10px);
}

.accordion-header, .accordion-button {
    width: 100%;
}

#faq-accordion .accordion-body {
    font-size: 18px;
    padding: 25px 0 15px;
}

.accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}

.form-modal .modal-xl .modal-body {
    padding: 0 !important;
}

.form-modal-wrap {
    display: flex;
    flex-flow: wrap;
    justify-content: flex-end;
}

.form-modal-bg {
    width: calc(100% - 450px);
    height: calc(100%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0.3rem 0 0px 0.3rem;
}

#change-single-modal .form-modal-bg {
    background-image: url('images/change-single-modal.jpg');
}

#smeta-single-modal .form-modal-bg {
    background-image: url('images/modal-bg-2.png');
    padding: 40px;
}

#catalog-top-modal .form-modal-bg {
    background-image: url('images/modal-bg-3.png');
    padding: 40px;
}

.form-modal-content {
    width: 450px;
    background-color: #ffffff;
    position: relative;
    z-index: 3;
    padding: 30px;
}

section#excursion-info {
    padding: 60px 0 40px;
}

section#excursion-info .section-title-small, section#excursion-pluses .section-title-small {
    margin-bottom: 20px;
}

section#excursion-pluses {
    padding: 60px 0;
    background-image: url('images/explusesbg.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom center;
}

section#excursion-pluses .gflag-item-box {
    height: 350px;
}

section#excursion-pluses .gflag-item {
    height: calc(100%);
    background-size: auto;
    background-position: bottom center;
}

section#excursion-pluses .gflag-item-title {
    font-size: 20px;
}

section#excursion-clients {
    padding: 60px 0;
}

section#excursion-clients .gflag-item-box {
    width: calc((100% - 40px) / 3);
    margin-bottom: 20px;
    height: auto;
}

section#catalog-form {
    padding: 60px 0;
}

.catalog-form-wrapper {
    padding: 50px;
    background-image: url('images/catalog-form-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    border-radius: 20px;
}

.catalog-form-wrapper .section-title {
    width: calc(100% - 450px);
}

.catalog-form-wrapper .project-item-last-wrapper {
    width: 430px;
}

#quiz-modal {
    display: block;
}

#quiz-modal .quiz-step-item-number {
    position: absolute;
    right: 2vw;
    top: 90px;
}

#quiz-modal.modal-opened {
    z-index: 99999;
}

#quiz-modal .modal-content {
    margin-top: 0;
    max-width: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

#quiz-modal .quiz-step-item-content {
    justify-content: flex-start;
    gap: 10px;
}
#quiz-modal .button-quiz-back {
    width: auto !important;
}
@media screen and (max-width: 430px){
    #quiz-modal .button-quiz-back {
        width: 49% !important;
    }
    #quiz-modal .button-quiz{
        width: 50% !important;
    }
}

#quiz-modal .left-manager-box {
    width: 30%;
    padding: 0 1vw;
}

#quiz-modal .quiz-form {
    padding: 2vh 3vw;
    width: 70%;
}

#quiz-modal .modal-body {
    padding: 0;
}

#quiz-modal .section-title {
    font-size: 38px;
    margin-bottom: 0.1vh;
    text-align: left !important;
    margin-top: 2vh;
}

#quiz-modal .quiz-step-item-title {
    font-size: 25px;
}

#quiz-modal .label-item-with_image {
    margin-bottom: 8vh;
    height: 20vh;
}

#quiz-modal .label-item-with_image img {
    height: 100%;
}

#quiz-modal .modal-close {
    /*top: 22px;*/
    /*right: 25px;*/
    z-index: 999999;
}

.right-fixed-box {
    position: fixed;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 999;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: all 0.45s ease-in-out;
    margin-top: -50px;
}

.right-fixed-box.is-hidden {
    right: -80px;
}

.right-fixed-open {
    display: none;
    width: 30px;
    height: 30px;
    background-image: -moz-linear-gradient(180deg, rgb(116, 187, 22) 0%, rgb(142, 198, 32) 56%, rgb(168, 209, 42) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(116, 187, 22) 0%, rgb(142, 198, 32) 56%, rgb(168, 209, 42) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(116, 187, 22) 0%, rgb(142, 198, 32) 56%, rgb(168, 209, 42) 100%);
    box-shadow: 0 19px 49px 0 rgba(132, 191, 28, 0.1);
    border-radius: 50% 0 0 50%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -15px;
}

.right-fixed-open i {
    width: 9px;
    color: #ffffff;
    font-weight: bold;
}

.right-fixed-box.is-hidden .right-fixed-open {
    display: flex;
}

.right-fixed-close {
    width: 30px;
    height: 30px;
    background-image: -moz-linear-gradient(180deg, rgb(116, 187, 22) 0%, rgb(142, 198, 32) 56%, rgb(168, 209, 42) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(116, 187, 22) 0%, rgb(142, 198, 32) 56%, rgb(168, 209, 42) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(116, 187, 22) 0%, rgb(142, 198, 32) 56%, rgb(168, 209, 42) 100%);
    box-shadow: 0 19px 49px 0 rgba(132, 191, 28, 0.1);
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    margin-right: -10px;
}

.right-fixed-close img {
    display: block;
}

.right-fixed-item {
    width: 80px;
    height: 80px;
    background-image: -moz-linear-gradient(180deg, rgb(116, 187, 22) 0%, rgb(142, 198, 32) 56%, rgb(168, 209, 42) 100%);
    background-image: -webkit-linear-gradient(180deg, rgb(116, 187, 22) 0%, rgb(142, 198, 32) 56%, rgb(168, 209, 42) 100%);
    background-image: -ms-linear-gradient(180deg, rgb(116, 187, 22) 0%, rgb(142, 198, 32) 56%, rgb(168, 209, 42) 100%);
    box-shadow: 0 19px 49px 0 rgba(132, 191, 28, 0.1);
    border-radius: 20px 0 0px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.right-fixed-box .right-fixed-item:not(:last-child) {
    margin-bottom: 5px;
}

.right-fixed-item-icon {
    height: 25px;
    margin-bottom: 5px;
}

.right-fixed-item i {
    font-size: 25px;
    color: #ffffff;
    margin-bottom: 5px;
}

.right-fixed-item-text {
    color: #ffffff;
    font-weight: 500;
    text-align: center;
    line-height: 12px;
    font-size: 10px;
}

.load-more-link-wrapper {
    width: 100%;
}

.load-more-link {
    font-weight: 600;
}

.load-more-link span {
    display: inline-block;
    vertical-align: middle;
    color: #282828;
}

.load-more-link::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAAB7klEQVQ4ja3VW6iMURQH8J85KBHRKHUkhXOOXELKJVF44cWLklCSlEt4l0fKkycijifllleXcr8lKZF5UogUETl5kUSrWVPjfDOTOc2/pvm+vff6/7/9X3uvNayvt08TLMUmLEcPRuI3XuMhLuA6/jQOr6KRwCwcT+LAB1TwGRMwHTNyLsZ3426BOTF80Ht88en82n4cw7NCVFVgO/biFg7icGEVusrlcj35WXzCmtzFx0JEFV9xA5ewEhvTvnvNLJqLJ/iS3r8rUDbHuCQOjrW4Wr+ylP9hxQisb5M88B3r8AMn0t7ATGwIgWX5O4PHhfDWGI1JeItDmJJWj8GVyGMp/ZOet4uIeYP9OIWfyXcUU3EgclBJHycPQWAhzmMaHmBiHuMu3MaqUh65SiH0//AU83InYXNvkg9ga1zCUib32xAFZHLjsq3G+xzbVzsscdF+YXwhrH3cxGwswJ1adOzgVZaHTmCgnrwmEHWkG/M7JPIPQuBcDuwqzHZI4D4eYRsWFVZ0QCCwM5N9eQj3YSx2YFRhpk7gRZbf7iwXiwsrG6MnHTjZbPeluuco1VtQzo7V3yLxcTmP4DnmREkYfHpqaNbRorquyPfoaC+zlEdHC/IoB4EY39Oqo7XqyUuwuUFPjuIWdecirrXsyfgLrxxiwDYmXLEAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-left: 10px;
}

.load-more-link.is-load::after {
    -webkit-animation: 1s linear 0s normal none infinite running rotation;
    -moz-animation: 1s linear 0s normal none infinite running rotation;
    -o-animation: 1s linear 0s normal none infinite running rotation;
    animation: 1s linear 0s normal none infinite running rotation;
}

#contacts-page {
    padding: 60px 0 40px;
}

#contacts-page .contacts-title {
    font-size: 18px;
}

#contacts-page .section-title-small {
    margin-bottom: 30px;
}

#contacts-page .phone-box,
#contacts-page .flicker-text {
    text-align: left;
}

#contacts-page .socials-list {
    justify-content: flex-start;
}

#contacts-page .phone-box a,
#contacts-page .flicker-text-content {
    color: #282828;
}

#contacts-page .contacts-email-box {
    flex-direction: row;
    justify-content: flex-start;
    text-align: left;
}

#contacts-page .contacts-email-box img {
    margin-right: 10px;
}

#contacts-form-wrap {
    padding: 40px 0 100px;
}

#contacts-form-wrap .section-title {
    margin: -70px 0 0;
}

.contacts-form {
    margin-top: -100px;
    background-color: #ffffff;
    padding: 50px 90px 40px;
    border-radius: 5px;
    position: relative;
}

.contacts-form::before {
    content: "";
    position: absolute;
    display: block;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 1px solid #f1f1f1;
    top: 10px;
    left: 10px;
}

.contacts-form > div {
    position: relative;
    z-index: 3;
}

.contacts-form .section-title-small {
    margin-bottom: 20px;
}

.contacts-form-group {
    width: calc((100% - 40px) / 3);
}

.contacts-form .form-control {
    background-color: #f7f6f6;
}

.about-info .section-title-small {
    font-size: 30px;
}

#about-video {
    padding: 60px 0;
}

.about-video-wrapper {
    border-radius: 5px;
    background-color: #565656;
    overflow: hidden;
    display: block;
    object-fit: cover;
    max-height: 600px;
}

.about-video-poster {
    opacity: 0.5;
    width: 100%;
}

.about-video-play {
    width: 100px;
    height: 100px;
    background-image: url('icons/play.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
    border-radius: 50%;
}

.about-video-title {
    bottom: 45px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    text-shadow: 1px 2px #00000069;
}

#about-certificates {
    padding: 60px 0;
}

.certificates-slider-wrapper {
    padding: 0 50px;
}

.certificates-slider-wrapper a {
    display: block;
}

.certificates-slider-wrapper img {
    max-width: 100%;
}

.sidebar-filter-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 997;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}


.sidebar-open-mobile,
.catalog-sidebar-open {
    display: none;
    width: 100%;
}

#page-content {
    padding: 50px 0 10px;
}

#individualnyi-catalog-wrapper {
    margin-top: -120px;
    padding-bottom: 40px;
}

.single-header-individualnyi .top-preroll {
    padding-bottom: 160px;
}

.individualnyi-main-photo {
    margin-bottom: 20px;
    position: relative;
}

.individualnyi-main-photo > a {
    display: block;
    height: 700px;
}

.individualnyi-main-photo > a::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.75) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.75)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.75) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.75) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.75) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

.individualnyi-main-photo > a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center center;
    -o-object-position: center center;
    border-radius: 5px;
}

.individualnyi-main-photo .change-single-project-box {
    right: 40px;
    bottom: 40px;
}

.individualnyi-project-item-like {
    right: auto;
    left: 40px;
    bottom: 40px;
}

.individualnyi-main-photo-title {
    position: absolute;
    left: 40px;
    bottom: 100px;
    color: #ffffff;
    font-size: 24px;
}

.individualnyi-gallery {
    display: flex;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: stretch;
    margin: -10px;
}

.individualnyi-gallery a {
    width: calc(25%);
    padding: 10px;
}

.individualnyi-gallery a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center center;
    -o-object-position: center center;
    border-radius: 5px;
}

.single-item {
}

.single-item-photo {
    display: block;
    height: 300px;
}

.single-item-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center center;
    -o-object-position: center center;
    border-radius: 5px;
}

.single-item-info {
    font-size: 14px;
    color: #31384288;
    display: flex;
    flex-flow: wrap;
}

.single-item-info span {
    margin-right: 15px;
    padding-left: 30px;
    position: relative;
}

.single-item-info span::before {
    content: "";
    display: block;
    width: 20px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
}

.single-item-info .single-item-info-data::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAp0lEQVQYlU3PIW5CYRAE4K+kqSjJCwZML4CsQSA4B+kNGgwGT0g1SWVvgMciKxCcA09eAppMsi95Y+bfyez8sy+b0wQabPGFEW44YId2UIZ/DDHDe/Gw9CamJJzxjSt+izNH377WF9ns8Nl7/+CSpHTIZoeUjBZEH8WUkh890xpHLEu/5bp9lUyHDm+YYoV7knLmHH+9xHEZou9iarHIRkriUZx5gfYJQwsiMBFn2UcAAAAASUVORK5CYII=');
}

.single-item-info .single-item-info-views::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAAyklEQVQokZXRO04CUBCF4U+FuAMqY0FgC8bagka0cCGCSktFCxE2QiJqRWJNXAJSWbkFY3xkyJBc6JzmTmb+eZ2715vXFHaMLtpoZHiFJ4zxvkH3i6JrLHGDz3xvC3+ZzFbhPSY4xAInmGGa/iJzk2TFqncYFpNbqOIRv7jAF+YF04uJA9v2hvPc5iDvjTtLG0SyvxMMUR7wjR88o7nD9CsY4SjVXHfDGeo58QMvRVGoO9qIE6p1UsFTvOIKl+lHLHLBBLsW5///iD8ofzBevh75QQAAAABJRU5ErkJggg==');
}

.single-item-title a {
    color: #282828;
    font-size: 24px;
    font-weight: bold;
}

#single-default {
    padding: 60px 0;
}

.alignright {
    float: right;
    margin: 0 0px 0 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 0 0;
}

.sidebar-banner-single {
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat;
    align-items: center;
}

.sidebar-banner-single::before {
    content: none;
}

.sidebar-banner-single .sidebar-banner-label {
    margin-bottom: 35px;
}

.sidebar-banner-single .sidebar-banner-title {
    margin-bottom: 25px;
}

.sidebar-banner-single:not(.banner-horizontal) .orange-link,
.sidebar-banner-single:not(.banner-horizontal) .orange-link:hover {
    color: #282828;
    border-bottom-color: #282828;
}

.sidebar-banner-single:not(.banner-horizontal) .orange-link::after,
.sidebar-banner-single:not(.banner-horizontal) .orange-link:hover::after {
    background-color: #282828;
}

.sidebar-banner-single-calc {
    background-image: url('images/banner-single-calc.png');
    background-color: #eece35;
    padding-bottom: 350px;
}

.sidebar-banner-single-podbor {
    background-image: url('images/banner-single-podbor.png');
    background-color: #9ec9d1;
    padding-bottom: 400px;
}

.banner-horizontal-wrap {
    width: calc(50% - 10px);
    margin-bottom: 20px;
}

.banner-horizontal {
    padding: 30px 50px;
    margin: 0;
    height: calc(100%);
    background-position: right center;
    /*justify-content: space-between;*/
    align-items: flex-start;
}

.banner-horizontal.sidebar-banner-single-calc {
    background-image: url('images/banner-horizontal-calc.png');
}

.banner-horizontal.sidebar-banner-single-podbor {
    background-image: url('images/banner-horizontal-podbor.png');
}

#default-catalog-wrapper {
    padding-bottom: 60px;
}

.catalog-sidebar {
    width: 270px;
}

.catalog-list {
    width: calc(100% - 290px);
    justify-content: normal;
    gap: 15px;
    align-items: start;
    height: fit-content;
}
.catalog-container{
    align-items: start;
}
#portfolio-cities {
    padding: 60px 0;
}

.portfolio-cities-title {
    width: 400px;
}

.portfolio-cities-list {
    width: calc(100% - 420px);
}

.cities-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.city-item {
    position: relative;
    width: calc(30% - 5px);
    padding-left: 30px;
    margin-bottom: 10px;
}

.city-item::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAiCAYAAACqVHINAAADXUlEQVRIia2VW2wVVRSGvzbyYNBC9bTUYDQaLw+YGI0PShDjpakSYwpSi2kaEEms1yAIXpAnxaikSIqN1LSFomK0gonxjpEU8YrGB6NRY2K8BtpTzmkVQ0TXMmtmKnO6zkyHhi85mbP/f+/9z96zZ00FKazcVTNdRReqcK0qF4vomSpUqugRFX4T0c9VeVuF/q7mwmjSTGVDVu+unaaia0S4Q0WnqoAqiCjB/+gatNXaHFLRDhHWdbcUD00Ycv9A7VwVtqvoTIlNOEFIoInwo4o297SO7IvPWRlvPLBnxiLgPWCmW142zgIGlvZNaygb8tDeGdcA24ApkwwY40Tg1Vu2Vl1SErLmo7ocsD1DwDDwfXRNw4JeXtxbdVJ8JY8ANQmD/gE6gVkd1w/nNt0wfP7TjQftpmYBHZFfDtu6B02vePiTutNU+ElFpwQPWjX+IIdVtHFDQ35vmUkC2vqrL1PhNRXNlR6UYLydutNtJS0J26TAgrQAY3NT4WNgPvCvM2Eq0GQhDc4Keb69fmiPU8vQ1VywG9nqnYB5FnKBk0N6nZJOX4J7kYXUOTnkS6ek80WCe0alk45y2CnpHElwKyxkxMkh5zolnbMT3KKFfOfkkPlOSacxwf3dQpKO6IqVu2pqnVqG216qtpdztXcCPrWQnU4OmW41aMU7uSrnxGjrrz7Z+gGnODPkjcpHL93/IfCNs0JmA/vufStX7xzg9leqrwI+A+Y4MyRvISdEjfXAFtcl5Dzg3eVv5n4Q0Q9UyKvoqSpcLqITHY7Obcv+ODwW8hywHLjQdTvKOdEvK7aKjYxV4XWz91vduSuqV8eLVX1LR4vEP1qPzTlgp6z9OAXsjpeZ8W/8WuBbN+TYsLtfsmXJ6P+7UhLy+NwDVkpumkRJibOsd/HIz3HB1a4nrhj8CrjbDc3Gpp7WkR3ju7oQ48krB7uBF5yRjn287ivXo2xIRFtKXRvPkG1zd0vxb+ekhay/euhP4EbgL2eWIsCiZ28u/uqcDCuhvX7oayuUzihlbVdz4X2nZg0xNjTku4DXnREyYIfSqccaEnFrVCbi2MeudXNTQVzvyYQ8dV1+ELhnnLzqmYWFX7KMz7oSNs7LvxiVC8PKe0/WsZlDIqxS26m7s3PBwQm3KQD4D7znWWqRWuauAAAAAElFTkSuQmCC');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
}

.change-single-label-wrap {
    text-align: center;
    font-size: 0;
    margin-bottom: 16px;
}

.change-single-label {
    position: static;
    display: inline-block;
    font-size: 16px;
}

.modal-xl-title,
.default-steps-btns .six-steps-btn:not(.active) {
    color: #282828;
}

.horizontal-banner {
    width: 100%;
    margin-bottom: 20px;
    padding: 35px 75px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 5px;
}

.horizontal-banner + h2 {
    width: 100%;
    margin-bottom: 20px;
}

.horizontal-banner-title {
    font-size: 24px;
    color: #fefefe;
    font-weight: 300;
}

.horizontal-banner-title a {
    color: #fefefe;
    border-bottom: 1px solid #fefefe;
}

.horizontal-banner-title b {
    font-weight: bold;
}

.projects-banner {
    background-image: url('images/projects-banner.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.excursion-free {
    background-image: url('images/catalog-banner.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-bottom: 30px;
}

.link-no-link {
    cursor: default !important;
    border-bottom-color: transparent !important;
}

.header-logo-text-main-mobile {
    display: none !important;
}

.section-mobile-title {
    font-size: 50px;
    font-weight: bold;
    text-align: center;
}

.section-mobile-title + .section-title {
    font-size: 25px;
}

.portfolio-slide-works-mobile,
.section-title-mobile,
.portfolio-slide-review-mobile {
    display: none;
}

.seo-header .imitation-h1 {
    font-weight: 700;
}

.category-description {
    padding-top: 1.5rem;
    width: 100%;
}

.screen-reader-text {
    display: none;
}

.pagination {
    display: block;
    padding: 20px 0 0;
}

.pagination .nav-links {
    display: flex;
    justify-content: center;
}

.pagination .nav-links > * {
    margin: 0 5px;
    font-size: 20px;
}

.pagination .nav-links > .page-numbers:not(.dots) {
    padding: 2px 10px;
    border-radius: 5px;
}

#portfolio-map .ymaps-2-1-79-balloon {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: none;
}

#portfolio-map .ymaps-2-1-79-balloon__content {
    padding: 0 !important;
    margin: 0 !important;
    border: 1px solid #8e8e8e;
    border-radius: 10px;
}

.ballon-item {
    width: 300px;
}

.ballon-item img {
    border-radius: 10px 10px 0 0;
}

.ballon-item-content {
    padding: 20px 20px 30px;
}

.ballon-item-title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 15px;
}

.sitemap-item-links {
    columns: 3;
}

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

    .sidebar-fixed-box{
        display: none!important;
    }

}

.sidebar-fixed-box {
    position: absolute;
    display: block;
    padding: 10px 15px;
    background-color: #ffffff;
    border-radius: 15px;
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.5);
}

.sidebar-fixed-box-count {
    text-align: center;
    font-size: 14px;
    margin-bottom: 10px;
}

.sidebar-fixed-box-btn .button {
    font-size: 14px;
    padding: 15px 20px;
}

.header-menu-cont {
    display: flex;
    justify-content: space-between;
}

.mobile-menu-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 997;
}

.mobile-bottom-fixed-box {
    width: 100%;
    position: fixed;
    bottom: 15px;
    left: 0;
    z-index: 99;
}

.mobile-bottom-fixed {
    box-shadow: 0 0px 10px rgba(0, 0, 0, 1);
    font-size: 0;
    background-image: -moz-linear-gradient(90deg, rgb(225, 153, 77) 0%, rgb(230, 169, 89) 56%, rgb(234, 184, 100) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(225, 153, 77) 0%, rgb(230, 169, 89) 56%, rgb(234, 184, 100) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(225, 153, 77) 0%, rgb(230, 169, 89) 56%, rgb(234, 184, 100) 100%);
    border-radius: 20px;
}

.mobile-bottom-btn,
.mobile-bottom-btn:hover,
.mobile-bottom-btn:focus {
    display: inline-block;
    padding: 10px 40px;
    font-size: 18px;
    color: #ffffff;
}

.mobile-bottom-fixed .mobile-bottom-btn:not(:last-child) {
    border-right: 1px solid #ffffff;
}

.mobile-bottom-fixed .mobile-bottom-btn:first-child {
    border-radius: 20px 0 0px 20px;
}

.mobile-bottom-fixed .mobile-bottom-btn:last-child {
    border-radius: 0 20px 20px 0;
}

#mobile-bottom-favorites-count {
    padding-left: 5px;
}

.search-modal-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    padding: 30px 0;
    top: 0;
    left: 0;
    overflow: auto;
}

.search-modal-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
}

.search-input-box {
    position: sticky;
    /*width: calc(100% - 24px);*/
    top: 0;
}

.search-input-box .form-control {
    width: calc(100% - 30px);
    box-shadow: 0 0px 10px rgba(0, 0, 0, 1.0);
}

.search-input-box .form-control:focus {
    box-shadow: 0 0px 10px rgba(0, 0, 0, 1.0);
    border: 1px solid #f7f6f6;
}

.search-modal-close {
    float: right;
    font-size: 50px;
    color: #ffffff;
    text-shadow: 0 0px 10px rgba(0, 0, 0, 1.0), 0 0px 10px rgba(0, 0, 0, 1.0);
}

.search-result-box {
    overflow: auto;
    background-color: #ffffff;
    border-radius: 15px;
    margin-top: 30px;
}

.search-result-item {
}

.search-result-item a {
    display: block;
    padding: 17px 20px;
    background-color: transparent;
    transition: all 0.45s ease-in-out;
}

.search-result-item a:hover {
    background-color: #fced8c;
}

.search-result-box .search-result-item:not(:last-child) {
    border-bottom: 1px solid #282828;
}

.search-result-item-title {
    font-weight: bold;
    color: #282828;
    font-size: 18px;
}

.top-catalog-count {
    position: absolute;
    background-color: #fced8c;
    border-radius: 30px;
    /*width: 150px;*/
    color: #282728;
    text-align: center;
    padding: 5px 10px;
    font-size: 12px;
    bottom: calc(100% + 3px);
}

#right-fixed-favorites-count {
    position: absolute;
    right: 12px;
    top: 12px;
    color: #ffffff;
    display: block;
    background-color: red;
    font-size: 15px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    text-align: center;
    font-weight: bold;
}

.button.lazyload::after {
    content: none !important;
}

.button-quiz {
    padding-right: 58px;
    position: relative;
}

.button-quiz::after {
    content: "";
    display: block;
    width: 25px;
    height: 10px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAALCAYAAABhwJ3wAAABbUlEQVQ4jY2UP0ubURTGf1GiVgkWQUnRWMFIl+LSxdqhcVBxFaVfQye/joMgdOnYSoZshS7FfoBCFbu0HSq2g7TyK8fekDfJm1cfeIZ7n3P/nHOee0vqI+Av8J1ivAB+A6cFUa+BL8ABYFYYAn4BD4EqUOpb2sEF8ARYSevy8AbYAw6BcpeuBsfVujqrltJcHqvqrtpQh3P04Lp6pb5N+97OZwPG1EV1vmCT4JS6rW6oozl68Jn6Tf2gTsfc7e0ziHTnUn2/An9yyhOoAI0U10q960UdOEn93+w9KDAKPAaugbO+5R1MAlvAT+Bdn/ofT4FPwbyMZpMpLgoymgDWUlwrGaoXCymj4cgo657IpJbKcV5wSDh0PZWkOeCQZeB90laBz+3mPUium1OHcprb5oy6o66p5QExL9VLtalWsq6LwVI83DusXVNfqasFl4lLXKvH6khWi43jod7c42d4ngzysSDmCPgB7Hf9DMA/C75/3OoUTnsAAAAASUVORK5CYII=');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
    position: absolute;
    right: 28px;
    top: 50%;
    margin-top: -5px;
    transition: all 0.15s ease-in-out;
}

.button-quiz:hover::after {
    right: 18px;
}

.button-quiz-back {
    padding-left: 58px;
    position: relative;
}

.button-quiz-back::after {
    content: "";
    display: block;
    width: 25px;
    height: 10px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAALCAYAAABhwJ3wAAABbUlEQVQ4jY2UP0ubURTGf1GiVgkWQUnRWMFIl+LSxdqhcVBxFaVfQye/joMgdOnYSoZshS7FfoBCFbu0HSq2g7TyK8fekDfJm1cfeIZ7n3P/nHOee0vqI+Av8J1ivAB+A6cFUa+BL8ABYFYYAn4BD4EqUOpb2sEF8ARYSevy8AbYAw6BcpeuBsfVujqrltJcHqvqrtpQh3P04Lp6pb5N+97OZwPG1EV1vmCT4JS6rW6oozl68Jn6Tf2gTsfc7e0ziHTnUn2/An9yyhOoAI0U10q960UdOEn93+w9KDAKPAaugbO+5R1MAlvAT+Bdn/ofT4FPwbyMZpMpLgoymgDWUlwrGaoXCymj4cgo657IpJbKcV5wSDh0PZWkOeCQZeB90laBz+3mPUium1OHcprb5oy6o66p5QExL9VLtalWsq6LwVI83DusXVNfqasFl4lLXKvH6khWi43jod7c42d4ngzysSDmCPgB7Hf9DMA/C75/3OoUTnsAAAAASUVORK5CYII=');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
    position: absolute;
    left: 28px;
    top: 50%;
    margin-top: -5px;
    transition: all 0.15s ease-in-out;
    transform: scale(-1, 1)
}

.button-quiz-back:hover::after {
    left: 18px;
}

.map-btn-close {
    position: absolute;
    z-index: 9;
    right: 20px;
    top: 20px;
}

.fancybox-image {
    background-color: #ffffff;
}

.link-imitation {
    cursor: pointer;
}

#proektirovanie-tarrifs {
    padding: 60px 0;
}

.main-price-item {
    padding: 0 0px 30px;
    background-color: #ffffff;
    border-radius: 10px;
    /*height: calc(100%);*/
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.main-price-item-0 {
    background-color: #F4F2F2;
    background-image: url('images/main-price-item-0.png');
    background-repeat: no-repeat;
    background-position: right top;
}

.main-price-item-1 {
    background-color: #FFFFFF;
    background-image: url('images/main-price-item-1.png');
    background-repeat: no-repeat;
    background-position: left top;
}

.main-price-item-2 {
    background-color: #282828;
    background-image: url('images/main-price-item-1.png');
    background-repeat: no-repeat;
    background-position: left top;
}

.main-price-item-2 * {
    color: #ffffff;
}

.main-price-header {
    padding: 60px 20px 0;
    /*border-bottom: 1px solid #e9e9e9;*/
    text-align: center;
    font-weight: bold;
    font-size: 26px;
}

.main-price-content {
    padding: 20px 30px 0;
}

.main-price-title {
    text-align: center;
    font-weight: bold;
    margin-bottom: 16px;
}

.main-price-text {
    padding-bottom: 20px;
    font-weight: 500;
    text-align: center;
}

.main-price-wrap:not(:last-of-type) {
    border-bottom: 1px solid #e1994d;
}

.main-price-text br {
    margin-bottom: 16px;
}

.main-price-points {
    padding-left: 25px;
    margin-bottom: 3px;
}

.main-price-point {
}

.main-price-point::marker {
    color: #e3a253;
}

.main-price-wrap {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.main-price-btns {
    padding: 30px 30px 0;
    /*border-top: 1px solid #e9e9e9;*/
}

.main-price-value, .main-price-v-title {
    font-size: 17px;
    font-weight: bold;
    padding: 16px 0;
    text-align: center;
}

.main-price-value {
    font-size: 22px;
}

.main-price-value span {
    font-weight: normal;
    font-size: 17px;
}

.main-price-button {
}

.main-price-button .button {
    width: 100%;
    text-align: center;
}

#proektirovanie-example {
    padding: 60px 0;
}

#proektirovanie-example img {
    max-width: 100%;
    margin: auto;
}

.proektirovanie-example-item {
    width: calc(50% - 10px);
}

.main-example-text {
    padding: 0 0px 20px;
}

#proektirovanie-sections {
    padding: 60px 0;
}

.proektirovanie-sections-title {
    margin: 20px 0 15px;
}

.main-plain-part-list {
    padding-left: 17px;
    width: 400px;
}

.main-plain-part-list li {
    color: #282828;
    margin-bottom: 10px;
}

.main-plain-part-list li a {
    display: inline-block;
    color: #e3a253;
    border-bottom: 1px dashed #e3a253;
    transition: all 0.45s ease-in-out;
}

.main-plain-part-list li a.is-active,
.main-plain-part-list li a:hover {
    color: #282828;
    border-bottom-color: #282828;
}

.main-plain-part-item-image {
    position: relative;
    height: 500px;
    width: calc(100% - 450px);
}

.main-plain-part-item-image a {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    transition: all 0.45s ease-in-out;
    top: 0;
    left: 0;
}

.main-plain-part-item-image a.is-active {
    opacity: 1;
    z-index: 1;
}

.main-plain-part-item-image a img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center center;
    -o-object-position: center center;
}

.main-plain-part-item-button {
    width: 100%;
}

#septik-calc {
    /*padding: 60px 0;*/
}

#septik-calc .quiz-container::after {
    top: 45px;
}


/*.septik-calc-form {
	border: 8px solid #e3a253;
	background-color: #ffffff;
	position: relative;
	padding: 50px 70px;
	border-radius: 0 65px 0 0;
}
.septik-calc-form::before {
	content: "";
	display: block;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 20px;
	right: 20px;
	mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzBweCIgaGVpZ2h0PSI3MHB4IiB2aWV3Qm94PSIwIDAgNzAgNzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R3JvdXAgNzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMjU4MDIzNiUiIHkxPSI1MCUiIHgyPSItMi4yMjA0NDYwNWUtMTQlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM2MEM4NTgiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzQ4Nzg0NCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijk4LjI1ODAyMzYlIiB5MT0iNTAlIiB4Mj0iLTIuMjIwNDQ2MDVlLTE0JSIgeTI9IjUwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjNjBDODU4IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM0ODc4NDQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0i0JPQu9Cw0LLQvdCw0Y8t0YHQtdC/0YLQuNC60LgtMTkyMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NTAuMDAwMDAwLCAtMjA4My4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9ItCf0L7QtNC+0LHRgNCw0YLRjC3RgdC10L/RgtC40Lot0L/Qvi3Qv9Cw0YDQsNC80LXRgtGA0LDQvCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzcwLjAwMDAwMCwgMjA1My4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSLQmtCy0LjQtyI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ItCk0L7QvSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDgwLjAwMDAwMCwgMzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBzdHJva2U9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHN0cm9rZS13aWR0aD0iNS44MzMzMzMzMyIgY3g9IjM1IiBjeT0iMzUiIHI9IjMyLjA4MzMzMzMiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IndhdGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4yMDgzMzMsIDExLjY2NjY2NykiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMikiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQ1Ljc5NjkyMjcsMzMuMTk1NTI1MiBDNDYuMjU2MDk5NSwzMy4xODIzOTQ4IDQ2LjcxMDM3NzYsMzMuMjkyODA5MyA0Ny4xMTIzMDE0LDMzLjUxNTIzNDQgQzQzLjE1NTgzNTUsNDEuOTE4NTc2NCAzNC42MDY0NTUxLDQ3Ljc0OTc4MyAyNC43MTkzNTc2LDQ3Ljc0OTc4MyBDMTYuMTU4NTA5NCw0Ny43NDU3OTc5IDguMjA4MDcyNDMsNDMuMzE2NDI5MiAzLjY5OTM4MTUxLDM2LjAzOTA3NzcgQzMuNzc0MDE0NzYsMzYuMDQyMTc2NiAzLjg0OTI5MzYyLDM2LjA0NDI0MjYgMy45MjU3MzQ1OSwzNi4wNDQyNDI2IEM1Ljc4MjY1NjI1LDM2LjA0NDI0MjYgNi43NTY4OTEyOCwzNS4xMTYxMDQ2IDcuNTM5NzY1NjIsMzQuMzcwNDE3OCBDOC4yNTU4ODMyNSwzMy42ODgzODg3IDguNzczNTM4NDEsMzMuMTk1Mzk2MSA5LjkwNzExMTU1LDMzLjE5NTM5NjEgQzExLjA0MDY4NDcsMzMuMTk1Mzk2MSAxMS41NTc5NTI1LDMzLjY4ODI1OTUgMTIuMjc0MDcwMSwzNC4zNzA0MTc4IEMxMy4wNTY5NDQ0LDM1LjExNjEwNDYgMTQuMDMwNzkyMSwzNi4wNDQyNDI2IDE1Ljg4Nzg0MjksMzYuMDQ0MjQyNiBDMTcuNzQ0ODkzNywzNi4wNDQyNDI2IDE4LjcxOTEyODcsMzUuMTE2MTA0NiAxOS41MDIxMzIyLDM0LjM3MDQxNzggQzIwLjIxODI0OTgsMzMuNjg4Mzg4NyAyMC43MzU3NzU4LDMzLjE5NTM5NjEgMjEuODY5NDc4MSwzMy4xOTUzOTYxIEMyMy4wMDMxODAzLDMzLjE5NTM5NjEgMjMuNTIwNzA2NCwzMy42ODgzODg3IDI0LjIzNjgyNCwzNC4zNzA0MTc4IEMyNS4wMTk2OTg0LDM1LjExNjEwNDYgMjUuOTkzOTMzNCwzNi4wNDQyNDI2IDI3Ljg1MDk4NDIsMzYuMDQ0MjQyNiBDMjkuNzA4MDM0OSwzNi4wNDQyNDI2IDMwLjY4MjM5OTEsMzUuMTE2MTA0NiAzMS40NjUyNzM0LDM0LjM3MDU0NjkgQzMyLjE4MTM5MTEsMzMuNjg4NTE3OCAzMi42OTkxNzUzLDMzLjE5NTUyNTIgMzMuODMyODc3NiwzMy4xOTU1MjUyIEMzNC45NjY1Nzk5LDMzLjE5NTUyNTIgMzUuNDg0MTA1OSwzMy42ODg1MTc4IDM2LjIwMDIyMzUsMzQuMzcwNTQ2OSBDMzYuOTgzMjI3LDM1LjExNjIzMzcgMzcuOTU3MzMyOSwzNi4wNDQzNzE3IDM5LjgxNDUxMjgsMzYuMDQ0MzcxNyBDNDEuNjcxNjkyNywzNi4wNDQzNzE3IDQyLjY0NjE4NiwzNS4xMTYyMzM3IDQzLjQyOTE4OTUsMzQuMzcwNTQ2OSBDNDQuMTQ1NDM2MiwzMy42ODg1MTc4IDQ0LjY2Mjk2MjIsMzMuMTk1NTI1MiA0NS43OTY5MjI3LDMzLjE5NTUyNTIgWiBNNDUuNzk2OTIyNywyOC45MjIxOTA4IEM0Ni45MzExNDE1LDI4LjkyMjE5MDggNDcuNDQ4NTM4NCwyOS40MTUxODM0IDQ4LjE2NDc4NTIsMzAuMDk3MjEyNSBDNDguMjMwMTIxNSwzMC4xNTkzNjM4IDQ4LjI5NjM2MTgsMzAuMjIyMDMxNiA0OC4zNjM1MDU5LDMwLjI4NTIxNTkgQzQ4LjIwMDU1MjMsMzAuODEzMzMwMSA0OC4wMjA3Njk3LDMxLjMzMzUyNDcgNDcuODI0MTU4LDMxLjg0NTc5OTcgQzQ3LjE5NDUyMDYsMzEuNTMzODc5NiA0Ni40OTk1MDM0LDMxLjM3NjgxNDYgNDUuNzk2OTIyNywzMS4zODc2NzA0IEM0My45Mzk4NzIsMzEuMzg3NjcwNCA0Mi45NjU1MDc4LDMyLjMxNTgwODQgNDIuMTgyNTA0MywzMy4wNjEzNjYxIEM0MS40NjYxMjg1LDMzLjc0MzM5NTIgNDAuOTQ4MzQ0MiwzNC4yMzYzODc4IDM5LjgxNDUxMjgsMzQuMjM2Mzg3OCBDMzguNjgwNjgxNCwzNC4yMzYzODc4IDM4LjE2MzE1NTQsMzMuNzQzMzk1MiAzNy40NDcwMzc4LDMzLjA2MTM2NjEgQzM2LjY2NDE2MzQsMzIuMzE1Njc5MyAzNS42OTAwNTc1LDMxLjM4NzU0MTIgMzMuODMyODc3NiwzMS4zODc1NDEyIEMzMS45NzU2OTc3LDMxLjM4NzU0MTIgMzEuMDAxMzMzNiwzMi4zMTU2NzkzIDMwLjIxODQ1OTIsMzMuMDYxMzY2MSBDMjkuNTAyMzQxNiwzMy43NDMzOTUyIDI4Ljk4NDY4NjQsMzQuMjM2Mzg3OCAyNy44NTA5ODQyLDM0LjIzNjM4NzggQzI2LjcxNzI4MTksMzQuMjM2Mzg3OCAyNi4xOTk3NTU5LDMzLjc0MzM5NTIgMjUuNDgzNjM4MiwzMy4wNjEzNjYxIEMyNC43MDA2MzQ4LDMyLjMxNTY3OTMgMjMuNzI2NTI4OSwzMS4zODc1NDEyIDIxLjg2OTQ3ODEsMzEuMzg3NTQxMiBDMjAuMDEyNDI3MywzMS4zODc1NDEyIDE5LjAzODE5MjMsMzIuMzE1Njc5MyAxOC4yNTUxODg4LDMzLjA2MTM2NjEgQzE3LjUzOTIwMDMsMzMuNzQzMzk1MiAxNy4wMjE0MTYsMzQuMjM2Mzg3OCAxNS44ODc4NDI5LDM0LjIzNjM4NzggQzE0Ljc1NDI2OTcsMzQuMjM2Mzg3OCAxNC4yMzcwMDIsMzMuNzQzNTI0MyAxMy41MjA4ODQzLDMzLjA2MTM2NjEgQzEyLjczODEzOTEsMzIuMzE1Njc5MyAxMS43NjQxNjIzLDMxLjM4NzU0MTIgOS45MDcxMTE1NSwzMS4zODc1NDEyIEM4LjA1MDA2MDc2LDMxLjM4NzU0MTIgNy4wNzU4MjU3NCwzMi4zMTU2NzkzIDYuMjkyOTUxMzksMzMuMDYxMzY2MSBDNS41NzY4MzM3NywzMy43NDM1MjQzIDUuMDU5NDM2ODUsMzQuMjM2Mzg3OCAzLjkyNTczNDU5LDM0LjIzNjM4NzggQzMuNDE1MTQyNzUsMzQuMjUzMTE5IDIuOTExNDY2MzksMzQuMTE0NzI5NiAyLjQ4MTEwMzUyLDMzLjgzOTQ2MjkgQzIuMDIxMDUwODMsMzIuODk4MjgyMiAxLjYyMTYzMjkxLDMxLjkyODY1NTMgMS4yODUyOTI5NywzMC45MzY1MTM3IEMyLjA1MDIzMDgzLDMxLjQ5NjQ2NDUgMi45Nzc5MzQ3NSwzMS43ODk2MjQyIDMuOTI1NzM0NTksMzEuNzcwOTA4MiBDNS43ODI2NTYyNSwzMS43NzA5MDgyIDYuNzU3MDIwNCwzMC44NDI3NzAyIDcuNTM5NzY1NjIsMzAuMDk3MDgzMyBDOC4yNTU4ODMyNSwyOS40MTUwNTQzIDguNzczNTM4NDEsMjguOTIyMDYxNiA5LjkwNzExMTU1LDI4LjkyMjA2MTYgQzExLjA0MDY4NDcsMjguOTIyMDYxNiAxMS41NTc5NTI1LDI5LjQxNTA1NDMgMTIuMjc0MDcwMSwzMC4wOTcwODMzIEMxMy4wNTY5NDQ0LDMwLjg0Mjg5OTMgMTQuMDMwNzkyMSwzMS43NzEwMzczIDE1Ljg4Nzg0MjksMzEuNzcxMDM3MyBDMTcuNzQ0ODkzNywzMS43NzEwMzczIDE4LjcxOTEyODcsMzAuODQyODk5MyAxOS41MDIxMzIyLDMwLjA5NzIxMjUgQzIwLjIxODI0OTgsMjkuNDE1MTgzNCAyMC43MzU3NzU4LDI4LjkyMjE5MDggMjEuODY5NDc4MSwyOC45MjIxOTA4IEMyMy4wMDMxODAzLDI4LjkyMjE5MDggMjMuNTIwNzA2NCwyOS40MTUwNTQzIDI0LjIzNjgyNCwzMC4wOTcyMTI1IEMyNS4wMTk2OTg0LDMwLjg0Mjg5OTMgMjUuOTkzOTMzNCwzMS43NzEwMzczIDI3Ljg1MDk4NDIsMzEuNzcxMDM3MyBDMjkuNzA4MDM0OSwzMS43NzEwMzczIDMwLjY4MjM5OTEsMzAuODQyODk5MyAzMS40NjUyNzM0LDMwLjA5NzIxMjUgQzMyLjE4MTUyMDIsMjkuNDE1MTgzNCAzMi42OTkxNzUzLDI4LjkyMjE5MDggMzMuODMyODc3NiwyOC45MjIxOTA4IEMzNC45NjY1Nzk5LDI4LjkyMjE5MDggMzUuNDg0MTA1OSwyOS40MTUwNTQzIDM2LjIwMDIyMzUsMzAuMDk3MjEyNSBDMzYuOTgzMjI3LDMwLjg0Mjg5OTMgMzcuOTU3MzMyOSwzMS43NzEwMzczIDM5LjgxNDUxMjgsMzEuNzcxMDM3MyBDNDEuNjcxNjkyNywzMS43NzEwMzczIDQyLjY0NjE4NiwzMC44NDI4OTkzIDQzLjQyOTE4OTUsMzAuMDk3MjEyNSBDNDQuMTQ1NDM2MiwyOS40MTUxODM0IDQ0LjY2MjcwNCwyOC45MjIxOTA4IDQ1Ljc5NjkyMjcsMjguOTIyMTkwOCBaIE00OS40Mzg3MTUzLDIzLjkxODQwNiBDNDkuMzg1NTI4OSwyNS4zOTM4NDQ2IDQ5LjIwMDA1MjgsMjYuODYxNTM0NSA0OC44ODQ1MTgyLDI4LjMwMzgxOTQgQzQ4LjE3ODYwMTMsMjcuNjkzMTk1NSA0Ny4yNjMzNzU3LDI3LjExNDQ2NTEgNDUuNzk2OTIyNywyNy4xMTQ0NjUxIEM0My45Mzk4NzIsMjcuMTE0NDY1MSA0Mi45NjU1MDc4LDI4LjA0MjYwMzEgNDIuMTgyMzc1MiwyOC43ODgyODk5IEM0MS40NjYxMjg1LDI5LjQ3MDQ0ODEgNDAuOTQ4MzQ0MiwyOS45NjMzMTE2IDM5LjgxNDUxMjgsMjkuOTYzMzExNiBDMzguNjgwNjgxNCwyOS45NjMzMTE2IDM4LjE2MzE1NTQsMjkuNDcwNTc3MyAzNy40NDcwMzc4LDI4Ljc4ODI4OTkgQzM2LjY2NDE2MzQsMjguMDQyNjAzMSAzNS42OTAwNTc1LDI3LjExNDQ2NTEgMzMuODMyODc3NiwyNy4xMTQ0NjUxIEMzMS45NzU2OTc3LDI3LjExNDQ2NTEgMzEuMDAxMzMzNiwyOC4wNDI2MDMxIDMwLjIxODQ1OTIsMjguNzg4Mjg5OSBDMjkuNTAyMjEyNSwyOS40NzA0NDgxIDI4Ljk4NDY4NjQsMjkuOTYzMzExNiAyNy44NTA5ODQyLDI5Ljk2MzMxMTYgQzI2LjcxNzI4MTksMjkuOTYzMzExNiAyNi4xOTk3NTU5LDI5LjQ3MDU3NzMgMjUuNDgzNjM4MiwyOC43ODgyODk5IEMyNC43MDA2MzQ4LDI4LjA0MjYwMzEgMjMuNzI2NTI4OSwyNy4xMTQ0NjUxIDIxLjg2OTQ3ODEsMjcuMTE0NDY1MSBDMjAuMDEyNDI3MywyNy4xMTQ0NjUxIDE5LjAzODE5MjMsMjguMDQyNjAzMSAxOC4yNTUxODg4LDI4Ljc4ODI4OTkgQzE3LjUzOTIwMDMsMjkuNDcwNDQ4MSAxNy4wMjE0MTYsMjkuOTYzMzExNiAxNS44ODc4NDI5LDI5Ljk2MzMxMTYgQzE0Ljc1NDI2OTcsMjkuOTYzMzExNiAxNC4yMzcwMDIsMjkuNDcwNDQ4MSAxMy41MjA4ODQzLDI4Ljc4ODI4OTkgQzEyLjczODEzOTEsMjguMDQyNDc0IDExLjc2NDE2MjMsMjcuMTE0MzM1OSA5LjkwNzExMTU1LDI3LjExNDMzNTkgQzguMDUwMDYwNzYsMjcuMTE0MzM1OSA3LjA3NTY5NjYxLDI4LjA0MjQ3NCA2LjI5Mjk1MTM5LDI4Ljc4ODI4OTkgQzUuNTc2ODMzNzcsMjkuNDcwNDQ4MSA1LjA1OTU2NTk3LDI5Ljk2MzMxMTYgMy45MjU3MzQ1OSwyOS45NjMzMTE2IEMyLjc5MTkwMzIxLDI5Ljk2MzMxMTYgMi4yNzQ1MDYyOSwyOS40NzA1NzczIDEuNTU4Mzg4NjcsMjguNzg4Mjg5OSBDMS4yMTk4MTg3NSwyOC40NDk4OTc5IDAuODUzMjY4OTMyLDI4LjE0MDcxMDYgMC40NjI2NDg2NTUsMjcuODY0MDI1NiBDMC4yMDI3MTk3NTQsMjYuNTYzMzc4MiAwLjA0ODAwMzAxNzcsMjUuMjQzOTAzMSAwLDIzLjkxODQwNiBMMCwyMy45MTg0MDYgWiBNMjQuNzgzMjM5NCwwIEwzMC42NDI4NTksOC41NTYyMzQ2OCBDMzEuNjc4MDc3OCwxMC40NDE2MjA5IDMxLjY1NTAwODQsMTIuNjUyMTk1MyAzMC41NzczMTc1LDE0LjYyOTE0MDkgQzI5LjM5MzM3NzEsMTYuODEyMzY1MiAyNy4xODkxODg4LDE4LjE2NjMyNSAyNC43OTU3NjcyLDE4LjE4MDU1NTYgTDI0Ljc5NTc2NzIsMTguMTgwNTU1NiBDMjIuNDAzNjU0NCwxOC4xNjc2MjY5IDIwLjIwMzA2MzYsMTYuODIwNTEwNiAxOS4wMTY2NjEyLDE0LjY0NTMzNjIgQzE3LjkyOTgwMzcsMTIuNjYzMjU5NCAxNy45MDE2OTI3LDEwLjQzOTg1NyAxOC45MzczNjk4LDguNTM2OTkyNzcgTDE4LjkzNzM2OTgsOC41MzY5OTI3NyBMMjQuNzgzMjM5NCwwIFogTTI4LjgzNzMzNzIsMTAuMjE1MDQ3NCBDMjguMjQ2NzAxMywxMC4yMTUwNDc0IDI3Ljc2Nzg5NjMsMTAuNzE3NTgzIDI3Ljc2Nzg5NjMsMTEuMzM3NDkyIEwyNy43Njc4OTYzLDExLjMzNzQ5MiBDMjcuNzcxNzU4NiwxMi4xNzU3MDI1IDI3LjQ1NDM5NjksMTIuOTgwMzIwNCAyNi44ODcyODgsMTMuNTcwNTE1MyBDMjYuMzE4MzQ0LDE0LjE2NjMxMDIgMjUuNTQ2NjAxOSwxNC40OTk1MTY5IDI0Ljc0MjkwNjIsMTQuNDk2MzcxNyBDMjQuMTUyMjcwMywxNC40OTYzNzE3IDIzLjY3MzQ2NTMsMTQuOTk4OTA3MyAyMy42NzM0NjUzLDE1LjYxODgxNjMgQzIzLjY3MzQ2NTMsMTYuMjM4NzI1NCAyNC4xNTIyNzAzLDE2Ljc0MTI4MTUgMjQuNzQyOTA2MiwxNi43NDEyODE1IEMyNi4xMTA5NTY3LDE2Ljc0NTIyMjYgMjcuNDI0Mjg0NSwxNi4xNzc2ODM4IDI4LjM5MzA3ODEsMTUuMTYzODgzMiBDMjkuMzYxODcxNiwxNC4xNTAwODI2IDI5LjkwNjQ5OTIsMTIuNzczMzUxMyAyOS45MDY3NzgxLDExLjMzNzQ5MiBDMjkuOTA2Nzc4MSwxMC43MTc1ODMgMjkuNDI3OTczMSwxMC4yMTUwNDc0IDI4LjgzNzMzNzIsMTAuMjE1MDQ3NCBaIiBpZD0iQ29tYmluZWQtU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+');
	-webkit-mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNzBweCIgaGVpZ2h0PSI3MHB4IiB2aWV3Qm94PSIwIDAgNzAgNzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R3JvdXAgNzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMjU4MDIzNiUiIHkxPSI1MCUiIHgyPSItMi4yMjA0NDYwNWUtMTQlIiB5Mj0iNTAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM2MEM4NTgiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzQ4Nzg0NCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijk4LjI1ODAyMzYlIiB5MT0iNTAlIiB4Mj0iLTIuMjIwNDQ2MDVlLTE0JSIgeTI9IjUwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjNjBDODU4IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM0ODc4NDQiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0i0JPQu9Cw0LLQvdCw0Y8t0YHQtdC/0YLQuNC60LgtMTkyMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NTAuMDAwMDAwLCAtMjA4My4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9ItCf0L7QtNC+0LHRgNCw0YLRjC3RgdC10L/RgtC40Lot0L/Qvi3Qv9Cw0YDQsNC80LXRgtGA0LDQvCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzcwLjAwMDAwMCwgMjA1My4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSLQmtCy0LjQtyI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ItCk0L7QvSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDgwLjAwMDAwMCwgMzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIGlkPSJPdmFsIiBzdHJva2U9InVybCgjbGluZWFyR3JhZGllbnQtMSkiIHN0cm9rZS13aWR0aD0iNS44MzMzMzMzMyIgY3g9IjM1IiBjeT0iMzUiIHI9IjMyLjA4MzMzMzMiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IndhdGVyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC4yMDgzMzMsIDExLjY2NjY2NykiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMikiIGZpbGwtcnVsZT0ibm9uemVybyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQ1Ljc5NjkyMjcsMzMuMTk1NTI1MiBDNDYuMjU2MDk5NSwzMy4xODIzOTQ4IDQ2LjcxMDM3NzYsMzMuMjkyODA5MyA0Ny4xMTIzMDE0LDMzLjUxNTIzNDQgQzQzLjE1NTgzNTUsNDEuOTE4NTc2NCAzNC42MDY0NTUxLDQ3Ljc0OTc4MyAyNC43MTkzNTc2LDQ3Ljc0OTc4MyBDMTYuMTU4NTA5NCw0Ny43NDU3OTc5IDguMjA4MDcyNDMsNDMuMzE2NDI5MiAzLjY5OTM4MTUxLDM2LjAzOTA3NzcgQzMuNzc0MDE0NzYsMzYuMDQyMTc2NiAzLjg0OTI5MzYyLDM2LjA0NDI0MjYgMy45MjU3MzQ1OSwzNi4wNDQyNDI2IEM1Ljc4MjY1NjI1LDM2LjA0NDI0MjYgNi43NTY4OTEyOCwzNS4xMTYxMDQ2IDcuNTM5NzY1NjIsMzQuMzcwNDE3OCBDOC4yNTU4ODMyNSwzMy42ODgzODg3IDguNzczNTM4NDEsMzMuMTk1Mzk2MSA5LjkwNzExMTU1LDMzLjE5NTM5NjEgQzExLjA0MDY4NDcsMzMuMTk1Mzk2MSAxMS41NTc5NTI1LDMzLjY4ODI1OTUgMTIuMjc0MDcwMSwzNC4zNzA0MTc4IEMxMy4wNTY5NDQ0LDM1LjExNjEwNDYgMTQuMDMwNzkyMSwzNi4wNDQyNDI2IDE1Ljg4Nzg0MjksMzYuMDQ0MjQyNiBDMTcuNzQ0ODkzNywzNi4wNDQyNDI2IDE4LjcxOTEyODcsMzUuMTE2MTA0NiAxOS41MDIxMzIyLDM0LjM3MDQxNzggQzIwLjIxODI0OTgsMzMuNjg4Mzg4NyAyMC43MzU3NzU4LDMzLjE5NTM5NjEgMjEuODY5NDc4MSwzMy4xOTUzOTYxIEMyMy4wMDMxODAzLDMzLjE5NTM5NjEgMjMuNTIwNzA2NCwzMy42ODgzODg3IDI0LjIzNjgyNCwzNC4zNzA0MTc4IEMyNS4wMTk2OTg0LDM1LjExNjEwNDYgMjUuOTkzOTMzNCwzNi4wNDQyNDI2IDI3Ljg1MDk4NDIsMzYuMDQ0MjQyNiBDMjkuNzA4MDM0OSwzNi4wNDQyNDI2IDMwLjY4MjM5OTEsMzUuMTE2MTA0NiAzMS40NjUyNzM0LDM0LjM3MDU0NjkgQzMyLjE4MTM5MTEsMzMuNjg4NTE3OCAzMi42OTkxNzUzLDMzLjE5NTUyNTIgMzMuODMyODc3NiwzMy4xOTU1MjUyIEMzNC45NjY1Nzk5LDMzLjE5NTUyNTIgMzUuNDg0MTA1OSwzMy42ODg1MTc4IDM2LjIwMDIyMzUsMzQuMzcwNTQ2OSBDMzYuOTgzMjI3LDM1LjExNjIzMzcgMzcuOTU3MzMyOSwzNi4wNDQzNzE3IDM5LjgxNDUxMjgsMzYuMDQ0MzcxNyBDNDEuNjcxNjkyNywzNi4wNDQzNzE3IDQyLjY0NjE4NiwzNS4xMTYyMzM3IDQzLjQyOTE4OTUsMzQuMzcwNTQ2OSBDNDQuMTQ1NDM2MiwzMy42ODg1MTc4IDQ0LjY2Mjk2MjIsMzMuMTk1NTI1MiA0NS43OTY5MjI3LDMzLjE5NTUyNTIgWiBNNDUuNzk2OTIyNywyOC45MjIxOTA4IEM0Ni45MzExNDE1LDI4LjkyMjE5MDggNDcuNDQ4NTM4NCwyOS40MTUxODM0IDQ4LjE2NDc4NTIsMzAuMDk3MjEyNSBDNDguMjMwMTIxNSwzMC4xNTkzNjM4IDQ4LjI5NjM2MTgsMzAuMjIyMDMxNiA0OC4zNjM1MDU5LDMwLjI4NTIxNTkgQzQ4LjIwMDU1MjMsMzAuODEzMzMwMSA0OC4wMjA3Njk3LDMxLjMzMzUyNDcgNDcuODI0MTU4LDMxLjg0NTc5OTcgQzQ3LjE5NDUyMDYsMzEuNTMzODc5NiA0Ni40OTk1MDM0LDMxLjM3NjgxNDYgNDUuNzk2OTIyNywzMS4zODc2NzA0IEM0My45Mzk4NzIsMzEuMzg3NjcwNCA0Mi45NjU1MDc4LDMyLjMxNTgwODQgNDIuMTgyNTA0MywzMy4wNjEzNjYxIEM0MS40NjYxMjg1LDMzLjc0MzM5NTIgNDAuOTQ4MzQ0MiwzNC4yMzYzODc4IDM5LjgxNDUxMjgsMzQuMjM2Mzg3OCBDMzguNjgwNjgxNCwzNC4yMzYzODc4IDM4LjE2MzE1NTQsMzMuNzQzMzk1MiAzNy40NDcwMzc4LDMzLjA2MTM2NjEgQzM2LjY2NDE2MzQsMzIuMzE1Njc5MyAzNS42OTAwNTc1LDMxLjM4NzU0MTIgMzMuODMyODc3NiwzMS4zODc1NDEyIEMzMS45NzU2OTc3LDMxLjM4NzU0MTIgMzEuMDAxMzMzNiwzMi4zMTU2NzkzIDMwLjIxODQ1OTIsMzMuMDYxMzY2MSBDMjkuNTAyMzQxNiwzMy43NDMzOTUyIDI4Ljk4NDY4NjQsMzQuMjM2Mzg3OCAyNy44NTA5ODQyLDM0LjIzNjM4NzggQzI2LjcxNzI4MTksMzQuMjM2Mzg3OCAyNi4xOTk3NTU5LDMzLjc0MzM5NTIgMjUuNDgzNjM4MiwzMy4wNjEzNjYxIEMyNC43MDA2MzQ4LDMyLjMxNTY3OTMgMjMuNzI2NTI4OSwzMS4zODc1NDEyIDIxLjg2OTQ3ODEsMzEuMzg3NTQxMiBDMjAuMDEyNDI3MywzMS4zODc1NDEyIDE5LjAzODE5MjMsMzIuMzE1Njc5MyAxOC4yNTUxODg4LDMzLjA2MTM2NjEgQzE3LjUzOTIwMDMsMzMuNzQzMzk1MiAxNy4wMjE0MTYsMzQuMjM2Mzg3OCAxNS44ODc4NDI5LDM0LjIzNjM4NzggQzE0Ljc1NDI2OTcsMzQuMjM2Mzg3OCAxNC4yMzcwMDIsMzMuNzQzNTI0MyAxMy41MjA4ODQzLDMzLjA2MTM2NjEgQzEyLjczODEzOTEsMzIuMzE1Njc5MyAxMS43NjQxNjIzLDMxLjM4NzU0MTIgOS45MDcxMTE1NSwzMS4zODc1NDEyIEM4LjA1MDA2MDc2LDMxLjM4NzU0MTIgNy4wNzU4MjU3NCwzMi4zMTU2NzkzIDYuMjkyOTUxMzksMzMuMDYxMzY2MSBDNS41NzY4MzM3NywzMy43NDM1MjQzIDUuMDU5NDM2ODUsMzQuMjM2Mzg3OCAzLjkyNTczNDU5LDM0LjIzNjM4NzggQzMuNDE1MTQyNzUsMzQuMjUzMTE5IDIuOTExNDY2MzksMzQuMTE0NzI5NiAyLjQ4MTEwMzUyLDMzLjgzOTQ2MjkgQzIuMDIxMDUwODMsMzIuODk4MjgyMiAxLjYyMTYzMjkxLDMxLjkyODY1NTMgMS4yODUyOTI5NywzMC45MzY1MTM3IEMyLjA1MDIzMDgzLDMxLjQ5NjQ2NDUgMi45Nzc5MzQ3NSwzMS43ODk2MjQyIDMuOTI1NzM0NTksMzEuNzcwOTA4MiBDNS43ODI2NTYyNSwzMS43NzA5MDgyIDYuNzU3MDIwNCwzMC44NDI3NzAyIDcuNTM5NzY1NjIsMzAuMDk3MDgzMyBDOC4yNTU4ODMyNSwyOS40MTUwNTQzIDguNzczNTM4NDEsMjguOTIyMDYxNiA5LjkwNzExMTU1LDI4LjkyMjA2MTYgQzExLjA0MDY4NDcsMjguOTIyMDYxNiAxMS41NTc5NTI1LDI5LjQxNTA1NDMgMTIuMjc0MDcwMSwzMC4wOTcwODMzIEMxMy4wNTY5NDQ0LDMwLjg0Mjg5OTMgMTQuMDMwNzkyMSwzMS43NzEwMzczIDE1Ljg4Nzg0MjksMzEuNzcxMDM3MyBDMTcuNzQ0ODkzNywzMS43NzEwMzczIDE4LjcxOTEyODcsMzAuODQyODk5MyAxOS41MDIxMzIyLDMwLjA5NzIxMjUgQzIwLjIxODI0OTgsMjkuNDE1MTgzNCAyMC43MzU3NzU4LDI4LjkyMjE5MDggMjEuODY5NDc4MSwyOC45MjIxOTA4IEMyMy4wMDMxODAzLDI4LjkyMjE5MDggMjMuNTIwNzA2NCwyOS40MTUwNTQzIDI0LjIzNjgyNCwzMC4wOTcyMTI1IEMyNS4wMTk2OTg0LDMwLjg0Mjg5OTMgMjUuOTkzOTMzNCwzMS43NzEwMzczIDI3Ljg1MDk4NDIsMzEuNzcxMDM3MyBDMjkuNzA4MDM0OSwzMS43NzEwMzczIDMwLjY4MjM5OTEsMzAuODQyODk5MyAzMS40NjUyNzM0LDMwLjA5NzIxMjUgQzMyLjE4MTUyMDIsMjkuNDE1MTgzNCAzMi42OTkxNzUzLDI4LjkyMjE5MDggMzMuODMyODc3NiwyOC45MjIxOTA4IEMzNC45NjY1Nzk5LDI4LjkyMjE5MDggMzUuNDg0MTA1OSwyOS40MTUwNTQzIDM2LjIwMDIyMzUsMzAuMDk3MjEyNSBDMzYuOTgzMjI3LDMwLjg0Mjg5OTMgMzcuOTU3MzMyOSwzMS43NzEwMzczIDM5LjgxNDUxMjgsMzEuNzcxMDM3MyBDNDEuNjcxNjkyNywzMS43NzEwMzczIDQyLjY0NjE4NiwzMC44NDI4OTkzIDQzLjQyOTE4OTUsMzAuMDk3MjEyNSBDNDQuMTQ1NDM2MiwyOS40MTUxODM0IDQ0LjY2MjcwNCwyOC45MjIxOTA4IDQ1Ljc5NjkyMjcsMjguOTIyMTkwOCBaIE00OS40Mzg3MTUzLDIzLjkxODQwNiBDNDkuMzg1NTI4OSwyNS4zOTM4NDQ2IDQ5LjIwMDA1MjgsMjYuODYxNTM0NSA0OC44ODQ1MTgyLDI4LjMwMzgxOTQgQzQ4LjE3ODYwMTMsMjcuNjkzMTk1NSA0Ny4yNjMzNzU3LDI3LjExNDQ2NTEgNDUuNzk2OTIyNywyNy4xMTQ0NjUxIEM0My45Mzk4NzIsMjcuMTE0NDY1MSA0Mi45NjU1MDc4LDI4LjA0MjYwMzEgNDIuMTgyMzc1MiwyOC43ODgyODk5IEM0MS40NjYxMjg1LDI5LjQ3MDQ0ODEgNDAuOTQ4MzQ0MiwyOS45NjMzMTE2IDM5LjgxNDUxMjgsMjkuOTYzMzExNiBDMzguNjgwNjgxNCwyOS45NjMzMTE2IDM4LjE2MzE1NTQsMjkuNDcwNTc3MyAzNy40NDcwMzc4LDI4Ljc4ODI4OTkgQzM2LjY2NDE2MzQsMjguMDQyNjAzMSAzNS42OTAwNTc1LDI3LjExNDQ2NTEgMzMuODMyODc3NiwyNy4xMTQ0NjUxIEMzMS45NzU2OTc3LDI3LjExNDQ2NTEgMzEuMDAxMzMzNiwyOC4wNDI2MDMxIDMwLjIxODQ1OTIsMjguNzg4Mjg5OSBDMjkuNTAyMjEyNSwyOS40NzA0NDgxIDI4Ljk4NDY4NjQsMjkuOTYzMzExNiAyNy44NTA5ODQyLDI5Ljk2MzMxMTYgQzI2LjcxNzI4MTksMjkuOTYzMzExNiAyNi4xOTk3NTU5LDI5LjQ3MDU3NzMgMjUuNDgzNjM4MiwyOC43ODgyODk5IEMyNC43MDA2MzQ4LDI4LjA0MjYwMzEgMjMuNzI2NTI4OSwyNy4xMTQ0NjUxIDIxLjg2OTQ3ODEsMjcuMTE0NDY1MSBDMjAuMDEyNDI3MywyNy4xMTQ0NjUxIDE5LjAzODE5MjMsMjguMDQyNjAzMSAxOC4yNTUxODg4LDI4Ljc4ODI4OTkgQzE3LjUzOTIwMDMsMjkuNDcwNDQ4MSAxNy4wMjE0MTYsMjkuOTYzMzExNiAxNS44ODc4NDI5LDI5Ljk2MzMxMTYgQzE0Ljc1NDI2OTcsMjkuOTYzMzExNiAxNC4yMzcwMDIsMjkuNDcwNDQ4MSAxMy41MjA4ODQzLDI4Ljc4ODI4OTkgQzEyLjczODEzOTEsMjguMDQyNDc0IDExLjc2NDE2MjMsMjcuMTE0MzM1OSA5LjkwNzExMTU1LDI3LjExNDMzNTkgQzguMDUwMDYwNzYsMjcuMTE0MzM1OSA3LjA3NTY5NjYxLDI4LjA0MjQ3NCA2LjI5Mjk1MTM5LDI4Ljc4ODI4OTkgQzUuNTc2ODMzNzcsMjkuNDcwNDQ4MSA1LjA1OTU2NTk3LDI5Ljk2MzMxMTYgMy45MjU3MzQ1OSwyOS45NjMzMTE2IEMyLjc5MTkwMzIxLDI5Ljk2MzMxMTYgMi4yNzQ1MDYyOSwyOS40NzA1NzczIDEuNTU4Mzg4NjcsMjguNzg4Mjg5OSBDMS4yMTk4MTg3NSwyOC40NDk4OTc5IDAuODUzMjY4OTMyLDI4LjE0MDcxMDYgMC40NjI2NDg2NTUsMjcuODY0MDI1NiBDMC4yMDI3MTk3NTQsMjYuNTYzMzc4MiAwLjA0ODAwMzAxNzcsMjUuMjQzOTAzMSAwLDIzLjkxODQwNiBMMCwyMy45MTg0MDYgWiBNMjQuNzgzMjM5NCwwIEwzMC42NDI4NTksOC41NTYyMzQ2OCBDMzEuNjc4MDc3OCwxMC40NDE2MjA5IDMxLjY1NTAwODQsMTIuNjUyMTk1MyAzMC41NzczMTc1LDE0LjYyOTE0MDkgQzI5LjM5MzM3NzEsMTYuODEyMzY1MiAyNy4xODkxODg4LDE4LjE2NjMyNSAyNC43OTU3NjcyLDE4LjE4MDU1NTYgTDI0Ljc5NTc2NzIsMTguMTgwNTU1NiBDMjIuNDAzNjU0NCwxOC4xNjc2MjY5IDIwLjIwMzA2MzYsMTYuODIwNTEwNiAxOS4wMTY2NjEyLDE0LjY0NTMzNjIgQzE3LjkyOTgwMzcsMTIuNjYzMjU5NCAxNy45MDE2OTI3LDEwLjQzOTg1NyAxOC45MzczNjk4LDguNTM2OTkyNzcgTDE4LjkzNzM2OTgsOC41MzY5OTI3NyBMMjQuNzgzMjM5NCwwIFogTTI4LjgzNzMzNzIsMTAuMjE1MDQ3NCBDMjguMjQ2NzAxMywxMC4yMTUwNDc0IDI3Ljc2Nzg5NjMsMTAuNzE3NTgzIDI3Ljc2Nzg5NjMsMTEuMzM3NDkyIEwyNy43Njc4OTYzLDExLjMzNzQ5MiBDMjcuNzcxNzU4NiwxMi4xNzU3MDI1IDI3LjQ1NDM5NjksMTIuOTgwMzIwNCAyNi44ODcyODgsMTMuNTcwNTE1MyBDMjYuMzE4MzQ0LDE0LjE2NjMxMDIgMjUuNTQ2NjAxOSwxNC40OTk1MTY5IDI0Ljc0MjkwNjIsMTQuNDk2MzcxNyBDMjQuMTUyMjcwMywxNC40OTYzNzE3IDIzLjY3MzQ2NTMsMTQuOTk4OTA3MyAyMy42NzM0NjUzLDE1LjYxODgxNjMgQzIzLjY3MzQ2NTMsMTYuMjM4NzI1NCAyNC4xNTIyNzAzLDE2Ljc0MTI4MTUgMjQuNzQyOTA2MiwxNi43NDEyODE1IEMyNi4xMTA5NTY3LDE2Ljc0NTIyMjYgMjcuNDI0Mjg0NSwxNi4xNzc2ODM4IDI4LjM5MzA3ODEsMTUuMTYzODgzMiBDMjkuMzYxODcxNiwxNC4xNTAwODI2IDI5LjkwNjQ5OTIsMTIuNzczMzUxMyAyOS45MDY3NzgxLDExLjMzNzQ5MiBDMjkuOTA2Nzc4MSwxMC43MTc1ODMgMjkuNDI3OTczMSwxMC4yMTUwNDc0IDI4LjgzNzMzNzIsMTAuMjE1MDQ3NCBaIiBpZD0iQ29tYmluZWQtU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+');
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center center;
	-webkit-mask-position: center center;
}*/

#septik-calc-form > div {
    position: relative;
    z-index: 5;
}

.special-before-maks::before {
    background-image: -moz-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
}

.septik-calc-content {
    margin-top: 40px;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.septik-calc-item-param {
    padding: 40px 0;
    border-bottom: 1px solid #eaebea;
    width: 100%;
}

.septik-calc-item-param-inline {
    display: inline-block;
    width: calc(50% - 40px);
}

.septik-calc-item-param:first-of-type {
    padding-top: 0;
}

.septik-calc-item-param:last-of-type {
    padding-bottom: 0;
}

.septik-calc-item-param.septik-calc-item-param-last {
    border-bottom: none;
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    align-items: center;
}

.septik-calc-item-param > div {
    display: inline-block;
    vertical-align: middle;
}

.septik-calc-item-param-title {
    width: 220px;
    padding-left: 44px;
    position: relative;
}

.septik-calc-item-param-title span {
    line-height: 29px;
    font-size: 18px;
}

.septik-calc-item-param-title::before {
    content: "";
    display: block;
    width: 30px;
    position: absolute;
    left: 0;
    background-size: contain;
    background-position: top left;
    background-repeat: no-repeat;
}

.septik-calc-item-param-construction::before {
    height: 29px;
    mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDMwIDI5Ij4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19hIiB4MT0iOTguMjU4JSIgeDI9IjAlIiB5MT0iNTAlIiB5Mj0iNTAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwQzg1OCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODc4NDQiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4zOC4yNTZjLjM0My0uMzQyLjg5OS0uMzQxIDEuMjQxLjAwMWwzLjc3NCAzLjc3M1YyLjYzN2MwLS40ODYuMzkzLS44OC44NzgtLjg4aDMuNTE2Yy40ODUgMCAuODc5LjM5NC44NzkuODhWOS4zbDUuMDcxIDUuMDE2Yy4zNDUuMzQuMzQ4Ljg5Ny4wMDcgMS4yNDItLjM0MS4zNDYtLjg5OC4zNDktMS4yNDMuMDA3bC0yLjA3Ny0yLjA1NHYxMy43MzRjMCAuNDg1LS4zOTQuODc5LS44OC44NzloLTcuMDNjLS40ODYgMC0uODgtLjM5NC0uODgtLjg3OXYtNy45MWgtNS4yNzN2Ny45MWMwIC40ODUtLjM5My44NzktLjg3OS44NzloLTcuMDNjLS40ODYgMC0uODgtLjM5NC0uODgtLjg3OVYxMy40OThMMS41IDE1LjU2NGMtLjM0NC4zNDMtLjkuMzQyLTEuMjQzLS4wMDItLjM0Mi0uMzQ0LS4zNDEtLjkuMDAzLTEuMjQzem0uNjE5IDEuODY1bC05LjY2NyA5LjYyNnYxNC42Mmg1LjI3M3YtNy45MWMwLS40ODUuMzk0LS44NzkuODgtLjg3OWg3LjAzYy40ODYgMCAuODguMzk0Ljg4Ljg3OXY3LjkxaDUuMjczVjExLjc3M2wtMS40OTctMS40OGMtLjE2Ny0uMTY1LS4yNi0uMzktLjI2LS42MjVWMy41MTZoLTEuNzU5djIuNjM2YzAgLjM1Ni0uMjE0LjY3Ni0uNTQyLjgxMi0uMzI5LjEzNi0uNzA3LjA2MS0uOTU4LS4xOUwxNC45OTkgMi4xMnpNMTUgOC43ODljMS40NTQgMCAyLjYzNyAxLjE4MyAyLjYzNyAyLjYzN1MxNi40NTQgMTQuMDYyIDE1IDE0LjA2MnMtMi42MzctMS4xODItMi42MzctMi42MzZjMC0xLjQ1NCAxLjE4My0yLjYzNyAyLjYzNy0yLjYzN3ptMCAxLjc1OGMtLjQ4NSAwLS44NzkuMzk0LS44NzkuODc5IDAgLjQ4NC4zOTQuODc5Ljg3OS44NzlzLjg3OS0uMzk1Ljg3OS0uODhjMC0uNDg0LS4zOTQtLjg3OC0uODc5LS44Nzh6Ii8+Cjwvc3ZnPgo=');
    -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyOSIgdmlld0JveD0iMCAwIDMwIDI5Ij4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19hIiB4MT0iOTguMjU4JSIgeDI9IjAlIiB5MT0iNTAlIiB5Mj0iNTAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwQzg1OCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODc4NDQiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC4zOC4yNTZjLjM0My0uMzQyLjg5OS0uMzQxIDEuMjQxLjAwMWwzLjc3NCAzLjc3M1YyLjYzN2MwLS40ODYuMzkzLS44OC44NzgtLjg4aDMuNTE2Yy40ODUgMCAuODc5LjM5NC44NzkuODhWOS4zbDUuMDcxIDUuMDE2Yy4zNDUuMzQuMzQ4Ljg5Ny4wMDcgMS4yNDItLjM0MS4zNDYtLjg5OC4zNDktMS4yNDMuMDA3bC0yLjA3Ny0yLjA1NHYxMy43MzRjMCAuNDg1LS4zOTQuODc5LS44OC44NzloLTcuMDNjLS40ODYgMC0uODgtLjM5NC0uODgtLjg3OXYtNy45MWgtNS4yNzN2Ny45MWMwIC40ODUtLjM5My44NzktLjg3OS44NzloLTcuMDNjLS40ODYgMC0uODgtLjM5NC0uODgtLjg3OVYxMy40OThMMS41IDE1LjU2NGMtLjM0NC4zNDMtLjkuMzQyLTEuMjQzLS4wMDItLjM0Mi0uMzQ0LS4zNDEtLjkuMDAzLTEuMjQzem0uNjE5IDEuODY1bC05LjY2NyA5LjYyNnYxNC42Mmg1LjI3M3YtNy45MWMwLS40ODUuMzk0LS44NzkuODgtLjg3OWg3LjAzYy40ODYgMCAuODguMzk0Ljg4Ljg3OXY3LjkxaDUuMjczVjExLjc3M2wtMS40OTctMS40OGMtLjE2Ny0uMTY1LS4yNi0uMzktLjI2LS42MjVWMy41MTZoLTEuNzU5djIuNjM2YzAgLjM1Ni0uMjE0LjY3Ni0uNTQyLjgxMi0uMzI5LjEzNi0uNzA3LjA2MS0uOTU4LS4xOUwxNC45OTkgMi4xMnpNMTUgOC43ODljMS40NTQgMCAyLjYzNyAxLjE4MyAyLjYzNyAyLjYzN1MxNi40NTQgMTQuMDYyIDE1IDE0LjA2MnMtMi42MzctMS4xODItMi42MzctMi42MzZjMC0xLjQ1NCAxLjE4My0yLjYzNyAyLjYzNy0yLjYzN3ptMCAxLjc1OGMtLjQ4NSAwLS44NzkuMzk0LS44NzkuODc5IDAgLjQ4NC4zOTQuODc5Ljg3OS44NzlzLjg3OS0uMzk1Ljg3OS0uODhjMC0uNDg0LS4zOTQtLjg3OC0uODc5LS44Nzh6Ii8+Cjwvc3ZnPgo=');
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center center;
    -webkit-mask-position: center center;
}

.septik-calc-item-param-family::before {
    height: 23px;
    mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDMwIDIzIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19hIiB4MT0iOTguMjU4JSIgeDI9IjAlIiB5MT0iNTAlIiB5Mj0iNTAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwQzg1OCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODc4NDQiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNi4xMSA3LjQ5NGMuNzc1LS43OTMgMS4yNTMtMS44NzYgMS4yNTMtMy4wNjggMC0yLjQyMy0xLjk3MS00LjM5NS00LjM5NC00LjM5NXMtNC4zOTUgMS45NzItNC4zOTUgNC4zOTVjMCAxLjE4Ni40NzMgMi4yNjMgMS4yNCAzLjA1NC0uODYzLjMzNS0xLjY0NS44NjItMi4yODIgMS41NDItMS4zODctMS40NDItMy42NzktMS40NC01LjA2NCAwLS42MzctLjY4LTEuNDItMS4yMDctMi4yODItMS41NDIuNzY3LS43OTEgMS4yNC0xLjg2OCAxLjI0LTMuMDU0QzExLjQyNiAyLjAwMyA5LjQ1NC4wMyA3LjAzLjAzYy0yLjQyMyAwLTQuMzk0IDEuOTcyLTQuMzk0IDQuMzk1IDAgMS4xOTIuNDc4IDIuMjc1IDEuMjUyIDMuMDY4QzEuNjEzIDguMzk3IDAgMTAuNjIgMCAxMy4yMTR2OC43OWMwIC40ODUuMzk0Ljg3OS44NzkuODc5SDI5LjEyYy40ODUgMCAuODc5LS4zOTQuODc5LS44OHYtOC43ODhjMC0yLjU5NC0xLjYxMy00LjgxOC0zLjg5LTUuNzIxek0yMi45NyAxLjc4OWMxLjQ1NCAwIDIuNjM2IDEuMTgzIDIuNjM2IDIuNjM3cy0xLjE4MiAyLjYzNi0yLjYzNiAyLjYzNmMtMS40NTQgMC0yLjYzNy0xLjE4Mi0yLjYzNy0yLjYzNiAwLTEuNDU0IDEuMTgzLTIuNjM3IDIuNjM3LTIuNjM3ek0xNSA5LjY5OWMuOTcgMCAxLjc1OC43ODkgMS43NTggMS43NTggMCAuOTctLjc4OSAxLjc1OC0xLjc1OCAxLjc1OC0uOTcgMC0xLjc1OC0uNzg5LTEuNzU4LTEuNzU4IDAtLjk3Ljc4OS0xLjc1OCAxLjc1OC0xLjc1OHpNNy4wMzEgMS43OWMxLjQ1NCAwIDIuNjM3IDEuMTgzIDIuNjM3IDIuNjM3UzguNDg1IDcuMDYyIDcuMDMxIDcuMDYyIDQuMzk1IDUuODggNC4zOTUgNC40MjZjMC0xLjQ1NCAxLjE4Mi0yLjYzNyAyLjYzNi0yLjYzN3pNMS43NTggMTMuMjE1YzAtMi40MjMgMS45NzEtNC4zOTUgNC4zOTQtNC4zOTVINy45N2MxLjQzMiAwIDIuNzgyLjcxIDMuNiAxLjg3NS0uMjMxIDEuMDQuMDE4IDIuMTEzLjY3NiAyLjk0MS0xLjQ4Ny43MDYtMi41MTggMi4yMjEtMi41MTggMy45NzN2My41MTZoLTcuOTd2LTcuOTF6bTkuNzI2IDcuOTF2LTMuNTE2YzAtMS40NTQgMS4xODMtMi42MzYgMi42MzctMi42MzZoMS43NThjMS40NTQgMCAyLjYzNyAxLjE4MiAyLjYzNyAyLjYzNnYzLjUxNmgtNy4wMzJ6bTE2Ljc1OCAwaC03Ljk2OXYtMy41MTZjMC0xLjc1Mi0xLjAzLTMuMjY3LTIuNTE4LTMuOTczLjY1Ny0uODI4LjkwOC0xLjkuNjc2LTIuOTQxLjgxOC0xLjE2NCAyLjE2OC0xLjg3NSAzLjYtMS44NzVoMS44MTdjMi40MjMgMCA0LjM5NCAxLjk3MiA0LjM5NCA0LjM5NXY3LjkxeiIvPgo8L3N2Zz4K');
    -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDMwIDIzIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19hIiB4MT0iOTguMjU4JSIgeDI9IjAlIiB5MT0iNTAlIiB5Mj0iNTAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwQzg1OCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODc4NDQiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNi4xMSA3LjQ5NGMuNzc1LS43OTMgMS4yNTMtMS44NzYgMS4yNTMtMy4wNjggMC0yLjQyMy0xLjk3MS00LjM5NS00LjM5NC00LjM5NXMtNC4zOTUgMS45NzItNC4zOTUgNC4zOTVjMCAxLjE4Ni40NzMgMi4yNjMgMS4yNCAzLjA1NC0uODYzLjMzNS0xLjY0NS44NjItMi4yODIgMS41NDItMS4zODctMS40NDItMy42NzktMS40NC01LjA2NCAwLS42MzctLjY4LTEuNDItMS4yMDctMi4yODItMS41NDIuNzY3LS43OTEgMS4yNC0xLjg2OCAxLjI0LTMuMDU0QzExLjQyNiAyLjAwMyA5LjQ1NC4wMyA3LjAzLjAzYy0yLjQyMyAwLTQuMzk0IDEuOTcyLTQuMzk0IDQuMzk1IDAgMS4xOTIuNDc4IDIuMjc1IDEuMjUyIDMuMDY4QzEuNjEzIDguMzk3IDAgMTAuNjIgMCAxMy4yMTR2OC43OWMwIC40ODUuMzk0Ljg3OS44NzkuODc5SDI5LjEyYy40ODUgMCAuODc5LS4zOTQuODc5LS44OHYtOC43ODhjMC0yLjU5NC0xLjYxMy00LjgxOC0zLjg5LTUuNzIxek0yMi45NyAxLjc4OWMxLjQ1NCAwIDIuNjM2IDEuMTgzIDIuNjM2IDIuNjM3cy0xLjE4MiAyLjYzNi0yLjYzNiAyLjYzNmMtMS40NTQgMC0yLjYzNy0xLjE4Mi0yLjYzNy0yLjYzNiAwLTEuNDU0IDEuMTgzLTIuNjM3IDIuNjM3LTIuNjM3ek0xNSA5LjY5OWMuOTcgMCAxLjc1OC43ODkgMS43NTggMS43NTggMCAuOTctLjc4OSAxLjc1OC0xLjc1OCAxLjc1OC0uOTcgMC0xLjc1OC0uNzg5LTEuNzU4LTEuNzU4IDAtLjk3Ljc4OS0xLjc1OCAxLjc1OC0xLjc1OHpNNy4wMzEgMS43OWMxLjQ1NCAwIDIuNjM3IDEuMTgzIDIuNjM3IDIuNjM3UzguNDg1IDcuMDYyIDcuMDMxIDcuMDYyIDQuMzk1IDUuODggNC4zOTUgNC40MjZjMC0xLjQ1NCAxLjE4Mi0yLjYzNyAyLjYzNi0yLjYzN3pNMS43NTggMTMuMjE1YzAtMi40MjMgMS45NzEtNC4zOTUgNC4zOTQtNC4zOTVINy45N2MxLjQzMiAwIDIuNzgyLjcxIDMuNiAxLjg3NS0uMjMxIDEuMDQuMDE4IDIuMTEzLjY3NiAyLjk0MS0xLjQ4Ny43MDYtMi41MTggMi4yMjEtMi41MTggMy45NzN2My41MTZoLTcuOTd2LTcuOTF6bTkuNzI2IDcuOTF2LTMuNTE2YzAtMS40NTQgMS4xODMtMi42MzYgMi42MzctMi42MzZoMS43NThjMS40NTQgMCAyLjYzNyAxLjE4MiAyLjYzNyAyLjYzNnYzLjUxNmgtNy4wMzJ6bTE2Ljc1OCAwaC03Ljk2OXYtMy41MTZjMC0xLjc1Mi0xLjAzLTMuMjY3LTIuNTE4LTMuOTczLjY1Ny0uODI4LjkwOC0xLjkuNjc2LTIuOTQxLjgxOC0xLjE2NCAyLjE2OC0xLjg3NSAzLjYtMS44NzVoMS44MTdjMi40MjMgMCA0LjM5NCAxLjk3MiA0LjM5NCA0LjM5NXY3LjkxeiIvPgo8L3N2Zz4K');
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center center;
    -webkit-mask-position: center center;
}

.septik-calc-item-param-bathroom::before {
    height: 30px;
    mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19hIiB4MT0iOTguMjU4JSIgeDI9IjAlIiB5MT0iNTAlIiB5Mj0iNTAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwQzg1OCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODc4NDQiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBkPSJNMzAgMTYuNDU0YzAtMS4zNzMtMS4xMTctMi40OS0yLjQ5LTIuNDlIMjUuM1YzLjcwN0MyNS4zIDEuNjYzIDIzLjYzNiAwIDIxLjU5MiAwYy0yLjAwNCAwLTMuNjQyIDEuNTk4LTMuNzA1IDMuNTg3LTEuMzYxLjM4My0yLjM2MiAxLjYzNi0yLjM2MiAzLjExOCAwIDEuMTA4LjkgMi4wMDkgMi4wMDggMi4wMDloMi40NjFjMS4xMDggMCAyLjAwOS0uOTAxIDIuMDA5LTIuMDA5IDAtMS40OC0uOTk4LTIuNzMxLTIuMzU3LTMuMTE2LjA2Mi0xLjAyLjkxLTEuODMxIDEuOTQ2LTEuODMxIDEuMDc0IDAgMS45NDkuODc0IDEuOTQ5IDEuOTQ5djYuNjg4aC0xLjQ2NWMtLjQ4NSAwLS44OC4zOTMtLjg4Ljg3OSAwIC40ODUuMzk1Ljg3OC44OC44NzhoMS40NjV2MS44MTJIMi40OWMtMS4zNzMgMC0yLjQ5IDEuMTE3LTIuNDkgMi40OSAwIDEuMTQuNzcgMi4xMDMgMS44MTYgMi4zOTh2Mi4zOTRjMCAzLjIyNSAyLjYgNS44NTQgNS44MTQgNS45MDF2MS45NzRjMCAuNDg2LjM5NC44NzkuODguODc5LjQ4NSAwIC44NzgtLjM5My44NzgtLjg3OXYtMS45NzRoMTEuMjI0djEuOTc0YzAgLjQ4Ni4zOTQuODc5Ljg3OS44NzlzLjg3OS0uMzkzLjg3OS0uODc5di0xLjk3NGMzLjIxNC0uMDQ3IDUuODE0LTIuNjc2IDUuODE0LTUuOXYtMi4zOTVDMjkuMjMgMTguNTU3IDMwIDE3LjU5NCAzMCAxNi40NTR6bS05Ljc1NC05Ljc0OWMwIC4xMzgtLjExMy4yNS0uMjUuMjVoLTIuNDYyYy0uMTM4IDAtLjI1LS4xMTItLjI1LS4yNSAwLS44MTcuNjY0LTEuNDggMS40OC0xLjQ4LjgxOCAwIDEuNDgyLjY2MyAxLjQ4MiAxLjQ4em02LjE4IDE0LjU0MWMwIDIuMjg1LTEuODU5IDQuMTQ0LTQuMTQ0IDQuMTQ0SDcuNzE4Yy0yLjI4NSAwLTQuMTQ0LTEuODU5LTQuMTQ0LTQuMTQ0di0yLjMwMWgyMi44NTJ2Mi4zMDF6bTEuMDg0LTQuMDZIMi40OWMtLjQwNCAwLS43MzItLjMyOC0uNzMyLS43MzIgMC0uNDA0LjMyOC0uNzMyLjczMi0uNzMyaDI1LjAyYy40MDQgMCAuNzMyLjMyOC43MzIuNzMyIDAgLjQwNC0uMzI4LjczMy0uNzMyLjczM3oiLz4KPC9zdmc+Cg==');
    -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19hIiB4MT0iOTguMjU4JSIgeDI9IjAlIiB5MT0iNTAlIiB5Mj0iNTAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwQzg1OCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODc4NDQiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBkPSJNMzAgMTYuNDU0YzAtMS4zNzMtMS4xMTctMi40OS0yLjQ5LTIuNDlIMjUuM1YzLjcwN0MyNS4zIDEuNjYzIDIzLjYzNiAwIDIxLjU5MiAwYy0yLjAwNCAwLTMuNjQyIDEuNTk4LTMuNzA1IDMuNTg3LTEuMzYxLjM4My0yLjM2MiAxLjYzNi0yLjM2MiAzLjExOCAwIDEuMTA4LjkgMi4wMDkgMi4wMDggMi4wMDloMi40NjFjMS4xMDggMCAyLjAwOS0uOTAxIDIuMDA5LTIuMDA5IDAtMS40OC0uOTk4LTIuNzMxLTIuMzU3LTMuMTE2LjA2Mi0xLjAyLjkxLTEuODMxIDEuOTQ2LTEuODMxIDEuMDc0IDAgMS45NDkuODc0IDEuOTQ5IDEuOTQ5djYuNjg4aC0xLjQ2NWMtLjQ4NSAwLS44OC4zOTMtLjg4Ljg3OSAwIC40ODUuMzk1Ljg3OC44OC44NzhoMS40NjV2MS44MTJIMi40OWMtMS4zNzMgMC0yLjQ5IDEuMTE3LTIuNDkgMi40OSAwIDEuMTQuNzcgMi4xMDMgMS44MTYgMi4zOTh2Mi4zOTRjMCAzLjIyNSAyLjYgNS44NTQgNS44MTQgNS45MDF2MS45NzRjMCAuNDg2LjM5NC44NzkuODguODc5LjQ4NSAwIC44NzgtLjM5My44NzgtLjg3OXYtMS45NzRoMTEuMjI0djEuOTc0YzAgLjQ4Ni4zOTQuODc5Ljg3OS44NzlzLjg3OS0uMzkzLjg3OS0uODc5di0xLjk3NGMzLjIxNC0uMDQ3IDUuODE0LTIuNjc2IDUuODE0LTUuOXYtMi4zOTVDMjkuMjMgMTguNTU3IDMwIDE3LjU5NCAzMCAxNi40NTR6bS05Ljc1NC05Ljc0OWMwIC4xMzgtLjExMy4yNS0uMjUuMjVoLTIuNDYyYy0uMTM4IDAtLjI1LS4xMTItLjI1LS4yNSAwLS44MTcuNjY0LTEuNDggMS40OC0xLjQ4LjgxOCAwIDEuNDgyLjY2MyAxLjQ4MiAxLjQ4em02LjE4IDE0LjU0MWMwIDIuMjg1LTEuODU5IDQuMTQ0LTQuMTQ0IDQuMTQ0SDcuNzE4Yy0yLjI4NSAwLTQuMTQ0LTEuODU5LTQuMTQ0LTQuMTQ0di0yLjMwMWgyMi44NTJ2Mi4zMDF6bTEuMDg0LTQuMDZIMi40OWMtLjQwNCAwLS43MzItLjMyOC0uNzMyLS43MzIgMC0uNDA0LjMyOC0uNzMyLjczMi0uNzMyaDI1LjAyYy40MDQgMCAuNzMyLjMyOC43MzIuNzMyIDAgLjQwNC0uMzI4LjczMy0uNzMyLjczM3oiLz4KPC9zdmc+Cg==');
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center center;
    -webkit-mask-position: center center;
}

.septik-calc-item-param-order::before {
    height: 27px;
    mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDMwIDI3Ij4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19hIiB4MT0iOTguMjU4JSIgeDI9IjAlIiB5MT0iNTAlIiB5Mj0iNTAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwQzg1OCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODc4NDQiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBkPSJNMy42OTEgMTguNzVjMi4wMzYgMCAzLjY5MiAxLjY1NiAzLjY5MiAzLjY5MSAwIDIuMDM2LTEuNjU2IDMuNjkyLTMuNjkyIDMuNjkyQzEuNjU2IDI2LjEzMyAwIDI0LjQ3NyAwIDIyLjQ0YzAtMi4wMzUgMS42NTYtMy42OTEgMy42OTEtMy42OTF6bTIzLjU1NS45MzhjMS41MTkgMCAyLjc1NCAxLjIzNSAyLjc1NCAyLjc1MyAwIDEuNTE5LTEuMjM1IDIuNzU0LTIuNzU0IDIuNzU0SDEyLjEzYy0xLjUxOSAwLTIuNzU0LTEuMjM1LTIuNzU0LTIuNzU0IDAtMS41MTggMS4yMzUtMi43NTMgMi43NTQtMi43NTN6bS0yMy41NTUuODJjLTEuMDY2IDAtMS45MzMuODY3LTEuOTMzIDEuOTMzIDAgMS4wNjcuODY3IDEuOTM0IDEuOTMzIDEuOTM0IDEuMDY3IDAgMS45MzQtLjg2NyAxLjkzNC0xLjkzNCAwLTEuMDY2LS44NjctMS45MzMtMS45MzQtMS45MzN6bTIzLjU1NS45MzdIMTIuMTNjLS41NSAwLS45OTYuNDQ3LS45OTYuOTk2IDAgLjU1LjQ0Ny45OTcuOTk2Ljk5N2gxNS4xMTdjLjU1IDAgLjk5Ni0uNDQ3Ljk5Ni0uOTk3IDAtLjU0OS0uNDQ3LS45OTYtLjk5Ni0uOTk2ek0zLjY5MSA5LjM3NWMyLjAzNiAwIDMuNjkyIDEuNjU2IDMuNjkyIDMuNjkxIDAgMi4wMzYtMS42NTYgMy42OTItMy42OTIgMy42OTJDMS42NTYgMTYuNzU4IDAgMTUuMTAyIDAgMTMuMDY2YzAtMi4wMzUgMS42NTYtMy42OTEgMy42OTEtMy42OTF6bTIzLjU1NS45MzhjMS41MTkgMCAyLjc1NCAxLjIzNSAyLjc1NCAyLjc1MyAwIDEuNTE5LTEuMjM1IDIuNzU0LTIuNzU0IDIuNzU0SDEyLjEzYy0xLjUxOSAwLTIuNzU0LTEuMjM1LTIuNzU0LTIuNzU0IDAtMS41MTggMS4yMzUtMi43NTQgMi43NTQtMi43NTR6bS0yMy41NTUuODJjLTEuMDY2IDAtMS45MzMuODY3LTEuOTMzIDEuOTMzIDAgMS4wNjcuODY3IDEuOTM0IDEuOTMzIDEuOTM0IDEuMDY3IDAgMS45MzQtLjg2NyAxLjkzNC0xLjkzNCAwLTEuMDY2LS44NjctMS45MzMtMS45MzQtMS45MzN6bTIzLjU1NS45MzdIMTIuMTNjLS41NSAwLS45OTYuNDQ3LS45OTYuOTk2IDAgLjU1LjQ0Ny45OTYuOTk2Ljk5NmgxNS4xMTdjLjU1IDAgLjk5Ni0uNDQ2Ljk5Ni0uOTk2IDAtLjU0OS0uNDQ3LS45OTYtLjk5Ni0uOTk2ek0zLjY5MSAwYzIuMDM2IDAgMy42OTIgMS42NTYgMy42OTIgMy42OTEgMCAyLjAzNi0xLjY1NiAzLjY5Mi0zLjY5MiAzLjY5MkMxLjY1NiA3LjM4MyAwIDUuNzI3IDAgMy42OSAwIDEuNjU2IDEuNjU2IDAgMy42OTEgMHptMjMuNTU1LjkzOEMyOC43NjUuOTM4IDMwIDIuMTczIDMwIDMuNjljMCAxLjUxOS0xLjIzNSAyLjc1NC0yLjc1NCAyLjc1NEgxMi4xM2MtMS41MTkgMC0yLjc1NC0xLjIzNS0yLjc1NC0yLjc1NCAwLTEuNTE4IDEuMjM1LTIuNzUzIDIuNzU0LTIuNzUzem0tMjMuNTU1LjgyYy0xLjA2NiAwLTEuOTMzLjg2Ny0xLjkzMyAxLjkzMyAwIDEuMDY3Ljg2NyAxLjkzNCAxLjkzMyAxLjkzNCAxLjA2NyAwIDEuOTM0LS44NjcgMS45MzQtMS45MzQgMC0xLjA2Ni0uODY3LTEuOTMzLTEuOTM0LTEuOTMzem0yMy41NTUuOTM3SDEyLjEzYy0uNTUgMC0uOTk2LjQ0Ny0uOTk2Ljk5NiAwIC41NS40NDcuOTk3Ljk5Ni45OTdoMTUuMTE3Yy41NSAwIC45OTYtLjQ0Ny45OTYtLjk5NyAwLS41NDktLjQ0Ny0uOTk2LS45OTYtLjk5NnoiLz4KPC9zdmc+Cg==');
    -webkit-mask-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDMwIDI3Ij4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19hIiB4MT0iOTguMjU4JSIgeDI9IjAlIiB5MT0iNTAlIiB5Mj0iNTAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwQzg1OCIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODc4NDQiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBkPSJNMy42OTEgMTguNzVjMi4wMzYgMCAzLjY5MiAxLjY1NiAzLjY5MiAzLjY5MSAwIDIuMDM2LTEuNjU2IDMuNjkyLTMuNjkyIDMuNjkyQzEuNjU2IDI2LjEzMyAwIDI0LjQ3NyAwIDIyLjQ0YzAtMi4wMzUgMS42NTYtMy42OTEgMy42OTEtMy42OTF6bTIzLjU1NS45MzhjMS41MTkgMCAyLjc1NCAxLjIzNSAyLjc1NCAyLjc1MyAwIDEuNTE5LTEuMjM1IDIuNzU0LTIuNzU0IDIuNzU0SDEyLjEzYy0xLjUxOSAwLTIuNzU0LTEuMjM1LTIuNzU0LTIuNzU0IDAtMS41MTggMS4yMzUtMi43NTMgMi43NTQtMi43NTN6bS0yMy41NTUuODJjLTEuMDY2IDAtMS45MzMuODY3LTEuOTMzIDEuOTMzIDAgMS4wNjcuODY3IDEuOTM0IDEuOTMzIDEuOTM0IDEuMDY3IDAgMS45MzQtLjg2NyAxLjkzNC0xLjkzNCAwLTEuMDY2LS44NjctMS45MzMtMS45MzQtMS45MzN6bTIzLjU1NS45MzdIMTIuMTNjLS41NSAwLS45OTYuNDQ3LS45OTYuOTk2IDAgLjU1LjQ0Ny45OTcuOTk2Ljk5N2gxNS4xMTdjLjU1IDAgLjk5Ni0uNDQ3Ljk5Ni0uOTk3IDAtLjU0OS0uNDQ3LS45OTYtLjk5Ni0uOTk2ek0zLjY5MSA5LjM3NWMyLjAzNiAwIDMuNjkyIDEuNjU2IDMuNjkyIDMuNjkxIDAgMi4wMzYtMS42NTYgMy42OTItMy42OTIgMy42OTJDMS42NTYgMTYuNzU4IDAgMTUuMTAyIDAgMTMuMDY2YzAtMi4wMzUgMS42NTYtMy42OTEgMy42OTEtMy42OTF6bTIzLjU1NS45MzhjMS41MTkgMCAyLjc1NCAxLjIzNSAyLjc1NCAyLjc1MyAwIDEuNTE5LTEuMjM1IDIuNzU0LTIuNzU0IDIuNzU0SDEyLjEzYy0xLjUxOSAwLTIuNzU0LTEuMjM1LTIuNzU0LTIuNzU0IDAtMS41MTggMS4yMzUtMi43NTQgMi43NTQtMi43NTR6bS0yMy41NTUuODJjLTEuMDY2IDAtMS45MzMuODY3LTEuOTMzIDEuOTMzIDAgMS4wNjcuODY3IDEuOTM0IDEuOTMzIDEuOTM0IDEuMDY3IDAgMS45MzQtLjg2NyAxLjkzNC0xLjkzNCAwLTEuMDY2LS44NjctMS45MzMtMS45MzQtMS45MzN6bTIzLjU1NS45MzdIMTIuMTNjLS41NSAwLS45OTYuNDQ3LS45OTYuOTk2IDAgLjU1LjQ0Ny45OTYuOTk2Ljk5NmgxNS4xMTdjLjU1IDAgLjk5Ni0uNDQ2Ljk5Ni0uOTk2IDAtLjU0OS0uNDQ3LS45OTYtLjk5Ni0uOTk2ek0zLjY5MSAwYzIuMDM2IDAgMy42OTIgMS42NTYgMy42OTIgMy42OTEgMCAyLjAzNi0xLjY1NiAzLjY5Mi0zLjY5MiAzLjY5MkMxLjY1NiA3LjM4MyAwIDUuNzI3IDAgMy42OSAwIDEuNjU2IDEuNjU2IDAgMy42OTEgMHptMjMuNTU1LjkzOEMyOC43NjUuOTM4IDMwIDIuMTczIDMwIDMuNjljMCAxLjUxOS0xLjIzNSAyLjc1NC0yLjc1NCAyLjc1NEgxMi4xM2MtMS41MTkgMC0yLjc1NC0xLjIzNS0yLjc1NC0yLjc1NCAwLTEuNTE4IDEuMjM1LTIuNzUzIDIuNzU0LTIuNzUzem0tMjMuNTU1LjgyYy0xLjA2NiAwLTEuOTMzLjg2Ny0xLjkzMyAxLjkzMyAwIDEuMDY3Ljg2NyAxLjkzNCAxLjkzMyAxLjkzNCAxLjA2NyAwIDEuOTM0LS44NjcgMS45MzQtMS45MzQgMC0xLjA2Ni0uODY3LTEuOTMzLTEuOTM0LTEuOTMzem0yMy41NTUuOTM3SDEyLjEzYy0uNTUgMC0uOTk2LjQ0Ny0uOTk2Ljk5NiAwIC41NS40NDcuOTk3Ljk5Ni45OTdoMTUuMTE3Yy41NSAwIC45OTYtLjQ0Ny45OTYtLjk5NyAwLS41NDktLjQ0Ny0uOTk2LS45OTYtLjk5NnoiLz4KPC9zdmc+Cg==');
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: center center;
    -webkit-mask-position: center center;
}

.septik-calc-item-param-inline .septik-calc-item-param-title {
    width: 100%;
    display: block;
}

.septik-calc-item-param-inline .septik-calc-item-param-choices {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.septik-calc-item-param:not(.septik-calc-item-param-inline) .calc-item-choice {
    margin-right: 10px;
}

.septik-calc-item-param-slider {
    width: 100%;
    display: block;
    margin: 35px 0 30px;
}

.septik-calc-content .ui-widget.ui-widget-content {
    border: none;
    background-color: #f7f7f7;
    border-radius: 2px;
    height: 6px;
}

.septik-calc-content .ui-state-default,
.septik-calc-content .ui-widget-content .ui-state-default,
.septik-calc-content .ui-widget-header .ui-state-default {
    width: 30px;
    height: 30px;
    border-radius: 50% !important;
    border: none !important;
    background-color: #fff !important;
    outline: none !important;
    top: -12px;
    background: #b0b0b0;
    margin-left: -15px;
}

.septik-calc-content .ui-state-default::after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border: 5.5px solid #ffffff;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 50%;
}

.septik-calc-content .septik-calc-item-param-slider-values {
    display: flex;
    justify-content: space-between;
    margin: 20px -7px 0;
}

.septik-calc-item-param-slider-values span {
    font-size: 17px;
    font-weight: 300;
    opacity: 0.3;
    color: #000000;
}

.septik-calc-item-param-slider input {
    display: none;
}

.septik-calc-item-param-slider input:checked + .septik-calc-item-param-slider-cont .ui-widget.ui-widget-content .ui-state-default {
    background-image: -moz-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%) !important;
    background-image: -webkit-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%) !important;
    background-image: -ms-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%) !important;
}

.septik-calc-item-param-slider input:checked + .septik-calc-item-param-slider-cont .septik-calc-item-param-slider-values span.active {
    opacity: 1;
    font-weight: bold;
}

.septik-calc-item-choice {
    min-width: 190px;
    display: inline-block;
    margin-right: 15px;
}

.septik-calc-item-choice:last-of-type {
    margin-right: 0;
}

.septik-calc-item-choice input,
.septik-calc-item-choice input[type=checkbox],
.septik-calc-item-choice input[type=radio] {
    display: none;
}

.septik-calc-content span.radio {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #FFFFFF;
    position: relative;
    border-radius: 50%;
    border: solid 1px #b0b0b0;
    padding: 8px;
    vertical-align: middle;
}

.septik-calc-content span.radio span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: block;
    background-color: #FFFFFF;
}

.septik-calc-content input:checked + span.radio {
    border: none;
    background-image: -moz-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
}

.septik-calc-content span.checkbox {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #FFFFFF;
    position: relative;
    border-radius: 2px;
    border: solid 1px #b0b0b0;
    padding: 8px 7px;
    vertical-align: middle;
}

span.checkbox span {
    width: 10px;
    height: 8px;
    display: block;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgMTAgOCI+CiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjcwNy4yOTNjLS4zOS0uMzktMS4wMjQtLjM5LTEuNDE0IDBMMyA1LjU4NiAxLjcwNyA0LjI5M2MtLjM5LS4zOS0xLjAyNC0uMzktMS40MTQgMC0uMzkuMzktLjM5IDEuMDI0IDAgMS40MTRsMiAyYy4zOS4zOSAxLjAyNC4zOSAxLjQxNCAwbDYtNmMuMzktLjM5LjM5LTEuMDI0IDAtMS40MTR6Ii8+Cjwvc3ZnPgo=');
}

input:checked + span.checkbox,
input:checked + .wpcf7-list-item-label span.checkbox {
    border: none;
    background-image: -moz-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(132, 185, 61) 0%, rgb(154, 197, 69) 56%, rgb(176, 208, 77) 100%);
}

.septik-calc-item-choice .label-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #000000;
    margin-left: 5px;
}

.logo-pay {
    width: 200px;
}

@media (max-width: 768px) {
    .new-cd-table {
        width: 420px;
    }

    .new-cd-table th,
    .new-cd-table td {
        padding: 10px 15px;
    }

    .new-cd-table th {
        font-size: 15px;
    }

    .big-col {
        width: 300px;
    }

    .small-col {
        width: 60px;
    }
}

.rating {
    display: flex;
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: 3;
}

.rating span {
    background: goldenrod;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgYmFzZVByb2ZpbGU9InRpbnkiIGhlaWdodD0iMjRweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PGc+PHBhdGggZD0iTTkuMzYyLDkuMTU4YzAsMC0zLjE2LDAuMzUtNS4yNjgsMC41ODRjLTAuMTksMC4wMjMtMC4zNTgsMC4xNS0wLjQyMSwwLjM0M3MwLDAuMzk0LDAuMTQsMC41MjEgICAgYzEuNTY2LDEuNDI5LDMuOTE5LDMuNTY5LDMuOTE5LDMuNTY5Yy0wLjAwMiwwLTAuNjQ2LDMuMTEzLTEuMDc0LDUuMTljLTAuMDM2LDAuMTg4LDAuMDMyLDAuMzg3LDAuMTk2LDAuNTA2ICAgIGMwLjE2MywwLjExOSwwLjM3MywwLjEyMSwwLjUzOCwwLjAyOGMxLjg0NC0xLjA0OCw0LjYwNi0yLjYyNCw0LjYwNi0yLjYyNHMyLjc2MywxLjU3Niw0LjYwNCwyLjYyNSAgICBjMC4xNjgsMC4wOTIsMC4zNzgsMC4wOSwwLjU0MS0wLjAyOWMwLjE2NC0wLjExOSwwLjIzMi0wLjMxOCwwLjE5NS0wLjUwNWMtMC40MjgtMi4wNzgtMS4wNzEtNS4xOTEtMS4wNzEtNS4xOTEgICAgczIuMzUzLTIuMTQsMy45MTktMy41NjZjMC4xNC0wLjEzMSwwLjIwMi0wLjMzMiwwLjE0LTAuNTI0cy0wLjIzLTAuMzE5LTAuNDItMC4zNDFjLTIuMTA4LTAuMjM2LTUuMjY5LTAuNTg2LTUuMjY5LTAuNTg2ICAgIHMtMS4zMS0yLjg5OC0yLjE4My00LjgzYy0wLjA4Mi0wLjE3My0wLjI1NC0wLjI5NC0wLjQ1Ni0wLjI5NHMtMC4zNzUsMC4xMjItMC40NTMsMC4yOTRDMTAuNjcxLDYuMjYsOS4zNjIsOS4xNTgsOS4zNjIsOS4xNTh6Ii8+PC9nPjwvZz48L3N2Zz4=);
    -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgYmFzZVByb2ZpbGU9InRpbnkiIGhlaWdodD0iMjRweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGc+PGc+PHBhdGggZD0iTTkuMzYyLDkuMTU4YzAsMC0zLjE2LDAuMzUtNS4yNjgsMC41ODRjLTAuMTksMC4wMjMtMC4zNTgsMC4xNS0wLjQyMSwwLjM0M3MwLDAuMzk0LDAuMTQsMC41MjEgICAgYzEuNTY2LDEuNDI5LDMuOTE5LDMuNTY5LDMuOTE5LDMuNTY5Yy0wLjAwMiwwLTAuNjQ2LDMuMTEzLTEuMDc0LDUuMTljLTAuMDM2LDAuMTg4LDAuMDMyLDAuMzg3LDAuMTk2LDAuNTA2ICAgIGMwLjE2MywwLjExOSwwLjM3MywwLjEyMSwwLjUzOCwwLjAyOGMxLjg0NC0xLjA0OCw0LjYwNi0yLjYyNCw0LjYwNi0yLjYyNHMyLjc2MywxLjU3Niw0LjYwNCwyLjYyNSAgICBjMC4xNjgsMC4wOTIsMC4zNzgsMC4wOSwwLjU0MS0wLjAyOWMwLjE2NC0wLjExOSwwLjIzMi0wLjMxOCwwLjE5NS0wLjUwNWMtMC40MjgtMi4wNzgtMS4wNzEtNS4xOTEtMS4wNzEtNS4xOTEgICAgczIuMzUzLTIuMTQsMy45MTktMy41NjZjMC4xNC0wLjEzMSwwLjIwMi0wLjMzMiwwLjE0LTAuNTI0cy0wLjIzLTAuMzE5LTAuNDItMC4zNDFjLTIuMTA4LTAuMjM2LTUuMjY5LTAuNTg2LTUuMjY5LTAuNTg2ICAgIHMtMS4zMS0yLjg5OC0yLjE4My00LjgzYy0wLjA4Mi0wLjE3My0wLjI1NC0wLjI5NC0wLjQ1Ni0wLjI5NHMtMC4zNzUsMC4xMjItMC40NTMsMC4yOTRDMTAuNjcxLDYuMjYsOS4zNjIsOS4xNTgsOS4zNjIsOS4xNTh6Ii8+PC9nPjwvZz48L3N2Zz4=);
    mask-size: cover;
    -webkit-mask-size: cover;
}

.rating span.star-half {
    width: 9px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}

.project-item-gallery .swiper-button-prev::after,
.project-item-gallery .swiper-button-next::after {
    text-shadow: 0 0px 10px white, 0 0px 10px white, 0 0px 10px white;
    font-size: 13px;
}
.project-item-gallery .swiper-button-next,
.project-item-gallery .swiper-button-prev{
    background: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.project-item-image a{
    text-decoration: none;
    border: none;
}
.project-item-gallery .swiper-button-disabled{
    pointer-events: all;
}
.project-item-gallery .swiper-wrapper{
    display: flex;
    align-items: center;
}
.category-ready-wrapper {
    padding-top: 50px;
}

.category-ready-wrapper .project-item-image a {
    height: 350px;
}

#category-wrapper.category-ready-wrapper .project-item-attr-text {
    flex-direction: row;
}

#category-wrapper.category-ready-wrapper .project-item-attr-text > *:first-child {
    margin-right: 5px;
}

#category-wrapper.category-ready-wrapper .single-price-value {
    font-size: 18px;
}

#choice-help {
    margin-bottom: 50px;
}

.choice-help-banner {
    background-color: #ffffff;
    position: relative;
    display: block;
}

.choice-help-banner::before, .choice-help-banner::after {
    content: "";
    display: block;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
}

.choice-help-banner::before {
    background-image: url('images/choice-help-banner-before.png');
    background-position: left bottom;
    left: 0;
}

.choice-help-banner::after {
    background-image: url('images/choice-help-banner-after.png');
    background-position: right bottom;
    right: 0;
}

.choice-help-banner-wrap {
    position: relative;
    z-index: 3;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.choice-help-banner-wrap .horizontal-banner-title {
    color: #000000;
    font-size: 35px;
}

.choice-help-banner-wrap .horizontal-banner-text {
    font-size: 14px;
}

.choice-help-banner-wrap .button {
    padding: 20px 60px;
    text-align: center;
}

#credit {
    padding-top: 50px;
}

.credit-box {
    padding: 80px 60px 70px;
    border-radius: 10px;
    background: linear-gradient(270deg, #D1DFEA 0%, #EEF6F9 61.98%);
    position: relative;
}

.credit-box::before, .credit-box::after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    background-size: contain;
    background-repeat: no-repeat;
}

.credit-box::before {
    width: 150px;
    background-image: url('images/credit-before.png');
    background-position: left top;
    left: 0;
}

.credit-box::after {
    width: 550px;
    background-image: url('images/credit-after.png');
    background-position: right bottom;
    right: 0;
}

.credit-banks-list {
    margin: 60px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.credit-box .button {
    padding: 20px 60px;
    text-align: center;
}

#ready-gallery {
    padding-top: 50px;
}

.ready-gallery-box {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
}

.ready-gallery-box-item {
    width: calc(50% - 10px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
}

.ready-gallery-box-item > div {
    margin: 10px 0;
}

.ready-gallery-box-item a {
    display: block;
}

.ready-gallery-box-big a {
    height: 380px;
}

.ready-gallery-box-little {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.ready-gallery-box-little a {
    height: 180px;
    width: calc(50% - 10px);
}

.ready-gallery-box-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-position: center center;
    -o-object-position: center center;
    border-radius: 10px;
}

.project-item-attr-plot::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAYAAAA1vze2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALpSURBVHgBbVW/axRBFP7e7F6Eyw9NvCRlOCtjhKBNLIJoYxOwkIDptbHwf7AXGwtba61E/AdsRAQVQY0gJN0ZDcRAjNwdZp9v386bndm7PfZm3sz7+c2bbwn+2Xl8gykjBjmCczI4nVLmEGSq5HKua+WerDnVIb8uI7mgV765BSEqrqMoxUwEgCUec1ZtFoW+eZ6D/50AeUtkGcCqX5rlLHOSPRYhK8TWiQ9RkpF6z7Z40Dvscl7sIsoAPmvnSmWrgOoqGnOXmU0WqjI/ziopkxK5fsiWOcxtkvwnNqT6lDiFBmHEi+a4EY9G9v1ckxPnzLGLYFn+HEeJxTk0LTgEqEzNpqyEuYZB5VBFFTnAZYlYkjEk7Ods69TQHYdzpJRj5GFtQY7UqgyZK28MS5xabUx2r8o4iX7vDYr+gT8TO1CxoqgSTYYRym4vreH0pS205rq+Ur0lmFhYwfTKLbTOLOlLeVv359Yf+PzjY68wcAY7J93FEuSKBjm7fj+YZVPzmF27J0E2NcBwfxt/vr1QF4O9DxESfvSWSSU80mfQSqaWN3Rl+uImssn5GkKBa+byXZzqnMfx95e26v1QqMxh7N2oz2Ow9xkzq7fRmu2ife4ahr++BvWJzjKydkcNZlbvwLXawXH8hINXuBgjSofvnmLx5iMsbjzEyfE+/u6+lnO5oHv9H+8l6Mfq1pdQ+Jtvh1+NrAQQ4NK+T8AChgc7ONp+pfPfb58kGVJDIOvvkGx1heoW9ndAVzkt9+jTc4Vp8PML8qmFyIQVAktMOlAzDx1kiacE6QkuovSS/BLqdwKqy8gonrKaTCuKj/Tl00Hy5ziuJFBD1OsJAwRgBWfyeCDNHImtYufGA8xI15uUaVAZIjyqEJiwQfX1PSFfDUfH2IibCEoGNRM3Hpe4iKy5/Bqah8A5kardOa53EsoPHwiuoB0TI5G4uUvGZWPKtMBcfxocj9XhNCJ7FvZGESpM1GRrbTyue4HwH5M1FRS1g2GCAAAAAElFTkSuQmCC');
}

.project-item-attr-home_address::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAWCAYAAAA1vze2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALvSURBVHgBdVY7a9RBEJ/Z/56HueSihac2BhFCEDUgfgBtBMXGwkdh4cfQUvQTWFgLYqFgaRGCaGljoSRoIfFRBDUHyal3et7df9yd3Z19JNlw2d3Zef9m5g7Br7X75wkrJECFoJTZFB+xUiB3dHd7Zpp9MzTFPOjpZkclfPajgxHE+hzU9lqZCwAZe0SVe6xr/mitgcYTAN0wd7MBMb8V02TOaN7IXKrayCqjwzCZHdefXKfh+tZR0vUnSDwA77VSljlEgDGK4qyqIFNJVEGPCpFYp8w9LgxkknM4ZP8zGWR+zJQamwTpoqi4sIfb3v2ZnTPKiVIVImn/VOpk6kMpYRWrRgv0/jlodo6LjI2EKKaB7xKFsyzAU8gKSZSZ/+2FS9BevArYmGLaZLABg49LMFhbZkzyuNOdEkwSnzn8hNI6dhZmz9wUA3ZVUwdg5tQNaB4+zZFgEnFUhWhvgglHSxCRpJis9uI1531/A34s3YLu8m0Yb31h2vTCZQ948D+F3VFVli6Mzw4hE+oeg8N0h6mbrx/AePMzjIyBX6vPmKZnj4DSe0Gg4Ez43RuUbDoAIVmYeWVXY9+cOKSarejx+E9S6Oj1oGjRhV6Jw1UJQf2vD8NvK9A8dAJmTl4BPXMQ6lEfpucvMu+o+8Fjgpl76cqri0omF03v7VPoGCM2da35C5mCnyuPpW6dMfINGRqTeABIurjufSxptQy/r8Lv98+hXLaEx72vwR+PRUQntFA+VsBRIzYUmKH35iGMDOhhWeW9d49ip0OQo7xVMDVSdG5UL/0J3Rd3uLps+XZf3XPJlIrZXijgqTqpPOlcTKZewMpSbBF0X951jkz+mo50lSQdj9ExL4u2HXUaCaS5g1SQhGINyagnZHtsirAII1RcMeojFj4NrgDykVz647xHSfcOS+0mTfbbMGiQmZOwYsQ5jqZk5AfUywGJu1ik8pW93sl0FAjGsgGZ81BukYtOHE/HDyHmrPxjAyNCNo//AXjPODgeXSO7AAAAAElFTkSuQmCC');
}

.project-item-attr-distance::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAYAAAD+4+QTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAP4SURBVHgBfVVbbJRFFP7m3x9TLwVsV0G7LVRRHty2rg+NaQ1Y37pKvLwoMSHERJsQY8ITBBKDD16rCQ9GSzQh+mAw4QHC/RIugUJSIFCuoVwK3ZZLKG1ZSlsuu8OZM/P/M//PwmT/nTO3c8435ztnBExb8Fe5FAlIwQ3wPAHBXyDDkQX1JCdoo0BsD/XCjlXvB0Y8yBZ1AJCQ0kehAPg0lvQVpIRPY6WTBqzYU3KRjtMvQVMgDyEfgD1V+oo0pE/Quvh6XYUcvVqsLU4q9moPECJQkJS3QsjQe/EkhApVwiJRHzwJD9p9MisNJhH2IhCDxlrMFRnUj6zznN4jjey7G7VOGZMkH1aoJDki1CTd4asVzUg+W4OJQh6nbmzRa+aQQubYUkisF1JoU08/NYUUVEcAaiW0NmkKvmlejy8b/8WsyibMnfkVls85gqrJdUaxdsZ4zYIfuS6pDEm8VZ3FF81/4kDvf9h48mcMjfVxHGYlm/DBG0sx/uAWVuzMIPkMISnmUT89i4UN/2Bl13s8jjcfJZvA2ev72egP87qxq6cDqefTqJ5ax0hW7Mig9fUleC3ZzOPfDrYgPa0V6Rdbcfja/1YNJYRy2rmuIApaHBztw+qDi7Bsw5toqMpi6E4O327N8PrY/Vvs/d5Lq9hIVXka4/fyljvWCl+xFwZeaspaU9ra4Ohl3LzTh54b+1n5ucFOvF0zH1t6fqF4tOH8zU6+zpcnp3FhuNOEVxhmaV3RwMcZGRNUQNceX4ZP0t9D0ax9XwvWnVmORY3rcfjKGgxP9PPWgCQw/zbwhnPCjBUotdljwRoeyJ/i/vOG31FJgW9MfUbK+7D9YjtTV6n3YgnmOddnOgPT0NHNSHbAwP370ALMrW3D0HguPOfS3VUauS6dPAZJ3HpM7s+fwHe7Mth2rj10wPoTxEObc5DojNVIDB5psx8ialq18fv5SIClyxhYIsUCL0McNRV1SD43Ay77lEKVG6rVT8sa723MwtIF94rdZGRcevFobhNmT38HP37YTRn/E89VUplZPGcDUlPT2HOhA+++0ob6l7LoGlgT1igLwlS9Iv0luNRXUqkvcKnnUi5sqX+hfAbm1S9FU+18zpHd5zvIwCouimo9O3sJGqs/JXbl8EfXR4u9BI6xId/X3uvnxnlP/ELvI28Gvw+QmdT7YuD2SQyP5fTbYV5E9V4ohCkqN6evbW75tXVwD0o0p3ZFg8rx8ZhrovvK5vAhcrbTDikUhYfv9qtbeWzzIsnoMCjyJkkZm+CEF6VpXtKIdS2gcEgQ4dISMqBPkKhSBBVVPLaeB6q4LVxdNhMoI2mC/svsDlcsi512xxMYWfnxyAhKtIe7KoJlbty7ZwAAAABJRU5ErkJggg==');
}

#single-catalog-wrapper.single-ready-wrapper {
    padding-bottom: 60px;
}

.ready-project-time {
    justify-content: flex-start;
}

.portfolio-slide-srok {
    background: #F4F2F2;
    margin-left: 10px;
}

.ready-project-price {
    margin-bottom: 20px;
}

.features-item-content {
    width: 100%;
}

.features-item-equipment-box {
    align-items: flex-end;
    margin-bottom: 40px;
}

.features-item-equipment {
    width: calc(100% - 180px);
}

.features-item-equipment-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.features-item-equipment-list li {
    margin-bottom: 10px;
}

.features-item-project {
    width: 160px;
}

.features-item-project span {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #6B6B6B;
}

.features-item-project a {
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000000;
    border-bottom: 2px dashed #EF9E40;
    display: inline-block;
}

#ready-pluses {
    padding: 50px 0 0;
}

.ready-pluses-banner-wrap {
    width: calc((100% - 40px) / 3);
}

.ready-pluses-banner {
    padding: 40px 45px;
    border-radius: 10px;
    height: calc(100%);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.ready-pluses-banner-title {
    background-color: #F4F1F1;
    background-image: url('images/ready-pluses-banner-title.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right -5px bottom -10px;
}

.ready-pluses-banner-title .section-title {
    font-size: 30px;
    max-width: 135px;
    margin-bottom: 0;
}

.ready-pluses-banner-list {
    background-color: #282828;
    background-image: url('images/ready-pluses-banner-list.png');
    background-repeat: no-repeat;
    background-size: 100px;
    background-position: right bottom;
}

.ready-pluses-banner-list .section-title-small {
    font-size: 20px;
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.ready-pluses-banner-list .section-title-small span {
    color: #F8D275;
}

.ready-pluses-banner-list ol {
    color: #ffffffaa;
    padding-left: 20px;
    margin: 10px 0 0;
    line-height: 1.4;
}

.ready-pluses-banner-number {
    height: calc(50% - 24px / 2);
    padding: 15px 45px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-repeat: no-repeat;
}

.ready-pluses-banner-number:first-child {
    background-color: #F8D275;
    margin-bottom: 24px;
    background-image: url('images/ready-pluses-banner-number-first.png');
    background-size: contain;
    background-position: right bottom;
    overflow: hidden;
}

.ready-pluses-banner-number:last-child {
    background-color: #282828;
    background-image: url('images/ready-pluses-banner-number-second.png');
    background-size: 100px;
    background-position: left bottom;
}

.ready-pluses-banner-number > div {
    width: calc(50% - 10px);
}

.ready-pluses-banner-number:first-child .ready-pluses-banner-number-value {
    transform: rotate(-15deg);
    font-weight: 800;
    font-size: 150px;
    line-height: 60px;
    color: #E9E9EA;
    text-shadow: -15px 27px 20px rgba(0, 0, 0, 0.25);
}

.ready-pluses-banner-number:last-child .ready-pluses-banner-number-value {
    font-weight: 800;
    font-size: 80px;
    color: #FFFFFF;
    text-shadow: 0 19px 20px rgba(0, 0, 0, 0.25);
    position: relative;
}

.ready-pluses-banner-number:last-child .ready-pluses-banner-number-value::after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: -15px;
    bottom: 15px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYgMzJDNy4xNjM0NCAzMiAwIDI0LjgzNjYgMCAxNkMwIDcuMTYzNDQgNy4xNjM0NCAwIDE2IDBDMjQuODM2NiAwIDMyIDcuMTYzNDQgMzIgMTZDMzIgMjQuODM2NiAyNC44MzY2IDMyIDE2IDMyWk0xOC42NjY3IDE4LjY2NjdIMjRDMjUuNDcyOCAxOC42NjY3IDI2LjY2NjcgMTcuNDcyOCAyNi42NjY3IDE2QzI2LjY2NjcgMTQuNTI3MiAyNS40NzI4IDEzLjMzMzMgMjQgMTMuMzMzM0gxOC42NjY3VjhDMTguNjY2NyA2LjUyNzI0IDE3LjQ3MjggNS4zMzMzMyAxNiA1LjMzMzMzQzE0LjUyNzIgNS4zMzMzMyAxMy4zMzMzIDYuNTI3MjQgMTMuMzMzMyA4VjEzLjMzMzNIOEM2LjUyNzI0IDEzLjMzMzMgNS4zMzMzMyAxNC41MjcyIDUuMzMzMzMgMTZDNS4zMzMzMyAxNy40NzI4IDYuNTI3MjQgMTguNjY2NyA4IDE4LjY2NjdIMTMuMzMzM1YyNEMxMy4zMzMzIDI1LjQ3MjggMTQuNTI3MiAyNi42NjY3IDE2IDI2LjY2NjdDMTcuNDcyOCAyNi42NjY3IDE4LjY2NjcgMjUuNDcyOCAxOC42NjY3IDI0VjE4LjY2NjdaIiBmaWxsPSIjNjBDQjQzIi8+Cjwvc3ZnPgo=');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
}

.ready-pluses-banner-number-content {
    text-align: center;
}

.ready-pluses-banner-number-content a {
    border-radius: 20px;
    color: #000000;
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    padding: 7px 16px;
}

.ready-pluses-banner-number:first-child .ready-pluses-banner-number-content a {
    background: #FFFFFF;
}

.ready-pluses-banner-number:last-child .ready-pluses-banner-number-content a {
    background: #F8D275;
}

.ready-pluses-banner-number-content span {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    display: block;
    margin-top: 10px;
}

#ready-infrastructure {
    padding: 50px 0 0;
}

.ready-infrastructure-list {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
}

.ready-infrastructure-item {
    background: #F4F2F2;
    border-radius: 10px;
    padding: 40px 25px 20px;
    margin: 10px;
    width: calc((100% - 120px) / 6);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}

.ready-infrastructure-item img {
    margin-bottom: 25px;
}

.ready-infrastructure-item span {
    font-weight: 600;
    font-size: 14px;
    color: #000000;
    text-align: center;
}

.project-ready-wrapper {
    width: calc(50% - 10px);
}

.project-ready {
    border-radius: 10px;
}

.project-ready-last-wrapper {
}

.project-ready-last-wrapper::after {
}

.project-ready-last {
    background: linear-gradient(270deg, #D1E0EA 27.08%, #EEF6F9 93.23%);
    height: calc(100% - 30px);
    border-radius: 10px;
    position: relative;
    z-index: 5;
    padding: 70px 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    text-align: center;
}

.project-ready-last-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url('images/project-ready-last-wrapper.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
}

.project-ready-last-bg::before {
    content: "";
    display: block;
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url('images/project-ready-last-bg.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
}

.project-ready-last-bg span, .credit-box-text {
    position: absolute;
    font-weight: 500;
    font-size: 30px;
    color: #000000;
    transform: rotate(-8.5deg);
    top: 200px;
    right: 50px;
}

.credit-box-text {
    top: 70px;
    right: 120px;
    z-index: 2;
}

.credit-box-info {
    max-width: 850px;
}

.project-ready-last-bg span b, .credit-box-text b {
    font-size: 35px;
    color: #D9944B;
}

.project-ready-last .section-title {
    font-size: 40px;
    position: relative;
}

.project-ready-last-button .button {
    width: 100%;
    position: relative;
}

.category-ready-header * {
    text-shadow: 0 0px 5px #000;
}

.category-ready-header .button, .category-ready-header .top-catalog-count {
    text-shadow: none;
}

.single-ready-wrapper .single-second-features-desc {
    width: calc(100% - 260px);
}


.modal-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow-y: auto;
    opacity: 0;
    z-index: -9999;
    transition: all 0.45s ease-in-out;
}

.modal-wrapper.modal-opened {
    opacity: 1;
    z-index: 9999;
}

.modal-layout {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #282828;
    opacity: 0.5;
}

.modal-close {
    display: block;
    width: 20px;
    height: 20px;
    font-size: 30px;
    color: #000000;
    position: absolute;
    top: 5px;
    right: 15px;
}

.modal-content {
    max-width: 650px;
    margin: 20px auto;
    background-color: #ffffff;
    border-radius: 10px;
    position: relative;
    z-index: 2;
}

.big-modal .modal-content {
    max-width: 1100px;
    width: 100%;
}

.fullscreen-modal .modal-content {
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 !important;
    margin: 0 !important;
}

.fullscreen-modal .modal-close {
    top: 35px;
    z-index: 9999;
}

.big-modal .modal-content {
    max-width: 1100px;
    width: 100%;
}

.modal-header {
    padding: 15px 20px 10px;
    border-bottom: 1px solid #282828;
}
.modal-body {
    padding: 10px 20px 15px;
}

body.has-opened-modal {
    overflow: hidden !important;
}

#load-modal .modal-content {
    background-color: transparent;
}

#load-modal .modal-body, #portfolio-map-loaded {
    padding: 20px;
    max-width: 100%;
    width: 500px;
    height: 500px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBibG9jazsgc2hhcGUtcmVuZGVyaW5nOiBhdXRvOyIgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPgo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZWY5ZTQwIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuOTE2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSIzIiByeT0iNiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNlZjllNDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC44MzMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg2MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2VmOWU0MCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjc1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSg5MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2VmOWU0MCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjY2NjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDEyMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2VmOWU0MCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjU4MzMzMzMzMzMzMzMzMzRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDE1MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2VmOWU0MCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2VmOWU0MCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjQxNjY2NjY2NjY2NjY2NjdzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDIxMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2VmOWU0MCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjMzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDI0MCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2VmOWU0MCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjI1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4KICA8L3JlY3Q+CjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNzAgNTAgNTApIj4KICA8cmVjdCB4PSI0NyIgeT0iMjQiIHJ4PSIzIiByeT0iNiIgd2lkdGg9IjYiIGhlaWdodD0iMTIiIGZpbGw9IiNlZjllNDAiPgogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4xNjY2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+CiAgPC9yZWN0Pgo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMzAwIDUwIDUwKSI+CiAgPHJlY3QgeD0iNDciIHk9IjI0IiByeD0iMyIgcnk9IjYiIHdpZHRoPSI2IiBoZWlnaHQ9IjEyIiBmaWxsPSIjZWY5ZTQwIj4KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMDgzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMzMCA1MCA1MCkiPgogIDxyZWN0IHg9IjQ3IiB5PSIyNCIgcng9IjMiIHJ5PSI2IiB3aWR0aD0iNiIgaGVpZ2h0PSIxMiIgZmlsbD0iI2VmOWU0MCI+CiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxcyIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPgogIDwvcmVjdD4KPC9nPgo8IS0tIFtsZGlvXSBnZW5lcmF0ZWQgYnkgaHR0cHM6Ly9sb2FkaW5nLmlvLyAtLT48L3N2Zz4=');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

#portfolio-map-loaded {
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -300px;
    margin-left: -250px;
}

#portfolio-map {
    opacity: 1;
    transition: all 0.35s ease-in-out;
}

#portfolio-map-loaded + #portfolio-map {
    opacity: 0;
}


#custom-phone-validation {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
    margin: 20px 0;
}

#custom-phone-validation p {
    width: 100%;
    text-align: center;
    margin: 0 0px 10px;
    font-weight: bold;
}

#custom-phone-validation button {
    width: calc(50% - 20px);
    padding: 10px;
}

#custom-phone-validation button.button:not(.green) {
    color: #282828;
    background-color: #00000055;
}


.clients-photo-slider-wrapper {
    position: relative;
}

.clients-photo-slider .swiper-slide {
    display: flex;
    justify-content: center;
}

.clients-photo-slider .swiper-slide img {
    max-width: 100%;
    width: 100%;
    height: 324.5px;
    object-fit: cover;
}

.our-clients-slider__title {
    font-size: 48px;
    margin: 55px 0 20px;
    color: #282828;
    line-height: 1.2;
    font-weight: 400;
}

.our-clients-slider__title b {
    font-weight: bolder;
}

.our-clients-slider__subtitle {
    margin: 20px 0;
    font-size: 35px;
    color: #282828;
    line-height: 1.2;
    font-weight: 400;
}

.our-clients-slider .our-clients__arrow {
    margin-top: 75px;
}

@media (max-width: 1560px) {
    .our-clients-slider__title {
        font-size: 35px;
    }

    .our-clients-slider__subtitle {
        font-size: 25px;
    }
}

@media (max-width: 1280px) {
    .our-clients-slider__title {
        font-size: 28px;
    }

    .our-clients-slider__subtitle {
        font-size: 22px;
    }

    .our-clients-slider .our-clients__arrow {
        margin-top: 25px;
    }
}

.our-clients-slider {
    text-align: center;
}

.clients-photo-slider {
    padding: 0 15px;
    box-sizing: border-box;
}


.footer-cities-relinking {
    width: 10%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.footer-cities-relinking ul {
    padding: 0;
    list-style: none;
}

.footer-cities-relinking a {
    font-size: 14px;
    border-bottom: 1px solid #282828;
    transition: all 0.35s ease-in-out;
    margin-bottom: 5px;
}

.footer-cities-relinking a:hover {
    border-bottom-color: transparent;
}


/*Фундамент*/
.fundament-banner__container {
    padding: 3em;
}

.fundament-banner {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    padding: 3rem;
    background-size: cover;
    background-position: bottom right;
    background-repeat: no-repeat;
    position: relative;
    background-color: #FFF;
    border-radius: 7px;
}

.fundament-banner:before {
    content: '';
    position: absolute;
    width: 95%;
    height: 80%;
    display: block;
    border: 1px solid #fff;
    box-sizing: border-box;
    top: 10%;
    border-radius: 7px;
}

.fundament-banner > * {
    max-width: max(calc(100% / 3 - 10px), 300px);
    width: 100%;
}

.fundament-banner__phone a {
    font-size: 2em;
    color: black;
    font-weight: bold;
}

.fundament-banner__phone div {
    font-size: 1.5em;
}

.fundament-banner .button {
    padding: 1.5em 4em;
    text-align: center;
}

@media (max-width: 1000px) {
    .fundament-banner {
        background-size: contain;
    }

    .fundament-banner__container {
        padding: 0;
    }

    .fundament-banner__phone a {
        font-size: 20px;
    }

    .fundament-banner .button {
        padding: 10px 0;
    }
}

.directors-videos {
    list-style-type: none;
    padding: 0;
    margin: 20px 0;
}
#directors-word .directors-video img {
    max-width: 100%;
    width: 100%;
    border-radius: 15px;
    filter: brightness(0.5);
    transition: .3s;
}

#directors-word .directors-video:hover img {
    transition: .3s;
    filter: brightness(1.0);
}

#directors-word .directors-video .about-video-play {
    width: 45px;
    height: 45px;
    margin-top: -22px;
    margin-left: -22px;
}

#directors-word .directors-video .about-video-title {
    margin: 10px 0;
    bottom: 0;
}

.fundament-prices__container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.fundament-prices__container > div {
    margin-bottom: 10px;
    max-width: calc(100% / 3 - 10px);
}

.fundament-prices__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    background-color: #FFF;
    border-radius: 5px;
    padding: 1rem;
    box-shadow: 0 0px 250px 0 rgb(255 255 255 / 24%), 0 0px 250px 0 rgb(40 39 40 / 5%);
}

@media (max-width: 1200px) {
    .fundament-prices__container > div {
        max-width: calc(100% / 2 - 10px);
    }
}

@media (max-width: 750px) {
    .fundament-prices__container > div {
        max-width: 100%;
    }
}

.fundament-prices__item__title a {
    color: #000;
    border-bottom: 1px solid #eab864;
    vertical-align: top;
}

.fundament-prices__item ul {
    flex-grow: 2;
    width: 100%;
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
}

.fundament-prices__item__content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 30px 0;
    border-bottom: 1px solid #e5e5e5;
}

.fundament-prices__item__name {
    display: flex;
    align-items: center;
}

.fundament-prices__item__price {
    display: flex;
    flex-direction: column;
}

.fundament-prices__item__price * {
    text-align: right;
    color: #e1994d;
}

.fundament-prices__item__price a {
    border-bottom: 1px dashed #eab864;
}

.fundament-prices__item .button {
    margin: 0;
    max-width: 200px;
}

.top-from-excursion {
    max-width: min(100%, 400px);
    width: 100%;
}

#fundament-prices + #quiz-fund {
    margin-top: 100px;
}

#fundament-bottom {
    padding: 10px 20px;
}

#fundament-bottom form {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#fundament-bottom fieldset {
    max-width: calc(100% / 3 - 10px);
    width: 100%;
    padding: 10px;
    border: none;
}

#fundament-bottom .container {
    border: 1px solid #e1994d;
    border-radius: 15px;
}

@media (max-width: 880px) {
    #fundament-bottom .modal-form.has-validation fieldset {
        max-width: 100%;
    }
}

/*Фундамент END*/
.portfolio-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.portfolio-item .project-item-content {
    flex-grow: 2;
}

.project-item-wrapper {
}
.sidebar-filter .ui-slider-range,
.pfilter-filter .ui-slider-range {
    background: #ef9e40 !important;
}

.pfilter {
    margin-bottom: 60px;
}

.pfilter-title {
    font-size: 26px;
    position: absolute;
    top: -22px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.pfilter-filter {
    display: flex;
    justify-content: space-between;
    border-radius: 5px;
    background-color: white;
    padding: 0 50px 50px 50px;
    flex-wrap: wrap;
}

.pfilter__input-group {
    display: flex;
    justify-content: space-between;
    max-width: 250px;
    width: 100%;
    gap: 12px;
    align-items: center;
    margin-bottom: 15px;
}

.pfilter__input-group hr {
    height: 1px;
    overflow: visible;
    width: 50px;
    border: none;
    border-top: 2px solid rgba(0, 0, 0, 0.5);
}

.filter-group_pfilter select {
    background: #fff;
    border: 1px solid #bbc2c8;
    border-radius: 2px;
    box-shadow: none;
    color: #333;
    width: 100%;
    padding: 5px 13px 4px !important;
    line-height: 1.15;
    font-size: 13px;
    height: 31px;
}

.sidebar-filter_pfilter .filter-group {
    margin-bottom: 0;
}

.pfilter__input {
    background: #fff;
    border: 1px solid #bbc2c8;
    border-radius: 2px;
    box-shadow: none;
    color: #333333;
    font-size: 13px;
    padding: 5px 13px 4px !important;
    width: 100%;
    height: 31px !important;
}

.sidebar-title__pfilter {
    width: 100%;
    text-align: center;
}

.sidebar-title__pfilter h3 {
    font-size: 26px;
    background-color: #fff;
    padding: 0 25px;
    display: inline-block;
    position: relative;
    margin: 20px 0 40px 0;
}

.filter-group_pfilter {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.pfilter-submit {
    width: 100%;
    margin-top: 25px;
}

.pfilter-filter-wrapper {
    border: 1px solid #e7e8ea;
}

.pfilter-filter .form-group,
.pfilter-filter .filter-group,
.pfilter-filter .pfilter-submit {
    margin-bottom: 0;
}

.sorting {
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 10px;
    padding-bottom: 10px;
}

.sorting input {
    display: none;
}

.sorting label {
    padding-right: 16px;
    user-select: none;
    display: flex;
    align-items: center;
    gap: 4px;
}

.sorting label span:first-child {
    border-bottom: 1px dashed
}
.sorting label.active {
    padding-right: 0;
    margin-right: 10px;
}
.sorting label.active .sort_arrow {
    margin-left: 2px;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-right: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(45deg);
    margin-bottom: 2px;

}
.sorting label.active_asc .sort_arrow {
    transform: rotate(225deg) translate(-5px, -5px);
    margin-bottom: 9px;
}

.lds-roller {
    display: inline-block;
    position: absolute;
    width: 80px;
    height: 80px;
    left: 60%;
}
.lds-roller div {
    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    transform-origin: 40px 40px;
}
.lds-roller div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ef9e40;
    margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
    animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
    top: 63px;
    left: 63px;
}
.lds-roller div:nth-child(2) {
    animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
    top: 68px;
    left: 56px;
}
.lds-roller div:nth-child(3) {
    animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
    top: 71px;
    left: 48px;
}
.lds-roller div:nth-child(4) {
    animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
    top: 72px;
    left: 40px;
}
.lds-roller div:nth-child(5) {
    animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
    top: 71px;
    left: 32px;
}
.lds-roller div:nth-child(6) {
    animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
    top: 68px;
    left: 24px;
}
.lds-roller div:nth-child(7) {
    animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
    top: 63px;
    left: 17px;
}
.lds-roller div:nth-child(8) {
    animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
    top: 56px;
    left: 12px;
}
@keyframes lds-roller {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@media screen and (max-width: 1460px){
    .menu-item-after:before{
        left: -20px;
    }
}

@media screen and (max-width: 1200px){
    .menu-item-after:before{
        display: none;
    }
}

.block{
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 16px;
    margin-top: 40px;
}

.block .title_under_preroll{

    margin: 0;

}

.block p{
    margin: 0;
    font-size: 15px;
    margin-top: 10px;
    line-height: 21px;
}

.req{
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 16px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.req .req-title
{
    font-size: 26px;
    font-weight: 700;
    display: block;
    margin-bottom: 40px;
}
.req .req-wrap .req-row
{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 22px;
    font-size: 16px;
    color: #262626;
    line-height: 1.5;
}
@media screen and (max-width:768px){
    .top-preroll-button-box{
        margin-bottom: 100px;
    }
}
.relative-mobile{
    position: relative;
}
.mobile-sub-menu
{
    width: 80%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-left: 26px;
    overflow: hidden;
    transition: 0.5s;
    margin-bottom: 10px;
}
.mobile-open{
    transform: rotate(180deg);
}
.mobile-sub-menu a
{
    width: fit-content;
}
.mobile-open-sub-menu{
    background: url('data:image/png;base64,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');
    position: absolute;
    right: 0;
    font-size: 20px;
    top: 0;
    height: 20px;
    width: 20px;
    background-size: cover;
    transition: 0.5s;
}
.mobile-menu-wrapper .mega-item-medium > a{
    font-weight: normal;
}
.image_no_none
{
    display: block!important;
}
@media screen and (max-width: 340px){
    .mobile-open-sub-menu{
        right: -10px;
    }
}
.number-green{
    color: #74bb16;
}
@media screen and (max-width: 575px){
    #catalog-form .section-title{
        text-align: center!important;
        display: none;
    }
    #catalog-form>.container{
        padding: 0 20px!important;
    }
    .catalog-form-wrapper{
        background: none!important;
    }
}
.ecl-top-whatsapp-popup {
    background: #fff;
    box-shadow: 0 0 1px rgba(48, 49, 51, .05), 0 2px 4px rgba(48, 49, 51, .1);
    z-index: 9999;
    position: absolute;
    width: 224px;
    padding: 16px;
}

.ecl-top-whatsapp-popup__top .ecl-top-whatsapp-popup__text {
    display: inline-block;
    width: 165px;
    font-size: 14px;
    line-height: 28px;
    color: #171717;
    margin-bottom: 16px;
}

.ecl-top-whatsapp-popup__top .ecl-top-whatsapp-popup__close {
    float: right;
    cursor: pointer;
}

.ecl-top-whatsapp-popup__top {
    display: flex;
}

.ecl-top-whatsapp-popup__qr {
    width: 195px;
    height: 195px;
    margin-bottom: 12px;
}

#req{
    margin-top: 80px;
    margin-bottom: 30px;
}

#excursion-clients .container .flex-row {
    justify-content: normal;
    gap: 20px;
}

.ecl-top-viber-popup__qr {
    background: #f5f5f5 url(/wp-content/uploads/2023/07/QR-code_viber_14_Jul_2023_12-15-24.jpg) center no-repeat;
    width: 195px;
    height: 195px;
    margin-bottom: 12px;
    background-size: cover;
}

#excursion-clients .container .flex-row {
    justify-content: normal;
    gap: 20px;
}

.ecl-top-whatsapp-popup__button {
    display: inline-block;
    border-radius: 15px;
    color: #fff;
    transition: all .35s ease-in-out;
    border: none;
    cursor: pointer;
    position: relative;
    background-image: -webkit-linear-gradient(90deg,#84b93d 0%,#9ac545 56%,#b0d04d 100%);
    background-image: -ms-linear-gradient(90deg,#84b93d 0%,#9ac545 56%,#b0d04d 100%);
    box-shadow: 0 19px 49px 0 rgba(145,189,65,.1);
    padding: 10px 7px;
    text-align: center;
}

.ecl-cm-top-whatsapp-popup {
    display: none;
    border-radius: 15px;
}

.social-item-wapp .ecl-top-whatsapp-popup_show {
    display: block !important;
}

.ecl-cm-top-viber-popup {
    display: none;
    border-radius: 15px;
}

@media (max-width: 750px) {
    .single-second-features-author{
        width: 100% !important;
        margin: 0 auto;
    }
}
.features-author-wide{
    width: 100%;
    margin: 0 auto;
    margin-bottom: 25px;
    height: 100%;

}
.features-author-wide .single-author-fio{
    font-weight: 500;
    margin-top: 15px;
    margin-bottom: 15px;
}
.features-author-wide .single-author-upper-text{
    font-size: 18px;
    text-align: center;
}
.catalog-phone-wrapper{
    margin-bottom: 20px;
    text-align: center;
}
.catalog-phone-wrapper a{
    color: #282828;
}
.masked-phone-number,
.phone-masked-box > a{
    font-weight: bold;
    font-size: 22px;
}
.gallery-col{
    width: 45%;
}
.house-info-col{
    width: 27%;
}
.single-lightgray-box.single-pay-box{
    padding-top: 25px;
    padding-bottom: 25px;
}
.single-catalog-call-form{
    text-align: center;
}
.show-number-btn{
    margin-top: 6px;
}
#single-catalog-phone-form{
    border-radius: 5px;
    margin-bottom: 25px;
    width: 85%;
    background: #fff url(images/phone-icon.svg) no-repeat scroll 15px 15px;
    padding-left: 35px;
}
.socials-list-project{
    gap: 5px;
    margin-top: 15px;
}
.social-item-project{
    width: 32px;
    height: 32px;
}
.project-privacy{
    width: 83%;
    margin-top: 15px;
}
.project-privacy a {
    color: #7ABD21;
}
.single-smeta-btn-box > a,
.single-pay-box{
    padding-left: 25px;

}
.single-pay-box{
    background-position: right 25px center !important;
}
.project-item-gallery .swiper-pagination {
    background: white;
    width: 50px;
    position: absolute;
    text-align: center;
    bottom: 22px;
    left: 0;
    border-radius: 25px;
    padding-top: 6px;
    padding-bottom: 5px;
    right: 0;
    margin: auto;
}
.project-item-gallery .swiper-button-next,
.project-item-gallery .swiper-button-prev{
    display: none;
    transition: all 0.1s ease;
}
.project-item-gallery:hover .swiper-button-next,
.project-item-gallery:hover .swiper-button-prev{
    display: flex;
}
.features-item-special-links{
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: 15px;
}
.features-item-special-link-clickable{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 5px 0;
}
.features-item-special-link-clickable img{
    width: 25px;
    margin-right: 10px;
}
.features-item-special-link-clickable span{
    font-weight: 600;
    color: #282828;
    text-decoration: underline;
    text-decoration-color: #282828;
}
#our_work_list{
    gap: 15px;
    justify-content: start;
}
.project-item .swiper-slide{
    width: 100%!important;
}

.project-item-wrapper .swiper-pagination{
    display: none;
}
.project-item-wrapper .project-item-btn__ {
    background-color: #FC9C27;
    padding: 10px 0 10px;
}

.wrapper-orange-button {
    display: flex;
    justify-content: center;
}

.project-item-wrapper .project-item-btn__ span{
    color: white;
    text-decoration: none;
    border-bottom: none;
}

.all-test{
    min-height: unset !important;
}
.all-test:hover{
    z-index: unset !important;
    background: unset !important;
    box-shadow: unset !important;
}

.all-test:hover .hover__block {
    display: unset !important;
    position: unset !important;
    z-index: unset !important;
    background: unset !important;
    box-shadow: unset !important;
}

@media screen and (min-width: 768px){
    .project-item-wrapper:hover{
        position: relative;
        z-index: 10;
        background: #ffffff;
        box-shadow: 0 0 0 10px #ffffff, 0px 0px 9px 7px black;
    }
    .project-item-wrapper:hover .hover__block{
        position: absolute;
        display: block;
        width: 100%;
        left: 0;
        z-index: 10;
        background: white;
        box-shadow: 0 0 0 10px #ffffff, 0px 2px 9px 1px black;
    }
    .project-item-wrapper:hover .project-item-title a{
        color: #fc9c27;
    }
    .project-item-wrapper:hover .project-item-image{
        z-index: 30;
    }
    .project-item-wrapper:hover .project-item-features{
        display: block;
    }
    .project-item-wrapper:hover .project-item{
        z-index: 10;
        overflow: visible;
        position: relative;
    }
    .project-item-image:hover .swiper-pagination__project_item{
        display: block;
    }
    .project-item-wrapper:hover .project-item-btn{
        position: absolute;
        display: block;
        box-shadow: 0 -1px 0 10px #FC9C27, 0px 4px 9px 7px black;
    }
    .project-item-btn__:hover{
        background: #FC9C27;
    }
}
.project-item-btn__ .orange-link::after{
    background-color: #ffffff;
}
.project-item-attr::before{
    background-color: #f4b554ff;
    border-radius: 50%;
    width: 27px!important;
    height: 27px!important;
    top: 50%;
    margin-top: -13px;
    left: -5px;
}
.project-item-attr-size::before {
    content: "M";
    font-size: 15px;
    font-weight: 600;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: none!important;
}
.project-item-attr-area::before {
    content: "м²";
    font-size: 15px;
    font-weight: 600;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: none!important;
}
.project-item-attr-rooms::before {
    content: "";
    font-size: 15px;
    font-weight: 600;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url("/wp-content/themes/super_dom/images/project-item/komnat.png")!important;
    background-size: inherit;
    background-position: center;
}
.project-item-attr-bedrooms::before {
    content: "";
    font-size: 15px;
    font-weight: 600;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url("/wp-content/themes/super_dom/images/project-item/krovat.png")!important;
    background-size: inherit;
    background-position: center;
}
#sidebar-fixed-box{
    z-index: 20;
}
.slider-comment{
    margin-top: 5px;
}
.project-item-attrs{
    padding-bottom: 0!important;
    margin-bottom: 10px!important;
}
.project-item-features{
    margin-bottom: 10px;
}
.project-item{
    margin-bottom: 0px!important;
}
.popular-projects-list{
    gap: 15px;
}
.horizontal-banner .button{
    margin-top: 20px;
}
#catalog-form{
    padding-bottom: 0!important;
}
.portfolio-title{
    margin-top: 0!important;
}
.project-item-attr{
    padding-left: 30px!important;
}

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

    .project-item-attr-text {
        margin-left: 25px;
    }

}

@media screen and (max-width: 768px){
    .portfolio-main-slider-wrapper .swiper-button-next{
        right: 0;
    }
    .portfolio-main-slider-wrapper .swiper-button-prev{
        left: 0;
    }
    .project-item-wrapper{
        width: calc(50% - 10px)!important;
    }
    .new-project-item-btn{
        display: none!important;
    }
}
@media screen and (max-width: 490px){
    .project-item-attr::before{

    }
    .top-labels{
        display: none;
    }
    .project-item-like{
        display: none;
    }
    .item-share{
        display: none;
    }
    .project-item-attr-text{
        display: flex!important;
        flex-direction: column!important;
        justify-content: space-between!important;
    }
    .project-item-wrapper .project-item-content{
        padding: 5px!important;
    }
    .project-item-wrapper:hover .project-item-btn{
        margin-top: 10px;
    }
    .project-item-feature{
        font-size: 11px;
    }
    .project-item-image a{
        height: 125px;
    }
    .project-item-attrs{
        justify-content:space-around;
        margin-bottom: 0px!important;
    }
    .project-item-attr{
        padding-left:0!important;
    }
    .single-price-value span{
        font-size: 20px!important;
    }
    .single-price-value{
        font-size: 17px!important;
    }
    .project-item-attr::before{
        width: 20px;
        height: 20px;
        font-size: 11px;
        background-size: 65%;
    }
    .project-item-title a{
        font-size: 20px!important;
    }
    .project-item-price{
        padding-top: 0;
        margin-bottom: 8px;
    }
    .project-item-attr-area b{
        margin-left: 2px;
    }
}
@media screen and (max-width: 380px){
    .project-item-title a{
        font-size: 17px!important;
    }
    .single-price-value span{
        font-size: 15px!important;
    }
    .single-price-value{
        font-size: 12px!important;
    }
    .project-item-attr-text{
        font-size: 11px!important;
    }
}
@media screen and (min-width: 1561px){
    .catalog-wrapper__ .project-item-wrapper{

    }
}
@media screen and (min-width: 768px){
    .catalog-wrapper__ .project-item-wrapper{

    }
}
.flex-row{
    gap: 20px;
}
.project-item-wrapper:hover .portfolio-item .project-item-btn__{
    position: absolute;
    bottom: -45px;
}
#specialists-slider .flex-row{
    gap: 0!important;
}
/*.privacy-group::before{*/
/*    content: '';*/
/*    content: '';*/
/*    width: 20px;*/
/*    min-width: 20px;*/
/*    height: 20px;*/
/*    border-radius: 2px;*/
/*    background: #fff;*/
/*    display: block;*/
/*}*/
.privacy-group__checkbox{
    position: absolute;
    top: 10px;
    left: 5px;
    opacity: 0;
}
.privacy-group__checkbox:checked+.privacy-group::before {
    background: #fff url(/icons/checkmark.svg) center/70% no-repeat;
}
.project-item-before-title {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
}
.quiz-content .left-manager-photo img{
    display: block;
  border-radius: 50%;
  margin: 0 auto 15px;
  object-fit: cover;
  width: 150px;
  height: 150px;
}
.gallery-col .swiper-wrapper {
    height: auto;   
}
.swiper-wrapper {
    height: auto;
}
.directors-word-image{
    max-height: 500px;
    max-width: 500px;
}
/* Table */

.table-wrapper {
    border-radius: 10px;
    overflow-x: auto;
}

.table-wrapper table {
    width: 100%;
    border-radius: 5px;
}

.price-table__header {
    margin-bottom: 20px;
}
.price-table__header h2 {
    margin-top: 80px;
    font-weight: 700;
    font-size: 2.625rem;
    line-height: 120%;
}

table th.house_price,
table td.house_price {
    min-width: 284px;
    width: auto;
    text-align: center;
    padding: 20px;
    border: 1px solid #efefef;
    border-radius: 5px;
}

@media(max-width: 47.99875em) {

    table th.house_price,
    table td.house_price {
        font-size: .875rem;
        padding: 10px 5px
    }
}

table th:last-child.house_price,
table td:last-child.house_price {
    text-align: center
}

table tr.house_price {
    background-color: #fff;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

table tr {
    background-color: #fff;
    transition: all .3s ease 0s;
}


table tr:not(:first-child) {
    border-top: solid 2px #efefef;
}

@media(any-hover: hover) {
    table tr:hover {
        background-color: rgba(90, 174, 50, .1)
    }
}

table th {
    font-weight: 500;
    background: #5aae32;
    color: #fff;

}

@media(min-width: 47.99875em) {
    table th {
        font-size: 1.125rem
    }
}

.table-wrapper {
    border-radius: 10px;
    overflow-x: auto;
}
.hidden-row {
    display: none;
}

.price-table-btn {
    display: none;
}

.load-more-table {
    font-weight: 600;
}

.load-more-table span {
    display: inline-block;
    vertical-align: middle;
    color: #282828;
}

.load-more-table::after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAVCAYAAABc6S4mAAAB7klEQVQ4ja3VW6iMURQH8J85KBHRKHUkhXOOXELKJVF44cWLklCSlEt4l0fKkycijifllleXcr8lKZF5UogUETl5kUSrWVPjfDOTOc2/pvm+vff6/7/9X3uvNayvt08TLMUmLEcPRuI3XuMhLuA6/jQOr6KRwCwcT+LAB1TwGRMwHTNyLsZ3426BOTF80Ht88en82n4cw7NCVFVgO/biFg7icGEVusrlcj35WXzCmtzFx0JEFV9xA5ewEhvTvnvNLJqLJ/iS3r8rUDbHuCQOjrW4Wr+ylP9hxQisb5M88B3r8AMn0t7ATGwIgWX5O4PHhfDWGI1JeItDmJJWj8GVyGMp/ZOet4uIeYP9OIWfyXcUU3EgclBJHycPQWAhzmMaHmBiHuMu3MaqUh65SiH0//AU83InYXNvkg9ga1zCUib32xAFZHLjsq3G+xzbVzsscdF+YXwhrH3cxGwswJ1adOzgVZaHTmCgnrwmEHWkG/M7JPIPQuBcDuwqzHZI4D4eYRsWFVZ0QCCwM5N9eQj3YSx2YFRhpk7gRZbf7iwXiwsrG6MnHTjZbPeluuco1VtQzo7V3yLxcTmP4DnmREkYfHpqaNbRorquyPfoaC+zlEdHC/IoB4EY39Oqo7XqyUuwuUFPjuIWdecirrXsyfgLrxxiwDYmXLEAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-left: 10px;
}

.load-more-table.is-load::after {
    -webkit-animation: 1s linear 0s normal none infinite running rotation;
    -moz-animation: 1s linear 0s normal none infinite running rotation;
    -o-animation: 1s linear 0s normal none infinite running rotation;
    animation: 1s linear 0s normal none infinite running rotation;
}


/* Block Category */

.category-block-items {
    display: flex;
    flex-wrap: wrap;
}

.category-block-item {
    width: 325px;
    padding: 10px;
}

.link-img {
    box-sizing:border-box;
    max-width:100%;
    height: 188px;
    width: 325px;

}

.category-block-item-title {
    display: flex;
    justify-content: center;
    box-sizing:border-box;
    width:auto;
    max-width:100%;
}

@media screen and (max-width: 1400px) {
    .category-block-items {
        justify-content: center;
    }
}

.header_escrow_banner {
    z-index: 1;
    color: #fff;
    position: absolute;
    width: 100%;
    max-height: 40px;
    top: 0;
    padding: 5px 0;
    margin-bottom: 20px;
    box-shadow: 0px 4px 4px 0px #00000026;
}

.header_escrow_banner-content {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.header_escrow_banner-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
}

.header_escrow_banner-btn {
    padding-left: 46px;
    position: relative;
    font-weight: 400;
}

.escrow_banner_btn-text {
    color: white;
    font-weight: 700;
}

.header_escrow_banner-btn::after {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -12.5px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAACjklEQVRIiZ2WO2iUQRSFvxN1E43iA0QbCUaICBHBIgqBgKRQ0BRioWArGLT00YlG8IF2Ij6IiBoMNhZ2gi8EKxvBR9RCRW18gApqYiTJkQmz5N9/dtfdHNiFO3P/OXPv3JcAbK8BdgAtTB8/gDvALUkT2VMUCQ4C34HHwO9p0MwEVgFtwF1Jl0t2bZ+wfdb23OTTOmA7XHiv7eu2F+dvEFx0W9KvSBrWCnWcPy5pVAocfgB0Aq3A1ywJRRdFgnNAXVbZPi7pecbVjXlLsihEgpfAUHJaigVAN7Ao2alCUsSQpJvJampBSySpikokBdtzktUUs5OVMsiTFOO7J/5qhavplZBI+mP7ErAw0ayMceBJ5e3UkkB0P9GqHaNR82dVEtsFSX9rlXMX/GR7t6QSkoYcwYyQJ7Z7mMqbC7a7o9wM9Nten/lmvu0u2x3xAiUEiSWSxm1fA15Hecz2VeBFVBkGBmIeBYKVwH6gOe5/sH1K0re8ewZtb0ts/w9sr7V9xXawfHWw1vaA7TO2l1Z0VyRdns0R2622m3I6XcC+WLmPSHom6R5wGpgH9IVzypLEN+kDNmXeJMgbMjpbgF7gPXBY0peMu58Cx6J4yHZ7WXfZXma7MS/HUr4z6g9Wqwi2O6NOcN+6JIQlfSwn214BbAZGQjmRNJycPoVivoRQ31PuTcIDLmGqEW20HarsO+Bo6D3JkZVxPrg7/yZB3g60x6WmKLeFvi3pVaa+1YJhSW+L7mqOrpmw3VscBCSN2N6VHwzqRUOMko5ij08mjQoE/2kFxcAZC3/BkhtxWjlpu9q08kjSZ+BNlA/YDpUgX+ZnxT4fAmQyaOqZuy5Kehj1t8Z+U5KkGYQhon+y7wP/AOM4b2PCAFagAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right;
}

.header_menu-padding{
    padding-top: 27px;
}

.background-green {
    background: linear-gradient(#86BA3E, #74BB16, #86BA3E) 100%;
}

.escrow_banner-button {
    padding: 0 0;
    background: linear-gradient(#86BA3E, #74BB16, #86BA3E) 100%;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
}

.escrow_banner-button a {
    text-decoration: underline dashed;
}

.header_escrow_banner-arrows {
    font-family: 'FontAwesome';
    font-size: 17px;
    font-weight: 1000;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.header_escrow_banner + .header_menu-padding + .header-menu-wrapper {
    padding-top: 75px;
}

.excursion-modal .form-group {
    margin-bottom: 20px;
}

.excursion-modal .privacy-group {
    margin-bottom: 0;
    text-align: center;
}

.sales-projects {
    padding-bottom: 40px!important;
}

.design-second-text-wrapper {
    max-height: 350px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.design-second-text-wrapper.expanded {
    max-height: none;
}

.design-read-more-btn {
    width: 100%;
    background: none;
    border: none;
    color: #86ba3e;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
    font: inherit;
    margin-top: 10px;
}
