@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Ubuntu-Regular.woff') format('woff'), url('../fonts/Ubuntu-Regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/Ubuntu-Medium.woff') format('woff'), url('../fonts/Ubuntu-Medium.woff2') format('woff2');
}

@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/Ubuntu-Bold.woff') format('woff'), url('../fonts/Ubuntu-Bold.woff2') format('woff2');
}

body {
    font-family: 'Ubuntu', sans-serif;
    padding: 0;
}

@media (min-width: 1920px) {
    .container {
        width: 1580px;
    }
}

@media (max-width: 470px) {
    .container {
        
    }
}

.category-filter .manufacturer {
    margin-bottom: 30px;
}

.category-filter .models.manufacturer .model input[type=radio]:checked + .model-title {
    position: relative;
}

.category-filter .models.manufacturer .model input[type=radio]:checked + .model-title:before {
    content: '';
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #ffc000;
    top: 100%;
    left: 50%;
    margin-left: -6px;
}

.freeConsultationBox {
    display: inline-block;
    width: 49%;
    /* background: #1f56a2; */
    position: relative;
    color: #fff;
    float: left;
    margin: 0;
    margin-top: 30px;
}

div#box1 {
    width: 80%;
    display: inline-block;
    margin-top: 0;
    float: left;
    text-align: left;
}

div#title {
    color: #1f56a2;
    font-size: 22px;
    width: 100%;
    /* padding: 20px; */
    padding-right: 0;
    padding-bottom: 0;
    font-weight: normal;
}

div#box2 {
    width: 100%;
    display: inline-block;
    /* padding: 10px; */
    background: #1f56a2;
    margin: 20px;
    padding-bottom: 10px;
    margin-left: 0;
}

p#title {
    font-size: 20px;
    text-align: center;
    padding-top: 10px;
    line-height: 4px;
}

p#phone {

    text-align: center;
    text-decoration: none;
}

a.mgo-number-12098 {
    font-size: 25px;
    text-align: center;
    color: #fff;
}

div#manbg {
    background-image: url(/images/man-viezd.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: 155px;
    width: 200px;
    right: -71px;
    top: -29px;
    height: 250px;
    position: absolute;
}

.text {
    margin-top: 0px;
    line-height: 1.7;
    text-align: left;
    width: 100%;
    display: inline-block;
    font-size: 14px;
}

.content_article {
    float: right;
    width: 40%;
    min-height: 195px;
    /* margin: 30px 7px; */
    background: #f6f6f6;
    padding: 10px;
    box-shadow: 0px 0px 4px 0px #ccc;
}

.content_article p {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}

ol.content_of_article {
    margin-left: 20px;
}

li.content_of_article {
    margin: 10px 0;
    font-size: 14px;
}

.text ul li {
    list-style-type: none;
    line-height: 40px;
}

.text ul li:before {
    content: "\2714";
    margin-right: 10px;
    top: 0;
    color: #fff;
    left: -40px;
    background: rgba(31, 86, 162, 0.72);
    border: 0;
    border-radius: 50%;
    width: 8px;
    height: 15px;
    font-size: 14px;
    padding: 8px 10px;
    padding-top: 3px;
    padding-left: 8px;
}

.tag-title a {
    color: #1d7fe0;
    text-decoration: none;
}

.y-market-widget {
    text-align: center;
}

.file-pdf {
    background-image: url(/images/pdf.png);
    width: 50px;
    height: 50px;
}

.file-pdf a {
    color: #1d7fe0;
    text-decoration: none;
    padding: 5px 0 0 50px;
    display: block;
}

.sd-footer-cities {
    font-size: 13px;
    line-height: 21px;
    color: #8497A9;
}

.object-title {
    font-weight: 600;
    width: 70px;
}

.object {
    display: inline-flex;
    padding: 5px 0px 5px 10px;
}

.object-text {
    padding-left: 5px;
}

.short-desc {
    padding-top: 5px;
}

.project-text {
    margin-bottom: 24px;
}

.projects-page .projects-list .project-item:first-child .project-info {
    background: unset;
    padding-top: 20px;
    width: auto;    
    position: static;
}

.projects-page .projects-list .project-item:first-child .project-media {
    height: 250px;
}

.projects-page .projects-list .project-item:first-child .project-info .project-title {
    color: #0d151d;
    font-size: 20px;
    margin-bottom: 10px;
}

.projects-page .projects-list .project-item:first-child .project-info .project-short {
    color: #0d151d;
}

.project-detail .project-info {
    padding: 0;
}

.item-state.item-state__thereis {
    color: #61B451;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
}

.item-state.item-state__thereis svg {
    fill: #61B451;
    margin-right: 5px;
}

.brand-on-cat {
    display: flex;
    align-items: center;
}

.reviews {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 27px;
}

.reviews__items {
    flex-basis: 370px;
    border: 1px solid #eaeaea;
    padding: 15px;
}

.reviews__items a {
    text-decoration: none;
}

.reviews__title {
    display: flex;
    height: 80px;
    align-items: center;
    color: #333;
}

.reviews__title p {
    margin: 0;
}

.product-detail .product-head .product-right .main-attrs .product-attr {
    width: 100%;
}

.product-label {
    position: absolute;
    right: -10%;
    background-color: #1d7fe0;
    color: #fff;
    padding: 5px;
    font-size: 12px;
}

.cert-slider,
.cert-slider__title {
    padding: 30px 5%;
}

.header-topper {
    background: #0D151D;
}

.header-topper__inner {
    display: flex;
    justify-content: space-between;
    padding: 9px 0;
}

.header-topper__city {
    display: flex;
    column-gap: 63px;
    align-items: center;
}

.header-topper__images {
    display: flex;
    column-gap: 36px;
    align-items: center;
}

.header-topper__image {
    max-width: 150px;
}

.header-topper__work-hour {
    color: #fff;
    position: relative;
    padding-left: 23px;
}

.header-topper__work-hour::before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 0C2.91576 0 0 2.91576 0 6.5C0 10.0842 2.91576 13 6.5 13C10.0842 13 13 10.0842 13 6.5C13 2.91576 10.0842 0 6.5 0ZM9.59131 9.86207C9.54108 9.91245 9.48139 9.95241 9.41568 9.97966C9.34996 10.0069 9.27951 10.0209 9.20837 10.0209C9.13722 10.0209 9.06677 10.0069 9.00105 9.97968C8.93534 9.95243 8.87565 9.91246 8.82543 9.86207L6.11706 7.15381C6.06665 7.1036 6.02668 7.04392 5.99945 6.9782C5.97221 6.91247 5.95825 6.84201 5.95837 6.77087V3.25C5.95837 2.95047 6.20097 2.70837 6.5 2.70837C6.79903 2.70837 7.04163 2.95047 7.04163 3.25V6.54662L9.59131 9.09619C9.80307 9.30805 9.80307 9.65032 9.59131 9.86207Z' fill='%23FFC000'/%3E%3C/svg%3E");
    width: 13px;
    height: 13px;
    left: 0;
    top: 2px;
}

