

/* Start:/local/templates/generator/assets/css/page-uslugi.css?175675581747753*/
.feedback-container{
    display: flex;
    justify-content: flex-end;
    margin-top: 15px;
}

.feedback{
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all .3slinear;
    transition: all .3slinear;
    text-transform: uppercase;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 170px;
    flex: 0 0 170px;
    max-width: 170px;
    margin: 5px 0;
    border-radius: 8px;
    font-size: .8rem;
    line-height: 1rem;
    white-space: normal;
    font-family: Raleway, sans-serif;
    font-weight: 600;
    padding: 8px 20px;
    background-color: #fc9f00;
    color: #fff!important;
    cursor: pointer;
}

.feedback:hover {
    color: #fff;
    background-color: #fbd374;
}

html body .container{
    font-family: Roboto, sans-serif;
    max-width: 100%;
    width: 1300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    word-break: break-word;
}

.fancybox__footer{
    display: none;
}

@media (min-width: 768px) {
    html body .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    html body .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    html body .container {
        max-width: 1140px;
    }
}
@media (min-width: 1400px) {
    html body .container {
        max-width: 1320px;
    }
}
@media (max-width: 768px) {
    html body .container {
        max-width: 100%;
    }
}


a:hover, a:focus {
    color: #da2b2b;
}

.img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}

.page__canvas{
    margin-top: 150px;
}

.page__header {
    margin-top: 40px;
    margin-bottom: 20px;
}

.page__header-title {
    margin: 42px 0 21px 0;
    font-size: 64px;
}
@media (max-width: 1024px) {
    .page__header-title {
        font-size: 48px;
    }
}
@media (max-width: 480px) {
    .page__header-title {
        font-size: 32px;
        margin: 22px 0 10px 0;
    }
}

.footer_form{
    margin-top: 20px;
}

.footer_form__container {
    padding: 0 10px;
    max-width: 1140px;
}

@media (max-width: 1200px) {
    .footer_form__container {
        max-width: 960px;
    }
}

@media (max-width: 992px) {
    .footer_form__container {
        max-width: 720px;
    }.
}

@media (max-width: 768px) {
    .footer_form__container {
        max-width: 540px;
    }
}


.footer_form {
    margin-bottom: 60px;
    font-family: Roboto;
}

.footer_form__content {
    position: relative;
    background: #F1F2F4;
    padding: 40px;
    border-radius: 40px;
    width: 100%;
}
@media (max-width: 991px) {
    .footer_form__content {
        display: flex;
        flex-direction: column;
        padding-bottom: 0;
        align-items: center;
        gap: 10px;
    }
}
@media (max-width: 768px) {
    .footer_form__content {
        border-radius: 20px;
        padding: 24px 15px 0;
    }
}

#footer_form, .footer_form__content_left {
    display: flex;
    flex-direction: column;
    max-width: 568px;
    gap: 20px;
}

.form_footer__title {
    font-size: 32px;
    font-weight: 700;
    line-height: 37.5px;
}
@media (max-width: 768px) {
    .form_footer__title {
        font-size: 22px;
        line-height: 26px;
    }
}

.footer_form__desc {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
}
@media (max-width: 768px) {
    .footer_form__desc {
        font-size: 16px;
        line-height: 20px;
    }
}

#footer_form, .footer_form__content_left {
    display: flex;
    flex-direction: column;
    max-width: 568px;
    gap: 20px;
}
@media (max-width: 1200px) {
    .footer_form__content_left {
        width: 400px;
    }
}
@media (max-width: 991px) {
    #footer_form, .footer_form__content_left {
        width: 100%;
        max-width: unset;
    }
}

.footer_form__control input[type="tel"] {
    border: unset;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    width: 100%;
    height: auto;
    border-radius: 10px;
    background-color: #E6E6E6;
    color: #000000;
    padding: 19px 23px;
}

.footer_form__submit {
    border-radius: 10px;
    background: #DA2B2B;
    border: none;
    font-weight: 600;
    width: 100%;
    color: #ffffff;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    padding: 18px;
    cursor: pointer;
}

.footer_form__content_right {
    right: 19px;
    position: absolute;
    bottom: 0;
}
@media (max-width: 1200px) {
    .footer_form__content_right {
        right: 0;
        width: 400px;
    }
}
@media (max-width: 991px) {
    .footer_form__content_right {
        position: relative;
        width: 305px;
    }
}


