.--scroll-gutter {
	scrollbar-gutter: stable;
}

.pagination__loadmore.btn {
display: none !important;
}

.footer {
    background-color: #F5F5F9;
}

.swiper-slide .portfolio__work {
	height: 100%;
}

.mob-search {
display: none;
position: fixed;
top: 0;
left: 0;
background: #FFF;
z-index: 1000;
border-radius: 0px 0px 24px 24px;
width: 100%;
box-shadow: 0px 1rem 2.5rem rgb(0 0 0 / 6%);
}

.mob-search  .title-search-input {
padding-left: 1rem;
}

.mob-search .service-nav__section-close-icon {
margin-right: .5rem;
}

.mob-search .desctop-nav__search-btn {
width: 6rem;
height: 2.5rem;
}


.mob-search .desctop-nav__search-input {
height: 2rem;
padding-left: 1rem;
padding-top: .5rem;
font-size: 1rem;
padding-bottom: .5rem;
width: 100%;
}

.mob-search .desctop-nav__search-icon {
display: none;
}

.error-page__numb {
    font-size: 7rem;
    line-height: 7rem;
    color: var(--color__fill-1);
}

.error-page {
    text-align: center;
    padding: 4rem 0;
}

.error-page {
    padding-top: 2rem !important;
}

.demo-nav {
display: none;
}

.error-page__desc {
    max-width: 100% !important;
}

.error-page__desc br {
    display: none;
}

.error-page__desc {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
}

.error-page__numb {
    font-size: 5rem;
    line-height: 5rem;
}


.error-page {
    padding-bottom: 2rem;
    padding-top: 6rem;
}


body {
    margin-top: 12rem
}

.footer__footer__policy-link {
    margin: .125rem 0;
}

.footer__footer__policy-link:hover {
    opacity: 1;
}

.footer__coptright {
    text-align: center;
    opacity: .4;
}

.footer__policy-links {
}

.footer__footer__policy-link {
}

.footer__footer__policy-link:hover {
}

.devider.--bottom {
    border-radius: 0 0 1.5rem 1.5rem;
}

.image-header__wrap {
    min-height: 15rem;
}

.image-header__content {
    color: white;
}

.image-header__title {
    color: white;
}

.belberry-copyright {
    text-decoration: none
}

.belberry-copyright__title {
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: #0B1142;
    opacity: .5;
    text-decoration: none;
}


.image-header__bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 0;
}

.image-header__bg-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
}

.image-header__bg-mask.--1 {
    z-index: 2;
}

.image-header__bg-mask.--2 {
    z-index: 1;
    height: 40%;
}

.image-header__bg-image {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;
}

/*.--white-header .main-content {*/
/*    margin-top: 2rem !important;*/
/*}*/

.image-header {
    background-color: var(--color__fill-4-a);
    position: relative;
    z-index: 0;
}


.image-header .center-wrap {
    position: relative;
    z-index: 2;
}

.image-header__bg-mask.--1 {
}

.devider {
    height: 1.5rem;
}

.footer__social-icon {
    width: 100%;
    height: 100%;
    background-size: 55% 45%;
    display: flex;
    background-position: center;
    transition: all ease .24s;
    /* opacity: .24; */
}

.footer__social-link {
    width: 2.5rem;
    height: 2.5rem;
    background-color: white;
    border-radius: 2.5rem;
    margin: 0 .2rem;
}

/*.main-content {*/
/*    margin-top: 5.5rem;*/
/*}*/

.br-t-24 {
    border-radius: 1.5rem 1.5rem 0 0;
    margin-top: -1.5rem;
}

.bs {
    box-shadow: 0px 1rem 2.5rem rgb(0 0 0 / 6%);
}

.page-detail {
    background-color: white;
    z-index: 0;
    position: relative;
}

.load-more {
    border-radius: .675rem;
    font-weight: 600;
}

.footer__social-link:hover .footer__social-icon {
    opacity: 1;
}

.mob-hide {
    display: none;
}

.mob-show {
    display: block;
}


.ourworks__item {
    margin-bottom: 5rem;
    display: flex;
    justify-content: space-between
}

.ourworks__images {
    flex: 0 1 calc(66% - 1rem);
    display: flex;
    justify-content: space-between
}