.city-box {
  position: relative;
}

.dropdown-city {
    top: 130%;
    left: -32px;
}

.content-side .content-header .header-top .city-box {
    padding: 0;
    margin: 0;
    max-width: unset;
}

.content-side .content-header .header-top .city-box::before {
    content: '';
}

.content-side .content-header .header-top .city-box span.change-city {
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #1D7FE0;
    display: block;
}

.content-side .content-header .header-top .city-box span.change-city {
    border: unset;
}

.city-box span.change-city {
    color: #FFC000;
    font-size: 15px;
    line-height: 24px;
    padding-left: 19px;
    text-decoration: underline;
    text-decoration-color: #FFC000;
    text-decoration-style: dashed;
    text-underline-offset: 5px;
    position: relative;
}

.city-box span.change-city::before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.37012 0.5C7.85143 0.5 9.87012 2.61205 9.87012 5.20809C9.87012 8.42986 5.84306 13.1596 5.6716 13.3594C5.51056 13.547 5.22939 13.5467 5.06863 13.3594C4.89718 13.1596 0.870117 8.42986 0.870117 5.20809C0.870166 2.61205 2.88883 0.5 5.37012 0.5ZM5.37012 7.57686C6.61853 7.57686 7.63416 6.51423 7.63416 5.20809C7.63416 3.90194 6.6185 2.83934 5.37012 2.83934C4.12173 2.83934 3.1061 3.90197 3.1061 5.20811C3.1061 6.51426 4.12173 7.57686 5.37012 7.57686Z' fill='%23FFC000'/%3E%3C/svg%3E%0A");
    width: 10px;
    height: 14px;
    left: 0;
    top: 2px;
}

.content-side {
    padding: 0;

}

.content-place {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 162px - 59px);
}

@media (max-width: 470px) {
    .content-place {
        margin-top: 60px;
    }
}

.content-side .content-header .header-top {
    padding: 0;
    justify-content: space-between;
}

@media (max-width: 470px) {
    .content-side .content-header .header-top {
        height: 60px;
        position: relative;
    }
}

.content-side .content-header .header-top .logo-box {
    display: flex;
    align-items: center;
    column-gap: 23px;
}

@media (max-width: 470px) {
    .content-side .content-header .header-top .logo-box {
        width: 80px;
    }
}

.logo__description {
    max-width: 153px;
}

.content-side .content-header .header-top .search-box {
    padding: 0;
    border: unset;
    margin: 0;
    width: 348px;
}

.header-phone__tel {
    padding-left: 23px;
    font-weight: 700;
    font-size: 21px;
    line-height: 27px;
    color: #0D151D;
    position: relative;
    text-decoration: none;
    margin-bottom: 7px;
    display: block;
}

.header-phone__tel::before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.053 11.0948C13.016 10.9833 12.7806 10.8191 12.3469 10.6025C12.2295 10.5343 12.0621 10.4415 11.8455 10.3238C11.6287 10.2061 11.4319 10.0976 11.2555 9.99852C11.0787 9.89944 10.9131 9.80345 10.7584 9.71068C10.7337 9.6921 10.6562 9.63799 10.5262 9.54798C10.396 9.45824 10.2862 9.39163 10.1962 9.34819C10.1064 9.30501 10.0181 9.28328 9.93139 9.28328C9.80753 9.28328 9.65283 9.37159 9.46708 9.54798C9.28134 9.72461 9.11095 9.91646 8.95618 10.1241C8.80138 10.3317 8.63721 10.5235 8.46396 10.7001C8.29045 10.8767 8.14789 10.9649 8.03653 10.9649C7.98062 10.9649 7.91092 10.9493 7.82739 10.9185C7.74389 10.8876 7.68036 10.8611 7.63676 10.8397C7.59354 10.8179 7.51938 10.7747 7.41401 10.7094C7.30845 10.6444 7.24974 10.6087 7.23738 10.6025C6.38886 10.1317 5.66114 9.59286 5.05408 8.98609C4.44721 8.37897 3.90826 7.65136 3.43755 6.8028C3.43136 6.7904 3.39567 6.73153 3.33068 6.6263C3.2656 6.52097 3.22222 6.44675 3.20055 6.40328C3.17887 6.35997 3.15255 6.29645 3.12163 6.21286C3.09072 6.12926 3.0752 6.05963 3.0752 6.00382C3.0752 5.89241 3.16348 5.74989 3.34002 5.57645C3.51653 5.40311 3.70858 5.23892 3.916 5.08419C4.12359 4.92947 4.31545 4.75909 4.49202 4.57336C4.66852 4.38752 4.75678 4.23277 4.75678 4.10892C4.75678 4.02227 4.7351 3.93393 4.69179 3.84415C4.64845 3.75418 4.58187 3.64439 4.49202 3.51426C4.40214 3.3842 4.34796 3.30686 4.32935 3.28197C4.23654 3.12724 4.14064 2.96158 4.04142 2.78506C3.9422 2.60856 3.8339 2.41183 3.71617 2.19508C3.59853 1.97844 3.50569 1.81115 3.43748 1.69349C3.22082 1.26003 3.05671 1.02458 2.94519 0.987546C2.90182 0.968966 2.83673 0.959595 2.75011 0.959595C2.58278 0.959595 2.36449 0.990507 2.09508 1.05253C1.82557 1.11445 1.6135 1.1794 1.45864 1.24763C1.14894 1.37763 0.820695 1.75541 0.473803 2.38085C0.157924 2.96292 0 3.53903 0 4.10876C0 4.27585 0.0108363 4.43842 0.0325089 4.59649C0.0541815 4.75441 0.0929058 4.9325 0.148714 5.13073C0.204425 5.32889 0.249365 5.4761 0.283338 5.57196C0.317344 5.66789 0.380832 5.83973 0.473771 6.08755C0.566579 6.3353 0.622388 6.48697 0.640969 6.54271C0.857727 7.1497 1.11477 7.69158 1.41204 8.16851C1.90114 8.96123 2.56859 9.78048 3.41402 10.6259C4.25948 11.4713 5.07861 12.1387 5.87145 12.6279C6.34835 12.9252 6.89045 13.1821 7.49738 13.3991C7.55316 13.4175 7.70484 13.4732 7.95251 13.5663C8.20028 13.6592 8.3722 13.7227 8.46813 13.7568C8.56409 13.7909 8.71134 13.8358 8.90936 13.8916C9.10779 13.9474 9.28573 13.9862 9.44365 14.008C9.60168 14.0294 9.76429 14.0404 9.93142 14.0404C10.5012 14.0404 11.0773 13.8824 11.6595 13.5666C12.2849 13.2198 12.6627 12.8915 12.7927 12.5816C12.8611 12.4269 12.9259 12.2148 12.9878 11.9453C13.05 11.676 13.0808 11.4577 13.0808 11.2904C13.081 11.2035 13.0717 11.1385 13.053 11.0948Z' fill='%23FFC000'/%3E%3C/svg%3E");
    width: 14px;
    height: 15px;
    left: 0;
    top: 7px;
}