.btn-1 {
    cursor: pointer;
    border-radius: 8px;
    padding: 18px 32px;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    color: var(--white, #fff) !important;
    background-color: #da2b2b !important;
    border: 1px solid #da2b2b !important;
}

.btn-1:hover {
    background-color: none;
    color: #da2b2b !important;
    background: 0 0 !important;
}

@media (max-width: 787px) {
    .btn-1 {
        font-size: 14px;
    }
}

.btn-1--no-bg {
    color: #da2b2b;
    background: 0 0;
}

.btn-2 {
    cursor: pointer;
    border-radius: 8px;
    padding: 18px 32px;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    color: var(--white, #fff) !important;
    background-color: #ed1a37 !important;
    border: 1px solid #ed1a37 !important;
}

.btn-2:hover {
    background-color: none;
    color: #ed1a37 !important;
    background: 0 0 !important;
}

@media (max-width: 787px) {
    .btn-2 {
        font-size: 14px;
    }
}

.bw-h2 {
    font-size: 46px;
    font-weight: 700;
    line-height: 58px;
}

@media (max-width: 787px) {
    .bw-h2 {
        font-size: 24px;
        line-height: 28px;
    }
}

.bw-h3 {
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
}

@media (max-width: 787px) {
    .bw-h3 {
        font-size: 16px;
        line-height: 18px;
    }
}

ul, ol, figure, figcaption{
    padding: 0;
    margin: 0;
}

/*First Screen*/
.bw-services-banner {
    margin-bottom: 70px;
}

@media (max-width: 1089px) {
    .bw-services-banner {
        margin-bottom: 46px;
    }
}

.bw-services-banner__title {
    color: #fff;
    font-size: 46px;
    font-weight: 700;
    line-height: 58px;
}

@media (max-width: 787px) {
    .bw-services-banner__title {
        font-size: 30px;
        line-height: 35px;
    }
}

.bw-services-banner__card {
    max-width: 280px;
    background-color: #fff;
    border-radius: 10px;
    align-items: center;
    column-gap: 14px;
    padding: 20px 5px 20px 20px;
    display: flex;
}

@media (max-width: 1299px) {
    .bw-services-banner__card {
        max-width: 100%;
        padding: 10px 15px;
    }
}

.bw-services-banner__card-icon {
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

@media (max-width: 787px) {
    .bw-services-banner__card-icon {
        max-width: 44px;
        min-width: 44px;
        height: 44px;
    }
}

.bw-services-banner__card-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
}

p {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    hyphenate-limit-chars: 6 3 3;
    hyphenate-limit-lines: 2;
    hyphenate-limit-last: always;
    hyphenate-limit-zone: 8%;
}

.bw-services-banner__col {
    z-index: 1;
}

.bw-services-banner__col .btn-1 {
    max-width: 358px;
    width: 100%;
    padding: 26px;
    transition: all 0.3s ease-in-out;
    background-color: #ed1a37 !important;
}

@media (max-width: 1089px) {
    .bw-services-banner__col .btn-1 {
        max-width: 100%;
    }
}

.bw-services-banner__col .btn-1:hover {
    opacity: 0.7;
    color: #fff !important;
}

.bw-services-banner__col:first-child {
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}

.bw-services-banner__col-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 27px;
    display: grid;
}

@media (max-width: 787px) {
    .bw-services-banner__col-grid {
        grid-template-columns: 1fr;
        row-gap: 10px;
    }
}

.bw-services-banner__content {
    background-image: url(/images/services-icons/banner.3a702d07.jpg);
    border-radius: 30px;
    grid-template-columns: 480px auto;
    justify-content: space-between;
    padding: 100px 60px;
    display: grid;
    position: relative;
}

@media (max-width: 1299px) {
    .bw-services-banner__content {
        grid-template-columns: 1fr;
        row-gap: 50px;
    }
}

@media (max-width: 1089px) {
    .bw-services-banner__content {
        border-radius: 20px;
        padding: 40px 20px 50px;
    }
}

.bw-services-banner__content:before {
    content: "";
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-color: #000000b3;
    border-radius: 30px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

@media (max-width: 1089px) {
    .bw-services-banner__content:before {
        border-radius: 20px;
    }
}
/*End*/

.bw-services-description {
    margin-bottom: 70px;
}

@media (max-width: 787px) {
    .bw-services-description {
        margin-bottom: 46px;
    }
}

.bw-services-description__container {
    grid-template-columns: calc(100% - 430px) 390px;
    column-gap: 40px;
    display: grid;
}

@media (max-width: 1200px) {
    .bw-services-description__container {
        grid-template-columns: 100%;
    }
}

.bw-services-description__content {
    flex-direction: column;
    row-gap: 70px;
    display: flex;
}

@media (max-width: 787px) {
    .bw-services-description__content {
        row-gap: 46px;
    }
}

.bw-services-advantages__title {
    margin-bottom: 30px;
}

@media (max-width: 1089px) {
    .bw-services-advantages__title {
        margin-bottom: 16px;
    }
}


.bw-services-advantages__list--white {
    color: #fff;
}

.bw-services-advantages__list li {
    align-items: center;
    column-gap: 16px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    list-style-type: none;
    display: flex;
}

@media (max-width: 787px) {
    .bw-services-advantages__list li {
        column-gap: 12px;
        font-size: 14px;
        line-height: 16px;
    }
}

.bw-services-advantages__list li:before {
    content: "";
    min-width: 36px;
    height: 36px;
    background-image: url(/images/services-icons/marker.d35c21dc.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
}

@media (max-width: 787px) {
    .bw-services-advantages__list li:before {
        min-width: 22px;
        height: 22px;
    }
}

.bw-services-advantages__list li:not(:last-child) {
    margin-bottom: 20px;
}

@media (max-width: 787px) {
    .bw-services-advantages__list li:not(:last-child) {
        margin-bottom: 12px;
    }
}

.bw-services-advantages__list span {
    align-items: center;
    column-gap: 16px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    list-style-type: none;
    display: flex;
}

@media (max-width: 787px) {
    .bw-services-advantages__list span {
        font-size: 14px;
        line-height: 16px;
    }
}

.bw-services-differences {
    background-color: #f1f3f8;
    border-radius: 20px;
}

.bw-services-differences__col {
    border-radius: 20px;
    padding: 35px 32px;
}

@media (max-width: 787px) {
    .bw-services-differences__col {
        padding: 24px 20px;
    }
}

.bw-services-differences__col:last-child {
    background-color: #1c1c26;
}

.bw-services-differences__col:last-child * {
    color: #fff;
}

.bw-services-differences__col-list li {
    max-width: 279px;
    align-items: center;
    column-gap: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    list-style-type: none;
    display: flex;
}

@media (max-width: 787px) {
    .bw-services-differences__col-list li {
        max-width: 100%;
    }
}

.bw-services-differences__col-list li:not(:last-child) {
    margin-bottom: 10px;
}

.bw-services-differences__col-list li:before {
    content: "";
    min-width: 22px;
    height: 22px;
    background-image: url(/images/services-icons/bad.41ca0f2f.svg);
    background-size: cover;
    border-radius: 50%;
}

.bw-services-differences__col-list--cool li {
    max-width: 100%;
}

.bw-services-differences__col-list--cool li:before {
    background-image: url(/images/services-icons/cool.8c9a6b7f.svg);
}

.bw-services-differences__col-logo {
    width: 135px;
    height: 37.74px;
    background-image: url(/images/services-icons/logo.03872ecc.svg);
    background-size: cover;
    margin-bottom: 26px;
}

.bw-services-differences__col-subtitle {
    color: #1c1c26;
    margin-bottom: 17px;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
}

@media (max-width: 787px) {
    .bw-services-differences__col-subtitle {
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 18.75px;
    }
}

.bw-services-differences__col-title {
    margin-bottom: 26px;
    font-size: 32px;
    font-weight: 700;
    line-height: 37.5px;
}

@media (max-width: 787px) {
    .bw-services-differences__col-title {
        margin-bottom: 12px;
        font-size: 24px;
        line-height: 28px;
    }
}

.bw-services-differences__content {
    grid-template-columns: repeat(2, 1fr);
    display: grid;
}

@media (max-width: 787px) {
    .bw-services-differences__content {
        grid-template-columns: 1fr;
    }
}

.bw-services-text__title {
    margin-bottom: 30px;
}

@media (max-width: 787px) {
    .bw-services-text__title {
        margin-bottom: 16px;
    }
}

.bw-services-text__content h3 {
    margin-bottom: 16px;
    font-size: 28px;
    font-weight: 600;
    line-height: 32px;
}

@media (max-width: 787px) {
    .bw-services-text__content h3 {
        margin-bottom: 6px;
        font-size: 16px;
        line-height: 18.75px;
    }
}

.bw-services-text__content h4 {
    margin-top: 12px;
    margin-bottom: 16px;
    font-size: 22px;
    font-weight: 600;
    line-height: 32px;
}

@media (max-width: 787px) {
    .bw-services-text__content h4 {
        margin-top: 6px;
        margin-bottom: 6px;
        font-size: 14px;
        line-height: 23px;
    }
}

.bw-services-text__content p, .bw-services-text__content li {
    margin-bottom: 16px;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
}

@media (max-width: 787px) {
    .bw-services-text__content p, .bw-services-text__content li {
        margin-bottom: 6px;
        font-size: 14px;
        line-height: 23px;
    }
}

.bw-services-text__content ul {
    padding-left: 24px;
}


/*Styles for another services*/
.bw-services-list__title {
    margin-bottom: 30px;
}

@media (max-width: 787px) {
    .bw-services-list__title {
        margin-bottom: 16px;
    }
}

.accordion-item {
    background-color: #f1f2f4;
    border-radius: 30px !important;
    color: #212529;
    border: none;
}

.bw-services-list__accordion .accordion-item:not(:last-child) {
    margin-bottom: 12px;
}

.accordion-item::marker{
    display: none !important;
}

.bw-services-list__accordion .accordion-header {
    display: flex;
    cursor: pointer;
    box-shadow: none;
    background-color: #f1f3f8;
    border: none;
    border-radius: 10px;
    padding: 24px 28px;
    width: 100%;
}

@media (max-width: 787px) {
    .bw-services-list__accordion .accordion-header {
        padding: 16px 20px;
    }
}

.bw-services-list__accordion .accordion-header > span {
    color: #1c1c26;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
}

@media (max-width: 787px) {
    .bw-services-list__accordion .accordion-header > span {
        font-size: 16px;
        line-height: 19px;
    }
}

.bw-services-list__accordion .accordion-price {
    white-space: nowrap;
    margin-left: auto;
    margin-right: 26px;
}

@media (max-width: 787px) {
    .bw-services-list__accordion .accordion-price {
        margin-right: 16px;
    }
}


.bw-services-list__accordion .accordion-header:after {
    content: "";
    width: 33px;
    height: auto;
    background-image: url(/images/services-icons/plus.2c74ec0c.svg);
    background-position: 50%;
    background-size: contain;
    align-items: center;
    margin-left: 0;
    flex-shrink: 0;
    background-repeat: no-repeat;
    display: table;
}

@media (max-width: 787px) {
    .bw-services-list__accordion .accordion-header:after {
        width: 22px;
        height: 22px;
    }
}

.bw-services-list__accordion .accordion-body {
    background-color: #f1f3f8;
    border: none;
    border-radius: 10px;
    padding: 0 28px 28px;
    display: flex;
}

.bw-services-list__accordion .accordion-body p {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

@media (max-width: 787px) {
    .bw-services-list__accordion .accordion-body {
        padding: 0 20px 20px;
    }

    .bw-services-list__accordion .accordion-body p {
        font-size: 12px;
        line-height: 18px;
    }
}

.accordion-item .accordion-body a {
    background-color: #da2b2b;
    color: #FFFFFF;
    padding: 10px 24px;
    border-radius: 4px;
}
/*End*/

/*Services - sections*/
.bw-services-for__title {
    margin-bottom: 30px;
}

@media (max-width: 787px) {
    .bw-services-for__title {
        margin-bottom: 16px;
    }
}

.bw-services-for__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    display: grid;
}

@media (max-width: 1200px) {
    .bw-services-for__grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }
}

.bw-services-for__card {
    background-color: #f1f3f8;
    border-radius: 10px;
    align-items: center;
    padding: 24px 34px;
    transition: all 0.3s ease-in-out;
    display: flex;
}

@media (max-width: 787px) {
    .bw-services-for__card {
        padding: 12px;
    }
}

.bw-services-for__card:hover {
    color: inherit;
    background-color: #aa1a36;
}

.bw-services-for__card:hover p {
    color: #fff;
    text-decoration: underline;
}

.bw-services-for__card:hover p:after {
    background-image: url(/images/services-icons/arrow-white.167b7543.svg);
}

.bw-services-for__card p {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    column-gap: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    transition: all 0.3s ease-in-out;
    display: flex;
}

.bw-services-for__card p:after {
    content: "";
    min-width: 30px;
    height: 30px;
    background-image: url(/images/services-icons/arrow-dark.3d906d73.svg);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
    display: block;
}

@media (max-width: 787px) {
    .bw-services-for__card p:after {
        min-width: 24px;
        height: 24px;
    }

    .bw-services-for__card p {
        font-size: 12px;
        line-height: 16px;
    }
}
/*End*/

/*The black Form*/
.bw-feedback {
    background: #1c1c26 url(/images/services-icons/man.bce2dccc.png) bottom/auto 98% no-repeat;
    margin-bottom: 70px;
    position: relative;
}

@media (max-width: 787px) {
    .bw-feedback {
        margin-bottom: 46px;
    }
}

@media (max-width: 1200px) {
    .bw-feedback {
        background-size: auto 370px;
    }
}

.bw-feedback * {
    color: #fff;
}

.bw-feedback__content {
    justify-content: space-between;
    display: flex;
}

@media (max-width: 1200px) {
    .bw-feedback__content {
        flex-direction: column;
    }
}

.bw-feedback__col:first-child {
    max-width: 570px;
    padding: 82px 0;
}

@media (max-width: 1200px) {
    .bw-feedback__col:first-child {
        max-width: 100%;
        border-bottom: 1px solid #5f5f5f;
        padding: 40px 0 20px;
    }
}

.bw-feedback__spec {
    height: max-content;
    white-space: nowrap;
    text-align: center;
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    row-gap: 4px;
    padding: 14px 32px;
    display: flex;
    position: absolute;
    bottom: 20px;
    left: 45%;
}

.bw-feedback__spec p {
    color: #202020;
    font-size: 20px;
    line-height: 22px;
}

.bw-feedback__spec span {
    color: #777;
    font-size: 13px;
    line-height: 15px;
}

@media (max-width: 787px) {
    .bw-feedback__spec {
        left: 24%;
    }
}

.bw-feedback__col:last-child {
    max-width: 400px;
    padding: 82px 0;
}

@media (max-width: 1200px) {
    .bw-feedback__col:last-child {
        max-width: 100%;
        padding: 20px 0 380px;
    }
}

.bw-feedback__form-title {
    text-align: center;
    margin-bottom: 35px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
}

@media (max-width: 787px) {
    .bw-feedback__form-title {
        text-align: left;
        margin-bottom: 18px;
    }
}

.bw-feedback__form input[type="submit"] {
    white-space: normal;
    width: 100%;
    margin-top: 16px;
    font-size: 22px;
}

.bw-feedback__form label {
    width: 100%;
}

.bw-feedback__form label span {
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
}

.bw-feedback__form input[type="tel"] {
    color: #1c1c26;
    width: 100%;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    outline: none;
    padding: 20px;
    font-size: 20px;
}

.bw-feedback__form input[type="tel"]::placeholder {
    color: #1c1c26;
}

@media (max-width: 787px) {
    .bw-feedback__form input[type="tel"] {
        padding: 16px 20px;
        font-size: 16px;
        line-height: 18px;
    }
}

.bw-feedback__form input[type="submit"] {
    white-space: normal;
    width: 100%;
    margin-top: 16px;
    font-size: 22px;
}


.bw-feedback__title {
    margin-bottom: 30px;
}

@media (max-width: 787px) {
    .bw-feedback__title {
        margin-bottom: 22px;
    }
}
/*End*/

/*REVIEWS*/
.section-1{
    position: relative;
}

.pageReviews-top{
    position: relative;
    display: flex;
}

.pageReviewsTop-left{
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: center;
}
@media (max-width: 959px) {
    .pageReviewsTop-left{
        gap: 10px;
    }
}

.pageReviewsTop-right{
    display: flex;
    align-items: flex-end;
    margin: 0 0 0 auto;
}
@media (max-width: 959px) {
    .pageReviewsTop-right{

    }
}

.slider-wrapper{
    margin-top: 20px;
    position: relative;
    overflow: hidden;
}
@media (max-width: 959px) {
    .slider-wrapper{
        margin-top: 20px;
    }
}


.pageReviews-top .swiper-navigation .swiper-button-prev:after,
.pageReviews-top .swiper-navigation .swiper-button-next:after{
    display: none;
}

.pageReviews-top .swiper-navigation{
    position: unset;
    display: flex;
}

.pageReviews-top .swiper-navigation .swiper-button-next{
    position: unset;
}

.pageReviews-top .swiper-navigation .swiper-button-prev{
    position: unset;
}

.testimonials {
    width: 100%;
    margin: 0;
    justify-content: flex-start;
    align-items: center;
}
.testimonials__container {
    align-items: center;
    font-family: Roboto, sans-serif;
    font-style: normal;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.testimonials__c-head {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 20px;
    width: 100%;
}
.testimonials__c-head-title {
    color: #1C1C26;
    font-size: 38px;
    font-weight: 600;
    line-height: 52px;
    max-width: 355px;
}
.testimonials__c-head-rating {
    margin: 0 40px;
    max-width: 270px;
}
.testimonials__c-head-desc {
    color: #1C1C26;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
}
.testimonials__c-head-slider-nav {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 282px;
}
.testimonials__c-head-slider-nav-next,
.testimonials__c-head-slider-nav-prev {
    background: #696878;
    border-radius: 4px;
    cursor: pointer;
    margin: 0 12px;
    padding: 7px;
}
.testimonials__c-body {
    width: 100%;
}
.testimonials__c-body-slider {
    height: 635px;
    overflow: hidden;
    width: 100%;
}
.testimonials__c-body-slider .swiper-slide{
    cursor: pointer;
}
.testimonials__c-body-slider img {
    max-width: 320px;
}

.lightbox {
    align-items: center;
    background-color: rgba(0, 0, 0, 0.95);
    display: none;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: -1;
}

.lightbox-img {
    max-width: 80%;
    max-height: 80%;
    margin: 0 auto;
}

.lightbox_close-btn {
    color: #f00;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 30px;
    top: 30px;
    width: 30px;
}

@media screen and (max-width: 768px) {
    .testimonials {
        margin: 60px auto;
        width: 100%;
        align-items: flex-start;
        flex-direction: column;
        justify-content: flex-start;
        position: relative;
    }
    .pageReviewsTop-left{
        align-items: flex-start;
        flex-direction: column;
        justify-content: flex-start;
        position: relative;
    }
    .testimonials__c-head {
        align-items: flex-start;
        flex-direction: column;
        justify-content: flex-start;
        position: relative;
        width: 100%;
    }
    .testimonials__c-head-title {
        font-size: 23px;
        line-height: 32px;
        max-width: 220px;
    }
    .testimonials__c-head-rating {
        margin: 0;
        max-width: 232px;
        order: 3;
    }
    .testimonials__c-head-rating img{
        width: 100%;
    }
    .testimonials__c-head-desc {
        font-size: 16px;
        line-height: 22px;
        order: 2;
        margin: 10px auto;
        width: 100%;
    }
    .testimonials__c-head-slider-nav {
        bottom: 16px;
        position: absolute;
        right: 0;
        width: 150px;
    }
    .testimonials__c-head-slider-nav-next,
    .testimonials__c-head-slider-nav-prev {
        background: #696878;
        border-radius: 4px;
        cursor: pointer;
        margin: 0 12px;
        padding: 7px;
    }
    .testimonials__c-body {
        width: 100%;
    }
    .testimonials__c-body-slider {
        height: 345px;
    }
    .testimonials__c-body-slider img {
        max-width: 174px;
    }
}
@media screen and (max-width: 320px) {
    .testimonials__c-head-desc {
        font-size: 14px;
    }
    .testimonials__c-head-rating {
        max-width: 185px;
    }
    .testimonials__c-body-slider img {
        max-width: 139px;
    }
}
.reviews{
    margin: 0 0 160px 0;
}
@media screen and (max-width: 768px) {
    .reviews{
        margin: 0 0 60px 0;
    }
}

.default-slider {
    width: 100%;
    margin-bottom: 120px;
}

@media (max-width: 991px) {
    .default-slider {
        margin-bottom: 96px;
    }
}

@media (max-width: 787px) {
    .default-slider {
        margin-bottom: 64px;
    }
}

.photo-slider__title {
    color: #1c1c26;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

@media (max-width: 991px) {
    .photo-slider__title {
        font-size: 40px;
        font-weight: 500;
        line-height: 110%;
    }
}

@media (max-width: 787px) {
    .photo-slider__title {
        font-size: 25px;
        line-height: 130%;
    }
}

.default-slider .pageReviews-top {
    margin-bottom: 40px;
}

@media (max-width: 1200px) {
    .default-slider .pageReviews-top {
        flex-direction: column;
    }
}

@media (max-width: 991px) {
    .default-slider .pageReviews-top {
        margin-bottom: 32px;
    }
}

@media (max-width: 787px) {
    .default-slider .pageReviews-top {
        margin-bottom: 24px;
    }
}

.default-slider .swiper-navigation .swiper-button-prev, .default-slider .swiper-navigation .swiper-button-next{
    width: max-content;
    height: max-content;
    margin: 0;
}

.default-slider .swiper-navigation .swiper-button-prev svg, .default-slider .swiper-navigation .swiper-button-next svg{
    width: auto;
    height: auto;
}

.default-slider .slider-wrapper{
    margin-top: 0;
}

@media (max-width: 959px) {
    .default-slider .slider-wrapper{
        margin-top: 0;
    }
}

.default-slider .swiper-navigation{
    align-items: center;
    -webkit-align-items: center;
}

.default-slider .swiper-navigation a {
    color: #1c1c26;
    transition: color 0.3s ease-in-out;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    display: table;
    margin: 0 16px;
}

.default-slider .swiper-navigation a svg path {
    transition: fill 0.3s ease-in-out;
}

.default-slider .swiper-navigation a:hover:nth-child(1) svg path {
    fill: #da2b2b;
}

.default-slider .swiper-navigation a:hover:nth-child(2) {
    color: #da2b2b;
}

.default-slider .swiper-navigation a:hover:nth-child(3) svg path {
    fill: #da2b2b;
}
/*END*/

.bw-services-description__card {
    position: relative;
}

@media (max-width: 1200px) {
    .bw-services-description__card {
        display: none;
    }
}

.bw-services-description__card-content {
    background-color: #f1f3f8;
    border-radius: 20px;
    padding: 34px 20px;
    position: sticky;
    top: 156px;
}

.bw-services-description__card-content .btn-2 {
    width: 100%;
    max-width: 100%;
}

.bw-services-description__card-info {
    margin-top: 24px;
    display: flex;
}

.bw-services-description__card-info > img {
    margin-left: auto;
}

.bw-services-description__card-info-text {
    margin-left: 14px;
    margin-right: 24px;
}

.bw-services-description__card-info-text p:nth-child(1) {
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18.75px;
}

.bw-services-description__card-info-text p:nth-child(2) {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}

.bw-services-description__card-price {
    text-align: center;
    margin-bottom: 12px;
    font-size: 25px;
    font-weight: 700;
    line-height: 29px;
}

.bw-services-description__card-text {
    text-align: center;
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}

.bw-services-description__card-title {
    text-align: center;
    margin-bottom: 12px;
    font-size: 32px;
    font-weight: 700;
    line-height: 37.5px;
}

@media (max-width: 1000px) {
    br.pc{display: none}
}

.bw-services-choose__title {
    margin-bottom: 30px;
}

@media (max-width: 787px) {
    .bw-services-choose__title {
        margin-bottom: 16px;
    }
}

.bw-services-choose__city {
    margin-bottom: 8px;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
}

@media (max-width: 1089px) {
    .bw-services-choose__city {
        font-size: 16px;
        line-height: 18px;
    }
}

.services-tabs__body {
    border-radius: 0px 30px 30px 30px;
    background: #F1F2F4;
    padding: 0;
    max-height: 730px;
    overflow: hidden;
    overflow-y: auto;
    position: relative;
}

@media (max-width: 692px) {
    .services-tabs__body {
        border-radius: 0 0 30px 30px !important;
    }
}

.services-tabs-loader {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: url("/images/loader.gif");
    background-position: center;
    background-repeat: no-repeat;
    z-index: 10;
}

.blur-map {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    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
}

.awesome-btn {
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    color: #000;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: #edeff1;
    border-radius: 10px;
    text-decoration: none;
    cursor: pointer;
    padding: 10px
}

.awesome-btn:hover {
    opacity: .8;
    color: inherit
}

.awesome-btn::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-outside-1_8_3' maskUnits='userSpaceOnUse' x='2.07312' y='1' width='16' height='19' fill='black'%3E%3Crect fill='white' x='2.07312' y='1' width='16' height='19'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.90867 12L6.02206 10.6453C5.41667 9.72035 4.12716 9.38288 3.14079 9.88996L3.37062 9.77181C3.12584 9.89765 3.00846 10.2114 3.10925 10.4721L4.33652 13.6474C4.53108 14.1508 5.02798 14.8627 5.43973 15.2203C5.43973 15.2203 7.90867 17.2639 7.90867 18.03V19H11.9087L12.9087 17L13.9087 19H14.9087V18.03C14.9087 17.2639 16.4175 14.8507 16.4175 14.8507C16.6953 14.3816 16.9268 13.5552 16.9268 13.0066V8.9718C16.9087 8.0785 16.1493 7.35454 15.2124 7.35454C14.7437 7.35454 14.364 7.71652 14.364 8.16341V8.48657C14.364 7.59327 13.6047 6.86931 12.6677 6.86931C12.199 6.86931 11.8193 7.23129 11.8193 7.67819V8.00135C11.8193 7.10804 11.06 6.38408 10.123 6.38408C9.65428 6.38408 9.27462 6.74606 9.27462 7.19296V7.51612C9.27462 7.37256 9.25927 7.25843 9.22963 7.16799L8.97085 3.00121C8.93586 2.43776 8.46095 2 7.90867 2C7.35253 2 6.90867 2.44763 6.90867 2.99981V7V12ZM13.9268 11H14.9268V15H13.9268V11ZM11.9268 11H12.9268V15H11.9268V11ZM9.92676 11H10.9268V15H9.92676V11Z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.90867 12L6.02206 10.6453C5.41667 9.72035 4.12716 9.38288 3.14079 9.88996L3.37062 9.77181C3.12584 9.89765 3.00846 10.2114 3.10925 10.4721L4.33652 13.6474C4.53108 14.1508 5.02798 14.8627 5.43973 15.2203C5.43973 15.2203 7.90867 17.2639 7.90867 18.03V19H11.9087L12.9087 17L13.9087 19H14.9087V18.03C14.9087 17.2639 16.4175 14.8507 16.4175 14.8507C16.6953 14.3816 16.9268 13.5552 16.9268 13.0066V8.9718C16.9087 8.0785 16.1493 7.35454 15.2124 7.35454C14.7437 7.35454 14.364 7.71652 14.364 8.16341V8.48657C14.364 7.59327 13.6047 6.86931 12.6677 6.86931C12.199 6.86931 11.8193 7.23129 11.8193 7.67819V8.00135C11.8193 7.10804 11.06 6.38408 10.123 6.38408C9.65428 6.38408 9.27462 6.74606 9.27462 7.19296V7.51612C9.27462 7.37256 9.25927 7.25843 9.22963 7.16799L8.97085 3.00121C8.93586 2.43776 8.46095 2 7.90867 2C7.35253 2 6.90867 2.44763 6.90867 2.99981V7V12ZM13.9268 11H14.9268V15H13.9268V11ZM11.9268 11H12.9268V15H11.9268V11ZM9.92676 11H10.9268V15H9.92676V11Z' fill='white'/%3E%3Cpath d='M6.90867 12L6.07194 12.5476L7.90867 15.354V12H6.90867ZM6.02206 10.6453L6.85878 10.0977L6.02206 10.6453ZM3.10925 10.4721L2.1765 10.8327L3.10925 10.4721ZM4.33652 13.6474L5.26927 13.2869L4.33652 13.6474ZM5.43973 15.2203L4.784 15.9753L4.79296 15.9831L4.80211 15.9907L5.43973 15.2203ZM7.90867 19H6.90867V20H7.90867V19ZM11.9087 19V20H12.5267L12.8031 19.4472L11.9087 19ZM12.9087 17L13.8031 16.5528L12.9087 14.7639L12.0142 16.5528L12.9087 17ZM13.9087 19L13.0142 19.4472L13.2906 20H13.9087V19ZM14.9087 19V20H15.9087V19H14.9087ZM16.4175 14.8507L17.2654 15.3808L17.2718 15.3706L17.278 15.3602L16.4175 14.8507ZM16.9268 8.9718H17.9268V8.96168L17.9266 8.95156L16.9268 8.9718ZM9.22963 7.16799L8.23155 7.22998L8.23949 7.35779L8.27938 7.47948L9.22963 7.16799ZM8.97085 3.00121L7.97277 3.0632V3.0632L8.97085 3.00121ZM6.90867 2.99981H5.90867H6.90867ZM14.9268 11H15.9268V10H14.9268V11ZM14.9268 15V16H15.9268V15H14.9268ZM13.9268 15H12.9268V16H13.9268V15ZM12.9268 11H13.9268V10H12.9268V11ZM12.9268 15V16H13.9268V15H12.9268ZM11.9268 15H10.9268V16H11.9268V15ZM10.9268 11H11.9268V10H10.9268V11ZM10.9268 15V16H11.9268V15H10.9268ZM9.92676 15H8.92676V16H9.92676V15ZM7.74539 11.4524L6.85878 10.0977L5.18533 11.193L6.07194 12.5476L7.74539 11.4524ZM6.85878 10.0977C5.97119 8.74153 4.12204 8.2611 2.68358 9.00061L3.59801 10.7793C4.13227 10.5047 4.86215 10.6992 5.18533 11.193L6.85878 10.0977ZM3.59801 10.7793L3.82784 10.6612L2.91341 8.88245L2.68358 9.00061L3.59801 10.7793ZM2.91341 8.88245C2.20419 9.24706 1.89533 10.1052 2.1765 10.8327L4.042 10.1116C4.08758 10.2295 4.07764 10.3396 4.04714 10.4213C4.01672 10.5027 3.94959 10.5986 3.82784 10.6612L2.91341 8.88245ZM2.1765 10.8327L3.40377 14.0079L5.26927 13.2869L4.042 10.1116L2.1765 10.8327ZM3.40377 14.0079C3.65648 14.6618 4.24779 15.5096 4.784 15.9753L6.09547 14.4653C5.80817 14.2158 5.40568 13.6398 5.26927 13.2869L3.40377 14.0079ZM5.43973 15.2203C4.80211 15.9907 4.80205 15.9906 4.802 15.9906C4.802 15.9906 4.80196 15.9905 4.80195 15.9905C4.80193 15.9905 4.80195 15.9905 4.802 15.9906C4.80212 15.9907 4.80237 15.9909 4.80278 15.9912C4.80358 15.9919 4.80497 15.993 4.80692 15.9947C4.81081 15.9979 4.81693 16.003 4.82515 16.0099C4.84158 16.0237 4.86634 16.0445 4.89823 16.0716C4.96206 16.1259 5.05419 16.205 5.16512 16.3025C5.388 16.4985 5.68201 16.7648 5.97323 17.051C6.26888 17.3416 6.54078 17.6324 6.73183 17.8795C6.82784 18.0037 6.88615 18.0948 6.91628 18.1524C6.95682 18.23 6.90867 18.1741 6.90867 18.03H8.90867C8.90867 17.6944 8.78337 17.407 8.68889 17.2262C8.58399 17.0255 8.44942 16.8312 8.31397 16.6561C8.04209 16.3045 7.69676 15.9407 7.37517 15.6247C7.04916 15.3042 6.72594 15.0118 6.48589 14.8007C6.36535 14.6947 6.26459 14.6081 6.19341 14.5476C6.15779 14.5174 6.12951 14.4935 6.10977 14.477C6.0999 14.4687 6.09217 14.4623 6.08671 14.4577C6.08399 14.4555 6.08183 14.4537 6.08027 14.4524C6.07948 14.4517 6.07885 14.4512 6.07836 14.4508C6.07812 14.4506 6.07791 14.4504 6.07774 14.4503C6.07766 14.4502 6.07756 14.4501 6.07752 14.4501C6.07743 14.45 6.07735 14.45 5.43973 15.2203ZM6.90867 18.03V19H8.90867V18.03H6.90867ZM7.90867 20H11.9087V18H7.90867V20ZM12.8031 19.4472L13.8031 17.4472L12.0142 16.5528L11.0142 18.5528L12.8031 19.4472ZM12.0142 17.4472L13.0142 19.4472L14.8031 18.5528L13.8031 16.5528L12.0142 17.4472ZM13.9087 20H14.9087V18H13.9087V20ZM15.9087 19V18.03H13.9087V19H15.9087ZM15.9087 18.03C15.9087 18.0658 15.9196 17.9439 16.0652 17.6C16.1892 17.3073 16.3613 16.9649 16.5431 16.6279C16.7233 16.2941 16.9046 15.9809 17.0416 15.7503C17.1098 15.6354 17.1665 15.5418 17.2059 15.4775C17.2255 15.4453 17.2408 15.4206 17.251 15.4041C17.256 15.3959 17.2599 15.3897 17.2623 15.3858C17.2635 15.3839 17.2644 15.3825 17.2649 15.3816C17.2652 15.3812 17.2654 15.3809 17.2654 15.3808C17.2655 15.3807 17.2655 15.3807 17.2655 15.3807C17.2655 15.3807 17.2655 15.3807 17.2655 15.3807C17.2654 15.3808 17.2654 15.3808 16.4175 14.8507C15.5696 14.3205 15.5696 14.3206 15.5695 14.3207C15.5695 14.3207 15.5694 14.3208 15.5694 14.3209C15.5693 14.321 15.5692 14.3212 15.569 14.3214C15.5688 14.3219 15.5684 14.3225 15.5679 14.3232C15.567 14.3247 15.5657 14.3268 15.5641 14.3294C15.5608 14.3347 15.5561 14.3422 15.5502 14.3518C15.5382 14.3711 15.5211 14.3989 15.4995 14.4342C15.4563 14.5049 15.3951 14.6059 15.3219 14.7291C15.176 14.9749 14.9801 15.3129 14.783 15.6782C14.5877 16.0402 14.3826 16.4448 14.2236 16.82C14.0863 17.1441 13.9087 17.6111 13.9087 18.03H15.9087ZM17.278 15.3602C17.4758 15.0261 17.6325 14.6131 17.7399 14.2258C17.8472 13.839 17.9268 13.4009 17.9268 13.0066H15.9268C15.9268 13.161 15.8906 13.4103 15.8127 13.6912C15.7349 13.9714 15.637 14.2061 15.557 14.3412L17.278 15.3602ZM17.9268 13.0066V8.9718H15.9268V13.0066H17.9268ZM17.9266 8.95156C17.8968 7.48181 16.661 6.35454 15.2124 6.35454V8.35454C15.6377 8.35454 15.9205 8.67519 15.927 8.99205L17.9266 8.95156ZM15.2124 6.35454C14.2369 6.35454 13.364 7.11981 13.364 8.16341H15.364C15.364 8.23171 15.3333 8.28577 15.3025 8.31516C15.2725 8.34373 15.2384 8.35454 15.2124 8.35454V6.35454ZM13.364 8.16341V8.48657H15.364V8.16341H13.364ZM15.364 8.48657C15.364 6.99657 14.1114 5.86931 12.6677 5.86931V7.86931C13.0979 7.86931 13.364 8.18998 13.364 8.48657H15.364ZM12.6677 5.86931C11.6922 5.86931 10.8193 6.63458 10.8193 7.67819H12.8193C12.8193 7.74648 12.7886 7.80054 12.7578 7.82993C12.7278 7.8585 12.6937 7.86931 12.6677 7.86931V5.86931ZM10.8193 7.67819V8.00135H12.8193V7.67819H10.8193ZM12.8193 8.00135C12.8193 6.51134 11.5668 5.38408 10.123 5.38408V7.38408C10.5532 7.38408 10.8193 7.70475 10.8193 8.00135H12.8193ZM10.123 5.38408C9.14749 5.38408 8.27462 6.14936 8.27462 7.19296H10.2746C10.2746 7.26126 10.2439 7.31532 10.2131 7.3447C10.1831 7.37328 10.149 7.38408 10.123 7.38408V5.38408ZM8.27462 7.19296V7.51612H10.2746V7.19296H8.27462ZM10.2746 7.51612C10.2746 7.3088 10.2534 7.08088 10.1799 6.85651L8.27938 7.47948C8.27153 7.45553 8.27071 7.44436 8.27165 7.45156C8.27259 7.45874 8.27462 7.4791 8.27462 7.51612H10.2746ZM10.2277 7.10601L9.96893 2.93923L7.97277 3.0632L8.23155 7.22998L10.2277 7.10601ZM9.96893 2.93923C9.90097 1.84504 8.98561 1 7.90867 1V3C7.91748 3 7.93336 3.00346 7.95032 3.01933C7.96639 3.03438 7.97194 3.04976 7.97277 3.0632L9.96893 2.93923ZM7.90867 1C6.79792 1 5.90867 1.89768 5.90867 2.99981H7.90867V3V1ZM5.90867 2.99981V7H7.90867V2.99981H5.90867ZM5.90867 7V12H7.90867V7H5.90867ZM13.9268 12H14.9268V10H13.9268V12ZM13.9268 11V15H15.9268V11H13.9268ZM14.9268 14H13.9268V16H14.9268V14ZM14.9268 15V11H12.9268V15H14.9268ZM11.9268 12H12.9268V10H11.9268V12ZM11.9268 11V15H13.9268V11H11.9268ZM12.9268 14H11.9268V16H12.9268V14ZM12.9268 15V11H10.9268V15H12.9268ZM9.92676 12H10.9268V10H9.92676V12ZM9.92676 11V15H11.9268V11H9.92676ZM10.9268 14H9.92676V16H10.9268V14ZM10.9268 15V11H8.92676V15H10.9268Z' fill='%23A7A7A7' mask='url(%23path-1-outside-1_8_3)'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px
}

.services-tabs__map {
    max-height: 730px;
    height: 730px;
    width: 100%;
    background: #ededed;
}

.popup-map {
    background-color: #fff;
    display: inline-block;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 29px 0 rgba(7,17,32,.35);
    box-shadow: 0 0 29px 0 rgba(7,17,32,.35);
    width: 277px
}

.popup-map__header {
    padding: 0 16px
}

.popup-map__header-link {
    color: #1c1c26;
    text-decoration: none
}

.popup-map__header-link:hover {
    color: #fa9e00
}

.popup-map__header-title {
    margin-top: .5em;
    margin-bottom: .5em;
    font-size: 16px
}

.popup-map__hero {
    position: relative
}

.popup-map__body {
    font-size: 12px;
    padding: 0 16px
}

.popup-map__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    padding: 16px
}

.popup-map__phone {
    border-radius: 3px;
    background-color: #fa9e00;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    padding: 16px;
    cursor: pointer
}

.popup-map__close {
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    padding: 5px 10px
}

.bw-services-choose__slider .embla {
    width: 100%;
    overflow: hidden;
}

.bw-services-choose__undertitle {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
    margin-bottom: 22px;
    display: grid;
}

@media (max-width: 787px) {
    .bw-services-choose__undertitle {
        grid-template-columns: 1fr;
    }
}

.bw-services-choose__undertitle select {
    appearance: none;
    width: 100%;
    background-image: url(/images/services-icons/select-arrow.72cc9c65.svg);
    background-position: 95%;
    background-repeat: no-repeat;
    border: 1px solid #d9d9d9;
    border-radius: 6px;
    outline: none;
    padding: 14px 40px 14px 20px;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #1c1c26;
    cursor: pointer;
}

@media (max-width: 619px) {
    .bw-services-choose__undertitle select {
        width: 100%;
    }
}

.bw-services-choose__slider .embla__controls {
    align-items: center;
    column-gap: 24px;
    margin-left: auto;
    display: flex;
}

@media (max-width: 787px) {
    .bw-services-choose__slider .embla__controls {
        display: none;
    }
}


.embla__button:disabled {
    pointer-events: none;
    opacity: 0.4;
}

.embla__button {
    border: none;
    outline: none;
    background: none;
}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
    cursor: pointer;
}


.embla, .embla__viewport {
    overflow: hidden;
}

.embla__container {
    margin-left: calc(var(--slide-spacing) * -1);
    grid-auto-columns: 33.3333%;
    grid-auto-flow: column;
    justify-content: space-between;
    display: grid;
}

@media (max-width: 787px) {
    .embla__container {
        grid-auto-columns: 50%;
    }
}

@media (max-width: 619px) {
    .embla__container {
        grid-auto-columns: 100%;
    }
}

.bw-services-choose__slider .embla__viewport {
    margin-bottom: 30px;
}


.bw-services-choose__slider .embla__container {
    backface-visibility: hidden;
    touch-action: pan-y;
    grid-auto-columns: calc(50% - 15px);
    column-gap: 30px;
    display: grid;
}

@media (max-width: 1089px) {
    .bw-services-choose__slider .embla__container {
        grid-auto-columns: 100%;
    }
}

.bw-services-choose__slider .embla__slide {
    cursor: pointer;
    margin-left: 0;
    margin-right: 0;
}

.bw-service-card {
    height: 100%;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    flex-direction: column;
    padding: 20px;
    transition: all 0.3s ease-in-out;
    display: flex;
}

.bw-service-card:hover, .bw-service-card.focus {
    border: 1px solid #ed1a37;
}

.bw-service-card__title {
    color: #1c1c26;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 700;
    line-height: 18.75px;
}

.bw-service-card__reviews-item {
    color: #1c1c26;
    background-color: #f1f3f8;
    border-radius: 6px;
    align-items: center;
    margin-top: auto;
    margin-bottom: 20px;
    padding: 20px;
    font-size: 16px;
    font-weight: 700;
    display: flex;
}

.bw-service-card__reviews-item p {
    color: #e2aa06;
}

.bw-service-card__reviews-item img {
    width: 16px;
    height: 16px;
    margin-left: 8px;
}

.bw-service-card__reviews-item span {
    margin-left: auto;
}

.bw-service-card__bottom {
    justify-content: space-between;
    align-items: center;
    column-gap: 20px;
    display: flex;
}

@media (max-width: 787px) {
    .bw-service-card__bottom {
        column-gap: 20px;
    }
}

.bw-service-card__bottom .btn-1 {
    padding: 14px 22px;
    font-size: 14px;
}

@media (max-width: 787px) {
    .bw-service-card .btn-1 {
        font-size: 12px;
        line-height: 14px;
    }
	.bw-feedback__form label{
		flex-direction: column;
	}
}


.bw-service-card__bottom p {
    align-items: center;
    column-gap: 4px;
    font-size: 14px;
    font-weight: 500;
    line-height: 15px;
    display: flex;
    color: #1c1c26;
}

.bw-service-card__bottom p:after {
    content: "";
    min-width: 16px;
    height: 16px;
    width: 16px;
    background-image: url(/images/services-icons/clock.7fd90167.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}

.swiper-slide.hidden {
    display: none !important;
}

.bw-services__price {
    color: #1c1c26;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
    white-space: nowrap;
    margin-left: auto;
    margin-right: 26px;
}

.bw-services-banner__pricewrap {
    color: #fff;
    margin-bottom: 26px;
    font-size: 46px;
    font-weight: 700;
    line-height: 58px;
}

@media (max-width: 787px) {
    .bw-services-banner__pricewrap {
        font-size: 30px;
        line-height: 35px;
    }
}
/* End */


/* Start:/local/templates/generator/components/bitrix/breadcrumb/bread/style.css?1741004684594*/
/* Хлебные крошки */
.bx-breadcrumb {
	list-style: none;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0;
	color: #1c1c26;
	text-transform: uppercase;
	font-size: 11px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.bx-breadcrumb-item {
	display: inline-block;
	margin-right: 0.6em;
	white-space: nowrap;
}

.bx-breadcrumb-item a {
	color: #1c1c26;
	text-decoration: none;
}

.bx-breadcrumb-item a:hover,
.bx-breadcrumb-item a:focus {
	color: #1c1c26;
	text-decoration: none;
}

.bx-breadcrumb-item-span {
	color: #fa9e00;
}
i.fa.fa-angle-right {
	color: #f1f2f4;
}
/* End */


/* Start:/local/templates/generator/components/bitrix/news/services/bitrix/news.list/subsection-detail/style.css?17519822832450*/
.bw-services-filter {
	padding: 25px;
	display: flex;
	gap: 30px;
	background-color: #1C1C26;
	border-radius: 12px;
}
@media (max-width: 787px) {
	.bw-services-filter {
		flex-direction: column;
		gap: 15px;
	}
}

.bw-services-filter__col {
	width: calc(100% / 3 - 20px);
}
@media (max-width: 787px) {
	.bw-services-filter__col {
		width: 100%;
	}
}

.bw-services-filter select {
	display: none;
}

.bw-services-filter .nice-select {
	padding-right: 40px;
	padding-left: 20px;
	width: 100%;
	height: 50px;
	border: none;
	line-height: 48px;
	font-size: 16px;
}

.bw-services-filter .nice-select:after {
	right: 20px;
	margin-top: -4px;
	width: 12px;
	height: 7px;
	border: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjgwOTM5NSAwLjU5NDIzOEMwLjQ0NjYzNiAwLjU5NDIzOCAwLjIwNDc5OCAwLjc5NTc3MSAwLjA4Mzg3OTQgMS4xMTgyMkMtMC4wNzczNDY0IDEuNDQwNjcgMC4wMDMyNjU3MyAxLjcyMjgyIDAuMjQ1MTA1IDEuOTY0NjZMNS40NDQ2NCA3LjE2NDE5QzUuNjA1ODYgNy4zMjU0MiA1Ljc2NzA5IDcuNDA2MDIgNi4wMDg5MyA3LjQwNjAyQzYuMjEwNDYgNy40MDYwMiA2LjQxMTk5IDcuMzI1NDIgNi41NzMyMSA3LjE2NDE5TDExLjc3MjggMS45NjQ2NkMxMi4wMTQ2IDEuNzIyODIgMTIuMDU0OSAxLjQ0MDY3IDExLjkzNCAxLjExODIyQzExLjc3MjggMC43OTU3NzEgMTEuNTMwOSAwLjU5NDIzOCAxMS4yMDg1IDAuNTk0MjM4SDAuODA5Mzk1WiIgZmlsbD0iI0NCNzY3NiIvPgo8L3N2Zz4K);
	transform: rotate(0deg);
	transform-origin: center;
}
.bw-services-filter .nice-select.open:after {
	transform: rotate(180deg);
}

.bw-services-filter .nice-select .nice-select-dropdown {
	margin-top: -4px;
	right: 0;
	left: 0;
	padding-top: 4px;
	padding-bottom: 12px;
	border-radius: 0 0 6px 6px;
	box-shadow: none;
}

.bw-services-filter .nice-select .list {
	right: 0;
}

.bw-services-filter .nice-select .option {
	margin: 10px 20px 0 20px;
	padding: 10px 0 0 0;
	border-top: 1px solid #F1F3F8;
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
}
.bw-services-filter .nice-select .option:nth-child(1) {
	display: none;
}
.bw-services-filter .nice-select .option:nth-child(2) {
	margin-top: 0;
	border-top: none;
}

.bw-services-filter .nice-select .option:hover {
	background-color: transparent;
}

.filterSubmit-trigger {
	padding: 14px 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ED1A37;
	border-radius: 6px;
	font-weight: 700;
	font-size: 22px;
	line-height: 100%;
	color: white;
	cursor: pointer;
}


/* End */
/* /local/templates/generator/assets/css/page-uslugi.css?175675581747753 */
/* /local/templates/generator/components/bitrix/breadcrumb/bread/style.css?1741004684594 */
/* /local/templates/generator/components/bitrix/news/services/bitrix/news.list/subsection-detail/style.css?17519822832450 */