.ourworks__info {
    flex: 0 1 calc(33% - 1rem);
    background-color: var(--color__fill-4);
    border-radius: 1rem;
    padding: 2rem;
    position: relative;
    padding-bottom: 10rem
}

.ourworks__before {
    flex: 0 1 calc(50% - .5rem);
}

.ourworks__after {
    flex: 0 1 calc(50% - .5rem);
}

.ourworks__before-img {
    display: flex;
    border-radius: 1rem;
    overflow: hidden;
    position: relative
}

.ourworks__before-img:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 30 30' xml:space='preserve'%3e%3cstyle%3e.st0%7bfill:%23fff%7d%3c/style%3e%3cpath class='st0' d='M15 0C6.7 0 0 6.7 0 15s6.7 15 15 15 15-6.7 15-15S23.3 0 15 0zm0 28C7.8 28 2 22.2 2 15S7.8 2 15 2s13 5.8 13 13-5.8 13-13 13z'/%3e%3cpath class='st0' d='M19.5 10.5c-.4-.4-1-.4-1.4 0l-3 3-3-3c-.4-.4-1-.4-1.4 0-.4.4-.4 1 0 1.4l3 3-3 3c-.4.4-.4 1 0 1.4.2.2.5.3.7.3.3 0 .5-.1.7-.3l3-3 3 3c.2.2.5.3.7.3.3 0 .5-.1.7-.3.4-.4.4-1 0-1.4l-3-3 3-3c.4-.3.4-1 0-1.4z'/%3e%3c/svg%3e");
    content: "";
    height: 4rem;
    width: 4rem;
    background-color: var(--color__fill-2);
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 0 80% 0 0;
    background-size: 2rem;
    background-repeat: no-repeat;
    background-position: left 0.7rem top 1.4rem;
}

.ourworks__before-img.--after:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath d='M15 0C6.7 0 0 6.7 0 15s6.7 15 15 15 15-6.7 15-15S23.3 0 15 0zm5.6 12.1L15 19.8c-.2.2-.4.4-.7.4h-.2c-.2 0-.4-.1-.6-.2l-4.4-3.3c-.4-.3-.5-1-.2-1.4.3-.4 1-.5 1.4-.2l3.6 2.7 5-6.9c.3-.4.9-.6 1.4-.2.5.3.6.9.3 1.4z' fill='%23fff'/%3e%3c/svg%3e");
    background-color: var(--color__fill-1);

    background-size: 2rem;
    background-repeat: no-repeat;
    background-position: left 0.7rem top 1.4rem;
}

.ourworks__before-img img {
    width: 100%;
    height: 27rem;
    object-fit: cover;
}
@media (max-width:640px) {
    .ourworks__before-img img {
        height: 100vw;
    }
}
.ourworks__h2 {
    font-size: 1.25rem;
    font-weight: bold;
    margin: 1.25rem 0 0.5rem 0;
    color: var(--color__fill-1);
}

.ourworks__before .ourworks__h2 {
    color: var(--color__fill-2);
}

.ourworks__before-text {
    opacity: .7;
    font-size: .9rem;
}

.ourworks__h3 {
    font-size: 1.4rem;
    font-weight: 650;
    margin-bottom: 2rem;
}