.header-phone__btn {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #544209;
    padding: 12px 34px;
    background: #FFC000;
    border: 2px solid #FFC000;
    border-radius: 3px;
    text-decoration: none;
    display: block;
    text-align: center;
}

.cart-module__link {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
}

.cart-module__counter {
    position: absolute;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    color: #544209;
    background: #FFC000;
    border: 2px solid #E2F1FF;
    border-radius: 100%;
    padding: 3px 6px;
    top: -8px;
    right: 7px;
}

@media (max-width: 900px) {
    .cart-module__counter {
        right: -11px;
    }
}

.header-links {
    display: flex;
    column-gap: 30px;
    align-items: center;
    justify-content: space-between;
}

.header-bonus,
.header-favorite,
.account-box__header,
.header-orders {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
}

.header-bonus__title,
.cart-module__title,
.header-favorite__title,
.account-box__title,
.header-orders__title {
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #0D151D;
}

.account-box {
    margin: 0;
    padding: 0;
    background: unset;
    min-height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.account-box ul {
    left: -85px;
}

@media (max-width: 470px) {
    .account-box ul {
        top: -56px;
        -webkit-box-shadow: 0 -4px 20px rgba(0,0,0,0.2);
        box-shadow: 0 -4px 20px rgba(0,0,0,0.2);
    }

    .account-box ul::before {
        bottom: unset;
        top: 100%;
        transform: rotate(180deg);
    }
}

.main-menu {
    background: #58A2EA;
}

.content-side .content-header .header-middle {
    border: unset;
}

.content-side .content-header .header-middle ul.nav-menu > li {
    padding: 15px 0;
}

.content-side .content-header .header-middle ul.nav-menu > li.catalog {
    margin-right: 50px;
}

.content-side .content-header .header-middle ul.nav-menu > li > a,
.content-side .content-header .header-middle ul.nav-menu > li > span {
    border: unset;
    color: #fff;
    font-size: 15px;
    padding: 0 15px;
}
ul.nav-menu
.catalog.has-child {
    min-width: 280px;
}

.content-side .content-header .header-middle ul.nav-menu > li ul {
    background: #fff;
    box-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    padding: 0;
}

.content-side .content-header .header-middle ul.nav-menu > li ul li {
    padding: 10px 20px;
    margin: 0;
}

.content-side .content-header .header-middle ul.nav-menu > li ul li:not(:last-child) {
    border-bottom: 1px solid #bbbbbb;
}

.content-side .content-header .header-middle ul.nav-menu > li ul li > a span,
.content-side .content-header .header-middle ul.nav-menu > li ul li > span span {
    border-bottom: unset;
}

.content-side .content-header .header-middle ul.nav-menu > li ul li > a,
.content-side .content-header .header-middle ul.nav-menu > li ul li > span {
    color: #0D151D;
    font-size: 12px;
}

.content-side .content-header .header-middle ul.nav-menu > li ul li:hover {
    background: #E2F1FF;
}

.content-side .content-header .header-middle ul.nav-menu > li ul li > a i,
.content-side .content-header .header-middle ul.nav-menu > li ul li > span i {
    color: #1D7FE0;
}

.module-categories .categories-list .category-item .category-inner {
    text-align: center;
}

.module-slider .slick-next {
    right: 490px;
}

@media (max-width: 900px) {
    .module-slider .slick-next {
        right: 48px;
    }
}

.module-slider .slick-prev {
    left: 490px;
}

@media (max-width: 900px) {
    .module-slider .slick-prev {
        left: 48px;
    }
}

.module-slider .slick-dots {
    right: unset;
    left: 50%;
    transform: translateX(-50%);
}

@media (max-width: 470px) {
    .module-slider .slick-dots {
        display: none !important;
    }
}

.module-categories .categories-list .category-item {
    border: 1px solid #e8e8e8;
}

.module-categories .categories-list {
    border: unset;
}

@media (max-width: 470px) {
    .module-categories .categories-list {
        padding-bottom: 0;
    }
}

.module-sport .module-head {
    background: #fff;
    padding: 70px 0 33px 0;
}

@media (max-width: 900px) {
    .module-sport .module-head {
        padding: 50px 0 25px;
    }
}

@media (max-width: 470px) {
    .module-sport .module-head {
        padding: 40px 0 26px;
    }
}

.module-sport .module-head .head-title {
    color: #0D151D;
    font-weight: 500;
    font-size: 36px;
    line-height: 41px;
}

@media (max-width: 900px) {
    .module-sport .module-head .head-title {
        font-size: 28px;
        line-height: 32px;
    }
}

@media (max-width: 900px) {
    .module-sport .module-head .head-title {
        font-size: 22px;
        line-height: 25px;
        padding: 0 20px;
    }
}

.design {
    padding: 70px 0;
}

@media (max-width: 900px) {
    .design {
        padding: 49px 0;
    }
}

@media (max-width: 470px) {
    .design {
        padding: 70px 20px;
    }
}

.design .block-title h1 {
    font-weight: 500;
    font-size: 36px;
    line-height: 49px;
    color: #0D151D;
    margin: 0;
}

@media (max-width: 900px) {
    .design .block-title h1 {
        font-size: 28px;
        line-height: 36px;
    }
}

@media (max-width: 470px) {
    .design .block-title h1 {
        font-size: 22px;
        line-height: 29px;
    }
}

.design .block-title {
    margin-bottom: 22px;
}

@media (max-width: 900px) {
    .design .block-title {
        margin-bottom: 11px;
    }
}

@media (max-width: 470px) {
    .design .block-title {
        margin-bottom: 7px;
    }
}

.design .step-title {
    font-weight: 500;
    font-size: 28px;
    line-height: 49px;
    color: #0D151D;
}

@media (max-width: 900px) {
    .design .step-title {
        font-size: 24px;
        line-height: 49px;
    }
}

@media (max-width: 470px) {
    .design .step-title {
        font-size: 18px;
        margin-bottom: 10px;
    }
}

.design .steps {
    gap: 25px;
}

@media (max-width: 900px) {
    .design .steps {
        column-gap: 35px;
        row-gap: 30px;
    }
}

@media (max-width: 470px) {
    .design .steps {
        row-gap: 20px;
    }
}

.step-block {
    padding: 28px 30px 18px 31px;
    background: #E2F1FF;
    width: 241px;
}

@media (max-width: 900px) {
    .step-block {
        width: 215px;
    }
}

@media (max-width: 470px) {
    .step-block {
        width: calc(100vw - 40px);
    }
}

.step-block__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.step-block__text {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #0D151D;
}

.step-block__count {
    font-weight: 700;
    font-size: 32px;
    line-height: 22px;
    color: #544209;
    background: #FFC000;
    position: relative;
    left: -36px;
    padding: 15px 5px 15px 23px;
}

.step-block__count::after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='70' viewBox='0 0 26 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 35L0.500001 69.641L0.500004 0.358981L26 35Z' fill='%23FFC000'/%3E%3C/svg%3E");
    width: 26px;
    height: 70px;
    right: -25px;
    top: -9px;
}

