:root {
    --font-main: 'Montserrat';
    --font-headers: 'Montserrat';
    --black-text: #000000 !important;
    --body-bg: #f4f4f4;
    --blue-light: #CCE5FC;
    --blue-dark: #2D3663;
    --purpre-light: #DFD9F2;
    --black-total: #000000;
    --grey: #D9D9D9;
    --green: #14B0C1;
}
.font-main {
    font-family: 'Montserrat', sans-serif;
    font-family: var(--font-main), sans-serif;
}
.font-headers {
    font-family: 'Montserrat', serif;
    font-family: var(--font-headers), serif;
    font-weight: 600;
}
body {
    background-color: var(--body-bg);
}
.arrow {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: var(--purpre-light);
    background-image: url("../img/Arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.home_banner .left h1 {
    line-height: 1;
    color: var(--black-total);
    margin-bottom: 22px;
    text-align: left;
}
.home_banner .left p {
    font-size: 24px;
    text-align: left;
}
.home_banner .left .btn {
    float: left;
}
@media (min-width: 991px) {
    .home_banner .left p {
        font-size: 20px;
    }
}
@media (max-width: 768px) {
    .home_banner .left .wpb_content_element {
        margin-bottom: 0;
    }
    .home_banner .left p {
        font-size: 18px;
    }
    .home_banner .left .btn {
        margin-top: 15px;
    }
}
.home_banner .right .slider {
    position: relative;
}
.home_banner .right .slider img {
    display: block;
    margin: 0 auto;
}
.home_banner .right .slider .wpb_images_carousel {
    margin: 0;
}
.home_banner .right .slider .wpb_images_carousel .vc_carousel-indicators li {
    background-color: var(--white);
    border: none;
    margin: 0 5px;
    position: relative;
    width: 8px;
    height: 8px;
}
.home_banner .right .slider .wpb_images_carousel .vc_carousel-indicators li:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 1px solid var(--white);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.1s ease-in-out;
    transition: 0.1s ease-in-out;
}
.home_banner .right .slider .wpb_images_carousel .vc_carousel-indicators li.vc_active:before {
    width: 14px;
    height: 14px;
}
.home_banner .right .slider:before {
    content: "";
    display: block;
    width: 105%;
    height: 105%;
    position: absolute;
    background-image: url("../img/banner_slider_bg.png");
    background-position: center;
    background-repeat: no-repeat;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.home_banner .right .team {
    background-color: var(--blue-light);
    border-radius: 30px;
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto;
    height: 100%;
    position: relative;
}
.home_banner .right .team .wpb_content_element {
    margin-bottom: 0;
}
.home_banner .right .team .title {
    margin-bottom: 17px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: var(--black-total);
    line-height: 1;
    padding: 0 50px;
}
.home_banner .right .team .text {
    margin-bottom: 8px;
    font-size: 12px;
    color: var(--black-total);
}
.home_banner .right .team .btn {
    margin-bottom: 0;
    margin-top: 15px;
}
.home_banner .right .team_wrapp .wpb_wrapper {
    margin: auto 0;
    height: 100%;
}
.home_banner .right .team_wrapp .wpb_wrapper .wpb_content_element {
    margin-bottom: 0;
    height: 100%;
}
.home_banner .right .team_wrapp .vc_column-inner {
    padding-right: 0;
}
.home_banner .right .line {
    margin-top: 18px;
    margin-right: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 15px;
    column-gap: 15px;
}
.home_banner .right .line .block {
    text-decoration: none;
    color: var(--black-total);
    background-color: var(--white);
    border-radius: 30px;
    padding: 54px 10px 20px;
    display: block;
    position: relative;
    line-height: 1;
}
.home_banner .right .line .block:after {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: var(--purpre-light);
    background-image: url("../img/Arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.home_banner .right .line .block .title {
    font-size: 30px;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 10px;
}
.home_banner .right .line .block .text {
    font-size: 12px;
    line-height: 1;
}
.home_banner .right .line .block:hover:after {
    -webkit-transform: rotate(320deg);
    transform: rotate(320deg);
}
.home_banner .right .line_mob {
    display: none;
}
@media (max-width: 992px) {
    .home_banner .right .line {
        margin-top: 15px;
        margin-right: 0;
    }
    .home_banner .right .line_mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .home_banner .right .line_desk {
        display: none;
    }
    .home_banner .right .line .block {
        padding: 10px 11px 10px 10px ;
    }
    .home_banner .right .line .block .title {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .home_banner .right .line .block:after {
        width: 35px;
        height: 35px;
    }
    .home_banner .right .slider:before {
        width: 315px;
        height: 280px;
        background-size: cover;
        top: -16px;
        left: 2px;
        -webkit-transform: none;
        transform: none;
    }
    .home_banner .right .team {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 20px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .home_banner .right .team_wrapp .wpb_wrapper {
        height: auto;
    }
    .home_banner .right .team .title {
        margin-bottom: 3px;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        text-align: left;
        padding: 0;
    }
    .home_banner .right .team .text {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        line-height: 1.2;
        text-align: left;
    }
    .home_banner .right .team img {
        position: absolute;
        top: 10px;
        right: 30px;
    }
    .home_banner .right .team .btn {
        margin-top: 5px ;
    }
}
@media (min-width: 991px) {
    .home_banner .right .team {
        max-width: 170px;
    }
    .home_banner .right .line_mob {
        display: none;
    }
    .home_banner .right .line_desk {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media (min-width: 1600px) {
    .home_banner .right {
        max-width: 590px;
        margin-left: auto;
    }
    .home_banner .right .team {
        max-width: 170px;
    }
}
@media (max-width: 1600px) {
    .home_banner .right .line {
        margin-left: 0;
    }
}
@media (max-width: 700px) {
    .home_banner .right .team_wrapp .vc_column-inner {
        padding-right: 15px;
    }
    .home_banner .right .team_wrapp .team {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    }
    .home_banner .right .team_wrapp .line {
        -webkit-column-gap: 5px;
        column-gap: 5px;
    }
    .home_banner .right .team_wrapp .line .block {
        height: 180px!important;
        padding: 50px 10px 10px 10px !important;
    }
}
@media (max-width: 767px) {
    .home_banner .right .slider:before {
        width: calc(100% + 10px);
        height: calc(100% + 10px);
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translate(-50%, -50%);
        top: 50%;
        background-size: auto;
    }
    .home_banner .right .team_wrapp .vc_column-inner {
        padding-right: 15px;
    }
    .home_banner .right .team_wrapp .wpb_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .home_banner .right .team_wrapp .wpb_wrapper .team {
        height: 110px;
        margin-left: 0;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-top: 20px;
    }
    .home_banner .right .team_wrapp .wpb_wrapper .team img {
        position: relative;
        top: 0;
        right: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-left: auto;
        display: block;
    }
    .home_banner .right .team_wrapp .wpb_wrapper .team .btn {
        margin-top: 0;
    }
    .home_banner .right .line .block {
        padding: 40px 20px 20px 10px;
    }
    .home_banner .right .line .block:after {
        width: 45px;
        height: 45px;
    }
}
.home_about .banner .btn_line {
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: auto;
}
.home_about .banner .btn_line .btn {
    margin-bottom: 0;
}
.home_about .banner .wpb_content_element {
    margin-bottom: 0;
}
.home_about .banner img {
    max-height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 20px;
}
.home_about .right .wpb_content_element {
    margin-bottom: 0;
    height: 100%;
}
.home_about .right .wpb_wrapper {
    height: 100%;
}
.home_about .right .wrapp {
    background-color: var(--green);
    border-radius: 20px;
    padding: 18px 13px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.home_about .right .wrapp .logo {
    background-image: url("../img/logo_dark.svg");
    width: 150px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 17px;
}
.home_about .right .wrapp .inside {
    background-color: var(--white);
    border-radius: 20px;
    position: relative;
    padding: 0 12px 0 20px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    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-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}
.home_about .right .wrapp .inside p {
    font-size: 13px;
    line-height: 1.2;
    padding: 23px 0;
    position: relative;
    color: var(--blue-dark);
    margin-bottom: 0;
}
.home_about .right .wrapp .inside p:after {
    content: "";
    display: block;
    position: relative;
    width: 115px;
    height: 1px;
    background-color: var(--blue-dark);
    bottom: -23px;
}
.home_about .right .wrapp .inside p:last-of-type:after {
    content: none;
}
.home_about .right .wrapp .inside p:first-of-type {
    padding-right: 50px;
}
.home_about .right .wrapp .inside:after {
    content: "";
    display: block;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 10px;
    right: 10px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: var(--purpre-light);
    background-image: url("../img/Arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.home_about .under_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 15px;
    column-gap: 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;
}
.home_about .under_line .block {
    border-radius: 20px;
    padding: 15px 20px 0 24px;
    background-repeat: no-repeat;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
}
.home_about .under_line .block:nth-of-type(1) {
    background-color: var(--white);
    background-image: url("../img/heart.svg");
    background-position-y: 25px;
    background-position-x: right;
}
.home_about .under_line .block:nth-of-type(2) {
    background-color: var(--blue-light);
    background-image: url("../img/parking.svg");
    background-position-y: 18px;
    background-position-x: calc(100% - 14px);
}
.home_about .under_line .block:nth-of-type(3) {
    background-color: var(--white);
    background-image: url("../img/doc.svg");
    background-position-y: 14px;
    background-position-x: right;
}
.home_about .under_line .block .head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    margin-bottom: 50px;
}
.home_about .under_line .block .head .num,
.home_about .under_line .block .head .name {
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid var(--black-total);
    border-radius: 100px;
    line-height: 1;
    color: var(--black-total);
    background-color: var(--white);
    font-size: 16px;
}
.home_about .under_line .block .head .num {
    padding-right: 20px;
    padding-left: 20px;
}
.home_about .under_line .block .head .name {
    padding-right: 13px;
    padding-left: 13px;
}
.home_about .under_line .block .title {
    max-width: 216px;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    color: var(--black-total);
    line-height: 1.2;
}
.home_about .under_line .block .text {
    color: var(--black-total);
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 17px;
}
@media (max-width: 1599px) {
    .home_about .banner img {
        height: 425px;
        max-height: 425px;
    }
    .home_about .right .wrapp .inside p {
        padding: 18px 0;
    }
    .home_about .right .wrapp .inside p:after {
        bottom: -18px;
    }
}
@media (max-width: 1199px) {
    .home_about .banner img {
        height: 330px;
    }
    .home_about .right .wrapp .logo {
        width: 150px;
        height: 40px;
    }
    .home_about .right .wrapp .inside p {
        padding: 8px 0;
    }
    .home_about .right .wrapp .inside p:after {
        bottom: -8px;
    }
    .home_about .right .wrapp .inside p:first-of-type {
        padding-right: 40px;
    }
}
@media (max-width: 991px) {
    .home_about .banner {
        margin-bottom: 20px;
    }
    .home_about .right .wrapp .inside p {
        padding: 18px 0;
    }
    .home_about .right .wrapp .inside p:after {
        bottom: -18px;
    }
    .home_about .under_line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .home_about .under_line .block {
        margin-bottom: 10px;
    }
    .home_about .under_line .block:last-of-type {
        margin-bottom: 0;
    }
}
@media (max-width: 767px) {
    .home_about .banner {
        display: none;
    }
    .new_header .breadcrumbs{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap
    }
}
@media (max-width: 400px) {
    .home_about .under_line .block {
        padding: 15px 10px 0 24px;
    }
}
.home_form {
    position: relative;
    top: -5px;
}
.home_form .dop_block {
    background-color: var(--white);
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 20px 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
}
.home_form .dop_block .icon {
    width: 40px;
    height: 40px;
    background-color: var(--blue-dark);
    border-radius: 50%;
    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;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-right: 8px;
}
.home_form .dop_block .icon span {
    color: var(--white);
}
.home_form .dop_block .right p {
    margin-bottom: 0;
    font-size: 18px;
    color: var(--blue-dark);
}
.home_form .dop_block .right a {
    font-size: 36px;
    color: var(--blue-dark);
    font-weight: 700;
}
.home_form .dop_block .right a:hover {
    color: var(--green);
}
@media (max-width: 768px) {
    .home_form .dop_block {
        width: 100%;
    }
    .home_form .heading {
        margin-top: 20px;
    }
}
@media (max-width: 576px) {
    .home_form .btn.btn-lg {
        min-width: 140px;
    }
    .home_form .dop_block .right p {
        font-size: 12px;
    }
    .home_form .dop_block .right a {
        font-size: 28px;
    }
}
.home_team:after {
    content: "";
    display: block !important;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 130px;
    position: absolute;
    background-color: var(--blue-dark);
}
@media (max-width: 768px) {
    .home_rew .heading {
        margin-top: 0;
    }
}
.new_header .breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style-type: none;
    margin: 40px 0;
}
.new_header .breadcrumbs li:after {
    margin: 0px 3px;
    vertical-align: middle;
    position: relative;
    top: 0px;
    content: "/";
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    font-weight: 100;
    color: #AFAFAF;
}
.new_header .breadcrumbs li span {
    font-size: 16px;
    color: #AFAFAF;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
.new_header .breadcrumbs li:last-of-type:after {
    content: none;
}
.new_header .breadcrumbs li:last-of-type span {
    color: #000;
}
.new_header .breadcrumbs li a:hover span {
    color: var(--green);
}
.new_header h1 {
    color: var(--black-total);
    font-size: 58px;
    margin-bottom: 30px;
}
@media (max-width: 1200px) {
    .new_header h1 {
        font-size: 46px;
    }
    .new_header .breadcrumbs {
        margin-bottom: 30px;
    }
}
@media (max-width: 768px) {
    .new_header h1 {
        font-size: 36px;
        word-break: break-word;
        -webkit-hyphens: auto;
            -ms-hyphens: auto;
                hyphens: auto;
    }
}
.team-item {
    border-radius: 20px;
    padding: 0;
    background: conic-gradient(from 95.07deg at 49.87% 46.61%, #dedede 0deg, #d6d6d6 28.49deg, #d8d8d8 134.1deg, #d8d8d8 141.04deg, #dddddd 151.63deg, #e2e2e2 173.86deg, #e1e1e1 193.5deg, #dfdfdf 205.14deg, #d9d9d9 214.7deg, #d4d4d3 224.23deg, #dcdcdc 238.22deg, #e0e0e0 261.51deg, #dbdbdb 288.39deg, #d4d4d4 306.39deg, #d9d9d9 317.17deg, #dfdfdf 341.56deg, #dfdfdf 360deg);
}
.team-item .image {
    margin: 0 auto;
    display: block;
    margin-bottom: 0;
    border-radius: 20px;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    position: relative;
}
.team-item .image img {
    border: none;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin: 8px;
}
.team-item .image:before {
    content: none;
}
.team-item .image .body {
    background-color: var(--white);
    margin: 0 8px;
    border-radius: 10px;
    position: relative;
    top: -10px;
    padding: 20px 0 20px 20px;
    min-height: 130px;
}
.team-item .image .body .years {
    position: absolute;
    padding: 6px 12px;
    background-color: var(--blue-dark);
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    color: var(--white);
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    top: -33px;
    right: 20px;
}
.team-item .image .body .years .work_age {
    font-size: 31px;
    margin-right: 5px;
}
.team-item .image .body .header {
    text-align: left;
    color: var(--black-total);
    margin-bottom: 5px;
}
.team-item .image .body .cut {
    padding: 0;
    text-align: left;
    margin-top: 0;
    color: var(--black-total);
    margin-bottom: 2px;
    line-height: 1.2;
}
.team-item .image .body .category {
    padding: 0;
    text-align: left;
    margin-top: 0;
    font-weight: 700;
    color: var(--black-total);
    margin-right: 20px;
    margin-bottom: 0;
    border-top: 1px solid var(--green);
}
.team-item .image:after {
    content: "";
    display: block;
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: var(--purpre-light);
    background-image: url("../img/Arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 15px;
    right: 15px;
    background-color: var(--white);
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
.team-item .image:hover:after {
    -webkit-transform: rotate(320deg);
    transform: rotate(320deg);
}
.testimonials-list .inner {
    padding: 18px 30px 25px 30px;
    margin-bottom: 0;
}
.testimonials-list .inner .author {
    text-align: left;
    padding-bottom: 0;
}
.testimonials-list .inner .author .rate {
    margin-bottom: 10px;
}
.testimonials-list .inner .author .header {
    font-size: 14px;
    color: var(--black-total);
}
.testimonials-list .inner .text {
    background-color: transparent;
    padding-right: 5px;
    max-height: 170px;
    overflow-y: scroll;
    margin-bottom: 20px;
}
.testimonials-list .inner .text:before {
    content: none;
}
.testimonials-list .inner .text p {
    padding: 0;
    text-align: left;
    font-size: 14px;
    font-style: normal;
    margin-bottom: 0;
    color: var(--black-total);
}
.testimonials-list .inner .text p:before {
    content: none;
}
.testimonials-list .inner .text::-webkit-scrollbar {
    width: 5px;
    /* ширина scrollbar */
}
.testimonials-list .inner .text::-webkit-scrollbar-track {
    background: var(--grey);
    /* цвет дорожки */
}
.testimonials-list .inner .text::-webkit-scrollbar-thumb {
    background-color: var(--blue-dark);
    /* цвет плашки */
    border-radius: 20px;
    /* закругления плашки */
}
.testimonials-list .inner .subheader {
    font-style: italic;
    line-height: 12px;
    color: var(--blue-dark);
    font-weight: 400;
    text-align: left;
}
.testimonials-list .arrows {
    position: absolute;
    text-align: center;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    top: 50%;
}
.testimonials-list .arrows a {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: -50%;
}
.tabs-cats {
    text-align: left;
}
.tabs-cats li span {
    padding: 11px 20px;
    margin: 0;
    border: 1px solid var(--black-total);
    border-radius: 20px;
    font-size: 18px;
    color: var(--black-total);
}
.tabs-cats li span.cat-active {
    color: var(--green);
    border-bottom: 1px solid;
    border-color: var(--green);
}
.ltx-team-slider .arrows {
    position: absolute;
    text-align: center;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    top: 50%;
}
.ltx-team-slider .arrows a {
    position: absolute;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}
@media (max-width: 768px) {
    .ltx-team-slider .arrows {
        top: 580px;
    }
}
#pojo-a11y-toolbar {
    position: absolute !important;
    top: 110px !important;
}
.block h2, .block h4, .block h5 {
    font-size: 30px;
    font-weight: 600;
    color: var(--black-total) !important;
    position: relative;
}
.block h2:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: var(--grey);
    margin-top: 14px;
}
.block .btn-black-bordered {
    background-color: var(--white);
    padding: 0;
    font-size: 12px;
    min-width: 115px;
    height: 30px;
    line-height: 26px;
    border-color: var(--black-total);
    color: var(--black-total);
}
.block .btn-black-bordered:after {
    content: none;
}
.block .sub_title p {
    font-size: 20px;
    line-height: 1.2;
    color: #000000;
}
.block .sub_title ul{
    color: #000000;
}
.block_blue h2,
.block_blue .sub_title {
    color: var(--white) !important;
}
.block_blue form {
    padding: 0;
}
.block_blue form .form_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.block_blue form .form_line .wpcf7-form-control-wrap {
    margin: 0;
    width: auto !important;
}
.block_blue form .form_line input {
    width: 350px !important;
    height: 66px;
    background-color: var(--white) !important;
    margin: 0 !important;
}
.block_blue form .form_line_phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--white);
    padding-right: 3px;
    border-radius: 40px;
    width: 550px;
    margin-left: 20px;
    position: relative;
}
.block_blue form .form_line_phone .wpcf7-form-control-wrap {
    width: 100% !important;
}
.block_blue form .form_line_phone input {
    width: 100% !important;
}
.block_blue form .form_line_phone .btn {
    margin: 0;
    height: 60px;
    padding: 0;
    position: absolute;
    top: 3px;
    right: 3px;
}
.block_blue form .form_polit_line .wpcf7-form-control-wrap {
    text-align: left;
}
.block_blue form .form_polit_line .wpcf7-form-control-wrap .wpcf7-list-item {
    margin-left: 10px;
}
.block_blue form .form_polit_line .wpcf7-form-control-wrap .wpcf7-list-item label {
    color: var(--white);
}
.block_blue form .form_polit_line .wpcf7-form-control-wrap .wpcf7-list-item label span a {
    color: var(--white);
}
.block_blue form .form_polit_line .wpcf7-form-control-wrap .wpcf7-list-item label span a:hover {
    color: var(--green);
}

.block_blue h2, .block_blue .sub_title p{
    color: #ffffff;
}
@media (max-width: 991px) {
    .block_blue form .form_line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .block_blue form .form_line .wpcf7-form-control-wrap {
        width: 100% !important;
    }
    .block_blue form .form_line input {
        width: 100% !important;
    }
    .block_blue form .form_line_phone {
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
}
@media (max-width: 768px) {
    .block .sub_title p {
        font-size: 14px;
    }
}
.map-widget-map-component {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
#nav-wrapper {
    min-height: 50px;
    background-color: var(--body-bg);
}
#nav-wrapper nav.navbar #navbar {
    width: 100%;
    min-height: 50px !important;
    height: 50px;
    background-color: var(--white);
    border-radius: 50px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 54px 0 30px;
    margin: 0;
}
#nav-wrapper nav.navbar #navbar .mega-menu {
    width: 100%;
    top: 40px !important;
    height: calc(100vh - 200px);
}
#nav-wrapper nav.navbar #navbar .mega-menu .mega-menu-row {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    overflow: hidden;
    height: 100%;
}
#nav-wrapper nav.navbar #navbar .mega-menu .mega-menu-row .mega-menu-col {
    width: auto !important;
}
#nav-wrapper nav.navbar #navbar .mega-menu .mega-menu-row .mega-menu-col a {
    padding: 0 20px;
    font-style: 18px;
    font-weight: 400;
    border-radius: 20px;
    border: 1px solid var(--black-total);
    color: var(--black-total);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
}
#nav-wrapper nav.navbar #navbar .mega-menu .mega-menu-row .mega-menu-col a:hover {
    background-color: transparent;
}
#nav-wrapper nav.navbar #navbar .mega-menu .mega-menu-row .mega-menu-col a span:after {
    content: none;
}
#nav-wrapper nav.navbar #navbar .mega-menu .mega-menu-row .mega-menu-col .sub-menu {
    overflow-y: auto;
    padding-left: 10px;
    padding-top: 20px !important;
    height: 100%;
}
#nav-wrapper nav.navbar #navbar .mega-menu .mega-menu-row .mega-menu-col .sub-menu li:not(.menu-item-has-children) a {
    margin-bottom: 10px;
    background-color: transparent;
}
#nav-wrapper nav.navbar #navbar .mega-menu .mega-menu-row .mega-menu-col .sub-menu li:not(.menu-item-has-children) a span {
    font-weight: 400;
    padding-right: 10px;
}
#nav-wrapper nav.navbar #navbar .mega-menu .mega-menu-row .mega-menu-col .sub-menu li:not(.menu-item-has-children) a:hover {
    background-color: transparent;
}
#nav-wrapper nav.navbar #navbar .mega-menu .mega-menu-row .mega-menu-col .sub-menu li:not(.mega-menu-col) .sub-menu {
    padding-top: 10px !important;
}
#nav-wrapper nav.navbar #navbar .mega-menu .mega-menu-row .mega-menu-col .sub-menu li:not(.mega-menu-col) > a {
    font-weight: 700;
    height: auto;
}
#nav-wrapper nav.navbar #navbar .mega-menu .mega-menu-row .mega-menu-col .sub-menu li:not(.mega-menu-col):hover > a {
    background-color: transparent;
}
#nav-wrapper nav.navbar #navbar .mega-menu .mega-menu-row .mega-menu-col .sub-menu li a {
    padding: 0;
    border: none;
}
#nav-wrapper nav.navbar #navbar.navbar-desktop:before {
    content: "";
    width: 25px;
    height: 20px;
    display: inline-block;
    background-image: url("../img/burger.svg");
    background-repeat: no-repeat;
    background-position: center;
}
#nav-wrapper nav.navbar #navbar .mega-menu #menu-item-9075{
    margin-right: 20px;
}
#nav-wrapper nav.navbar #navbar.navbar-desktop ul.navbar-nav {
    margin: 0 !important;
}
#nav-wrapper nav.navbar #navbar.navbar-desktop ul.navbar-nav > li {
    padding-top: 0;
    margin: 0 20px;
}
#nav-wrapper nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children:not(:last-child) {
    padding-right: 0;
}
#nav-wrapper nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a {
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    padding: 0 20px;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
#nav-wrapper nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a span {
    padding-bottom: 0;
    color: var(--black-total);
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
#nav-wrapper nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a:hover {
    background-color: var(--green);
}
#nav-wrapper nav.navbar #navbar.navbar-desktop ul.navbar-nav > li > a:hover span {
    color: var(--white);
}
#nav-wrapper nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:hover a span:after {
    content: none;
}
#nav-wrapper nav.navbar #navbar .icon {
    width: 25px;
    height: 20px;
    background-image: url("../img/burger.svg");
    background-repeat: no-repeat;
    margin-right: 10px;
}
#nav-wrapper nav.navbar #navbar #menu-item-8616 {
    margin-right: 20px;
}
#nav-wrapper nav.navbar .navbar-controls {
    display: none;
}
@media (max-width: 1200px) {
    #nav-wrapper nav.navbar #navbar.navbar-desktop ul.navbar-nav > li {
        margin: 0 10px;
    }
}
@media (max-width: 991px) {
    #nav-wrapper {
        position: fixed;
        top: auto;
        bottom: 5px;
        background-color: transparent;
    }
    #nav-wrapper nav.navbar {
        min-height: 60px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    #nav-wrapper nav.navbar #navbar {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        width: 720px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        border-radius: 24px;
        top: auto;
        bottom: -100%;
        left: 50%;
        margin: 0;
        z-index: 9;
        -webkit-transition: all ease-in-out 0.3s;
        transition: all ease-in-out 0.3s;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    #nav-wrapper nav.navbar #navbar::-webkit-scrollbar {
        width: 3px;
    }
    #nav-wrapper nav.navbar #navbar::-webkit-scrollbar-track {
        background-color: transparent;
    }
    #nav-wrapper nav.navbar #navbar::-webkit-scrollbar-thumb {
        background-color: var(--green);
    }
    #nav-wrapper nav.navbar #navbar.navbar-mobile.collapse + .navbar-controls > .navbar-toggle {
        margin: 0;
    }
    #nav-wrapper nav.navbar #navbar.navbar-mobile + .navbar-controls > .navbar-toggle {
        margin: 0;
    }
    #nav-wrapper nav.navbar #navbar.navbar-mobile ul.navbar-nav {
        width: 100%;
        margin: 0;
    }
    #nav-wrapper nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a:before {
        content: none;
    }
    #nav-wrapper nav.navbar #navbar.navbar-mobile ul.navbar-nav > li > a {
        color: var(--black-total);
        background-color: var(--body-bg);
    }
    #nav-wrapper nav.navbar #navbar.navbar-mobile ul.navbar-nav > li > a span {
        font-weight: 400;
    }
    #nav-wrapper nav.navbar #navbar.navbar-mobile ul.navbar-nav > li > a:before {
        content: none;
    }
    #nav-wrapper nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.menu-item-has-children > a:after {
        width: 45px;
        height: 45px;
        background-color: var(--purpre-light);
        color: var(--black-total);
        font-style: 30px;
        line-height: 45px;
        right: 0;
    }
    #nav-wrapper nav.navbar #navbar.navbar-mobile ul.navbar-nav > li.show > a {
        background-color: var(--blue-dark);
        color: var(--white);
    }
    #nav-wrapper nav.navbar #navbar.navbar-mobile ul.navbar-nav .sub-menu li a:after {
        color: var(--black-total);
    }
    #nav-wrapper nav.navbar #navbar .mega-menu {
        height: auto;
    }
    #nav-wrapper nav.navbar #navbar .mega-menu .mega-menu-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }
    #nav-wrapper nav.navbar #navbar .mega-menu .mega-menu-row .mega-menu-col a {
        width: 100%;
        height: auto;
        border: none;
    }
    #nav-wrapper nav.navbar .navbar-controls {
        width: 100%;
        top: 0;
        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;
        height: 50px;
        background-color: var(--white);
        border-radius: 50px;
        z-index: 99;
    }
    #nav-wrapper nav.navbar .navbar-controls .controls {
        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;
        position: relative;
        background-color: var(--green);
        border-radius: 50%;
        width: 55px;
        height: 55px;
        margin: 0 50px;
    }
    #nav-wrapper nav.navbar .navbar-controls .controls .navbar-toggle {
        position: absolute;
        margin: 0;
        display: block;
    }
    #nav-wrapper nav.navbar .navbar-controls .controls .navbar-toggle-close {
        width: 20px;
        height: 20px;
        display: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #nav-wrapper nav.navbar .navbar-controls .controls .navbar-toggle-close .close {
        color: var(--white);
        opacity: 1;
        line-height: 20px;
    }
    #nav-wrapper nav.navbar .navbar-controls .controls .navbar-toggle-open {
        width: 25px;
        height: 20px;
        background-image: url("../img/burger_white.svg");
        background-repeat: no-repeat;
        background-size: contain;
    }
    #nav-wrapper nav.navbar .navbar-controls .link a {
        font-size: 14px;
        color: var(--black-total);
    }
    #nav-wrapper nav.navbar .navbar-controls .link a:hover {
        color: var(--green);
    }
    #nav-wrapper nav.navbar.affix {
        position: relative;
        background-color: transparent !important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    #nav-wrapper nav.navbar.affix .navbar-controls {
        top: 0 !important;
    }
    #nav-wrapper.mob-visible nav.navbar #navbar {
        bottom: 20px;
    }
    #nav-wrapper.mob-visible nav.navbar .navbar-controls {
        -webkit-box-shadow: -5px -5px 20px 0px #f0efef;
        box-shadow: -5px -5px 20px 0px #f0efef;
    }
    #nav-wrapper.mob-visible nav.navbar .navbar-controls .controls .navbar-toggle-close {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    #nav-wrapper.mob-visible nav.navbar .navbar-controls .controls .navbar-toggle-open {
        display: none;
    }
}
@media (max-width: 768px) {
    #nav-wrapper nav.navbar #navbar {
        width: calc(100% - 40px);
    }
    #nav-wrapper nav.navbar .container {
        width: 100%;
    }
}
.nav.navbar .container:after {
    content: none;
}
.ltx-topbar-block {
    background-color: var(--body-bg);
}
.ltx-topbar-block .line .ltx-block-icon.ltx-icon-h-right {
    margin: 0 !important;
}
.ltx-topbar-block .line .ltx-block-icon.ltx-icon-h-right li {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ltx-topbar-block .line .ltx-block-icon.ltx-icon-h-right li div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.ltx-topbar-block .line .ltx-block-icon.ltx-icon-h-right .ltx-icon {
    margin-bottom: 0;
}
.ltx-topbar-block .line .ltx-block-icon.icon_block .header {
    margin-left: 15px;
}
.ltx-topbar-block .line .ltx-block-icon.icon_block .header h6 {
    font-size: 12px;
    color: var(--blue-dark);
}
.ltx-topbar-block .line .ltx-block-icon.icon_block.map .ltx-icon:before {
    background-color: var(--blue-dark);
    color: var(--white) !important;
}
.ltx-topbar-block .line .wpb_wrapper {
    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;
}
.ltx-topbar-block .phone_block {
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.ltx-topbar-block .phone_block .lit-text p {
    font-size: 11px;
    line-height: 1.2;
    color: var(--blue-dark);
}
.ltx-topbar-block .phone_block .ltx-block-icon .block-right .header a {
    font-weight: 700;
    font-size: 22px;
}
.ltx-topbar-block .phone_block .ltx-block-icon .block-right .header a:hover {
    color: var(--green);
}
.ltx-topbar-block .phone_block .ltx-block-icon .ltx-icon {
    position: absolute;
    top: -5px;
    left: -35px;
}
.ltx-topbar-block .phone_block .ltx-block-icon .ltx-icon:before {
    background-color: var(--blue-dark);
    color: var(--white) !important;
}
.ltx-topbar-block .phone_block .wpb_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ltx-topbar-block .btn {
    margin-bottom: 0;
    width: 100%;
}
.ltx-topbar-block.ltx-topbar-before-white .container:before {
    content: none;
}
@media (max-width: 1200px) {
    .ltx-topbar-block .line .wpb_wrapper {
        -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;
    }
    .ltx-topbar-block .line .ltx-block-icon.icon_block {
        width: 300px;
        margin-bottom: 5px!important;
    }
    .ltx-topbar-block .phone_block {
        width: 300px;
    }
    .ltx-topbar-block .phone_block .wpb_wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
@media (max-width: 991px) {
    .ltx-topbar-block .phone_block .wpb_wrapper {
        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: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
    .ltx-topbar-block .phone_block .ltx-block-icon .ltx-icon {
        top: 2px;
    }
    .ltx-topbar-block .ltx-block-icon.ltx-icon-h-right li {
        margin-left: 0;
    }
    .ltx-topbar-block .topbar_right {
        float: right;
    }
}
@media (max-width: 768px) {
    .ltx-topbar-block .topbar_right {
        margin-top: 10px;
    }
    .ltx-topbar-block .topbar_right .wpb_row {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .ltx-topbar-block .topbar_right .wpb_row .wpb_wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .ltx-topbar-block .topbar_right .wpb_row .wpb_wrapper .lit-text {
        margin: 0 auto;
    }
    .ltx-topbar-block .topbar_right .wpb_row .wpb_wrapper .ltx-icon-h-right {
        margin: -8px auto 0 !important;
    }
}
#ltx-widgets-footer {
    color: var(--black-total);
    background-color: transparent;
    padding-bottom: 0 !important;
}
#ltx-widgets-footer:before {
    content: none;
}
#ltx-widgets-footer + .copyright-block {
    background-color: transparent;
    color: var(--blue-dark);
    margin-top: 0!important;
    position: relative;
    padding-top: 15px;
    padding-bottom: 100px;
}
#ltx-widgets-footer + .copyright-block p {
    text-align: left;
    font-weight: 400;
    font-size: 16px;
}
@media (max-width: 991px) {
    #ltx-widgets-footer + .copyright-block {
        padding-bottom: 40px;
    }
    #ltx-widgets-footer + .copyright-block p {
        font-size: 14px;
    }
}
@media (max-width: 576px) {
    #ltx-widgets-footer + .copyright-block {
        padding-bottom: 90px;
    }
}
.footer-widget-area a:not(.btn) {
    color: var(--black-total);
}
.footer-widget-area .widget_text p.yes_icon,
.footer-widget-area .widget_text p.no_icon {
    color: var(--black-total);
}
.footer-widget-area .widget_text p.yes_icon:before,
.footer-widget-area .widget_text p.no_icon:before {
    background-color: var(--white);
}
.subscribe-block {
    border-bottom: 2px solid var(--grey);
    padding-bottom: 40px;
}
.subscribe-block .wrapp {
    background-color: var(--white);
    border-radius: 50px;
    padding: 8px 12px 8px 36px;
}
.subscribe-block .wrapp .ltx-block-icon.ltx-icon-h-right .ltx-icon {
    font-size: 27px;
    text-align: center;
    display: inline-block;
    position: relative;
    margin-right: 10px;
    top: 0px;
    color: var(--white);
}
.subscribe-block .wrapp .ltx-block-icon.ltx-icon-h-right .ltx-icon:before {
    background-color: var(--blue-dark);
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
}
.subscribe-block .wrapp .ltx-block-icon.ltx-icon-h-right.icon_block li,
.subscribe-block .wrapp .ltx-block-icon.ltx-icon-h-right.icon_block div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}
.subscribe-block .wrapp .ltx-block-icon.ltx-icon-h-right.icon_block .header {
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 14px;
}
.subscribe-block .wrapp .phone_block .lit-text p {
    font-size: 11px;
    line-height: 1.2;
    color: var(--blue-dark);
    font-weight: 600;
}
.subscribe-block .wrapp .phone_block .ltx-block-icon {
    position: relative;
    float: right;
}
.subscribe-block .wrapp .phone_block .ltx-block-icon.ltx-icon-h-right.icon_block .header a {
    font-weight: 700;
    font-size: 22px;
}
.subscribe-block .wrapp .phone_block .ltx-block-icon .ltx-icon {
    position: absolute;
    top: -5px;
    left: -35px;
}
.subscribe-block .wrapp .btn {
    margin-bottom: 0;
}
.subscribe-block .wrapp .btn a:after {
    content: "\f061";
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    background-color: #fff;
    background-color: var(--white);
    color: #404040;
    color: var(--black);
    width: 24px;
    height: 24px;
    line-height: 24px;
    display: inline-block;
    border-radius: 50%;
    background-clip: padding-box;
    text-align: center;
    position: relative;
    top: 0px;
    font-size: 12px;
    margin-left: 8px;
    padding-left: 1px;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.subscribe-block .down {
    margin-top: 50px;
}
.subscribe-block .down .line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.subscribe-block .down .line:before {
    content: none;
}
.subscribe-block .down .menu {
    width: auto;
    max-width: 200px;
}
.subscribe-block .down .menu .title {
    font-size: 16px;
    font-weight: 600;
    color: var(--blue-dark);
    margin-bottom: 30px;
}
.subscribe-block .down .menu .ltx-navmenu-sc {
    padding: 0;
}
.subscribe-block .down .menu .ltx-navmenu-sc ul {
    margin-bottom: 0;
}
.subscribe-block .down .menu .ltx-navmenu-sc ul li {
    display: block;
    margin-left: 0;
    margin-bottom: 10px;
    line-height: 1.2;
}
.subscribe-block .down .menu .ltx-navmenu-sc ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
}
.subscribe-block .down .yes_icon,
.subscribe-block .down .no_icon {
    color: var(--blue-dark);
    font-size: 14px;
    line-height: 1.1;
    position: relative;
    padding-left: 30px;
    font-family: var(--font-headers), serif;
    font-weight: 400;
    max-width: 90%;
}
.subscribe-block .down .yes_icon:before,
.subscribe-block .down .no_icon:before {
    content: "";
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    color: var(--blue-dark);
    width: 20px;
    height: 20px;
    font-size: 12px;
    border-radius: 50%;
    background-color: var(--white);
    left: 0;
    top: 5px;
    background-position: center;
    background-repeat: no-repeat;
}
.subscribe-block .down .yes_icon {
    margin-top: 80px;
    margin-bottom: 20px;
}
.subscribe-block .down .yes_icon:before {
    background-image: url("../img/yes_icon.svg");
}
.subscribe-block .down .no_icon:before {
    background-image: url("../img/no_icon.svg");
}
.subscribe-block .rate_block {
    background-color: var(--white);
    padding: 15px 0 15px 0;
    border-radius: 5px;
    margin-bottom: 15px;
    max-width: 220px;
}
.subscribe-block .rate_block .wpb_raw_html {
    margin-bottom: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.subscribe-block .rate_block img {
    margin-bottom: 11px;
}
.subscribe-block .rate_block p {
    margin-bottom: 0;
    line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.subscribe-block .rate_block p .num {
    font-size: 14px;
    font-weight: 700;
    color: var(--blue-dark);
    margin-right: 8px;
}
.subscribe-block .rate_block p .text {
    font-size: 10px;
    line-height: 1.2;
    color: var(--blue-dark);
}
@media (max-width: 1199px) {
    .subscribe-block .down .yes_icon {
        margin-bottom: 50px;
    }
    .subscribe-block .wrapp .icon_block_wrapp {
        width: auto;
        margin: 0 auto;
    }
}
@media (max-width: 991px) {
    .subscribe-block .wrapp .btn {
        left: -15px;
    }
    .subscribe-block .mobile {
        margin: 20px -15px;
        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;
    }
    .subscribe-block .mobile:before,
    .subscribe-block .mobile:after {
        content: none;
    }
    .subscribe-block .mobile .ltx-block-icon.ltx-icon-h-right .ltx-icon {
        font-size: 27px;
        text-align: center;
        display: inline-block;
        position: relative;
        margin-right: 10px;
        top: 0px;
        color: var(--white);
    }
    .subscribe-block .mobile .ltx-block-icon.ltx-icon-h-right .ltx-icon:before {
        background-color: var(--blue-dark);
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }
    .subscribe-block .mobile .ltx-block-icon.ltx-icon-h-right.icon_block li,
    .subscribe-block .mobile .ltx-block-icon.ltx-icon-h-right.icon_block div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
    }
    .subscribe-block .mobile .ltx-block-icon.ltx-icon-h-right.icon_block .header {
        margin: 0;
        padding: 0;
        font-weight: 400;
        font-size: 14px;
    }
    .subscribe-block .mobile .phone_block .lit-text p {
        font-size: 11px;
        line-height: 1.2;
        color: var(--blue-dark);
        font-weight: 600;
    }
    .subscribe-block .mobile .phone_block .ltx-block-icon {
        position: relative;
        float: right;
    }
    .subscribe-block .mobile .phone_block .ltx-block-icon.ltx-icon-h-right.icon_block .header a {
        font-weight: 700;
        font-size: 22px;
    }
    .subscribe-block .mobile .phone_block .ltx-block-icon .ltx-icon {
        position: absolute;
        top: -5px;
        left: -35px;
    }
    .subscribe-block .mobile .icon_block_wrapp {
        width: auto;
    }
    .subscribe-block .down {
        margin-top: 20px;
    }
    .subscribe-block .down .yes_icon {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .subscribe-block section {
        text-align: left !important;
    }
    .subscribe-block .wpb_single_image.wpb_content_element.vc_align_left,
    .subscribe-block .text-align-center-md-sm-ms {
        text-align: left;
    }
    .subscribe-block .rate {
        margin-top: 20px;
    }
    .subscribe-block .rate .wpb_wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .subscribe-block .rate .wpb_wrapper .rate_block {
        width: calc(50% - 15px/2);
        padding: 10px 5px;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .subscribe-block .rate .wpb_wrapper .rate_block:before,
    .subscribe-block .rate .wpb_wrapper .rate_block:after {
        content: none;
    }
}
@media (max-width: 768px) {
    .subscribe-block .wrapp .btn {
        left: 0;
    }
    .subscribe-block .wrapp .inside {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .subscribe-block .mobile_menu .menu {
        width: auto;
        max-width: 200px;
        margin-bottom: 40px;
    }
    .subscribe-block .mobile_menu .menu .title {
        font-size: 16px;
        font-weight: 600;
        color: var(--blue-dark);
        margin-bottom: 30px;
    }
    .subscribe-block .mobile_menu .menu .ltx-navmenu-sc {
        padding: 0;
    }
    .subscribe-block .mobile_menu .menu .ltx-navmenu-sc ul {
        margin-bottom: 0;
    }
    .subscribe-block .mobile_menu .menu .ltx-navmenu-sc ul li {
        display: block;
        margin-left: 0;
        margin-bottom: 10px;
        line-height: 1.2;
    }
    .subscribe-block .mobile_menu .menu .ltx-navmenu-sc ul li a {
        font-weight: 400;
        font-size: 16px;
        line-height: 1.2;
    }
    .subscribe-block .mobile_menu .yes_icon,
    .subscribe-block .mobile_menu .no_icon {
        color: var(--blue-dark);
        font-size: 14px;
        line-height: 1.1;
        position: relative;
        padding-left: 30px;
        font-family: var(--font-headers), serif;
        max-width: 90%;
    }
    .subscribe-block .mobile_menu .yes_icon:before,
    .subscribe-block .mobile_menu .no_icon:before {
        content: "";
        position: absolute;
        font-family: 'Font Awesome 5 Free';
        color: var(--blue-dark);
        width: 20px;
        height: 20px;
        font-size: 12px;
        border-radius: 50%;
        background-color: var(--white);
        left: 0;
        top: 5px;
        background-position: center;
        background-repeat: no-repeat;
    }
    .subscribe-block .mobile_menu .yes_icon {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .subscribe-block .mobile_menu .yes_icon:before {
        background-image: url("../img/yes_icon.svg");
    }
    .subscribe-block .mobile_menu .no_icon:before {
        background-image: url("../img/no_icon.svg");
    }
    .subscribe-block .mobile_menu .line {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .subscribe-block .mobile_menu .line .menu:nth-of-type(1) {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .subscribe-block .mobile_menu .line .menu:nth-of-type(2),
    .subscribe-block .mobile_menu .line .menu:nth-of-type(3) {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .subscribe-block .down {
        margin-top: 0;
    }
}
@media (max-width: 576px) {
    .subscribe-block .mobile_menu .line .menu:nth-of-type(2),
    .subscribe-block .mobile_menu .line .menu:nth-of-type(3) {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .subscribe-block .wrapp {
        padding: 8px 15px;
    }
    .subscribe-block .wrapp .logo {
        width: 150px;
    }
    .subscribe-block .mobile {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .subscribe-block .mobile .icon_block_wrapp {
        min-width: 100%;
        margin-bottom: 10px;
    }
    .subscribe-block .mobile .icon_block_wrapp .block-right {
        text-align: left !important;
    }
    .subscribe-block .mobile .phone_block .lit-text p {
        padding-left: 20px;
        text-align: left !important;
    }
    .subscribe-block .mobile .phone_block .ltx-block-icon {
        float: left;
    }
    .subscribe-block .mobile .phone_block .ltx-block-icon .ltx-icon {
        position: relative;
        left: 0;
    }
    .subscribe-block .rate .wpb_wrapper .rate_block {
        width: 100%;
    }
    .subscribe-block .rate .wpb_wrapper .rate_block .wpb_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .subscribe-block .mobile_menu .menu .title {
        margin-bottom: 15px;
    }
}
.ltx-before-footer-wrapper {
    background-color: var(--blue-dark);
    padding-top: 40px;
}
.ltx-before-footer-wrapper .ltx-before-footer h2 {
    max-width: 100%;
}
.btn.btn-second {
    color: var(--blue-dark);
}
.btn.btn-white {
    -webkit-box-shadow: inset 0 0px 0 50px var(--blue-light);
    box-shadow: inset 0 0px 0 50px var(--blue-light);
    background-color: var(--blue-light);
}
.single-services .margin-default {
    padding-top: 40px;
}
.single-services .margin-default .new_header .breadcrumbs{
    margin-top: 0;
}
.single-services .margin-default .servise_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 80px;
}
.single-services .margin-default .servise_header .left {
    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-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.single-services .margin-default .servise_header .left .bottom .description {
    font-size: 18px;
    color: var(--black-total);
    margin-bottom: 34px;
}
.single-services .margin-default .servise_header .left .bottom .btn_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.single-services .margin-default .servise_header .left .bottom .btn_line .btn-wrap .btn {
    margin-bottom: 0;
}
.single-services .margin-default .servise_header .left .bottom .btn_line .marquiz__button_fixed.marquiz__button_rounded {
    top: 2px;
}
.single-services .margin-default .servise_header .right .image {
    margin-bottom: 0;
    position: relative;
}
.single-services .margin-default .servise_header .right .image img {
    width: calc(100% - 32px);
    height: calc(100% - 26px);
    max-height: 340px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 30px;
    margin: 17px 7px 9px 25px;
    position: relative;
    display: block;
    z-index: 5;
}
.single-services .margin-default .servise_header .right .image:before,
.single-services .margin-default .servise_header .right .image:after {
    content: "";
    display: block;
    position: absolute;
}
.single-services .margin-default .servise_header .right .image:before {
    background: #CCE5FC;
    border-radius: 30px;
    -webkit-transform: matrix(1, -0.05, 0.11, 0.99, 0, 0);
    transform: matrix(1, -0.05, 0.11, 0.99, 0, 0);
    top: 15px;
    left: 21px;
    width: calc(100% - 60px);
    height: calc(100% - 32px);
    z-index: 3;
}
.single-services .margin-default .servise_header .right .image:after {
    background: #2D3663;
    border-radius: 30px;
    -webkit-transform: matrix(1, 0.03, -0.06, 1, 0, 0);
    transform: matrix(1, 0.03, -0.06, 1, 0, 0);
    top: 11px;
    left: 11px;
    width: calc(100% - 23px);
    height: calc(100% - 32px);
    z-index: 1;
}
.single-services .margin-default .servise_header .right .line {
    margin-top: 18px;
    padding-left: 25px;
    padding-right: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 15px;
    column-gap: 15px;
}
.single-services .margin-default .servise_header .right .line .block {
    text-decoration: none;
    color: var(--black-total);
    background-color: var(--white);
    border-radius: 30px;
    padding: 54px 10px 20px 20px;
    display: block;
    position: relative;
    line-height: 1;
    width: calc(50% - 15px/2);
}
.single-services .margin-default .servise_header .right .line .block:after {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: var(--purpre-light);
    background-image: url("../img/Arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.single-services .margin-default .servise_header .right .line .block .title {
    font-size: 30px;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}
.single-services .margin-default .servise_header .right .line .block .text {
    font-size: 12px;
    line-height: 1;
}
.single-services .margin-default .servise_header .right .line .block:hover:after {
    -webkit-transform: rotate(320deg);
    transform: rotate(320deg);
}
.single-services .margin-default .servise_header .right .line_mob {
    display: none;
}
.single-services .margin-default .servise_body .servise_block {
    margin-bottom: 80px;
}
.single-services .margin-default .servise_body .servise_block .title {
    font-size: 30px;
    color: var(--black-total);
    font-weight: 600;
    margin-bottom: 40px;
    position: relative;
    line-height: 1.2;
}
.single-services .margin-default .servise_body .servise_block .title:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: var(--grey);
    position: absolute;
    display: block;
    bottom: -20px;
}
.single-services .margin-default .servise_body .servise_block .text p {
    font-size: 18px;
    line-height: 1.2;
    color: var(--black-total);
}
.single-services .margin-default .servise_body .servise_block .text ul li,
.single-services .margin-default .servise_body .servise_block .text ol li {
    font-size: 18px;
    line-height: 1.5;
    color: var(--black-total);
}
.single-services .margin-default .servise_body .servise_block .bubles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    row-gap: 10px;
    margin-bottom: 20px;
}
.single-services .margin-default .servise_body .servise_block .bubles .bubl {
    font-size: 16px;
    font-weight: 400;
    color: var(--black-total);
    margin-bottom: 0;
    padding: 8px 15px;
    border: 1px solid var(--black-total);
    border-radius: 20px;
    line-height: 1;
}
.single-services .margin-default .servise_body .marguiz_block {
    margin-bottom: 80px;
}
.single-services .margin-default .servise_body .prise_wrapp .title {
    font-size: 30px;
    line-height: 1.2;
    color: var(--black-total);
    font-weight: 600;
    margin-bottom: 20px;
    position: relative;
}
.single-services .margin-default .servise_body .prise_wrapp .prise_line {
    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;
    padding: 10px 15px;
    border: 1px solid var(--black-total);
    border-radius: 40px;
    margin-bottom: 10px;
}
.single-services .margin-default .servise_body .prise_wrapp .prise_line .name {
    font-size: 18px;
    font-weight: 400;
    color: var(--black-total);
    margin-bottom: 0;
}
.single-services .margin-default .servise_body .prise_wrapp .prise_line .prise {
    font-size: 18px;
    font-weight: 600;
    color: var(--blue-dark);
    margin-bottom: 0;
}
.single-services .margin-default .servise_body .prise_wrapp .prise_line:last-of-type {
    margin-bottom: 0;
}
@media (max-width: 1200px) {
    .single-services .margin-default .servise_header .left .bottom .btn_line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        row-gap: 10px;
    }
    .single-services .margin-default .servise_header .right .image:after {
        top: 11px;
        left: 21px;
        width: calc(100% - 33px);
        height: calc(100% - 32px);
    }
    .single-services .margin-default .servise_header .right .image:before {
        top: 15px;
        left: 24px;
        width: calc(100% - 60px);
        height: calc(100% - 32px);
    }
}
@media (max-width: 991px) {
    .single-services .margin-default .servise_header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 20px;
    }
    .single-services .margin-default .servise_body .servise_block {
        margin-bottom: 60px;
    }
    .single-services .margin-default .servise_body .servise_block .title {
        font-size: 26px;
    }
    .single-services .margin-default .servise_body .servise_block .text {
        font-size: 16px;
    }
    .single-services .margin-default .servise_body .servise_block .bubles .bubl {
        font-size: 14px;
        padding: 10px 15px;
    }
    .single-services .margin-default .servise_body .prise_wrapp .title {
        font-size: 26px;
    }
    .single-services .margin-default .servise_body .prise_wrapp .prise_line .name,
    .single-services .margin-default .servise_body .prise_wrapp .prise_line .prise {
        font-size: 16px;
    }
}
@media (max-width: 768px) {
    .single-services .margin-default .servise_header .left .bottom .description {
        font-size: 14px;
    }
    .single-services .margin-default .servise_header .right .line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 10px;
    }
    .single-services .margin-default .servise_header .right .line .block {
        width: 100%;
    }
    .single-services .margin-default .servise_body .servise_block .title {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .single-services .margin-default .servise_body .servise_block .title:after {
        bottom: -10px;
    }
    .single-services .margin-default .servise_body .servise_block .text {
        font-size: 14px;
    }
    .single-services .margin-default .servise_body .servise_block .bubles .bubl {
        font-size: 12px;
        padding: 5px;
    }
    .single-services .margin-default .servise_body .prise_wrapp .title {
        font-size: 24px;
    }
    .single-services .margin-default .servise_body .prise_wrapp .prise_line {
        padding: 10px;
    }
    .single-services .margin-default .servise_body .prise_wrapp .prise_line .name,
    .single-services .margin-default .servise_body .prise_wrapp .prise_line .prise {
        font-size: 14px;
    }
}
.blog-post .description > .text {
    border: none;
}
.servises_block .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    row-gap: 10px;
    margin: 30px 0;
}
.servises_block .header .serv_btn {
    padding: 11px 20px;
    margin: 0;
    border: 1px solid var(--black-total);
    border-radius: 20px;
    font-size: 18px;
    color: var(--black-total);
    cursor: pointer;
    line-height: 1;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
.servises_block .header .serv_btn.active {
	background-color: var(--blue-dark);
    color: var(--white);
}
.servises_block .header .serv_btn:hover {
	background-color: var(--blue-dark);
    color: var(--white);
}
.servises_block .body .wrapp {
    display: none;
}
.servises_block .body .wrapp .item {
    border-radius: 20px;
    overflow: hidden;
    background-color: var(--white);
    position: relative;
    display: block;
    height: 420px;
}
.servises_block .body .wrapp .item a {
    height: 100%;
    display: block;
}
.servises_block .body .wrapp .item .head {
    background-color: var(--blue-dark);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 190px;
}
.servises_block .body .wrapp .item .head .title {
    background-color: var(--white);
    text-align: center;
    margin: 8px 7px;
    font-size: 18px;
    font-weight: 600;
    color: var(--black-total);
    padding: 10px;
    border-radius: 20px;
    line-height: 1;
}
.servises_block .body .wrapp .item .head .img {
    max-height: 90px;
    width: 100%;
    margin-top: 14px;
}
.servises_block .body .wrapp .item .body {
    height: 220px;
    overflow-y: auto;
    margin-top: 10px;
    padding: 0 40px 0 15px;
}
.servises_block .body .wrapp .item .body ul {
    list-style-type: none;
    padding-left: 0;
}
.servises_block .body .wrapp .item .body ul li {
    padding-left: 10px;
    margin-bottom: 10px;
    position: relative;
}
.servises_block .body .wrapp .item .body ul li a {
    font-weight: 500;
    font-size: 14px;
    color: var(--black-total);
    line-height: 1;
}
.servises_block .body .wrapp .item .body ul li:before {
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: var(--black-total);
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
}
.servises_block .body .wrapp .item .body p {
    font-weight: 500;
    font-size: 14px;
    color: var(--black-total);
    margin-bottom: 0;
    line-height: 1.2;
}
.servises_block .body .wrapp .item .body::-webkit-scrollbar {
    width: 5px;
    /* ширина scrollbar */
}
.servises_block .body .wrapp .item .body::-webkit-scrollbar-track {
    background: var(--grey);
    /* цвет дорожки */
}
.servises_block .body .wrapp .item .body::-webkit-scrollbar-thumb {
    background-color: var(--blue-dark);
    /* цвет плашки */
    border-radius: 20px;
    /* закругления плашки */
}
.servises_block .body .wrapp .item:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: var(--purpre-light);
    background-image: url("../img/Arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.servises_block .body .wrapp .item:hover:after {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
@media (max-width: 480px) {
    .servises_block .body .wrapp .item .head .img {
        max-height: 120px;
    }
}
.vakansy_wrapp .vakansy-carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 15px;
    column-gap: 15px;
    row-gap: 15px;
}
.vakansy_wrapp .vakansy-carousel .vakansy_block {
    background-color: var(--white);
    padding: 15px 15px 30px 25px;
    border-radius: 30px;
    cursor: pointer;
    -ms-flex-preferred-size: calc(100%/3 - 10px);
    flex-basis: calc(100%/3 - 10px);
}
.vakansy_wrapp .vakansy-carousel .vakansy_block .top {
    position: relative;
    height: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}
.vakansy_wrapp .vakansy-carousel .vakansy_block .top:after {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: var(--purpre-light);
    background-image: url("../img/Arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    display: block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
.vakansy_wrapp .vakansy-carousel .vakansy_block .top .title {
    font-size: 26px;
    color: var(--black-total);
    font-weight: 600;
    position: relative;
    margin: 0 !important;
    padding-right: 50px;
    line-height: 1.1;
}
.vakansy_wrapp .vakansy-carousel .vakansy_block .line {
    margin-bottom: 15px;
    height: 4px;
    border-radius: 20px;
    background-color: var(--body-bg);
    width: 100%;
}
.vakansy_wrapp .vakansy-carousel .vakansy_block .down p {
    font-weight: 400;
    font-size: 16px;
    color: var(--black-total);
    margin-bottom: 5px;
}
.vakansy_wrapp .vakansy-carousel .vakansy_block .down .link {
    color: var(--black-total);
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.vakansy_wrapp .vakansy-carousel .vakansy_block .down .link:hover {
    color: var(--green);
}
.vakansy_wrapp .vakansy-carousel .vakansy_block .down .link:before {
    content: "";
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: var(--blue-dark);
    border-radius: 50%;
    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;
    margin-right: 5px;
}
.vakansy_wrapp .vakansy-carousel .vakansy_block .down .link.phone {
    margin-bottom: 5px;
}
.vakansy_wrapp .vakansy-carousel .vakansy_block .down .link.phone:before {
    content: "\f095";
    font-size: 12px;
    line-height: 1.6em;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #fff;
}
.vakansy_wrapp .vakansy-carousel .vakansy_block .down .link.mail:before {
    background-image: url("../img/doc_icon.svg");
    background-size: 10px;
}
.vakansy_wrapp .vakansy-carousel .vakansy_block:hover .top:after {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
}
@media (max-width: 1200px) {
    .vakansy_wrapp .vakansy-carousel .vakansy_block {
        -ms-flex-preferred-size: calc(50% - 15px/2);
        flex-basis: calc(50% - 15px/2);
    }
}
@media (max-width: 991px) {
    .vakansy_wrapp .vakansy-carousel .vakansy_block .top .title {
        font-size: 23px;
    }
}
@media (max-width: 768px) {
    .vakansy_wrapp .vakansy-carousel .vakansy_block {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .vakansy_wrapp .vakansy-carousel .vakansy_block .top {
        height: 70px;
    }
}
.modal-vakansy {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(45, 54, 99, 0.2);
    z-index: 9999;
    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;
}
.modal-vakansy .wrapp {
    background-color: var(--white);
    padding: 40px;
    border-radius: 20px;
    position: relative;
    color: var(--black-total);
}
.modal-vakansy .wrapp .close_modal {
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-color: var(--green);
    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;
    opacity: 0.7;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    cursor: pointer;
}
.modal-vakansy .wrapp .close_modal:after,
.modal-vakansy .wrapp .close_modal:before {
    content: "";
    display: block;
    width: 15px;
    height: 2px;
    background-color: var(--blue-dark);
    position: absolute;
}
.modal-vakansy .wrapp .close_modal:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.modal-vakansy .wrapp .close_modal:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.modal-vakansy .wrapp .close_modal:hover {
    opacity: 1;
}
.modal-vakansy .wrapp .title {
    color: var(--black-total);
}
.modal-vakansy .wrapp .info {
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
}
.modal-vakansy .wrapp .info:after {
    content: "";
    display: block;
    height: 4px;
    border-radius: 20px;
    background-color: var(--body-bg);
    width: 100%;
    position: absolute;
    bottom: 0;
}
.modal-vakansy .wrapp .text .tit,
.modal-vakansy .wrapp .dop .tit {
    font-weight: 600;
}
.modal-vakansy .wrapp .dop .phone_block .link,
.modal-vakansy .wrapp .dop .mail_block .link {
    color: var(--black-total);
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.modal-vakansy .wrapp .dop .phone_block .link:hover,
.modal-vakansy .wrapp .dop .mail_block .link:hover {
    color: var(--green);
}
.modal-vakansy .wrapp .dop .phone_block .link:before,
.modal-vakansy .wrapp .dop .mail_block .link:before {
    content: "";
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: var(--blue-dark);
    border-radius: 50%;
    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;
    margin-right: 5px;
}
.modal-vakansy .wrapp .dop .phone_block .link.phone,
.modal-vakansy .wrapp .dop .mail_block .link.phone {
    margin-bottom: 5px;
}
.modal-vakansy .wrapp .dop .phone_block .link.phone:before,
.modal-vakansy .wrapp .dop .mail_block .link.phone:before {
    content: "\f095";
    font-size: 12px;
    line-height: 1.6em;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #fff;
}
.modal-vakansy .wrapp .dop .phone_block .link.mail:before,
.modal-vakansy .wrapp .dop .mail_block .link.mail:before {
    background-image: url("../img/doc_icon.svg");
    background-size: 10px;
}
.special_block {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #D75E59;
    z-index: 9999;
}
.special_block p {
    font-size: 22px;
    color: #fff;
    text-align: center;
    margin: 5px 0;
    line-height: 1;
}
@media (max-width: 991px) {
    .special_block p {
        font-size: 14px;
    }
    #ltx-widgets-footer + .copyright-block {
        padding-bottom: 120px;
    }
    #nav-wrapper {
        bottom: 25px;
    }
}
@media (max-width: 768px) {
    #nav-wrapper {
        bottom: 35px;
    }
}


.servise_page .description {
  font-size: 24px;
  color: #000;
}
.servise_page .servises_block {
  margin-bottom: 40px;
}
.servise_page .servises_block .body .serv_btn {
  font-size: 30px;
  font-weight: 600;
  color: #000;
  position: relative;
  border-bottom: 2px solid #000;
  padding-bottom: 5px;
  margin-bottom: 30px;
}
.servise_page .servises_block .body .wrapp {
  display: block;
}
.serv-carousel {
  padding: 0 20px;
}

.serv-carousel.lit{
	margin-bottom: 40px;
}
.serv-carousel.lit .item {
  height: 220px !important;
}
.serv-carousel.lit .item .body {
  height: auto !important;
}
.serv-carousel.lit .item .body p {
  display: none;
}
@media (max-width: 576px) {
  .serv-carousel.lit .item .head {
    height: 200px !important;
  }
}
.serv-carousel .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% - 40px);
  top: calc(50% - 20px);
  position: absolute;
}
.serv-carousel .owl-nav .pref,
.serv-carousel .owl-nav .next {
  height: 45px;
  width: 45px;
  display: block;
  background-position: center;
  background-size: 18px;
  background-repeat: no-repeat;
  border-radius: 50%;
  background-color: var(--main);
  position: absolute;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.serv-carousel .owl-nav .pref:hover,
.serv-carousel .owl-nav .next:hover {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}
.serv-carousel .owl-nav .pref {
  left: -30px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5564 7C17.1087 7 17.5564 7.44772 17.5564 8C17.5564 8.55228 17.1087 9 16.5564 9V7ZM0.29294 8.70711C-0.0975838 8.31658 -0.0975838 7.68342 0.29294 7.29289L6.6569 0.928932C7.04743 0.538408 7.68059 0.538408 8.07112 0.928932C8.46164 1.31946 8.46164 1.95262 8.07112 2.34315L2.41426 8L8.07112 13.6569C8.46164 14.0474 8.46164 14.6805 8.07112 15.0711C7.68059 15.4616 7.04743 15.4616 6.6569 15.0711L0.29294 8.70711ZM16.5564 9H1.00005V7L16.5564 7V9Z' fill='black'/%3E%3C/svg%3E%0A");
}
.serv-carousel .owl-nav .next {
  right: -30px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.27808 7C0.725791 7 0.278076 7.44772 0.278076 8C0.278076 8.55228 0.725791 9 1.27808 9V7ZM17.5415 8.70711C17.9321 8.31658 17.9321 7.68342 17.5415 7.29289L11.1776 0.928932C10.787 0.538408 10.1539 0.538408 9.76336 0.928932C9.37283 1.31946 9.37283 1.95262 9.76336 2.34315L15.4202 8L9.76336 13.6569C9.37283 14.0474 9.37283 14.6805 9.76336 15.0711C10.1539 15.4616 10.787 15.4616 11.1776 15.0711L17.5415 8.70711ZM1.27808 9H16.8344V7L1.27808 7V9Z' fill='black'/%3E%3C/svg%3E%0A");
}
.text-page {
  margin-bottom: 20px;
}
.vakansy_form {
  background-color: var(--green);
  padding-bottom: 100px;
  color: #fff;
  margin-top: 60px;
}
.vakansy_form a {
  color: #fff;
}
.vakansy_form a:hover {
  color: var(--blue-dark);
}
.vakansy_form .heading {
  font-size: 30px;
  position: relative;
}
.vakansy_form .file-745 {
  height: 30px;
  margin-top: 20px;
}
.vakansy_form .file-745 input[type='file'] {
  opacity: 0;
  position: absolute;
  top: 0;
  height: 100%;
}
.vakansy_form .file-745 .file_wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 30px;
}
.vakansy_form .file-745 .file_wrapp .icon {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='25' viewBox='0 0 19 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.96811 0C1.33596 0 0 1.40738 0 3.1253V21.8747C0 23.5926 1.33599 25 2.96811 25H16.0319C17.664 25 19 23.5926 19 21.8747V6.87518C19 5.90957 18.636 4.98266 17.9869 4.29949L14.9164 1.0677C14.2674 0.384528 13.3867 0.000150199 12.4694 0.000150199L2.96811 0ZM13.0626 1.33589C13.4423 1.4437 13.793 1.65346 14.0758 1.95111L17.1473 5.1829C17.4301 5.48172 17.6283 5.85086 17.7318 6.25045H14.8438C13.8674 6.25045 13.0625 5.40322 13.0625 4.37551L13.0626 1.33589ZM2.96811 2.50069H7.71868C7.87566 2.50069 8.02706 2.56631 8.13841 2.6835C8.24977 2.80068 8.31209 2.96005 8.31209 3.12529C8.31209 3.29054 8.24975 3.44988 8.13841 3.56709C8.02708 3.6843 7.87567 3.7499 7.71868 3.7499H2.96811C2.6408 3.7499 2.37472 3.471 2.37472 3.12532C2.37472 2.77964 2.6408 2.50069 2.96811 2.50069ZM2.96811 5.00021H7.71868C7.87566 5.00021 8.02706 5.06583 8.13841 5.18302C8.24977 5.3002 8.31209 5.45957 8.31209 5.62481C8.31209 5.79122 8.24975 5.9494 8.13841 6.06661C8.02708 6.18379 7.87567 6.25059 7.71868 6.25059H2.96811C2.6408 6.25059 2.37472 5.97052 2.37472 5.62484C2.37472 5.28033 2.6408 5.00021 2.96811 5.00021Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 20px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 15px;
}
.vakansy_form .form_polit_line .polit_link:hover {
  color: var(--blue-dark) !important;
}
.tariff-item .header {
  height: 170px;
}
.tariff-item .descr {
  height: 170px;
}
@media (max-width: 1600px) {
  .tariff-item .descr {
    height: 260px;
  }
}
@media (max-width: 1440px) {
  .tariff-item {
    padding: 0 0 35px;
  }
  .tariff-item .header {
    padding: 20px 0 45px;
    height: 140px;
    font-size: 22px;
  }
  .tariff-item .descr {
    padding: 0 5px;
    font-size: 16px;
    height: 140px;
  }
}
@media (max-width: 1200px) {
  .tariff-item .header {
    height: 120px;
  }
  .tariff-item .descr {
    height: 100px;
  }
}
@media (max-width: 991px) {
  .tariff-item .header {
    height: 140px;
  }
}
@media (max-width: 768px) {
  .tariff-item .header,
  .tariff-item .descr {
    height: auto;
  }
  .tariff-item .tariff-item .header {
    padding: 20px 0 65px;
  }
}
#licensii h5 {
  color: #000000 !important;
}
.wpdt-c .wpDataTablesWrapper .dataTables_length .bootstrap-select .dropdown-toggle:after {
  content: none !important;
}
.servise_page .servises_block.vrachi_block {
  margin-bottom: 40px;
}
.servise_page .servises_block.vrachi_block .body .wrapp.team-block {
  display: none;
}
.servise_page .servises_block.vrachi_block .body .wrapp.team-block .inside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 20px;
  -webkit-column-gap: 20px;
          column-gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.servise_page .servises_block.vrachi_block .body .wrapp.team-block .inside .team-item {
  width: calc(100%/3 - 40px/3);
}
@media (max-width: 1200px) {
  .servise_page .servises_block.vrachi_block .body .wrapp.team-block .inside .team-item {
    width: calc(50% - 10px);
  }
  .servise_page .servises_block.vrachi_block .body .wrapp.team-block .inside .team-item .image img {
    max-width: 290px;
  }
}
@media (max-width: 768px) {
  .servise_page .servises_block.vrachi_block .body .wrapp.team-block .inside .team-item {
    width: 100%;
  }
  .servise_page .servises_block.vrachi_block .body .wrapp.team-block .inside .team-item .image img {
    max-width: 100%;
  }
}
#licensii .heading:first-of-type {
  margin-top: -40px;
}
.akczii {
  margin-bottom: 40px;
}
.akczii article .photo {
  display: block;
  margin-bottom: 10px;
}
.akczii article h3 {
  margin-top: 0;
}
.about-page .description {
  font-size: 24px;
  color: #000;
}
.about-page .home_about .under_line {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
.about-page .home_about .under_line .block {
  -ms-flex-preferred-size: calc(100%/3 - 40px/3);
      flex-basis: calc(100%/3 - 40px/3);
}
.about-page .home_about .under_line .block:nth-of-type(4),
.about-page .home_about .under_line .block:nth-of-type(6) {
  background-color: var(--blue-light);
}
.about-page .home_about .under_line .block:nth-of-type(5) {
  background-color: var(--white);
  background-image: url("data:image/svg+xml,%3Csvg width='128' height='115' viewBox='0 0 128 115' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.0003 69.51C50.4393 69.8084 50.9788 69.9202 51.5001 69.8208C52.0215 69.7214 52.482 69.4189 52.7803 68.98C53.0787 68.5411 53.1905 68.0016 53.0911 67.4802C52.9917 66.9589 52.6893 66.4984 52.2503 66.2C49.3604 64.2327 46.1778 62.7343 42.8203 61.76C45.324 60.1957 47.3884 58.0201 48.8194 55.438C50.2504 52.8559 51.001 49.9521 51.0003 47V24C51.0003 21.6131 50.0521 19.3239 48.3643 17.636C46.6765 15.9482 44.3873 15 42.0003 15H25.0003C22.6134 15 20.3242 15.9482 18.6364 17.636C16.9486 19.3239 16.0003 21.6131 16.0003 24V47C16.009 49.9431 16.7662 52.8356 18.2007 55.4054C19.6352 57.9752 21.6998 60.1379 24.2003 61.69C17.1723 63.6601 10.9909 67.8947 6.61524 73.7367C2.23961 79.5787 -0.0856104 86.7015 0.000347185 94C0.000347185 94.5304 0.211061 95.0391 0.586134 95.4142C0.961206 95.7893 1.46991 96 2.00035 96C2.53078 96 3.03949 95.7893 3.41456 95.4142C3.78963 95.0391 4.00035 94.5304 4.00035 94C3.97313 88.6352 5.41237 83.365 8.16257 78.7587C10.9128 74.1524 14.8694 70.3852 19.6049 67.864C24.3404 65.3429 29.6749 64.1636 35.0319 64.4537C40.3889 64.7438 45.5648 66.4922 50.0003 69.51ZM20.0003 24C20.0003 22.6739 20.5271 21.4021 21.4648 20.4645C22.4025 19.5268 23.6743 19 25.0003 19H42.0003C43.3264 19 44.5982 19.5268 45.5359 20.4645C46.4736 21.4021 47.0003 22.6739 47.0003 24V31H20.0003V24ZM20.0003 47V35H47.0003V47C47.0217 48.7649 46.6905 50.5163 46.0262 52.1515C45.3619 53.7867 44.3777 55.2729 43.1315 56.5228C41.8853 57.7727 40.4022 58.7612 38.7689 59.4305C37.1357 60.0997 35.3853 60.4361 33.6203 60.42C30.0362 60.4413 26.5898 59.0406 24.0367 56.525C21.4836 54.0094 20.032 50.5841 20.0003 47Z' fill='%23E5F2FD'/%3E%3Cpath d='M92.1 66.36C96.0217 64.3488 99.3058 61.2852 101.584 57.5125C103.863 53.7398 105.045 49.4071 105 45V12C105.017 10.4193 104.719 8.85104 104.122 7.38727C103.525 5.9235 102.642 4.5937 101.524 3.47591C100.406 2.35812 99.0765 1.47486 97.6127 0.877971C96.1489 0.28108 94.5807 -0.0174212 93 -1.25573e-05H69C62 -1.25573e-05 56 5.49999 56 12V45C56.0441 49.482 57.346 53.8615 59.7575 57.6397C62.1691 61.4179 65.5932 64.4428 69.64 66.37C59.199 68.9277 49.9163 74.9107 43.2746 83.3632C36.6329 91.8158 33.0155 102.25 33 113C33 113.53 33.2107 114.039 33.5858 114.414C33.9609 114.789 34.4696 115 35 115C35.5304 115 36.0391 114.789 36.4142 114.414C36.7893 114.039 37 113.53 37 113C37.0034 104.861 39.2643 96.882 43.5313 89.9509C47.7983 83.0198 53.9042 77.4082 61.17 73.74C60.524 76.1908 60.0956 78.6938 59.89 81.22C54.35 82.34 50 87.73 50 94V109C50.1332 110.547 50.8082 111.996 51.9058 113.094C53.0035 114.192 54.4534 114.867 56 115C56.5304 115 57.0391 114.789 57.4142 114.414C57.7893 114.039 58 113.53 58 113C58 112.47 57.7893 111.961 57.4142 111.586C57.0391 111.211 56.5304 111 56 111C55.5245 110.863 55.0915 110.608 54.7417 110.258C54.3918 109.908 54.1366 109.475 54 109V94C54 89.12 57.66 85 62 85C66.34 85 70 89.12 70 94V109C69.8634 109.475 69.6082 109.908 69.2583 110.258C68.9085 110.608 68.4755 110.863 68 111C67.4696 111 66.9609 111.211 66.5858 111.586C66.2107 111.961 66 112.47 66 113C66 113.53 66.2107 114.039 66.5858 114.414C66.9609 114.789 67.4696 115 68 115C69.5466 114.867 70.9965 114.192 72.0942 113.094C73.1918 111.996 73.8668 110.547 74 109V94C74 87.66 69.54 82.21 63.91 81.19C64.15 78.59 64.79 74.48 66.12 71.82L79 89.37C79.1857 89.6241 79.4287 89.8309 79.7093 89.9734C79.9899 90.116 80.3002 90.1902 80.615 90.1902C80.9297 90.1902 81.2401 90.116 81.5207 89.9734C81.8013 89.8309 82.0443 89.6241 82.23 89.37L95.08 71.8C98.19 77.16 99.46 85.37 99.89 89.02C97.7904 89.5584 95.9622 90.8503 94.7536 92.6496C93.545 94.4489 93.0404 96.6298 93.3359 98.7771C93.6314 100.924 94.7064 102.888 96.3562 104.294C98.0059 105.7 100.115 106.45 102.282 106.401C104.449 106.352 106.522 105.508 108.107 104.029C109.692 102.551 110.678 100.541 110.876 98.3824C111.075 96.224 110.473 94.068 109.184 92.3249C107.896 90.5818 106.012 89.3734 103.89 88.93C103.352 83.7537 102.183 78.6626 100.41 73.77C107.552 77.5283 113.527 83.1724 117.686 90.0888C121.845 97.0053 124.029 104.929 124 113C124 113.53 124.211 114.039 124.586 114.414C124.961 114.789 125.47 115 126 115C126.53 115 127.039 114.789 127.414 114.414C127.789 114.039 128 113.53 128 113C128 90.44 112.67 71.47 92.1 66.36ZM101 34.22C90.13 33.77 83.11 30.5 79.27 28H101V34.22ZM60 12C60 7.73999 64.21 3.99999 69 3.99999H93C94.0539 3.98793 95.0996 4.18662 96.0757 4.58438C97.0517 4.98215 97.9384 5.57097 98.6837 6.31625C99.429 7.06154 100.018 7.94826 100.416 8.92431C100.813 9.90036 101.012 10.9461 101 12V24H60V12ZM60 45V28H72.89C74.41 29.6 82.89 37.53 101 38.22V45C101.028 47.6342 100.53 50.2476 99.5348 52.6868C98.5397 55.126 97.0676 57.342 95.2048 59.2048C93.342 61.0676 91.126 62.5397 88.6868 63.5348C86.2476 64.53 83.6342 65.0281 81 65C69.42 65 60 56 60 45ZM80.59 84.81L70 70.39C73.5928 69.4615 77.2892 68.9944 81 69C84.4524 69.0026 87.8915 69.4292 91.24 70.27L80.59 84.81ZM106.92 97.57C106.922 98.5277 106.64 99.4644 106.109 100.262C105.579 101.059 104.823 101.681 103.939 102.049C103.055 102.417 102.081 102.514 101.142 102.328C100.202 102.143 99.339 101.682 98.6612 101.006C97.9833 100.329 97.5213 99.467 97.3337 98.5279C97.1462 97.5888 97.2414 96.6151 97.6075 95.7301C97.9735 94.8451 98.5939 94.0886 99.39 93.5564C100.186 93.0241 101.122 92.74 102.08 92.74C103.362 92.74 104.591 93.2485 105.499 94.1541C106.406 95.0596 106.917 96.2881 106.92 97.57Z' fill='%23E5F2FD'/%3E%3Cpath d='M86 12H83V9C83 8.46957 82.7893 7.96086 82.4142 7.58579C82.0391 7.21071 81.5304 7 81 7C80.4696 7 79.9609 7.21071 79.5858 7.58579C79.2107 7.96086 79 8.46957 79 9V12H76C75.4696 12 74.9609 12.2107 74.5858 12.5858C74.2107 12.9609 74 13.4696 74 14C74 14.5304 74.2107 15.0391 74.5858 15.4142C74.9609 15.7893 75.4696 16 76 16H79V19C79 19.5304 79.2107 20.0391 79.5858 20.4142C79.9609 20.7893 80.4696 21 81 21C81.5304 21 82.0391 20.7893 82.4142 20.4142C82.7893 20.0391 83 19.5304 83 19V16H86C86.5304 16 87.0391 15.7893 87.4142 15.4142C87.7893 15.0391 88 14.5304 88 14C88 13.4696 87.7893 12.9609 87.4142 12.5858C87.0391 12.2107 86.5304 12 86 12Z' fill='%23E5F2FD'/%3E%3C/svg%3E%0A");
  background-position-x: calc(100% - 12px);
  background-position-y: 34px;
}
.about-page .home_about .under_line .block:nth-of-type(4) {
  background-image: url("data:image/svg+xml,%3Csvg width='92' height='122' viewBox='0 0 92 122' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.12932 57.7645L34.4183 91.373C35.9008 92.8636 38.1919 92.8636 39.6744 91.373C41.1569 89.8823 41.1569 87.5785 39.6744 86.0878L6.2507 52.4793C4.7682 50.9886 2.47705 50.9886 0.994553 52.4793C-0.35318 53.97 -0.35318 56.2738 1.12932 57.7645ZM85.7668 23.885L68.5158 6.40322C67.0333 4.91252 67.0333 2.60872 68.5158 1.11802C69.9983 -0.372674 72.2895 -0.372674 73.772 1.11802L90.8881 18.5998C92.3706 20.0905 92.3706 22.3943 90.8881 23.885C89.5404 25.2402 87.2493 25.2402 85.7668 23.885ZM55.7124 63.8628C57.3297 64.947 59.3512 65.6245 61.2381 65.7601C63.7988 77.8212 57.734 90.5598 46.1435 95.9806C34.8226 101.266 21.7496 98.0133 14.0675 88.6626C12.7198 87.0364 10.4287 86.9009 8.94616 88.256C7.32888 89.6112 7.19411 91.915 8.54183 93.4057C15.8196 102.214 27.0057 106.822 38.1919 105.738V114.682H7.46366C5.44206 114.682 3.82478 116.308 3.82478 118.341C3.82478 120.374 5.44206 122 7.46366 122H76.1979C78.2195 122 79.8367 120.374 79.8367 118.341C79.8367 116.308 78.2195 114.682 76.1979 114.682H45.4696V104.112C46.8174 103.705 48.0303 103.163 49.2433 102.621C64.0683 95.7095 71.7504 79.4474 68.381 63.8628C69.0549 63.4563 69.7288 62.9142 70.2679 62.3721C74.1763 58.4421 74.7154 52.2083 71.7504 47.7362L74.9849 44.4838C81.9931 37.4368 81.9931 25.9178 74.9849 18.7354C67.9767 11.6884 56.521 11.6884 49.378 18.7354L20.941 47.3296C17.976 50.311 17.976 55.0541 20.941 58.0355L35.766 72.9425C38.731 75.9239 43.448 75.9239 46.413 72.9425L55.7124 63.8628ZM51.2649 57.9L41.2917 67.9284C41.2917 67.9284 41.2917 67.9284 41.1569 67.9284C41.1569 67.9284 41.1569 67.9284 41.0221 67.9284L26.1971 53.0214C26.1971 53.0214 26.1971 53.0214 26.1971 52.8859C26.1971 52.8859 26.1971 52.8859 26.1971 52.7503L54.6342 24.1561C58.8122 19.955 65.5508 19.955 69.8635 24.1561C74.0415 28.3571 74.0415 35.133 69.8635 39.4696L65.9551 43.3996C61.9119 42.0444 57.3297 42.9931 54.0951 46.2455C50.7258 49.2269 49.9171 53.97 51.2649 57.9ZM65.1465 51.2597C66.7638 52.8859 66.629 55.5962 65.0117 57.2224C63.3944 58.8486 60.699 58.8486 59.0817 57.2224C58.5426 56.6804 58.2731 56.0028 58.0035 55.3252C57.5992 53.97 58.0035 52.4793 59.0817 51.3952C60.1599 50.311 61.6424 49.9045 62.9901 50.311C63.9335 50.311 64.6074 50.7176 65.1465 51.2597Z' fill='%238FA0B0'/%3E%3C/svg%3E%0A");
  background-position-x: calc(100% - 15px);
  background-position-y: 30px;
}
.about-page .home_about .under_line .block:nth-of-type(6) {
  background-image: url("data:image/svg+xml,%3Csvg width='99' height='99' viewBox='0 0 99 99' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M97.954 52.3616C97.945 52.0786 97.8536 51.8044 97.691 51.5727L84.4554 33.6545C83.9295 32.6211 79.5975 33.2439 77.9321 33.087C78.4163 29.063 78.0416 24.982 76.8327 21.1134C75.6238 17.2448 73.6082 13.6766 70.9189 10.6443C68.2295 7.61197 64.9277 5.18447 61.2313 3.52203C57.5348 1.85959 53.5278 1 49.4747 1C45.4217 1 41.4147 1.85959 37.7182 3.52203C34.0218 5.18447 30.7199 7.61197 28.0306 10.6443C25.3413 13.6766 23.3257 17.2448 22.1168 21.1134C20.9079 24.982 20.5332 29.063 21.0174 33.087C19.5872 33.2347 14.9555 32.6257 14.4987 33.6545L1.28153 51.5727C1.19388 51.6234 1.18926 51.7941 1.10622 51.8402C1.03389 52.035 0.997922 52.2414 1.00012 52.4492V96.4789C0.997677 96.6727 1.03367 96.8651 1.10601 97.0449C1.17836 97.2247 1.28562 97.3884 1.4216 97.5266C1.55758 97.6647 1.71959 97.7745 1.89826 97.8496C2.07693 97.9248 2.26872 97.9638 2.46254 97.9644H96.4962C96.8894 97.9632 97.266 97.8061 97.5436 97.5277C97.8212 97.2492 97.9771 96.8721 97.9771 96.4789C97.954 96.4097 98.0047 52.4215 97.954 52.3616ZM84.7414 39.0152L93.5898 50.9683H84.7414V39.0152ZM81.7935 36.0073V50.9683H68.5532C72.9814 47.0169 76.0759 41.7901 77.4108 36.0073H81.7935ZM49.4771 3.9492C54.9657 3.98616 60.2988 5.77679 64.6976 9.05963C69.0964 12.3425 72.3305 16.9456 73.9277 22.1968C75.5249 27.448 75.4016 33.0723 73.5757 38.2485C71.7497 43.4246 68.3169 47.8815 63.7784 50.9683H35.1757C30.6433 47.878 27.2164 43.4209 25.3944 38.2466C23.5725 33.0723 23.4509 27.4514 25.0472 22.2031C26.6435 16.9548 29.8743 12.3536 34.2688 9.07009C38.6632 5.78657 43.9915 3.99244 49.4771 3.9492ZM30.4147 50.9683H17.1468V36.0073H21.5248C22.8739 41.7919 25.9791 47.0177 30.4147 50.9683ZM14.2173 39.0152V50.9683H5.38279L14.2173 39.0152ZM95.0291 95.058H3.92036V53.8886H95.0291V95.058Z' fill='%238FA0B0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.4106 2.83802C41.2038 1.13208 45.3156 0.25 49.4747 0.25C53.6339 0.25 57.7457 1.13208 61.5389 2.83802C65.3321 4.54397 68.7203 7.03498 71.48 10.1467C74.2397 13.2583 76.308 16.9199 77.5486 20.8897C78.7078 24.5993 79.1195 28.4991 78.7631 32.3638C79.0011 32.3623 79.2672 32.3559 79.5567 32.3469C79.7094 32.3422 79.8678 32.3367 80.0299 32.3312C80.5424 32.3136 81.0919 32.2947 81.6172 32.2921C82.3046 32.2886 83.0032 32.3117 83.5789 32.4133C83.8665 32.4641 84.1586 32.5403 84.4156 32.6631C84.6516 32.7758 84.9159 32.9559 85.0873 33.2477L98.2997 51.1344L98.3049 51.1418C98.5454 51.4844 98.6831 51.8883 98.7024 52.3059C98.7029 52.3128 98.7033 52.3181 98.7035 52.3213C98.7047 52.3395 98.7054 52.3577 98.7059 52.3709C98.7065 52.3891 98.707 52.4109 98.7075 52.4355C98.7078 52.4497 98.7081 52.4649 98.7084 52.4809C98.7098 52.5694 98.7111 52.6973 98.7123 52.8606C98.7148 53.1878 98.7168 53.6648 98.7186 54.2694C98.7221 55.479 98.7244 57.2031 98.7258 59.27C98.7285 63.4038 98.7276 68.9104 98.7259 74.417C98.7252 76.5516 98.7244 78.6862 98.7237 80.7409C98.7224 83.9868 98.7213 87.0331 98.7209 89.5649C98.7205 91.6322 98.7206 93.3561 98.7215 94.5652C98.722 95.1699 98.7226 95.6454 98.7235 95.9706C98.724 96.1334 98.7245 96.2576 98.7251 96.3413C98.7251 96.3448 98.7251 96.3482 98.7252 96.3515L98.7271 96.3572V96.4789C98.7271 97.0706 98.4925 97.6381 98.0747 98.0572C97.657 98.4762 97.0902 98.7125 96.4985 98.7144H2.46024C2.16733 98.7135 1.87749 98.6545 1.60748 98.541C1.33747 98.4274 1.09264 98.2615 0.887138 98.0527C0.68164 97.844 0.519542 97.5966 0.410212 97.3248C0.301529 97.0547 0.247136 96.7658 0.250116 96.4747V52.4528C0.247494 52.1547 0.299348 51.8586 0.40314 51.5791L0.499652 51.3193L0.562675 51.2842C0.568957 51.2725 0.57562 51.2606 0.582637 51.2487C0.610947 51.2007 0.656835 51.1314 0.726558 51.0616L13.8583 33.2592C14.0259 32.9544 14.2993 32.7724 14.53 32.6631C14.7898 32.5399 15.0883 32.4641 15.3813 32.4135C15.9696 32.3119 16.6903 32.2877 17.3958 32.2903C17.9595 32.2924 18.5447 32.3122 19.078 32.3303C19.2171 32.335 19.3526 32.3396 19.4834 32.3437C19.7427 32.3519 19.978 32.3579 20.1861 32.3604C19.8302 28.4969 20.242 24.5982 21.4009 20.8897C22.6415 16.9199 24.7098 13.2583 27.4695 10.1467C30.2292 7.03498 33.6174 4.54397 37.4106 2.83802ZM49.4747 1.75C45.5277 1.75 41.6256 2.5871 38.0259 4.20604C34.4261 5.82498 31.2107 8.18895 28.5918 11.1419C25.9728 14.0949 24.0099 17.5698 22.8326 21.3371C21.6554 25.1045 21.2905 29.0787 21.762 32.9974L21.8531 33.7547L21.0944 33.8331C20.6764 33.8762 20.064 33.8627 19.4361 33.8429C19.2981 33.8386 19.1576 33.8338 19.0153 33.829C18.4843 33.8111 17.929 33.7923 17.3902 33.7903C16.7019 33.7878 16.0897 33.8134 15.6364 33.8916C15.4086 33.9309 15.2591 33.9774 15.1726 34.0185C15.1654 34.0219 15.159 34.0251 15.1535 34.0279L15.151 34.0337L1.86262 52.0483C1.86175 52.0503 1.86087 52.0523 1.85998 52.0543C1.84821 52.0807 1.83012 52.1192 1.80539 52.1619C1.7975 52.1755 1.78794 52.1913 1.77652 52.2088C1.75817 52.2847 1.74925 52.3628 1.75007 52.4413L1.75016 52.4492L1.75012 96.4883C1.74892 96.5831 1.76646 96.6771 1.80182 96.765C1.83717 96.8529 1.8896 96.9329 1.95606 97.0004C2.02252 97.0679 2.1017 97.1216 2.18904 97.1583C2.27636 97.195 2.3701 97.2141 2.46484 97.2144H96.4939C96.6885 97.2138 96.875 97.136 97.0124 96.9982C97.1465 96.8637 97.2232 96.6828 97.2269 96.4933C97.2269 96.4925 97.2269 96.4918 97.2268 96.4912C97.2265 96.4798 97.2263 96.4669 97.2261 96.4548C97.2257 96.4296 97.2254 96.3947 97.2251 96.3515C97.2245 96.2647 97.224 96.138 97.2235 95.9748C97.2226 95.648 97.222 95.1713 97.2215 94.5664C97.2206 93.3565 97.2205 91.632 97.2209 89.5647C97.2213 87.0325 97.2224 83.9855 97.2237 80.7392C97.2244 78.6848 97.2252 76.5506 97.2259 74.4165C97.2276 68.9099 97.2285 63.4039 97.2258 59.271C97.2244 57.2044 97.2221 55.4816 97.2186 54.2738C97.2169 53.6697 97.2148 53.1954 97.2124 52.8717C97.2113 52.7251 97.2101 52.611 97.2089 52.5302L97.2044 52.3852C97.2001 52.2508 97.1574 52.1204 97.0813 52.0096L83.8152 34.0501L83.8088 34.0376C83.7998 34.0322 83.7869 34.0251 83.7691 34.0166C83.6821 33.975 83.5365 33.9291 83.318 33.8905C82.8814 33.8134 82.2944 33.7886 81.6249 33.792C81.1236 33.7946 80.6055 33.8124 80.0978 33.8298C79.9316 33.8355 79.7664 33.8411 79.6033 33.8462C78.9629 33.8661 78.3327 33.8781 77.8618 33.8337L77.0955 33.7616L77.1875 32.9974C77.659 29.0787 77.2941 25.1045 76.1169 21.3371C74.9396 17.5698 72.9767 14.0949 70.3577 11.1419C67.7388 8.18895 64.5234 5.82498 60.9236 4.20604C57.3239 2.5871 53.4218 1.75 49.4747 1.75ZM49.4821 3.19922C55.1307 3.23725 60.6192 5.08006 65.1462 8.45856C69.6731 11.8371 73.0015 16.5743 74.6453 21.9785C76.289 27.3828 76.1621 33.171 74.2829 38.498C72.4038 43.825 68.8709 48.4117 64.2002 51.5885L64.0093 51.7183H34.9444L34.7532 51.588C30.0888 48.4077 26.562 43.8207 24.687 38.4957C22.812 33.1707 22.6868 27.386 24.3296 21.9849C25.9724 16.5837 29.2974 11.8484 33.8199 8.46928C38.3423 5.09012 43.8258 3.24372 49.4711 3.19923L49.4821 3.19922ZM49.4775 4.69923C44.1537 4.74235 38.9827 6.48412 34.7177 9.67089C30.4513 12.8588 27.3145 17.326 25.7647 22.4214C24.2149 27.5168 24.333 32.974 26.1019 37.9975C27.8453 42.9488 31.1024 47.2237 35.4089 50.2183H63.5456C67.8582 47.227 71.1211 42.9522 72.8684 37.999C74.6411 32.9737 74.7609 27.5132 73.2102 22.415C71.6595 17.3168 68.5196 12.8479 64.249 9.66069C59.9798 6.47461 54.8042 4.73626 49.4775 4.69923ZM16.3968 35.2573H22.1201L22.2552 35.8369C23.5692 41.4709 26.5935 46.5606 30.9136 50.4083L32.3845 51.7183H16.3968V35.2573ZM17.8968 36.7573V50.2183H28.5371C24.859 46.4913 22.2317 41.8468 20.9358 36.7573H17.8968ZM76.8142 35.2573H82.5435V51.7183H66.5862L68.0538 50.4087C72.3663 46.5606 75.38 41.4703 76.68 35.8386L76.8142 35.2573ZM78.0012 36.7573C76.7174 41.8454 74.0994 46.4906 70.4282 50.2183H81.0435V36.7573H78.0012ZM14.9673 36.7386V51.7183H3.89585L14.9673 36.7386ZM83.9914 36.7415L95.0781 51.7183H83.9914V36.7415ZM85.4914 41.2889V50.2183H92.1014L85.4914 41.2889ZM6.86973 50.2183H13.4673V41.2918L6.86973 50.2183ZM3.17036 53.1386H95.7791V95.808H3.17036V53.1386ZM4.67036 54.6386V94.308H94.2791V54.6386H4.67036Z' fill='%238FA0B0'/%3E%3Cpath d='M59.7951 69.1954H54.7573V64.1207C54.7523 62.1631 53.0897 60.4896 51.1128 60.4946H47.8419C45.8901 60.4946 44.2179 62.1496 44.2205 64.1207V69.1954H39.1458C37.1654 69.2226 35.5205 70.8779 35.5059 72.8584V76.0877C35.5205 78.0682 37.1654 79.7235 39.1458 79.7507H44.2205V84.8254C44.2204 86.7747 45.8733 88.4447 47.8419 88.4422H51.1128C53.0871 88.4498 54.7499 86.7805 54.7573 84.8254V79.7507H59.7951C61.7814 79.7382 63.435 78.0741 63.435 76.0877V72.8584C63.4203 70.8779 61.7754 69.2226 59.7951 69.1954ZM60.5148 76.0877C60.5173 76.4623 60.1967 76.7869 59.8181 76.7843H53.2949C52.4887 76.7917 51.8168 77.4637 51.8094 78.2698V84.8115C51.8558 85.7789 47.2075 86.2488 47.1361 84.8115V78.2698C47.1313 77.4713 46.472 76.8016 45.6736 76.7843H39.1596C37.9971 76.8812 38.606 74.2701 38.463 72.8584C38.4605 72.4838 38.781 72.1592 39.1596 72.1618H45.6829C46.4759 72.1398 47.129 71.4742 47.1361 70.6809V64.1392C47.1047 63.1591 51.7637 62.7084 51.8002 64.1392V70.6809C51.81 71.4853 52.4813 72.1544 53.2857 72.1618H59.7858C60.9761 72.0695 60.3533 74.676 60.5148 76.0877Z' fill='%238FA0B0'/%3E%3Cpath d='M48.7129 47.693C48.9425 47.8341 49.2068 47.9089 49.4764 47.9089C49.7459 47.9089 50.0102 47.8341 50.2399 47.693C50.9365 47.2593 67.1201 37.2714 67.1201 26.324C67.0966 24.2886 66.4644 22.3068 65.3048 20.6339C64.1453 18.9609 62.5115 17.6733 60.6139 16.9369C58.7162 16.2004 56.6416 16.0489 54.6571 16.5017C52.6726 16.9546 50.869 17.9911 49.4787 19.4778C48.0897 17.9922 46.2877 16.9567 44.3049 16.5046C42.3221 16.0525 40.2493 16.2045 38.3536 16.9411C36.458 17.6777 34.8264 18.9651 33.6691 20.6375C32.5118 22.3098 31.8818 24.2904 31.8604 26.324C31.8604 37.2714 48.0163 47.2593 48.7129 47.693ZM41.9958 19.1272C43.2497 19.1271 44.4821 19.4528 45.5722 20.0723C46.6624 20.6918 47.5729 21.5838 48.2146 22.661C48.3509 22.8724 48.538 23.0462 48.7588 23.1666C48.9797 23.287 49.2272 23.3501 49.4787 23.3501C49.7302 23.3501 49.9777 23.287 50.1985 23.1666C50.4193 23.0462 50.6065 22.8724 50.7427 22.661C51.5628 21.3231 52.7948 20.2873 54.2536 19.7091C55.7125 19.1309 57.3195 19.0415 58.8335 19.4543C60.3475 19.8671 61.6867 20.7599 62.6501 21.9986C63.6136 23.2372 64.1493 24.755 64.1768 26.324C64.1768 34.3927 52.5927 42.6367 49.4787 44.6897C46.3601 42.6367 34.7806 34.3927 34.7806 26.324C34.7867 24.414 35.5494 22.5842 36.9017 21.2353C38.2541 19.8864 40.0858 19.1284 41.9958 19.1272Z' fill='%238FA0B0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M54.4902 15.7705C56.6207 15.2844 58.848 15.4471 60.8852 16.2377C62.9225 17.0283 64.6764 18.4106 65.9212 20.2066C67.1661 22.0027 67.8448 24.1302 67.87 26.3153L67.8701 26.324C67.8701 32.1348 63.6054 37.5614 59.4573 41.4953C55.3253 45.4141 51.1127 48.0334 50.6531 48.3192L50.6362 48.3297L50.6327 48.3319C50.2849 48.5457 49.8846 48.6589 49.4764 48.6589C49.0681 48.6589 48.6679 48.5457 48.3201 48.3319L48.3165 48.3297L48.3029 48.3212C47.8604 48.0459 43.6442 45.4233 39.5088 41.4949C35.3675 37.5608 31.1104 32.1343 31.1104 26.324V26.3161H31.1104C31.1334 24.1327 31.8098 22.0062 33.0524 20.2107C34.2949 18.4152 36.0467 17.0329 38.082 16.242C40.1173 15.4512 42.3427 15.2879 44.4716 15.7733C46.3485 16.2013 48.0745 17.1162 49.4787 18.4197C50.8842 17.115 52.6117 16.1992 54.4902 15.7705ZM60.3425 17.636C58.5845 16.9538 56.6625 16.8134 54.8239 17.2329C52.9854 17.6525 51.3145 18.6127 50.0265 19.9901L49.4786 20.5759L48.9308 19.99C47.6442 18.6139 45.9749 17.6546 44.1382 17.2358C42.3014 16.817 40.3813 16.9578 38.6253 17.6402C36.8693 18.3225 35.3579 19.5151 34.2858 21.0643C33.2145 22.6123 32.631 24.4455 32.6104 26.328C32.6123 31.4637 36.4322 36.5033 40.5419 40.4074C44.5666 44.2306 48.6806 46.7896 49.0966 47.0484L49.1057 47.0541C49.1061 47.0543 49.1066 47.0546 49.107 47.0549C49.2182 47.1229 49.346 47.1589 49.4764 47.1589C49.6067 47.1589 49.7345 47.1229 49.8457 47.0549C49.8462 47.0546 49.8466 47.0543 49.8471 47.0541L49.8593 47.0465C50.2928 46.7769 54.4034 44.221 58.4251 40.407C62.5418 36.5028 66.3679 31.4635 66.3701 26.3284C66.3475 24.4442 65.7618 22.6098 64.6884 21.0611C63.6142 19.5112 62.1006 18.3183 60.3425 17.636ZM41.9954 18.3772L41.9958 18.3772C43.3796 18.3771 44.7397 18.7366 45.9428 19.4202C47.1413 20.1013 48.1431 21.0808 48.8508 22.2636C48.9186 22.3655 49.0102 22.4495 49.1178 22.5081C49.2285 22.5685 49.3526 22.6001 49.4787 22.6001C49.6048 22.6001 49.7288 22.5685 49.8395 22.5081C49.9482 22.4489 50.0406 22.3638 50.1086 22.2604C51.0135 20.7883 52.3707 19.6486 53.9773 19.0119C55.587 18.3739 57.3602 18.2752 59.0308 18.7307C60.7013 19.1862 62.1791 20.1713 63.2421 21.5381C64.3052 22.9049 64.8963 24.5796 64.9267 26.3109L64.9269 26.324H64.9268C64.9268 30.6805 61.8292 34.9486 58.5291 38.2898C55.1914 41.669 51.4684 44.2763 49.8915 45.3159L49.479 45.5878L49.0663 45.3161C47.4867 44.2763 43.7636 41.669 40.4265 38.2897C37.1269 34.9484 34.0306 30.6804 34.0306 26.324L34.0306 26.3216C34.0373 24.2132 34.8793 22.1933 36.3721 20.7043C37.8649 19.2153 39.8869 18.3785 41.9954 18.3772ZM41.9959 19.8772C40.2844 19.8784 38.6431 20.5577 37.4314 21.7663C36.2198 22.9748 35.5364 24.614 35.5306 26.3252C35.5312 30.0371 38.2244 33.925 41.4938 37.2358C44.4649 40.2444 47.7687 42.6347 49.4784 43.7881C51.1868 42.6344 54.4904 40.2442 57.4619 37.2357C60.7304 33.9265 63.4236 30.0407 63.4268 26.3305C63.4007 24.9261 62.9206 23.5679 62.0581 22.459C61.1943 21.3485 59.9936 20.548 58.6362 20.1779C57.2788 19.8078 55.8379 19.888 54.53 20.4064C53.222 20.9248 52.1175 21.8534 51.3822 23.053L51.3777 23.0602L51.3731 23.0674C51.1689 23.3842 50.8884 23.6447 50.5575 23.8251C50.2265 24.0055 49.8556 24.1001 49.4787 24.1001C49.1017 24.1001 48.7308 24.0055 48.3999 23.8251C48.0689 23.6447 47.7885 23.3842 47.5843 23.0674L47.5771 23.0562L47.5703 23.0448C46.9951 22.0793 46.1789 21.2796 45.2017 20.7244C44.2245 20.1691 43.1199 19.8772 41.996 19.8772' fill='%238FA0B0'/%3E%3C/svg%3E%0A");
  background-position-x: calc(100% - 15px);
  background-position-y: 36px;
}
@media (max-width: 1200px) {
  .about-page .home_about .under_line .block {
    -ms-flex-preferred-size: calc(50% - 10px);
        flex-basis: calc(50% - 10px);
  }
}

.akczii .item{
	margin-bottom: 50px;
}

.widget.widget_search input[type="text"]{
	border: 2px solid var(--main) !important;
}

.widget .search-form button[type="submit"]{
	width: 150px;
	border-radius: 50px;
}

/* Рентгенография: мобильная компоновка CTA, 2026-10-03 */
@media (min-width: 361px) and (max-width: 767px) and (orientation: portrait) {
  body.services-template-default:has(article.services-category-rentgen)
    .servise_header .left {
    padding-left: 0;
    padding-right: 0;
  }

  body.services-template-default:has(article.services-category-rentgen)
    .servise_header .top h1 {
    margin-bottom: 16px;
  }

  body.services-template-default:has(article.services-category-rentgen)
    .servise_header .bottom .description {
    margin-bottom: 0;
    line-height: 1.4;
  }
}


/* Рентген: навигация карточки и хаба, staging 2026-10-04 */
.rentgen-hub-card .rentgen-hub-card__head,
.rentgen-hub-card .rentgen-hub-card__cta {
  text-decoration: none;
}

.rentgen-hub-card .rentgen-hub-card__head {
  display: block;
}

.rentgen-hub-card .rentgen-hub-card__head .img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center;
}

.rentgen-hub-card .rentgen-hub-card__cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: 16px;
  padding: 12px 16px;
  border-radius: 999px;
  background: #14B0C1;
  color: #ffffff;
  font-weight: 600;
}

.rentgen-hub-card .rentgen-hub-card__cta-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #DFD9F2;
  color: #000000;
  font-size: 24px;
  line-height: 1;
}

body.tax-services-category.term-rentgen .serv-carousel .block.item > a {
  color: inherit;
}

body.tax-services-category.term-rentgen .serv-carousel .block.item .head .img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  object-position: center;
}

body.tax-services-category.term-rentgen .serv-carousel .block.item > a:focus-visible,
.rentgen-hub-card a:focus-visible {
  outline: 3px solid #14B0C1;
  outline-offset: 4px;
}

@media (max-width: 767px) {
  .rentgen-hub-card .rentgen-hub-card__cta {
    margin: 16px 0 8px;
  }
}