.ourworks__serv {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9432 8.00065C17.9148 7.74763 17.6198 7.55749 17.3647 7.55749C16.5399 7.55749 15.808 7.07321 15.5011 6.32425C15.1875 5.55714 15.3897 4.66252 16.0044 4.09867C16.1978 3.92179 16.2214 3.62571 16.0591 3.42003C15.6369 2.88398 15.1572 2.39976 14.6333 1.98011C14.4282 1.81549 14.1272 1.8384 13.9493 2.03536C13.4128 2.62948 12.4492 2.85029 11.7046 2.5396C10.9297 2.21365 10.4411 1.42845 10.4889 0.585599C10.5047 0.320855 10.3112 0.0906684 10.0472 0.0599277C9.37497 -0.017828 8.6968 -0.020239 8.02252 0.0545699C7.76159 0.0833683 7.5681 0.30813 7.57688 0.569526C7.60621 1.40408 7.11168 2.17554 6.34451 2.48978C5.60881 2.79028 4.65196 2.57135 4.11658 1.98252C3.93964 1.78857 3.64355 1.76473 3.43741 1.92539C2.898 2.3486 2.40743 2.83321 1.98141 3.36485C1.81525 3.57153 1.8397 3.8711 2.03512 4.04891C2.66152 4.61617 2.86378 5.51857 2.53836 6.29452C2.22767 7.0343 1.45949 7.51108 0.580068 7.51108C0.294695 7.50191 0.0914322 7.69345 0.0602228 7.9529C-0.0189393 8.62906 -0.019877 9.31801 0.0563384 9.99967C0.084601 10.2538 0.388592 10.4422 0.646505 10.4422C1.43022 10.4222 2.18267 10.9074 2.49831 11.6755C2.81295 12.4426 2.61069 13.3367 1.99507 13.901C1.80253 14.0779 1.77808 14.3735 1.94036 14.5792C2.35854 15.1119 2.8384 15.5965 3.36414 16.0197C3.57035 16.1858 3.87039 16.1624 4.04914 15.9654C4.5876 15.3698 5.55114 15.1494 6.2928 15.4607C7.06962 15.7857 7.55826 16.5708 7.51044 17.4141C7.49483 17.679 7.68926 17.9096 7.95213 17.9399C8.29603 17.98 8.64202 18 8.98894 18C9.31824 18 9.64762 17.9819 9.97692 17.9453C10.2379 17.9165 10.4313 17.6917 10.4225 17.4299C10.3923 16.5958 10.8877 15.8243 11.6539 15.5106C12.3945 15.2081 13.3473 15.4295 13.8828 16.0177C14.0607 16.2113 14.3548 16.2347 14.562 16.0745C15.1004 15.6523 15.59 15.1681 16.018 14.635C16.1841 14.4288 16.1607 14.1288 15.9642 13.951C15.3378 13.3837 15.1346 12.4812 15.46 11.7058C15.7659 10.9759 16.5056 10.4858 17.3012 10.4858L17.4125 10.4886C17.6705 10.5096 17.9079 10.3108 17.9392 10.0474C18.0185 9.37065 18.0195 8.68231 17.9432 8.00065ZM9.01405 12.021C7.35861 12.021 6.01205 10.6745 6.01205 9.01905C6.01205 7.36367 7.35861 6.01705 9.01405 6.01705C10.6694 6.01705 12.016 7.36367 12.016 9.01905C12.016 10.6745 10.6694 12.021 9.01405 12.021Z' fill='%23c0c1c8'/%3E%3C/svg%3E");
    display: flex;
    margin: 1rem 0;
    padding: 0.25rem 0;
    padding-left: 2rem;
    background-size: 1.5rem;
    background-position: left top 0.2rem;
    flex-wrap: wrap;
}

.ourworks__serv a {
    margin-left: .2rem;
    color: #212024;
    font-weight: 600;
    text-decoration: none
}

.ourworks__serv a:hover {
    color: var(--color__fill-1-h);
}


.ourworks__doc {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.9999 0C9.41389 0 7.31055 2.10392 7.31055 4.68995V7.11969C7.31055 9.70591 9.41389 11.8098 11.9999 11.8098C14.5861 11.8098 16.6893 9.70591 16.6893 7.11969V4.68995C16.6893 2.10392 14.5861 0 11.9999 0Z' fill='%23c0c1c8'%3e%3c/path%3e%3cpath d='M22.3417 17.9213C20.8401 15.3623 18.4399 13.4652 15.5834 12.5793C15.5171 12.5588 15.4455 12.5763 15.3962 12.625C14.0673 13.9352 12.4162 14.9574 12.0034 15.2043C11.5627 14.9227 9.70668 13.7129 8.60326 12.625C8.55411 12.5763 8.48192 12.5588 8.41606 12.5793C5.55912 13.4654 3.15914 15.3625 1.6581 17.9215C1.62373 17.9801 1.62373 18.0528 1.6581 18.1114C3.78967 21.7436 7.75232 24 11.9997 24C16.2473 24 20.2101 21.7436 22.3417 18.1114C22.3763 18.0526 22.3763 17.9799 22.3417 17.9213ZM18.3777 19.3202C18.3777 19.4237 18.2792 19.5028 18.1759 19.5028H16.9059C16.8024 19.5028 16.6895 19.5917 16.6895 19.6954V21.0088C16.6895 21.1121 16.6342 21.191 16.5307 21.191H15.39C15.2865 21.191 15.189 21.1121 15.189 21.0088V19.6954C15.1886 19.5919 15.118 19.5028 15.0145 19.5028H13.6897C13.5862 19.5028 13.5006 19.4235 13.5006 19.3202V18.1893C13.5006 18.0858 13.5862 18.0023 13.6897 18.0023H15.0145C15.118 18.0023 15.1886 17.9178 15.1886 17.8142V16.4992C15.1886 16.3957 15.2862 16.3141 15.3896 16.3141H16.518C16.6213 16.3141 16.6893 16.3957 16.6893 16.4992V17.818C16.6893 17.9217 16.7895 18.0021 16.8932 18.0021H18.1759C18.2792 18.0021 18.3777 18.0897 18.3777 18.1932V19.3202V19.3202Z' fill='%23c0c1c8'%3e%3c/path%3e%3c/svg%3e");
    display: flex;
    margin: 1rem 0;
    padding: 0.25rem 0;
    padding-left: 2rem;
    background-size: 1.5rem;
    background-position: left top 0.2rem;
    flex-wrap: wrap;
}