.objects {
    margin-bottom: 70px;
}

.objects .block-title {
    font-weight: 500;
    font-size: 36px;
    line-height: 41px;
    color: #0D151D;
    padding: 70px 0 34px;
}

@media (max-width: 900px) {
    .objects .block-title {
        padding: 0 0 27px;
        font-size: 28px;
        line-height: 32px;
    }
}

@media (max-width: 470px) {
    .objects .block-title {
        padding: 0 0 24px;
        font-size: 22px;
        line-height: 29px;
    }
}

.object-item a {
    text-decoration: none;
}

.objects .object-title {
    font-weight: 500;
    color: #344759;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.slider-products.videos {
    padding: 70px 0 59px;
    margin: 0;
}

@media (max-width: 900px) {
    .slider-controls {
        position: absolute;
        right: 0;
        top: 15px;
    }
}

@media (max-width: 470px) {
    .slider-controls {
        top: unset;
        bottom: -510px;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
}

.clients__list {
    padding: 0;
    margin-bottom: 96px;
}

@media (max-width: 470px) {
    .clients__list {
        margin-bottom: 120px;
    }
}

.clients__title {
    font-weight: 500;
    font-size: 36px;
    line-height: 41px;
    color: #0D151D;
}

.clients__head {
    position: relative;
}

.clients__nav-buttons {
    position: absolute;
    right: 0;
    top: 0;
}

#footer {
    padding: 45px 0;
    background: #0D151D;
    margin-top: auto;
}

#footer .footer-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #FFFFFF;
}

@media (max-width: 900px) {
    #footer .footer-title {
        padding-bottom: 20px;
        padding-left: 28px;
        border-bottom: 1px solid rgba(222, 222, 222, 0.12);
        cursor: pointer;
        position: relative;
        font-size: 14px;
        line-height: 16px;
        transition: all 0.25s linear;
    }

    #footer .footer-title.footer-title--active {
        color: #FFC000;
    }

    .footer-title__icon {
        position: absolute;
        left: 0;
        top: 6px;
    }

    #footer .footer-title.footer-title--active .footer-title__icon {
        transform: rotate(180deg);
        stroke: #FFC000;
    }

    .mobile-hidden {
        display: none;
    }
}

#footer .nav-menu {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 12px;
}

#footer .catalog.has-child {
    min-width: auto;
}

#footer .nav-menu li a {
    font-size: 15px;
    line-height: 17px;
    color: #ACBFD1;
    border: unset;
}

#footer .phone-box,
#footer .time-box,
#footer .email-box,
#footer .address-box {
    font-size: 15px;
    line-height: 21px;
    color: #ACBFD1;
    min-height: auto;
}

#footer .phone-box {
    font-weight: 700;
    font-size: 21px;
    line-height: 27px;
    color: #FFFFFF;
}

#footer .email-box a {
    color: #ACBFD1;
}

#footer .copyright {
    font-weight: 400;
    font-size: 13px;
    line-height: 120%;
    color: #8497A9;
}

@media (max-width: 900px) {
    #footer .policy,
    #footer .copyright {
        margin: 0;
        padding: 0;
    }

    #footer .policy {
        text-align: right;
    }

    .footer__bottom {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 29px;
    }
}

@media (max-width: 470px) {
    #footer .policy {
        text-align: left;
    }

    .footer__bottom {
        flex-wrap: wrap;
        justify-content: center;

    }
}

#footer .policy a {
    color: #FFC000;
    font-size: 14px;
    line-height: 24px;
    border-bottom: 1px dashed #FFC000;
}