.ourworks__doc a {
    margin-left: .2rem;
    color: var(--color__fill-1);
    font-weight: 600;
    text-decoration: none
}

.ourworks__doc a:hover {
    color: var(--color__fill-1-h);
}

.ourworks__btns {
    margin-top: 2rem;
    text-align: center;
    position: absolute;
    width: calc(100% - 4rem);
    bottom: 2rem;
}

.ourworks__note {
    margin-top: 1rem;
    text-align: center;
    opacity: .5;
    max-width: 20rem;
    font-size: .9rem;
    margin-left: AUTO;
    margin-right: auto
}

.mini-contacts__messegers-links {
    max-width: 15rem;
    margin: auto;
}

.map-contacts.--contact-map .mini-contacts {

    bottom: -2rem !important
}

.section-group__components.--feedback-and-about .feedback-mod {
    width: 100% !important;
}

.section-group__components.--feedback-and-about .about-mod {
    width: 100%;
}

.page-head__anhor-link {
    margin-bottom: .25rem
}

.section-group__components.--about-and-reviews .about-mod {
    margin-right: 1rem
}

.search-nav__result {
    display: block !important;
}


@media screen and (max-width: 1280px) {
    .service-tiles__items .service-tile.col.--6 {
        flex: 0 1 calc(50% - .5rem);
        margin-bottom: 1rem
    }

    .section-group__components.--about-and-mini-contacts .about-mod {
        width: 100% !important;
        max-width: 100%;
    }

    .section-group__components.--about-and-mini-contacts .mini-contacts {
        width: 100% !important;
        max-width: 100%;
    }

    .desctop-form .mini-contacts {

        margin-left: 1rem;
    }

    .--section-page.--about-page .desctop-form .feedback-mod {
        flex: 0 1 calc(60% - 1rem);
        width: calc(60% - 1rem) !important;
    }

    .--section-page.--about-page .desctop-form .mini-contacts {
        flex: 0 1 calc(40% - 1rem);
        width: calc(40% - 1rem) !important;
    }

    .desctop-nav__logo-desc {
        display: none;
    }

    .desctop-nav__logo-wrap, .desctop-nav__bar, .desctop-nav__contacts {
        flex: 0 1 auto;
        width: auto !important;
    }

    .desctop-nav__logo svg {
        width: 7rem !important;
    }

    .desctop-nav-menu__link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .desctop-nav__bar {
        width: 100%;
    }

    .desctop-nav__info {
        display: none
    }

    .service-nav__sections.col.--9 {
        flex: 1
    }

    .service-nav__side.col.--3 {
        flex: 0 1 20rem;
        width: 20rem;
        padding-left: 1rem;
    }

    .sale-card__counter {
        transform: scale(.7);
        right: 1rem;
        position: relative;
    }

    .footer-desktop-main__col.col.--8 {
        flex: 0 1 calc(65% - 1rem);
        width: calc(65% - 1rem);
    }

    .footer-desktop-main__col.col.--4 {
        flex: 0 1 calc(35% - 1rem);
        width: calc(35% - 1rem);
    }

    .section-group .section-group__components.--about-and-reviews .about-mod {
        flex: 0 1 calc(40% - 1rem);
        width: calc(40% - 1rem) !important;
        max-width: calc(40% - 1rem) !important;
    }

    .service-nav__sections-item-name {
        font-size: .9rem;
    }

    .--white-header.--doctor .image-header {

        margin-right: 1rem;
    }

    .section-group .section-group__components.--about-and-reviews .reviews-carusel {
        flex: 0 1 calc(60% - 1rem);
        width: calc(60% - 1rem) !important;
    }

    .about-head .about-page {
        width: calc(40% - 1rem) !important;
        max-width: calc(40% - 1rem) !important;
        flex: 0 1 calc(40% - 1rem);
    }

    .about-head .advance {
        width: calc(60% - 1rem) !important;
        max-width: calc(60% - 1rem) !important;
        flex: 0 1 calc(60% - 1rem);
    }

    .about-head {
        display: flex !important
    }
}

@media screen and (max-width: 990px) {
    .ourworks__info {
        font-size: .9rem;
        padding: 2rem 1rem
    }

    .ourworks__h3 {
        font-size: 1.25rem;
    }

    .ourworks__btns {

        width: calc(100% - 2rem);

    }

    .desctop-nav-menu__link {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .service-nav__side.col.--3 {
        flex: 0 1 15rem;
        width: 15rem;
    }

    .service-nav__section-name span {
        flex: 1;
        font-size: 1.25rem;
    }

    .service-nav__section-name span {

        margin-top: 0rem !important;
        font-size: 1.25rem !important;
    }

    .service-nav__section-name .service-nav__section-close span {

        margin-top: 0rem !important;
        font-size: .75rem !important;
    }

    .slider-main-slide__desktop {

        margin-left: 7rem;
        display: BLOCK !important;
    }

    .footer-desktop-main__col.col.--4 {
        flex: 0 1 calc(50% - 1rem);

        width: calc(50% - 1rem);
    }

    .footer-desktop-socials {
        margin: 1.5REM 0
    }

    .footer-desktop-main__col.col.--8 {
        flex: 0 1 calc(50% - 1rem);
        width: calc(50% - 1rem);
    }

    .desctop-nav__contacts {
        display: none;
    }

}

@media screen and (max-width: 768px) {
    .service-tiles__items .service-tile.col.--6 {
        flex: 1;
        max-width: 100%;
        width: 100%;
        margin-bottom: 0.5rem;
    }

    .about-head .advance, .about-head .about-page {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1;
    }

    .about-head {
        flex-direction: column;
        display: flex !important
    }

    .--white-header.--doctor .image-header {

        margin-right: 0rem;
    }

    .doctor-information__dates.--main {
        width: 100%;
        max-width: 100%;
    }

    .section-group .section-group__components.--about-and-reviews .about-mod, .section-group .section-group__components.--about-and-reviews .reviews-carusel {
        flex: 1;
        width: 100% !important;
        max-width: 100% !important;
    }

    .desctop-form .mini-contacts {
        margin-left: 0rem;
    }

    .--section-page.--about-page .desctop-form .feedback-mod {
        flex: 1;
        width: 100% !important;
    }

    .--section-page.--about-page .desctop-form .mini-contacts {
        flex: 1;
        width: 100% !important;
    }

    .ourworks__items {
        margin-top: 2rem
    }

    .ourworks__item {

        flex-direction: column;
    }

    .ourworks__images {
        margin-bottom: 2rem;
    }

    .advance-steps__item {
        background-color: white;
        border-radius: 0.75rem;
    }

    .sale-card__info {
        text-align: CENTER;
    }

    .sale-card__old-price {
        justify-content: center !important;
    }

    .advance-steps__item-head-arrow-line {
        width: 0.875rem;
        height: 0.875rem;
        border-left: 0.175rem solid var(--color__fill-1);
        border-bottom: 0.175rem solid var(--color__fill-1);
        display: block;
        transform-origin: center;
        transform: rotate(-45deg);
        top: -0.125rem;
        position: relative;
        transition: all ease .24s;
    }

    .advance-steps__item-head-arrow {
        width: 1.5rem;
        height: 1.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all ease .24s;
    }

    .advance-steps__content.col.--6 {
        width: 100%;
        max-width: 100%;
    }

    .advance-steps__item-desc {
        display: none;
    }

    .advance-steps {

        background-size: cover;
        margin-bottom: 0 !important;
    }

    .ourworks__btns {
        width: 100%;
        position: relative;
        margin-top: 2rem;
        bottom: 0;
    }

    .slider-main-slide__desktop.mob-hide {
        display: none !important
    }

    .mini-contacts__wrap {
        margin-bottom: 5rem
    }

    .section-group__components.--feedback-and-about .about-mod {
        background-color: #fff;
    }

    body {
        margin-top: 0rem
    }
}


@media screen and (max-width: 640px) {
    .ourworks__images {
        flex-direction: COLUMN;
    }

    .ourworks__before {
        margin-bottom: 2rem
    }
}

.settings-desc-hide {
    display: none !important;
}

@media screen and (max-width: 640px) {
    /*.settings-desc-hide {*/
    /*    display: block !important;*/
    /*}*/
    /*.settings-mob-hide {*/
    /*    display: none !important;*/
    /*}*/
    .section-group .section-group__components.--about-and-reviews .reviews-carusel {
        flex: 1;
        width: 100% !important;
    }
}

#search-page__content {
    overflow-y: hidden;

}