#footer .policy {
    margin-top: 0;
}
/*900*/
.mobile-menu {
    padding: 0;
    border: unset;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mobile-menu .menu-button {
    background: unset;
    position: static;
    width: auto;
    height: auto;
}

.mobile-menu__search-form {
    position: absolute;
    right: 0;
    min-width: 50%;
}

.mobile-menu__search-form input[type="text"],
.header-links__search-form input[type="text"] {
    width: 100%;
    height: 40px;
    border: 1px solid #aec8e1;
    border-radius: 3px;
    padding: 0 35px 0 15px;
    outline: none;
}

.mobile-menu__search-form button,
.header-links__search-form button {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 35px;
    background: none;
    border: 0;
    outline: none;
    font-size: 20px;
    color: #1d7fe0;
}

@media (max-width: 900px) {
    .module-slider .slide-item .slide-text {
        display: none;
    }
}

@media (max-width: 470px) {
    .module-slider .slide-item .slide-text {
        display: block;
        font-size: 14px;
        line-height: 21px;
    }
}
/*900*/
/*320*/
@media (max-width: 770px) {
    .header-links__mobile {
        display: flex;
        column-gap: 20px;
        align-items: center;
    }

    .header-links__search-form {
        position: absolute;
        bottom: -40px;
        background: #fff;
        z-index: 10;
        width: 100vw;
        left: -20px;
    }
}

@media (max-width: 470px) {
    .content-side .content-header {
        position: fixed;
        z-index: 100;
        inset-inline: 0;
        box-shadow: -3px 2px 3px -1px rgba(0, 0, 0, 0.2);
    }
}

@media (max-width: 470px) {
    .module-slider .slide-item .slide-title {
        padding-top: 50px;
        font-size: 24px;
        line-height: 32px;
    }
}

@media (max-width: 470px) {
    .module-categories .categories-list .category-item .category-inner .category-media {
        height: auto;
        padding: 0;
        flex: 0 0 91px;
    }

    .module-categories .categories-list .category-item .category-inner .category-title {
        text-align: left;
        min-height: auto;
        padding: 0;
        font-size: 14px;
        line-height: 22px;
    }

    .category-item .category-inner a {
        display: flex;
        align-items: center;
        padding: 15px;
        column-gap: 10px;
    }
}

@media (max-width: 470px) {
    .module-sport {
        padding-bottom: 0;
    }
}

@media (max-width: 470px) {
    .form-main .form-wrapper .text_top {
        margin: 55px 0 0 0;
    }

    .form-main .form-wrapper .text_bot {
        margin: 25px 0 0 0;
    }

    .form-main .form-wrapper input[type="text"] {
        margin: 12px 0 0 0;
    }

    .form-main .form-wrapper input[type="submit"] {
        margin: 12px 0 0 0;
    }

    .form-main .form-wrapper .confidentiality {
        margin: 0 0 35px 0;
    }
}

@media (max-width: 470px) {
    .objects .objects-list {
        border-bottom: unset;
    }

    .objects .objects-list .object-item {
        padding: 10px 6px;
        width: 140px;
    }

    .objects .objects-list .object-item .object-title {
        font-size: 13px;
        line-height: 25px;
    }

    .objects .objects-list .object-item .object-media {
        line-height: normal;
        height: auto;
        margin-bottom: 14px;
    }

    .object-item__arrow {
        display: none;
    }
}

@media (max-width: 470px) {
    .projects-slider {
        padding: 37px 20px;
    }

    .projects-slider .block-title {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 24px;
    }

    .projects-slider .container {
        padding: 0;
    }

    .projects-slider .nav {
        margin-top: 0;
    }
}

@media (max-width: 470px) {
    .slider-products.videos {
        padding: 35px 0 79px;
    }

    .slider-products .slider-title {
        font-size: 22px;
        line-height: 25px;
    }
}

@media (max-width: 470px) {
    .clients__list .clients__head span {
        font-size: 22px;
        line-height: 25px;
    }

    .clients__nav-buttons {
        top: 150px;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
}

.mobile-footer {
    position: sticky;
    bottom: 0;
    background: #fff;
    border-top: 1px solid #DFDEE2;
    padding: 16px 32px;
    z-index: 20;
}

.mobile-footer__inner {
    display: flex;
    column-gap: 41px;
    justify-content: space-between;
}
/*320*/
/*category*/
.category {
    background: #E7E7E7;
}

.category-main {
    padding: 32px 0 27px;
}

@media (max-width: 470px) {
    .category-main {
        padding: 0 0 27px;
    }
}

.category-main h1 {
    margin: 0;
}

@media (max-width: 470px) {
    .category-main h1 {
        font-size: 22px;
        line-height: 25px;
    }
}

@media (max-width: 470px) {
    .category-filter.category__list {
      margin: 0 -10px;
    }
}

.category__products {
    display: flex;
}

.category__filter {
    border-right: 1px solid #E8E8E8;
    padding: 30px;
    flex: 0 0 386px;
    background: #fff;
    margin-top: -90px;
}

@media (max-width: 1200px) {
    .category__filter {
        display: none;
        position: fixed;
        top: 90px;
        bottom: 0;
        z-index: 110;
        left: 0;
        overflow-y: auto;
        padding: 12px 20px;
    }
}

.product-list {
    background: #fff;
    width: 100%;
}

.product-item .product-footer .bonus-link span {
    display: inline-block;
}

@media (max-width: 470px) {
    .product-item .product-footer .bonus-link span {
      font-size: 13px;
    }
    .product-item .product-footer {
        flex-wrap: nowrap;
    }
}

.product-item .product-footer .bonus-link span.ruble {
    display: none;
}

.product-list__sort {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 29px 31px 21px 29px;
    background: #fff;
    margin-left: 386px;
}

@media (max-width: 1200px) {
    .product-list__sort {
        margin-left: 0;
    }
}

@media (max-width: 470px) {
    .product-list__sort {
        padding: 19px 21px;
    }
}

.product-wrapper {
    background: #f7f7f7;
}

.product-inner {
    background: #fff;
}

.product-add-block {
    display: flex;
    column-gap: 24px;
    align-items: center;
}

@media (max-width: 470px) {
    .product-head {
        padding: 0 20px;
    }

    .product-add-block {
      display: flex;
      flex-direction: column;
      row-gap: 12px;
    }
}

@media (max-width: 767px) {
    .product-detail .product-head .product-price {
      margin-bottom: 25px;
      float: unset;
    }
}

.product-list__sort .filter-sort select {
    max-width: 100%;
    width: 200px;
    height: 40px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding-left: 12px;
    padding-right: 30px;
    background: url('data:image/svg+xml;utf8,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M11.8082 0.58505L11.4151 0.194148C11.2914 0.0720697 11.1268 0.00481578 10.9509 0.00481581C10.7751 0.00481584 10.6103 0.0720699 10.4866 0.194148L6.00268 4.6227L1.51357 0.189236C1.39006 0.0671574 1.22528 -2.14234e-07 1.04947 -1.83496e-07C0.873666 -1.52757e-07 0.708786 0.0671576 0.585176 0.189236L0.192002 0.577729C-0.0640004 0.830365 -0.0640003 1.24189 0.192002 1.49452L5.53683 6.79207C5.66034 6.91405 5.82493 7 6.00229 7L6.00434 7C6.18025 7 6.34483 6.91396 6.46835 6.79207L11.8082 1.50888C11.9319 1.38689 11.9998 1.21943 12 1.04581C12 0.872083 11.9319 0.706935 11.8082 0.58505Z" fill="%23C4C4C4"/> </svg>') right 12px center no-repeat;
    -webkit-appearance: none;
}

.product-list__sort .price-list {
    border-radius: 3px;
    height: 40px;
    padding: 12px 25px 12px 40px;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    cursor: pointer;
    background: url('data:image/svg+xml;utf8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7 0C6.0375 0 5.25 0.7875 5.25 1.75V26.25C5.25 27.2125 6.0375 28 7 28H24.5C25.4625 28 26.25 27.2125 26.25 26.25V7L19.25 0H7Z" fill="%23E2E5E7"/> <path d="M21 7H26.25L19.25 0V5.25C19.25 6.2125 20.0375 7 21 7Z" fill="%23B0B7BD"/> <path d="M26.25 12.25L21 7H26.25V12.25Z" fill="%23CAD1D8"/> <path d="M23 22.625C23 23.1062 22.6063 23.5 22.125 23.5H2.875C2.39375 23.5 2 23.1062 2 22.625V13.875C2 13.3937 2.39375 13 2.875 13H22.125C22.6063 13 23 13.3937 23 13.875V22.625Z" fill="%2384BD5A"/> <path d="M8.168 21.112C7.26667 21.112 6.57867 20.8613 6.104 20.36C5.63467 19.8587 5.4 19.1467 5.4 18.224C5.4 17.7653 5.472 17.3573 5.616 17C5.76 16.6373 5.95733 16.3333 6.208 16.088C6.45867 15.8373 6.75733 15.648 7.104 15.52C7.45067 15.392 7.82667 15.328 8.232 15.328C8.46667 15.328 8.68 15.3467 8.872 15.384C9.064 15.416 9.232 15.456 9.376 15.504C9.52 15.5467 9.64 15.592 9.736 15.64C9.832 15.688 9.90133 15.7253 9.944 15.752L9.584 16.76C9.41333 16.6693 9.21333 16.592 8.984 16.528C8.76 16.464 8.504 16.432 8.216 16.432C8.024 16.432 7.83467 16.464 7.648 16.528C7.46667 16.592 7.304 16.696 7.16 16.84C7.02133 16.9787 6.90933 17.16 6.824 17.384C6.73867 17.608 6.696 17.88 6.696 18.2C6.696 18.456 6.72267 18.696 6.776 18.92C6.83467 19.1387 6.92533 19.328 7.048 19.488C7.176 19.648 7.34133 19.776 7.544 19.872C7.74667 19.9627 7.992 20.008 8.28 20.008C8.46133 20.008 8.624 19.9973 8.768 19.976C8.912 19.9547 9.04 19.9307 9.152 19.904C9.264 19.872 9.36267 19.8373 9.448 19.8C9.53333 19.7627 9.61067 19.728 9.68 19.696L10.024 20.696C9.848 20.8027 9.6 20.8987 9.28 20.984C8.96 21.0693 8.58933 21.112 8.168 21.112ZM12.4723 20.048C12.6483 20.048 12.7923 20.0347 12.9043 20.008C13.0216 19.976 13.115 19.936 13.1843 19.888C13.2536 19.8347 13.3016 19.7733 13.3283 19.704C13.355 19.6347 13.3683 19.5573 13.3683 19.472C13.3683 19.2907 13.283 19.1413 13.1123 19.024C12.9416 18.9013 12.6483 18.7707 12.2323 18.632C12.051 18.568 11.8696 18.496 11.6883 18.416C11.507 18.3307 11.3443 18.2267 11.2003 18.104C11.0563 17.976 10.939 17.824 10.8483 17.648C10.7576 17.4667 10.7123 17.248 10.7123 16.992C10.7123 16.736 10.7603 16.5067 10.8563 16.304C10.9523 16.096 11.0883 15.92 11.2643 15.776C11.4403 15.632 11.6536 15.5227 11.9043 15.448C12.155 15.368 12.4376 15.328 12.7523 15.328C13.1256 15.328 13.4483 15.368 13.7203 15.448C13.9923 15.528 14.2163 15.616 14.3923 15.712L14.0323 16.696C13.8776 16.616 13.7043 16.5467 13.5123 16.488C13.3256 16.424 13.099 16.392 12.8323 16.392C12.5336 16.392 12.3176 16.4347 12.1843 16.52C12.0563 16.6 11.9923 16.7253 11.9923 16.896C11.9923 16.9973 12.0163 17.0827 12.0643 17.152C12.1123 17.2213 12.179 17.2853 12.2643 17.344C12.355 17.3973 12.4563 17.448 12.5683 17.496C12.6856 17.5387 12.8136 17.584 12.9523 17.632C13.2403 17.7387 13.491 17.8453 13.7043 17.952C13.9176 18.0533 14.0936 18.1733 14.2323 18.312C14.3763 18.4507 14.483 18.6133 14.5523 18.8C14.6216 18.9867 14.6563 19.2133 14.6563 19.48C14.6563 19.9973 14.475 20.4 14.1123 20.688C13.7496 20.9707 13.203 21.112 12.4723 21.112C12.227 21.112 12.0056 21.096 11.8083 21.064C11.611 21.0373 11.435 21.0027 11.2803 20.96C11.131 20.9173 11.0003 20.872 10.8883 20.824C10.7816 20.776 10.691 20.7307 10.6163 20.688L10.9683 19.696C11.1336 19.7867 11.3363 19.8693 11.5763 19.944C11.8216 20.0133 12.1203 20.048 12.4723 20.048ZM17.1864 21C16.9678 20.536 16.7518 20.0533 16.5384 19.552C16.3251 19.0507 16.1224 18.5547 15.9304 18.064C15.7384 17.5733 15.5598 17.104 15.3944 16.656C15.2344 16.208 15.0958 15.808 14.9784 15.456H16.3544C16.4611 15.776 16.5758 16.1227 16.6984 16.496C16.8264 16.864 16.9544 17.232 17.0824 17.6C17.2158 17.968 17.3438 18.32 17.4664 18.656C17.5891 18.992 17.7038 19.2827 17.8104 19.528C17.9118 19.2827 18.0238 18.992 18.1464 18.656C18.2744 18.32 18.4024 17.968 18.5304 17.6C18.6638 17.232 18.7918 16.864 18.9144 16.496C19.0424 16.1227 19.1598 15.776 19.2664 15.456H20.5944C20.4718 15.808 20.3304 16.208 20.1704 16.656C20.0104 17.104 19.8344 17.5733 19.6424 18.064C19.4504 18.5547 19.2478 19.0507 19.0344 19.552C18.8211 20.0533 18.6051 20.536 18.3864 21H17.1864Z" fill="white"/> <path d="M21.875 23.625H5.25V24.5H21.875C22.3563 24.5 22.75 24.1063 22.75 23.625V22.75C22.75 23.2313 22.3563 23.625 21.875 23.625Z" fill="%23CAD1D8"/> </svg>') left center no-repeat;
    color: #171d28;
    text-decoration: none;
    float: right;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.category__filter .filter__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #0D151D;
    margin-bottom: 15px;
}

.category__filter .filter__items {
    max-height: 174px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    scrollbar-width: thin;
}

.category__filter .filter__toggle-icon {
    cursor: pointer;
}

.category__filter .filter__block--hidden .filter__items {
    display: none;
}

.category__filter .filter__toggle-icon--rotate {
    transform: rotate(180deg);
}

.category__filter .filter__item {
    display: flex;
    align-items: center;
    column-gap: 8px;
}

.category__filter .filter-item__title {
    font-size: 13px;
    line-height: 22px;
    color: #0D151D;
    text-decoration: none;
}

.category__filter .filter__block {
    padding-bottom: 14px;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 15px;
}

.category__filter .form-buttons {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    margin-top: 36px;
}

.category__filter .reset,
.category__filter .submit {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    padding: 12px 0;
    border-radius: 3px;
}

.category__filter .reset {
    color: #7B838B;
    border: 2px solid #DFDFDF;
    text-decoration: none;
}

.category__filter .submit {
    color: #544209;
    background: #FFC000;
    border: unset;
    cursor: pointer;
}

.filter-button-mobile {
    display: flex;
    align-items: center;
    column-gap: 6px;
    cursor: pointer;
}

.filter-mobile-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}

.filter-mobile-head__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
}