.search-nav__result {
    overflow-y: scroll;
}

.desctop-nav.is-open .service-nav {
    display: flex !important;
    flex-direction: column;
}

.bottom-nav__bar-link {
    opacity: 1 !important;
}

.bottom-nav__bar-label {
    font-weight: 700 !important;
}

.bottom-nav__bar-icon {
    opacity: 1 !important;
}
.questionnaire {
    position: relative;
    padding: 3.75rem 0;
}

.questionnaire:before {
    content: '';
    position: absolute;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    background-color: #f5f5f9;
    border-radius: 2.5rem;
    height: 100%;
    top: 0;
    z-index: 0;
}

.questionnaire .type-carusel__title {
    margin-bottom: 40px;
}

.questionnaire__form-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.questionnaire__form-input {
    padding: 1.5rem;
    margin-bottom: 1rem;
    width: 31%;
    height: 4.625rem;
    background: #ffffff;
    border-radius: 1rem;
    border: none;
    outline: none;
    font-family: 'Montserrat';
    color: rgba(11, 17, 66, 0.75);
    font-weight: 500;
    font-size: 1rem;
    line-height: 120%;
}

.questionnaire__form-input::-webkit-input-placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-input:-ms-input-placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-input::-ms-input-placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-input::placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-label {
    width: 31%;
    font-family: 'Montserrat';
    color: rgba(11, 17, 66, 0.3);
    font-weight: 500;
    font-size: 1rem;
    line-height: 120%;
}

.questionnaire__form-textarea {
    padding: 1.5rem;
    margin-bottom: 1rem;
    width: 100%;
    height: 4.625rem;
    resize: none;
    font-family: 'Montserrat';
    color: rgba(11, 17, 66, 0.75);
    font-weight: 500;
    font-size: 1rem;
    line-height: 120%;
    background: #ffffff;
    border-radius: 1rem;
    border: none;
    outline: none;
}

.questionnaire__form-textarea::-webkit-input-placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-textarea:-ms-input-placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-textarea::-ms-input-placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-textarea::placeholder {
    color: rgba(11, 17, 66, 0.3);
}

.questionnaire__form-last-visit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
}

.questionnaire__form-last-visit-title {
    width: 31%;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
    color: #0b1142;
}

.questionnaire__form-checkbox {
    padding: 2rem 1.5rem;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #ffffff;
    border-radius: 1rem;
}

.questionnaire__form-checkbox-block {
    width: 45%;
}

.questionnaire__form-checkbox-title {
    margin-bottom: 1.75rem;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 120%;
    color: #0b1142;
}

.questionnaire__form-checkbox label {
    display: block;
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 1rem;
    line-height: 150%;
    color: rgba(11, 17, 66, 0.75);
}

.questionnaire__form-checkbox label:not(:last-child) {
    margin-bottom: 1rem;
}

.questionnaire__form-bottom {
    width: 48%;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
}

.questionnaire__form-bottom label {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 1rem;
    line-height: 150%;
    color: rgba(11, 17, 66, 0.75);
}

.questionnaire__form-btn {
    margin-bottom: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 4rem;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 150%;
    color: #ffffff;
    background: #f52536;
    border: none;
    border-radius: 1rem;
    cursor: pointer;
}

.questionnaire__form-btn-text {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 150%;
    color: #0b1142;
    opacity: 0.3;
}

.questionnaire__form-checkbox-item {
    margin-bottom: 1.5rem;
}

.questionnaire__form-checkbox-item label {
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    padding-left: 2rem;
    cursor: pointer;
    text-align: left;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.questionnaire__form-checkbox-item label:hover {
    color: var(--color__fill-1);
}

.questionnaire__form-checkbox-item label:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    background: #ffffff;
    border: 1px solid rgba(11, 17, 66, 0.3);
    border-radius: 0.25rem;
}

.questionnaire__form-checkbox-item label:after {
    opacity: 0;
    content: '';
    position: absolute;
    top: 0.4rem;
    left: 0.3rem;
    width: 1rem;
    height: 1rem;
    background: url("/upload/checkbox.svg");
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.questionnaire__form-checkbox-item input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.questionnaire__form-checkbox-item input:checked + label::after {
    opacity: 1;
}

.questionnaire__form-selector {
    position: relative;
    width: 31%;
    height: 4.625rem;
    background: #ffffff;
    border-radius: 1rem;
    font-family: 'Montserrat';
    color: rgba(11, 17, 66, 0.3);
    font-weight: 500;
    font-size: 1rem;
    line-height: 120%;
}

.questionnaire__form-selector-head {
    position: relative;
    padding: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    z-index: 2;
    cursor: pointer;
}

.questionnaire__form-selector-head-current {
    width: 80%;
}

.questionnaire__form-selector-head-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.questionnaire__form-selector-head-btn svg {
    width: 0.7rem;
    height: 0.7rem;
    -o-object-fit: contain;
    object-fit: contain;
}

.questionnaire__form-selector-body {
    position: absolute;
    top: 3rem;
    left: 0;
    width: 100%;
    padding: 1rem 1.5rem;
    background: #ffffff;
    border-radius: 0 0 1rem 1rem;
    z-index: 3;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.questionnaire__form-selector-body-item {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    cursor: pointer;
}

.questionnaire__form-selector-body-item:hover {
    color: #55b7ff;
}

.questionnaire__form-selector-body-item:not(:last-child) {
    margin-bottom: 0.5rem;
}

.questionnaire__form-selector.--active {
    border-radius: 1rem 1rem 0 0;
}


.questionnaire__form-selector.--active .questionnaire__form-selector-body {
    pointer-events: all;
    opacity: 1;
    box-shadow: 0px 2rem 2.5rem rgb(0 0 0 / 6%);
}

.questionnaire__form-selector.--active .questionnaire__form-selector-head-btn {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

@media screen and (max-width: 768px) {
    .type-carusel__title{
        line-height: 1.5rem;
    }
    .questionnaire .type-carusel__title {
        font-weight: 700;
        font-size: 1.8rem;
        line-height: 130%;
    }

    .questionnaire__form-input {
        width: 100%;
        margin-bottom: 0.7rem;
    }

    .questionnaire__form-label {
        display: none;
    }

    .questionnaire__form-textarea {
        height: 12rem;
    }

    .questionnaire__form-last-visit {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .questionnaire__form-last-visit-title,
    .questionnaire__form-selector {
        width: 100%;
    }

    .questionnaire__form-last-visit-title {
        margin-bottom: 0.7rem;
        font-weight: 700;
    }

    .questionnaire__form-checkbox-title {
        font-weight: 700;
    }

    .questionnaire__form-selector:not(:last-child) {
        margin-bottom: 0.7rem;
    }

    .questionnaire__form-checkbox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .questionnaire__form-checkbox-block {
        width: 100%;
    }

    .questionnaire__form-bottom {
        width: 100%;
    }

    .questionnaire__form-btn-text {
        text-align: left;
    }

    .questionnaire__form-selector-body-item:not(:last-child) {
        margin-bottom: 0.8rem;
    }

    .questionnaire__form-checkbox-item label {
        padding-left: 3rem;
    }
}

input.feedback-mod__input {
	background-repeat: no-repeat;
}

.feedback__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.feedback__content-decor {
  position: absolute;
  top: 45%;
  left: 37%;
  width: 7rem;
  height: 2.6rem;
  -o-object-fit: contain;
  object-fit: contain;
  z-index: 4;
}

.feedback-mod__wrap {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#55a3ff),
    color-stop(0.01%, #56a4ff),
    to(#88dbff)
  );
  background: linear-gradient(360deg, #55a3ff 0%, #56a4ff 0.01%, #88dbff 100%);
}

.feedback-mod__wrap-form {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41%;
  flex: 0 0 41%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3.9rem 5.5rem;
}

.feedback-mod__wrap-form .feedback-mod__title {
color: #ffffff;
 }

.feedback-mod__wrap-form .feedback-mod__form {
    position: relative;
    z-index: 4;
}

.feedback-mod__form .feedback-mod__policy .checkbox__label,
.feedback-mod__form .feedback-mod__policy .checkbox__label .link {
color: #FFF !important;
		}
.feedback-mod__wrap-redirect {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58%;
  flex: 0 0 58%;
  padding: 2.5rem 0 40px 5rem;
}

.feedback-mod__wrap-redirect::before,
.feedback-mod__wrap-redirect::after {
  position: absolute;
  content: '';
  border-radius: 50%;
  background: #6b5af9;
  z-index: 1;
}

.feedback-mod__wrap-redirect::before {
  width: 5.25rem;
  height: 5.25rem;
  top: -10%;
  left: 45%;
}

.feedback-mod__wrap-redirect::after {
  width: 14.75rem;
  height: 14.75rem;
  bottom: -31%;
  left: -5%;
}

.feedback-mod__input {
  background: #ffffff;
  -webkit-box-shadow: 0px 7px 25px rgba(2, 30, 85, 0.25);
  box-shadow: 0px 7px 25px rgba(2, 30, 85, 0.25);
  border-radius: 12px;
}

.feedback-mod__btn.--fill-3 {
  background: #6b5af9;
}

.feedback-mod__wrap {
  position: relative;
  overflow: hidden;
}

.feedback-mod__wrap-decor {
  position: absolute;
  z-index: 0;
}

.feedback-mod__wrap-form .feedback-mod__wrap-decor {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  bottom: -17%;
  left: -11%;
}

.feedback-mod__redirect {
position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 2;
}

.feedback-mod__redirect-info {
  width: 45%;
}

@media screen and (max-width: 1400px) {
.feedback-mod__redirect-info {
  width: 50%;
}
}

.feedback-mod__redirect-img img {
display: block;
width: 100%;
}


.feedback-mod__redirect-title {
  margin-bottom: 2.5rem;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 120%;
  color: #ffffff;
}

.feedback-mod__input.feedback-mod__input-new {
	height: 3.125rem !important;
    padding-top: 0 !important;
    padding-left: 1.5rem !important;
	text-align: center;
	}
@media screen and (max-width: 1100px) {
	.feedback-mod__redirect-info {
		width: 60%;
	}
	.feedback-mod__wrap-form {
	padding: 2.5rem 1.25rem;
	}
}

@media screen and (max-width: 800px) {
	.feedback__content{ 
	display: block;
	}

	.feedback-mod__wrap-form {
	margin-bottom: 2rem;
	}

	.feedback__content-decor {
		transform: rotate(77deg);
		top: 38%;
    	left: 66%;
		width: 10.125rem;
		height: 4.2rem;
	}
}
@media screen and (max-width: 640px) {


	.feedback__content-decor {
		left: 70%;
	}
}

@media screen and (max-width: 520px) {
	.feedback-mod__wrap {
		padding: 2.5rem;
	}

.feedback-mod__redirect-info {
    width: 100%;
}

			.feedback-mod__redirect-img {
				display: none; }

	.feedback__content-decor {
	transform: rotate(87deg);
	top: 46%;
    left: 68%;
	}
}

		@media screen and (max-width: 400px) {
.feedback-mod__wrap {
    padding: 2rem;
}
}

.popup__wrap .feedback-mod__wrap {
background: transparent;
}


.sale-card {
height: 100%;
}

.swiper-slide .sale-card__info {
height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}


@media screen and (max-width: 768px) {
	.pagination__numbs {
		margin: 0 1rem;
	}

	.pagination__goto-start, .pagination__goto-next {
		margin-right: 1rem;
	}

	.pagination__numb {
		width: 2rem!important;
		height: 2rem!important;
	}
}