.filter-mobile-head__close {
    cursor: pointer;
}

#main-menu .mm-bottom {
    background-color: #fff;
    color: #0D151D;
    padding: 12px 0;
}

#main-menu .mm-bottom .nav-menu li > a,
#main-menu .mm-bottom .nav-menu li > span {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #0D151D;
    text-decoration: none;
}

#main-menu .mm-bottom .nav-menu li > a i,
#main-menu .mm-bottom .nav-menu li > span i {
    color: #1D7FE0;
}

#main-menu .mm-bottom .nav-menu li > a span,
#main-menu .mm-bottom .nav-menu li > span span {
    border: unset;
}

#main-menu .mm-bottom .nav-menu li {
    margin: 0;
    padding: 10px 20px;
    border-bottom: 1px solid #F4F4F4;
}

#main-menu ul.nav-menu .catalog.has-child {
    display: none;
}

.mm-listitem > a,
.mm-listitem > span {
    font-weight: 500;
    font-size: 15px;
    line-height: 17px;
    color: #0D151D;
}

.site-breadcrumb {
    margin-top: 31px;
}

.projects-page {
    padding: 0;
}

.product-detail {
    padding: 40px;
}

.product-card__title {
    font-weight: 500;
    font-size: 36px;
    line-height: 41px;
}



.icon-manufacture::before,
.icon-modify::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4824 8.49505L19.7915 8.12745C19.6442 7.67668 19.4623 7.23796 19.2473 6.81523L20.1834 5.35919C20.2645 5.23294 20.3 5.08273 20.284 4.93351C20.268 4.7843 20.2014 4.64506 20.0953 4.53892L17.4611 1.90472C17.3549 1.79863 17.2157 1.73204 17.0665 1.71602C16.9173 1.7 16.7671 1.7355 16.6408 1.81663L15.1848 2.75271C14.762 2.53776 14.3233 2.35582 13.8725 2.20851L13.5049 0.517645C13.4731 0.370991 13.3919 0.239668 13.2751 0.145499C13.1582 0.0513299 13.0126 -1.4007e-05 12.8626 2.86632e-09H9.13739C8.98732 -4.19642e-06 8.84176 0.0513442 8.72491 0.145512C8.60806 0.239681 8.52694 0.370999 8.49505 0.517645L8.12745 2.20851C7.67668 2.35581 7.23796 2.53774 6.81523 2.75266L5.35919 1.81659C5.23294 1.73546 5.08273 1.69997 4.93351 1.716C4.7843 1.73203 4.64506 1.79862 4.53892 1.90472L1.90472 4.53892C1.79863 4.64506 1.73204 4.78431 1.71602 4.93352C1.7 5.08274 1.7355 5.23294 1.81663 5.35919L2.75271 6.81523C2.53776 7.23798 2.35582 7.6767 2.20851 8.1275L0.517645 8.49505C0.371002 8.52697 0.239693 8.60809 0.145528 8.72495C0.0513623 8.8418 9.7046e-06 8.98736 0 9.13743L0 12.8626C1.9512e-05 13.0127 0.0513766 13.1582 0.145541 13.2751C0.239705 13.3919 0.37101 13.473 0.517645 13.5049L2.20851 13.8725C2.35582 14.3233 2.53777 14.762 2.75271 15.1848L1.81659 16.6408C1.73546 16.7671 1.69997 16.9173 1.716 17.0665C1.73203 17.2157 1.79862 17.3549 1.90472 17.4611L4.53892 20.0953C4.64506 20.2014 4.78431 20.268 4.93352 20.284C5.08274 20.3 5.23294 20.2645 5.35919 20.1834L6.81523 19.2473C7.23798 19.4622 7.6767 19.6442 8.1275 19.7915L8.49505 21.4824C8.52695 21.629 8.60806 21.7603 8.72492 21.8545C8.84179 21.9487 8.98735 22 9.13743 22H12.8626C13.0127 22 13.1582 21.9487 13.2751 21.8545C13.3919 21.7603 13.4731 21.629 13.5049 21.4824L13.8725 19.7915C14.3233 19.6442 14.762 19.4622 15.1848 19.2473L16.6408 20.1834C16.7671 20.2646 16.9173 20.3001 17.0665 20.2841C17.2157 20.268 17.355 20.2014 17.4611 20.0953L20.0953 17.4611C20.2014 17.3549 20.268 17.2157 20.284 17.0665C20.3 16.9173 20.2645 16.7671 20.1834 16.6408L19.2473 15.1848C19.4623 14.762 19.6442 14.3233 19.7915 13.8725L21.4824 13.5049C21.629 13.473 21.7603 13.3919 21.8545 13.2751C21.9486 13.1582 22 13.0126 22 12.8626V9.13739C22 8.98732 21.9486 8.84178 21.8545 8.72493C21.7603 8.60808 21.629 8.52697 21.4824 8.49505ZM14.9442 11C14.9442 13.1748 13.1748 14.9442 11 14.9442C8.82522 14.9442 7.05577 13.1748 7.05577 11C7.05577 8.82522 8.82522 7.05577 11 7.05577C13.1748 7.05577 14.9442 8.82522 14.9442 11Z' fill='%23FFC000'/%3E%3C/svg%3E%0A");
    width: 22px;
    height: 22px;
    position: absolute;
    left: 6px;
    top: 6px;
}

.icon-modify::before {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.3423 7.86903H19.6177C19.9743 7.86903 20.2634 8.15817 20.2634 8.51485V11.7487C20.2634 12.1054 19.9743 12.3945 19.6177 12.3945H18.3423C18.156 13.0731 17.8854 13.7256 17.5369 14.3369L18.4392 15.2394C18.6915 15.4915 18.6915 15.9004 18.4392 16.1526L16.1526 18.4393C16.0315 18.5604 15.8672 18.6285 15.696 18.6285C15.5247 18.6285 15.3604 18.5604 15.2393 18.4393L14.3369 17.5369C14.0254 17.7143 13.7029 17.8717 13.3714 18.0082V17.1306C13.3714 15.9672 13.7995 14.8234 14.5767 13.9098C15.4722 12.8572 15.9654 11.5155 15.9654 10.1318C15.9654 8.53157 15.3303 7.03892 14.1772 5.92878C13.0246 4.81916 11.5078 4.24196 9.90502 4.30246C8.39527 4.35978 6.98319 4.99606 5.92899 6.09399C4.87536 7.19133 4.29614 8.62794 4.29803 10.1391C4.29975 11.5335 4.8015 12.8827 5.7108 13.9379C6.47251 14.8219 6.89197 15.9556 6.89197 17.1302V18.0082C6.56048 17.8717 6.23802 17.7143 5.92655 17.5369L5.02407 18.4393C4.90296 18.5604 4.73871 18.6285 4.56744 18.6285C4.39618 18.6285 4.23193 18.5604 4.11082 18.4393L1.82415 16.1526C1.57192 15.9004 1.57192 15.4915 1.82415 15.2394L2.72658 14.3369C2.37803 13.7256 2.10746 13.073 1.92117 12.3944H0.645777C0.289136 12.3944 0 12.1053 0 11.7486V8.51476C0 8.15812 0.289136 7.86899 0.645777 7.86899H1.92113C2.10741 7.1904 2.378 6.53783 2.72658 5.92654L1.82415 5.02412C1.57192 4.77193 1.57192 4.36304 1.82415 4.11086L4.11086 1.82419C4.36304 1.57197 4.77193 1.57197 5.02412 1.82419L5.92655 2.72662C6.53784 2.37803 7.19042 2.10745 7.86903 1.92122V0.645777C7.86903 0.289136 8.15817 0 8.51481 0H11.7486C12.1053 0 12.3944 0.289136 12.3944 0.645777V1.92126C13.073 2.1075 13.7256 2.37808 14.3369 2.72667L15.2393 1.82424C15.4915 1.57201 15.9004 1.57201 16.1526 1.82424L18.4392 4.1109C18.6915 4.36304 18.6915 4.77198 18.4392 5.02416L17.5368 5.92659C17.8854 6.53788 18.156 7.19045 18.3423 7.86903ZM13.2816 6.8592C14.1794 7.7236 14.6739 8.88577 14.6739 10.1317C14.6739 11.209 14.29 12.2536 13.5931 13.0729C12.6173 14.2197 12.08 15.6608 12.08 17.1305V17.6983H8.1837V17.1302C8.1837 15.6462 7.65304 14.2131 6.68938 13.0948C5.9816 12.2735 5.5911 11.2232 5.58976 10.1375C5.5868 7.72321 7.54467 5.6846 9.95422 5.59308C11.2024 5.54534 12.3842 5.99527 13.2816 6.8592ZM10.1318 22C9.0576 22 8.18366 21.126 8.18366 20.0518L8.1837 18.9898H12.08V20.0518C12.08 21.126 11.206 22 10.1318 22Z' fill='%23FFC000'/%3E%3C/svg%3E%0A");
}

.cart-page {
    padding: 0;
    margin-bottom: 26px;
}
/*category*/
/*about*/
.about-page {
    background: #f7f7f7;
}
.about-page__header {
    font-weight: 500;
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 27px;
}
.about-page__main {
    background: #fff;
    padding: 18px;
}
.about-page__header-block {
    display: flex;
    column-gap: 20px;
    margin-bottom: 22px;
}
.about-page__text {
    font-size: 14px;
    line-height: 22px;
    color: #344759;
}
.ap-header-block__callback {
    display: flex;
    align-items: center;
    column-gap: 17px;
}
.ap-callback {
    max-width: 341px;
}
.ap-callback__header {
    font-weight: 500;
    font-size: 26px;
    line-height: 20px;
    margin-bottom: 8px;
}
.ap-callback__text {
    font-size: 14px;
    line-height: 20px;
    color: #344759;
}
.ap-callback__btn {
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    padding: 17px 0;
    width: 222px;
    text-align: center;
    border: 2px solid #FFC000;
    border-radius: 3px;
    background: #fff;
    cursor: pointer;
}
.about-page__advantages {
    margin-bottom: 30px;
}
.ap-advantages__header {
    font-weight: 500;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 30px;
}
.ap-advantages__lists {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.ap-advantages__item {
    display: flex;
    align-items: center;
    column-gap: 15px;
    width: 358px;
}
.ap-item__img {
    flex: 0 0 70px;
}
.ap-item__text {
    flex: 0 0 273px;
    font-weight: 500;
    line-height: 21px;
}
/*about*/
/*checkout*/
.checkout-form {
    margin-bottom: 24px;
}
.installment-fields {
    display: none;
    column-gap: 10px;
    margin-bottom: 50px;
}
.installment-fields--active {
    display: flex;
}
.installment__input {
    display: none;
}
.installment__groupe {
  display: flex;
  background: #F5F5F7;
  border: 1px solid #E8E8E8;
  border-radius: 5px;
  padding: 7px 20px;
  column-gap: 33px;
}
.installment__input[type="radio"]:checked + .installment__groupe {
    border: 2px solid #FFC000;
}
.installment__name {
    font-size: 12px;
    line-height: 22px;
    color: #7B838B;
}
.installment__value {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #344759;
}
.installment__item {
  display: flex;
  flex-direction: column;
}
/*checkout*/
.project-detail__wrapper {
  display: flex;
  column-gap: 80px;
}
.project-slider__wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 100px;
}
.project-slider__wrapper .slider {
    max-width: 750px;
}
@media (max-width: 1200px) {
    .project-slider__wrapper .slider {
        max-width: 500px;
    }
    .project-nav {
        display: none;
    }
}
@media (max-width: 990px) {
    .project-slider__wrapper .slider {
        max-width: 320px;
    }
    .project-detail__wrapper {
        flex-wrap: wrap;
    }
}
.project-slider__wrapper .slider .slick-next {
    position: absolute;
    right: 0;
    cursor: pointer;
    bottom: -50px;
}
.project-slider__wrapper .slider .slick-next i {
    width: 60px;
    height: 38px;
    border: 1px solid #58a2ea;
    color: #58a2ea;
    border-radius: 3px;
    line-height: 36px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.project-slider__wrapper .slider .slick-prev {
    position: absolute;
    left: 0;
    bottom: -50px;
    cursor: pointer;
}
.project-slider__wrapper .slider .slick-prev i {
    width: 60px;
    height: 38px;
    border: 1px solid #58a2ea;
    color: #58a2ea;
    border-radius: 3px;
    line-height: 36px;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.project-nav {
    padding: 0 0 40px 0;
}
.projects-page .projects-list .project-item .inner {
    height: 100%;
    background: #e2f1ff;
    display: flex;
    flex-direction: column;
}
.projects-page .projects-list .project-item .project-media {
    height: 250px;
    flex: 0 0 250px;
}
.projects-page .projects-list .project-item .project-info {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.projects-page .projects-list .project-item .btn-more {
    width: fit-content;
    margin-top: auto;
}