/*
Theme Name: Woundcare
*/
@font-face {
    font-family: "Futura";
    src: local("Futura PT Bold"), local(Futura-PT-Bold), url(/wp-content/themes/woundcare/assets/fonts/futurapt-bold.woff2) format("woff2"), url(/wp-content/themes/woundcare/assets/fonts/futurapt-bold.woff) format("woff"), url(/wp-content/themes/woundcare/assets/fonts/futurapt-bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Inter";
    src: local("Inter Light"), local(Inter-Light), url(/wp-content/themes/woundcare/assets/fonts/inter-light.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Inter";
    src: local("Inter Regular"), local(Inter-Regular), url(/wp-content/themes/woundcare/assets/fonts/inter-regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Inter";
    src: local("Inter Medium"), local(Inter-Medium), url(/wp-content/themes/woundcare/assets/fonts/inter-medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Inter";
    src: local("Inter SemiBold"), local(Inter-SemiBold), url(/wp-content/themes/woundcare/assets/fonts/inter-semibold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "Inter";
    src: local("Inter Bold"), local(Inter-Bold), url(/wp-content/themes/woundcare/assets/fonts/inter-bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

html {
    max-width: 95%;
    margin: 0 auto;
}

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

#myBody a,
#myBody a:visited,
#myBody a:hover,
#myBody a:active,
#myBody a:focus {
    text-decoration: none;
    color: inherit;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

#myBody p,
#myBody a,
#myBody h1,
#myBody h2,
#myBody h3,
#myBody span,
#myBody ul,
#myBody ol,
#myBody li,
#myBody img,
#myBody address {
    padding: 0;
    margin: 0;
    border: 0
}

#myBody {
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    word-wrap: normal;
    overflow-x: hidden;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background-color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 23px;
    color: #262323;
    min-width: 280px;
    max-width: 1600px
}

#myBody section {
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto
}

#myBody .container {
    max-width: 1347px;
    position: relative
}

#myBody .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#myBody h1.title,
#myBody h2.title {
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 40px
}

#myBody .h5.card-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 23px
}

#myBody .nav-item a:hover {
    text-decoration: underline !important;
    color: #00859c !important
}

.plus-ico-b,
.plus-ico-a {
    position: relative
}

.plus-ico-b::before {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    background-image: url(./assets/img/plus.png);
    top: 35%;
    left: 4%;
    background-size: contain
}

.plus-ico-a::after {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    background-image: url(./assets/img/plus.png);
    top: 0;
    left: 55%;
    background-size: contain
}

#myBody section .title,
#myBody section .page-link {
    display: inline-block
}

#myBody section .page-link {
    margin-left: 40px;
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    color: #00859c
}

#myBody section.reviews-section h2 {
    position: relative;
}

#myBody section.reviews-section h2 .page-link {
    position: absolute;
    margin: 0;
    top: 10px;
    right: -120px;
    z-index: 1;
}

@media screen and (max-width: 991px) {
    #myBody section.reviews-section h2 .page-link {
        top: 5px;
        right: -170px;
    }
}

@media screen and (max-width: 575px) {
    #myBody section.reviews-section h2 .page-link {
        position: static;
        display: block;
        margin-top: 15px;
    }
}

#myBody section .page-link:hover {
    background-color: transparent
}

@media screen and (max-width: 991px) {
    html {
        max-width: none;
    }

    #myBody h1.title,
    #myBody h2.title {
        font-size: 24px;
        line-height: 31px;
        margin-bottom: 30px
    }
}

#myBody #id-2 .header.container {
    /* background: linear-gradient(180deg, rgba(255,255,255,1) 65%, rgba(255,255,255,0)); */
    z-index: 1;
    color: #fff !important;
    margin-bottom: -120px;
}

#myBody #id-2 .navbar .dropdown-toggle svg {
    color: #fff !important;
}

#myBody #id-2 .header-sup {
    border-bottom: none !important;
}

#myBody header .header-sup {
    border-bottom: 1px solid #dce6f1
}

#myBody .header__logo-img {
    margin-right: 16px
}

#myBody .header__logo-img img {
    -o-object-fit: contain;
    object-fit: contain
}

#myBody.active-menu header .header-sup .header__logo-img .custom-logo-link img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

@media screen and (max-width: 991px) {
    #myBody.active-menu #id-2 .header.container {
        background: none;
        margin-bottom: 0;
    }

    #myBody #id-2 .navbar .navbar-toggler .toggler-text {
        color: #fff !important;
    }

    #myBody .header__logo-img {
        margin-right: 10px
    }
}

#myBody .header__logo-img img {
    max-width: none
}

#myBody header .header-sup .header__logo-text p.h1 {
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 42px !important;
    line-height: 55px !important;
    color: #00859c !important;
}

.header__contacts-item {
    color: #262323;
}

#myBody header .header-sup .header__contacts-item .header__contacts-tel {
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    display: block;
    white-space: nowrap;
    color: #000;
}

#myBody header .header-sup .header__contacts-item span {
    font-size: 14px;
    font-weight: 400;
    line-height: 15.6px;
    color: #000;
}

#myBody header .navbar {
    margin: 21px auto 26px;
}

@media (max-width: 991px) {
    #myBody header .navbar .container-fluid {
        width: 100% !important
    }
}

#myBody header .navbar .link-services {
    font-weight: 600;
    font-size: 16px;
    background: #feb545;
    color: #fff !important;
    border-radius: 50px;
    padding: 18.5px 33px 18.5px 32px !important;
    display: inline-block;
    /* margin-right: 100px; */
    margin-right: 40px;
}

#myBody header .navbar .link-services svg {
    margin-left: 10px
}

#myBody header .navbar .nav-item {
    font-weight: 500
}

#myBody header .navbar .nav-item .dropdown-item {
    font-weight: 400;
    line-height: 21px;
    color: #6c757d
}

#myBody header .navbar .dropdown-toggle svg {
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    color: #00859C;
    width: 15px;
    height: 15px;
    margin-left: 5px
}

#myBody header .navbar .dropdown-toggle::after {
    content: none
}

#myBody header .navbar .dropdown-toggle.show svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#myBody header .navbar .navbar-nav {
    margin-left: -20px;
    margin-right: -20px
}

#myBody header .navbar .navbar-nav .col {
    /* padding: 0 20px; */
    padding: 0 10px;
}

#myBody header .navbar .navbar-nav .col .dropdown-menu {
    background: #fff;
    border: 1px solid #dce6f1;
    -webkit-box-shadow: 0 10px 60px rgba(38, 35, 35, 0.2);
    box-shadow: 0 10px 60px rgba(38, 35, 35, 0.2);
    border-radius: 20px;
    margin-top: 0;
    padding: 0
}

#myBody header .navbar .navbar-nav .col .dropdown-menu .dropdown-item {
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #6c757d;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px
}

#myBody header .navbar .navbar-nav .col .dropdown-menu .dropdown-item:first-child {
    padding-top: 20px
}

#myBody header .navbar .navbar-nav .col .dropdown-menu .dropdown-item:last-child {
    padding-bottom: 20px;
    margin-bottom: 0
}

#myBody header .navbar .navbar-nav.col .dropdown-menu .dropdown-item:hover {
    background-color: transparent
}

#myBody header .navbar .toggler-text-active {
    display: none
}

#myBody #id-2 .nav-item .nav-link:hover {
    color: #fff !important;
}

@media screen and (max-width: 1040px) {
    #myBody header .navbar .link-services {
        width: 100px;
        padding: 10px 5px !important;
        text-align: center
    }

    #myBody header .navbar .link-services svg {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    #myBody header .navbar .link-services {
        margin-right: 0;
    }

    #myBody #id-2 .navbar .navbar-toggler .navbar-toggler-icon span {
        background-color: #fff;
    }

    #myBody header .header-sup .header__logo-img img {
        width: 48px;
        height: 54px
    }

    #myBody header .navbar .navbar-nav .col .dropdown-menu .dropdown-item {
        color: #fff
    }

    #myBody header .navbar .navbar-nav .col .dropdown-menu .dropdown-item:hover {
        color: #fff !important
    }

    #myBody header .header-sup .header__logo-text p.h1 {
        font-size: 18px !important;
        font-weight: 700 !important;
        line-height: 23px !important;
    }



    #myBody header .navbar .link-services svg {
        display: none
    }

    #myBody header .navbar .navbar-toggler {
        margin-left: auto;
        height: 50px;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    #myBody header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon span {
        background-color: #fff
    }

    #myBody header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon span:nth-child(1) {
        -webkit-transform: translateX(-50%) rotate(45deg);
        -ms-transform: translateX(-50%) rotate(45deg);
        transform: translateX(-50%) rotate(45deg)
    }

    #myBody header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon span:nth-child(2) {
        opacity: 0
    }

    #myBody header .navbar .navbar-toggler[aria-expanded=true] .navbar-toggler-icon span:nth-child(3) {
        -webkit-transform: translateX(-50%) rotate(-45deg);
        -ms-transform: translateX(-50%) rotate(-45deg);
        transform: translateX(-50%) rotate(-45deg)
    }

    #myBody header .navbar .navbar-toggler[aria-expanded=true] .toggler-text {
        display: none
    }

    #myBody header .navbar .navbar-toggler[aria-expanded=true] .toggler-text-active {
        display: inline-block;
        color: #fff
    }

    #myBody header .navbar .navbar-toggler .navbar-toggler-icon {
        position: relative;
        width: 20px;
        height: 15px;
        text-align: center;
        margin: 0 10px 0 0;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        display: inline-block
    }

    #myBody header .navbar .navbar-toggler .navbar-toggler-icon span {
        position: absolute;
        width: 20px;
        height: 2px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        background-color: #00859c;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s
    }

    #myBody header .navbar .navbar-toggler .navbar-toggler-icon span:nth-child(1) {
        top: 0;
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left
    }

    #myBody header .navbar .navbar-toggler .navbar-toggler-icon span:nth-child(2) {
        top: 7px
    }

    #myBody header .navbar .navbar-toggler .navbar-toggler-icon span:nth-child(3) {
        bottom: 0;
        -webkit-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
        transform-origin: bottom left
    }

    #myBody header .navbar .navbar-toggler .toggler-text {
        font-weight: 600;
        font-size: 18px;
        line-height: 23px;
        color: #000
    }

    #myBody header .navbar .navbar-collapse {
        text-align: center;
        margin-top: 50px
    }

    #myBody header .navbar .navbar-collapse .nav-link {
        font-size: 20px;
        font-weight: 600;
        line-height: 26px
    }

    #myBody header .navbar .nav-link:hover {
        color: inherit !important
    }

    #myBody header .navbar .nav-item {
        color: #fff;
        margin-bottom: 35px
    }

    #myBody header .navbar .dropdown-toggle {
        display: inline-block;
        max-width: 150px;
        width: 100%
    }

    #myBody header .navbar .dropdown-toggle:hover {
        color: inherit !important
    }

    #myBody header .navbar .navbar-nav .col .dropdown-menu {
        background: transparent;
        border: none;
        text-align: center
    }

    #myBody header .navbar .navbar-nav .col .dropdown-menu li .dropdown-item {
        color: #fff
    }

    #myBody header .navbar .navbar-nav .col .dropdown-menu li .dropdown-item:hover {
        background-color: transparent;
        color: #fff !important
    }

    #myBody header .nav-contacts {
        margin: 60px 0 35px
    }

    #myBody header .nav-contacts a {
        font-size: 24px;
        font-weight: 600;
        line-height: 31px
    }

    #myBody header .nav-contacts span {
        display: block;
        font-size: 16px;
        font-weight: 400;
        line-height: 21px
    }

    #myBody header .nav-contacts.nav-contacts-last {
        margin: 0;
        padding-bottom: 80px
    }

    #myBody.active-menu {
        overflow: hidden;
        margin: 0 auto;
        color: #fff
    }

    #myBody.active-menu header {
        background-color: #00859c;
        height: 100vh;
        overflow-y: scroll;
        overflow-x: hidden;
        position: sticky;
        top: 0;
        z-index: 100
    }

    #myBody.active-menu header .header-sup {
        border: none
    }

    #myBody.active-menu header .header-sup .header__logo-text p.h1 {
        color: #fff !important;
    }

    #myBody.active-menu header .navbar {
        background-color: #00859c
    }

    #myBody.active-menu header .navbar .link-services {
        display: none
    }

    #myBody.active-menu header .navbar .navbar-collapse {
        position: relative
    }

    #myBody.active-menu header .navbar .navbar-collapse::before {
        content: "";
        position: absolute;
        top: -40px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        width: 120%;
        height: 1px;
        background: rgba(220, 230, 241, 0.2)
    }
}

#myBody .banner-section {
    background: url(./assets/img/banner-1.png) top right/auto no-repeat, url(./assets/img/banner-2.png) bottom right/auto no-repeat #00859c;
    border-radius: 20px;
    padding-top: 156px;
    overflow: hidden
}

#myBody .banner-section .row {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#myBody .banner-section .row .col.banner__logo {
    padding-bottom: 157px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%
}

#myBody .banner-section .row .banner__logo-logo {
    width: 238.31px;
    height: 238.31px;
    background: #fff;
    border-radius: 50%;
    position: relative;
    margin: 0 auto 10px
}

#myBody .banner-section .row .banner__logo-logo svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#myBody .banner-section .row .banner__logo-text {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    font-family: "Futura"
}

#myBody .banner-section .row .banner__logo-text span {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: .4em
}

#myBody .banner-section .row .banner__logo-text p {
    margin-top: 10px;
    font-size: 70px;
    line-height: 84px
}

#myBody .banner-section .row .col.banner__img {
    margin-top: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%
}

#myBody .banner-section .row .col.banner__img img {
    width: 100%
}

@media screen and (max-width: 1300px) {
    #myBody .banner-section .row .col.banner__logo {
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 991px) {
    #myBody .banner-section {
        padding-top: 30px
    }

    #myBody .banner-section .row .col.banner__logo {
        padding-bottom: 15px;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        width: 370px;
        min-width: 370px
    }

    #myBody .banner-section .row .col.banner__logo .banner__logo-logo {
        width: 110px;
        height: 110px
    }

    #myBody .banner-section .row .col.banner__logo .banner__logo-logo svg {
        width: 64px;
        height: 83px
    }

    #myBody .banner-section .row .col.banner__logo .banner__logo-text span {
        font-size: 24px;
        line-height: 29px
    }

    #myBody .banner-section .row .col.banner__logo .banner__logo-text p {
        font-size: 40px;
        line-height: 48px
    }

    #myBody .banner-section .row .col.banner__img {
        margin-top: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
        width: 338px
    }

    #myBody .banner-section .row .col.banner__img img {
        width: 100%;
        margin: 0 auto;
        max-width: 338px
    }
}

@media screen and (max-width: 370px) {
    #myBody .banner-section .row .banner__logo-text span {
        letter-spacing: normal
    }

    #myBody .banner-section .row .col.banner__logo .banner__logo-text p {
        font-size: 36px
    }
}

.form-sect .title {
    margin-bottom: 40px;
    max-width: 250px
}

.form-sect .wpcf7 {
    background: #F4F7FA;
    border-radius: 20px;
    margin-right: -30px;
    margin-bottom: 25px;
    margin-left: 30px;
    padding: 15px 25px
}

@media screen and (max-width: 1485px) {
    .form-sect .wpcf7 {
        margin-right: 0px;
        margin-left: 0px;
    }
}

.form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -20px
}

.form.form-full .col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    padding: 15px 20px;
    border-left: 1px solid #DCE6F1
}

.form.form-full .col:first-child,
.form.form-full .col:last-child {
    border: none
}

.form.form-full .col:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding-left: 20px
}

.form .col label {
    font-weight: 400;
    font-size: 16px;
    color: #6C757D;
    margin-bottom: 10px
}

.form .col input::-webkit-input-placeholder {
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #262323;
    border: none;
    background-color: transparent
}

.form .col input::-moz-placeholder {
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #262323;
    border: none;
    background-color: transparent
}

.form .col input:-ms-input-placeholder {
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #262323;
    border: none;
    background-color: transparent
}

.form .col input::-ms-input-placeholder {
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #262323;
    border: none;
    background-color: transparent
}

.form .col select,
.form .col input,
.form .col input::placeholder {
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #262323;
    border: none;
    background-color: transparent
}

.form .col input,
.form .col select option {
    padding: 0
}

.form .col select:focus-visible,
.form .col input:focus-visible {
    border: none;
    outline: none
}

.wpcf7-form-control-wrap.formtime {
    width: 35%;
    display: inline-block
}

.wpcf7-form-control-wrap.formdate {
    width: 65%;
    display: inline-block
}

.wpcf7-form-control-wrap.formservice,
.wpcf7-form-control-wrap.formdate {
    margin-left: -4px !important
}

.form .col .btn-form {
    padding: 19px 18px 18px;
    background: #47D7AC;
    border-radius: 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #FFF
}

.condition {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #6C757D;
    margin-left: 60px !important
}

.modal-content {
    background-color: #F4F7FA !important;
    border-radius: 10px !important
}

.form.form-modal .col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 10px
}

.form.form-modal .col:last-child {
    margin-bottom: 0
}

.form.form-modal .btn-form {
    width: 100%
}

.form.form-modal textarea {
    width: 100%
}

@media screen and (max-width: 1165px) {
    .form-sect .wpcf7 {
        margin-left: 0;
        margin-right: 0
    }

    .condition {
        margin-left: 0 !important
    }
}

@media screen and (max-width: 991px) {
    .form.form-full .col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%
    }

    .form.form-full .col:nth-child(odd) {
        border-left: none
    }

    .form.form-full .col:last-child {
        margin-top: 10px;
        padding: 0
    }
}

@media screen and (max-width: 767px) {
    .form-sect .title {
        max-width: none;
        margin-bottom: 20px
    }

    .form-sect .wpcf7 {
        margin: 0 -12px 10px
    }

    .form.form-full .col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        border-top: 1px solid #DCE6F1;
        border-left: none;
        padding-left: 0;
        padding-right: 0;
        margin-left: 50px;
        margin-right: 30px
    }
}

@media screen and (max-width: 575px) {
    .form-sect .form .col {
        margin-left: 10px;
        margin-right: 10px
    }

    .form-sect .form.form-full .col:last-child {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    .form-sect .form.form-ful .btn-form {
        width: 100%
    }

    .form.form-modal {
        margin: 0 auto
    }

    .form.form-modal .col {
        margin-left: 0;
        margin-right: 0
    }

    .form .col .btn-form {
        width: 100%
    }
}

.call-modal {
    background: #f4f7fa;
    border-radius: 20px;
    padding: 10px 30px 27px;
    max-width: 380px;
    width: 100%;
    position: relative
}

.call-modal.plus-ico-b::before {
    top: 60%;
    left: 30px
}

.call-modal.plus-ico-b::after {
    top: 5%;
    left: unset;
    right: 10%
}

.call-modal .img-box {
    max-width: 310px;
    width: 100%;
    height: 310px;
    background: #fff;
    border-radius: 50%;
    margin: 0 auto 26px;
    position: relative
}

.call-modal .img-box::after {
    content: "";
    position: absolute;
    top: 15%;
    left: -5%;
    width: 81px;
    height: 78px;
    background-image: url(./assets/img/heart_81x78.png);
    background-size: contain
}

.call-modal .img-box img {
    max-width: none !important;
    position: absolute;
    top: 36%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.call-modal .text-box .call-modal__title {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #262323;
    margin-bottom: 10px !important
}

.call-modal .text-box .call-modal__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #6c757d;
    margin-bottom: 20px !important;
    max-width: 80%
}

@media screen and (max-width: 991px) {
    .call-modal {
        margin-top: 65px;
        margin-left: -30px;
        margin-right: -30px
    }

    .call-modal .img-box {
        width: 285px;
        height: 285px
    }

    .call-modal .img-box::after {
        width: 68px;
        height: 65px
    }
}

#myBody .services-sect {
    margin-bottom: 80px
}

#myBody .services-sect .container.plus-ico-b::before {
    left: 70%;
    top: -50px
}

#myBody .services-sect .container.plus-ico-b::after {
    top: unset;
    left: unset;
    bottom: 0;
    right: 0
}

#myBody .services-sect .container .services-section__row {
    padding-top: 100px
}

#myBody .services-sect .container .services-section__row .col-list {
    padding: 0 20px
}

#myBody #menu-services_menu {
    margin: 0 -20px
}

#myBody .services-sect .container .services-section__row .col-list .row .col.title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 0 20px
}

#myBody #menu-services_menu li {
    margin-bottom: 20px;
    padding: 0 20px
}

#myBody #menu-services_menu li::marker {
    content: none
}

#myBody #menu-services_menu li a {
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 130%;
    color: #6C757D
}

#myBody #menu-services_menu li a:hover {
    text-decoration: underline;
    color: #00859c
}

@media screen and (max-width: 991px) {

    #myBody .services-sect .container.plus-ico-b::before,
    #myBody .services-sect .container.plus-ico-a::after {
        content: none
    }

    #myBody .services-sect {
        margin-bottom: 40px
    }

    #myBody .services-sect .container .services-section__row .col-list {
        padding: 0
    }

    #myBody .services-sect .container .services-section__row {
        padding-top: 40px
    }
}

@media screen and (max-width: 575px) {
    #myBody .services-sect .container .services-section__row .col-list .row .col {
        max-height: none
    }
}

#myBody .patient-section,
#myBody .news-section,
#myBody .video-section,
#myBody .store-section {
    margin-bottom: 35px
}

@media screen and (max-width: 991px) {

    #myBody .patient-section,
    #myBody .news-section,
    #myBody .video-section,
    #myBody .store-section {
        margin-bottom: 0
    }

    #myBody .treatment-steps-section {
        margin-bottom: 40px !important
    }
}

#myBody .patient-section .container.plus-ico-a::after,
#myBody .news-section .container.plus-ico-a::after,
#myBody .video-section .container.plus-ico-a::after,
#myBody .store-section .container.plus-ico-a::after {
    top: 40%;
    left: unset;
    right: -4%
}

#myBody .patient-section .container .row,
#myBody .news-section .container .row,
#myBody .video-section .container .row,
#myBody .store-section .container .row {
    margin: 0 -20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

#myBody .patient-section .container .row .col,
#myBody .news-section .container .row .col,
#myBody .video-section .container .row .col,
#myBody .store-section .container .row .col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 27%;
    flex: 1 1 27%;
    padding: 0 20px;
    margin-bottom: 20px
}

#myBody .card-img-box {
    margin-bottom: 40px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 400px;
    max-width: 340px;
    text-align: center
}

#myBody .card-img-box img {
    display: block;
    border-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: 100%;
    max-width: none
}

@media screen and (max-width: 991px) {
    #myBody .card-img-box {
        height: 350px
    }
}

@media screen and (max-width: 768px) {
    #myBody .card-img-box {
        height: 300px
    }
}

@media screen and (max-width: 576px) {
    #myBody .card-img-box {
        height: 260px
    }
}

@media screen and (max-width: 400px) {
    #myBody .card-img-box {
        max-width: none
    }
}

#myBody .patient-section .container .row .col .card-body,
#myBody .news-section .container .row .col .card-body,
#myBody .video-section .container .row .col .card-body,
#myBody .store-section .container .row .col .card-body {
    padding: 20px
}

#myBody .patient-section .container .row .col .card-body .h5.card-title,
#myBody .news-section .container .row .col .card-body .h5.card-title,
#myBody .video-section .container .row .col .card-body .h5.card-title,
#myBody .store-section .container .row .col .card-body .h5.card-title {
    display: block;
    margin-bottom: 20px
}

#myBody .patient-section .container .row .col .card-body .card-link,
#myBody .news-section .container .row .col .card-body .card-link,
#myBody .video-section .container .row .col .card-body .card-link,
#myBody .store-section .container .row .col .card-body .card-link {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #00859c
}

#myBody .patient-section .container .row .col:nth-child(3),
#myBody .patient-section .container .row .col:nth-child(4),
#myBody .patient-section .container .row .col:nth-child(9),
#myBody .patient-section .container .row .col:nth-child(10),
#myBody .news-section .container .row .col:nth-child(3),
#myBody .news-section .container .row .col:nth-child(4),
#myBody .news-section .container .row .col:nth-child(9),
#myBody .news-section .container .row .col:nth-child(10) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 43%;
    flex: 0 1 43%;
    padding-bottom: 0 !important
}

#myBody .patient-section .container .row .col:nth-child(3) .card-img-box,
#myBody .patient-section .container .row .col:nth-child(4) .card-img-box,
#myBody .patient-section .container .row .col:nth-child(9) .card-img-box,
#myBody .patient-section .container .row .col:nth-child(10) .card-img-box,
#myBody .news-section .container .row .col:nth-child(3) .card-img-box,
#myBody .news-section .container .row .col:nth-child(4) .card-img-box,
#myBody .news-section .container .row .col:nth-child(9) .card-img-box,
#myBody .news-section .container .row .col:nth-child(10) .card-img-box {
    max-width: 560px
}

#myBody .patient-section .container .row .col .card-img-box,
#myBody .news-section .container .row .col .card-img-box,
#myBody .video-section .container .row .col .card-img-box,
#myBody .store-section .container .row .col .card-img-box {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin: 0 0 20px
}

@media screen and (max-width: 991px) {

    #myBody .patient-section .container .row,
    #myBody .news-section .container .row,
    #myBody .video-section .container .row {
        margin: 0 -10px
    }

    #myBody .patient-section .container .row .col,
    #myBody .news-section .container .row .col,
    #myBody .video-section .container .row .col {
        margin-bottom: 0;
        padding: 0 10px
    }

    #myBody .patient-section .container .row .col .card .card-img-box,
    #myBody .news-section .container .row .col .card .card-img-box,
    #myBody .video-section .container .row .col .card .card-img-box {
        margin-bottom: 0
    }

    #myBody .patient-section .container .row .col .card .card-body,
    #myBody .news-section .container .row .col .card .card-body,
    #myBody .video-section .container .row .col .card .card-body {
        padding: 20px 0 25px
    }

    #myBody .patient-section .container .row .col .card .card-body .h5.card-title,
    #myBody .news-section .container .row .col .card .card-body .h5.card-title,
    #myBody .video-section .container .row .col .card .card-body .h5.card-title {
        margin-bottom: 10px
    }
}

@media screen and (max-width: 767px) {
    #myBody .patient-section.plus-ico-b::before {
        top: unset;
        bottom: 380px;
        left: unset;
        right: 0
    }

    #myBody .patient-section.plus-ico-a::after {
        top: -20px;
        left: unset;
        right: 20px
    }

    #myBody .patient-section .container .row .col,
    #myBody .news-section .container .row .col,
    #myBody .video-section .container .row .col {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 0 50% !important;
        flex: 1 0 50% !important
    }
}

@media screen and (max-width: 575px) {

    #myBody .patient-section .container .page-link,
    #myBody .news-section .container .page-link,
    #myBody .video-section .container .page-link {
        display: block;
        margin: -20px 0 40px
    }

    #myBody .patient-section .container .row .col,
    #myBody .news-section .container .row .col,
    #myBody .video-section .container .row .col {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%
    }

    #myBody .patient-section .container .row .col:nth-child(3) img,
    #myBody .patient-section .container .row .col:nth-child(4) img,
    #myBody .patient-section .container .row .col:nth-child(9) img,
    #myBody .patient-section .container .row .col:nth-child(10) img,
    #myBody .news-section .container .row .col:nth-child(3) img,
    #myBody .news-section .container .row .col:nth-child(4) img,
    #myBody .news-section .container .row .col:nth-child(9) img,
    #myBody .news-section .container .row .col:nth-child(10) img {
        max-width: 560px !important
    }
}

@media screen and (max-width: 400px) {

    #myBody .patient-section .container .row .col,
    #myBody .news-section .container .row .col,
    #myBody .video-section .container .row .col {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 100% !important;
        flex: 1 1 100% !important
    }
}

#myBody.patient-page .patient-section.plus-ico-a::after {
    right: 40%
}

#myBody.patient-page .patient-section .container.plus-ico-a::after {
    top: unset;
    bottom: 0;
    right: unset;
    left: 43%
}

@media screen and (max-width: 575px) {

    #myBody.patient-page .patient-section.plus-ico-b::before,
    #myBody.patient-page .patient-section.plus-ico-a::after {
        content: none
    }

    #myBody.patient-page .patient-section .container.plus-ico-a::after {
        content: none
    }
}

#myBody .treatment-steps-section {
    background-image: url(/wp-content/themes/woundcare/assets/img/appointment-section_bg.png);
    background-size: cover;
    background-position: center -20%;
    background-color: #f4f7fa;
    padding-top: 65px;
    padding-bottom: 15px;
    border-radius: 20px;
    margin-bottom: 90px
}

#myBody .treatment-steps-section.plus-ico-a::after {
    top: 15%;
    left: 40%
}

.etap-row {
    margin-bottom: 0
}

.etap-row .wp-block-columns {
    margin-bottom: 0
}

.etap-row .wp-block-columns .wp-block-column {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.3333%;
    flex: 1 1 33.3333%;
    margin-bottom: 1.75em
}

.etap-row .wp-block-columns .wp-block-column p:first-child {
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    color: #00859c
}

.etap-row .wp-block-columns .wp-block-column h5 {
    margin: 10px 0 20px;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;
    color: #262323
}

.etap-row .wp-block-columns .wp-block-column p {
    font-weight: 400;
    color: #6C757D;
    font-size: 18px;
    line-height: 130%
}

#myBody .treatment-steps-section .container .side-img .box {
    width: 360px;
    height: 360px;
    border-radius: 50%;
    background: #fff;
    display: block;
    position: relative
}

#myBody .treatment-steps-section .container .side-img .box::before,
#myBody .treatment-steps-section .container .side-img .box::after {
    content: "";
    position: absolute;
    background-size: contain
}

#myBody .treatment-steps-section .container .side-img .box::before {
    bottom: -20%;
    right: 0;
    width: 21px;
    height: 21px;
    background-image: url(./assets/img/plus.png)
}

#myBody .treatment-steps-section .container .side-img .box::after {
    top: 0;
    left: 5%;
    width: 104px;
    height: 100px;
    background-image: url(./assets/img/heart_104x100.png)
}

#myBody .treatment-steps-section .container .side-img .box img {
    position: absolute;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: none
}

@media screen and (max-width: 991px) {
    #myBody .treatment-steps-section {
        padding-top: 30px;
        padding-bottom: 50px
    }

    #myBody .treatment-steps-section.plus-ico-a::after {
        top: -50px;
        left: unset;
        right: 120px
    }

    #myBody .treatment-steps-section.plus-ico-b::before {
        top: unset;
        bottom: 30px;
        left: 10%
    }

    #myBody .treatment-steps-section .container .row {
        margin-bottom: 30px
    }

    #myBody .treatment-steps-section .container .row .col {
        margin-bottom: 30px
    }

    #myBody .treatment-steps-section .container .side-img .box {
        margin-top: 20px;
        width: 252px;
        height: 252px
    }

    #myBody .treatment-steps-section .container .side-img .box::before {
        bottom: unset;
        top: -60px;
        right: -30px
    }

    #myBody .treatment-steps-section .container .side-img .box::after {
        width: 84.23px;
        height: 80.99px
    }

    #myBody .treatment-steps-section .container .side-img .box img {
        width: 308px;
        top: 40%
    }
}

@media screen and (max-width: 767px) {
    #myBody .treatment-steps-section {
        background-image: none
    }

    #myBody .treatment-steps-section .container .row .col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%
    }

    #myBody .treatment-steps-section .container .row .col .card .card-body .h5.card-title {
        margin: 10px 0 20px
    }

    #myBody .treatment-steps-section .container .row .col .card .card-body .card-text {
        font-weight: 400
    }
}

@media screen and (max-width: 575px) {
    #myBody .treatment-steps-section .container .row .col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
}

#myBody .news-section {
    margin-bottom: 24px
}

#myBody .news-section .container.plus-ico-a::after {
    top: 65%
}

#myBody .news-section .container .row .col .card-body .card-date {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #6c757d;
    display: block;
    margin-bottom: 20px
}

@media screen and (max-width: 991px) {
    #myBody .news-section.plus-ico-a::after {
        right: 20px;
        left: unset
    }
}

@media screen and (max-width: 767px) {

    #myBody .news-section.plus-ico-b::before,
    #myBody .news-section.plus-ico-a::after {
        content: none
    }

    #myBody .news-section .container .row .col:nth-child(3),
    #myBody .news-section .container .row .col:nth-child(4),
    #myBody .news-section .container .row .col:nth-child(9),
    #myBody .news-section .container .row .col:nth-child(10) {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
        flex: 1 0 50%
    }
}

@media screen and (max-width: 400px) {
    #myBody .news-section .container .row .col {
        -webkit-box-flex: 100% !important;
        -ms-flex: 100% !important;
        flex: 100% !important
    }
}

#myBody .video-section {
    margin-bottom: 0
}

#myBody .video-section.plus-ico-a::after {
    left: 40%
}

#myBody .video-section .container.plus-ico-a::after {
    top: 50%
}

#myBody .video-section .container .row .col {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

#myBody .video-section .container .row .col .card-img-box {
    max-width: 640px
}

@media screen and (max-width: 991px) {
    #myBody .video-section.plus-ico-a::after {
        left: unset !important;
        right: 20px;
        top: 30px
    }

    #myBody .video-section.plus-ico-b::before {
        left: unset !important;
        right: 130px;
        top: unset;
        bottom: -50px
    }
}

@media screen and (max-width: 575px) {
    #myBody .video-section .container .row .col {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 100% !important;
        flex: 1 1 100% !important
    }
}

#myBody .reviews-section {
    margin-bottom: 0
}

#myBody .reviews-section.plus-ico-a::after {
    left: 60%
}

#myBody .reviews-section .container {
    padding-top: 70px
}

#myBody .reviews-section .title {
    margin-bottom: 0;
    max-width: 285px
}

#myBody .treatment-steps-section .title {
    max-width: 285px
}

.reviews-row {
    margin-left: -40px !important;
    margin-right: -40px !important
}

.reviews-row .wp-block-columns .wp-block-column {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    padding: 0 40px;
    margin-top: 70px
}

.reviews-row .wp-block-columns .wp-block-column p {
    font-style: italic;
    font-weight: 400;
    margin-bottom: 10px !important;
    color: #6C757D
}

.reviews-row .wp-block-columns .wp-block-column h5 {
    font-weight: 700;
    font-size: 18px;
    line-height: 23px
}

.reviews-row .wp-block-columns .wp-block-column:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    margin-top: 0;
    padding: 0 60px 0 0;
    position: relative;
    width: 501px;
    height: 501px
}

.reviews-row .wp-block-columns .wp-block-column:nth-child(2)::before {
    content: '';
    width: 501px;
    height: 501px;
    background: #f4f7fa;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.reviews-row .wp-block-columns .wp-block-column:nth-child(2)::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 139px;
    height: 138px;
    background-image: url(./assets/img/heart_139x138.png);
    background-size: contain
}

.reviews-row .wp-block-columns .wp-block-column:nth-child(2) .size-full {
    position: absolute;
    top: 35%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: none
}

.reviews-row .wp-block-columns .wp-block-column:nth-child(2) figure img {
    max-width: none !important
}

.reviews-row .wp-block-columns .wp-block-column:nth-child(2) p {
    position: absolute;
    top: 30px;
    right: -50px;
    width: 260px;
    padding: 26px 24px !important;
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0 10px 60px rgba(38, 35, 35, 0.2);
    box-shadow: 0 10px 60px rgba(38, 35, 35, 0.2);
    font-size: 16px;
    display: block
}

.reviews-row .wp-block-columns .wp-block-column:nth-child(2) p::before {
    content: "";
    position: absolute;
    top: 30px;
    left: -11px;
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-right: 15px solid #fff;
    border-bottom: 12px solid transparent
}

@media screen and (max-width: 1199px) {
    #myBody .reviews-section {
        margin-bottom: 0
    }

    #myBody .reviews-section .container {
        padding-top: 20px
    }

    .reviews-row {
        margin-left: -20px !important;
        margin-right: -20px !important
    }

    .reviews-row .wp-block-columns .wp-block-column {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        padding: 0 20px
    }

    .reviews-row .wp-block-columns .wp-block-column:nth-child(2) figure img {
        top: 40%;
        width: 375px
    }

    .reviews-row .wp-block-columns .wp-block-column:nth-child(2)::after {
        top: 20%;
        left: 0;
        width: 80px;
        height: 80px
    }

    .reviews-row .wp-block-columns .wp-block-column:nth-child(2)::before {
        width: 289px;
        height: 289px
    }

    .reviews-row .wp-block-columns .wp-block-column:nth-child(2) .size-full {
        top: 41%
    }

    .reviews-row .wp-block-columns .wp-block-column:nth-child(2) p {
        top: 75%;
        right: unset;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    .reviews-row .wp-block-columns .wp-block-column:nth-child(2) p::before {
        top: -25px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        border-bottom: 15px solid #fff;
        border-right: 12px solid transparent;
        border-left: 12px solid transparent
    }
}

@media screen and (max-width: 991px) {
    #myBody .reviews-section.plus-ico-b::before {
        top: unset;
        bottom: -90px;
        left: 20px
    }

    #myBody .reviews-section.plus-ico-a::after {
        top: unset;
        bottom: 370px;
        right: 30px;
        left: unset
    }

    #myBody .reviews-section .container {
        padding-bottom: 0
    }

    #myBody .reviews-section h2.title {
        margin-bottom: 30px;
        max-width: 100%
    }

    .wp-block-columns {
        margin: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .reviews-row .wp-block-columns .wp-block-column {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin: 0 0 30px;
        padding: 0 10px
    }

    .reviews-row .wp-block-columns .wp-block-column:nth-child(2) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .reviews-row .wp-block-columns .wp-block-column:nth-child(3) {
        margin-bottom: 0
    }
}

footer {
    overflow-x: hidden
}

#myBody .footer-links .row {
    margin: 0 -20px 25px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#myBody .footer-links .row>* {
    width: auto
}

#myBody .footer-links .row .col {
    padding: 0 20px
}

#myBody .footer-links .row .col .nav-item {
    font-weight: 500;
    max-width: 260px
}

#myBody .footer-links .row .col .nav-item .nav-link.dropdown-toggle,
#myBody .footer-links .row .col .nav-item .soc .h3 {
    font-size: 18px;
    font-weight: 700;
    color: #262323
}

#myBody .footer-links .row .col .nav-item .nav-link {
    margin-bottom: 20px
}

#myBody .footer-links .row .col .nav-item .dropdown-item {
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 20px
}

#myBody .footer-links .row .col .nav-item .soc li::marker {
    content: none
}

#myBody .footer-links .row .col .nav-item .soc .h3 {
    /* position: relative; */
    display: block;
    /* font-size: 16px; */
}

#myBody .soc-items {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-content: center;
    margin: 0 -5px;
}

#myBody .soc-items .youtube-link {
    padding: 0;

}

#myBody .soc-items a {
    padding: 0 5px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    height: 38px;
}

#myBody .soc-items .facebook-link svg {
    height: 41px;
}

#myBody .soc-items .insta-link svg {
    height: 35px;
}

#myBody .soc-items .youtube-link svg {
    height: 38px;
}

#myBody .footer-links .row .col .nav-item .dropdown-item {
    font-weight: 400;
    line-height: 21px;
    color: #6c757d;
    white-space: wrap !important
}

#myBody .footer-links .row .col .dropdown-toggle svg {
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    display: none
}

#myBody .footer-links .row .col .dropdown-toggle::after {
    content: none
}

#myBody .footer-links .row .col .dropdown-toggle.show svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#myBody .footer-links .row .col .dropdown-menu {
    display: block;
    border: none
}

#myBody .footer-links .row .col .dropdown-menu .dropdown-item {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #6c757d;
    margin-bottom: 15px;
    display: inline-block
}

#myBody .footer-links .row .col .dropdown-menu .dropdown-item:hover {
    background-color: #fff
}

@media screen and (max-width: 767px) {
    #myBody .footer-links .row .col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%
    }

    #myBody .footer-links .row .col .nav-item {
        max-width: none
    }
}

@media screen and (max-width: 575px) {
    #myBody .footer-links .row .col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    #myBody .footer-links .row .col .dropdown-toggle {
        position: relative
    }

    #myBody .footer-links .row .col .dropdown-toggle svg {
        display: inline-block;
        position: absolute;
        bottom: 4px;
        right: 0;
        width: 13px;
        height: 13px;
        fill: #262323
    }

    #myBody .footer-links .row .col .dropdown-menu {
        display: none
    }

    #myBody .footer-links .row .col .dropdown-menu.show {
        display: block;
        position: static !important;
        -webkit-transform: translate(0, 0) !important;
        -ms-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important
    }
}

#myBody footer .container {
    padding: 26px 0 29px;
    border: 1px solid #dce6f1;
    border-left: none;
    border-right: none
}

#myBody footer .container .row .col {
    padding: 0 20px
}

#myBody footer .container .row .col span {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #6c757d
}

#myBody footer .container .row .col-logo {
    font-size: 30px;
    font-weight: 700;
    line-height: 39px;
    color: #00859c
}

#myBody footer .container .row .col-copy {
    text-align: center
}

#myBody footer .container .row .col-made {
    text-align: right
}

#myBody footer .container .row .col-made a {
    font-weight: 600
}

@media screen and (max-width: 1080px) {
    #myBody footer .container .col-logo .header__logo-img img {
        width: 48px;
        height: 52px
    }

    #myBody footer .container .col-logo .logo-text {
        width: auto;
        font-size: 18px;
        font-weight: 700;
        line-height: 23px;
        display: inline-block
    }
}

@media screen and (max-width: 767px) {
    #myBody footer .container .row .col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 0
    }

    #myBody footer .container .row .col-logo {
        margin-bottom: 20px;
        text-align: center
    }

    #myBody footer .container .row .col-logo .d-flex {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    #myBody footer .container .row .col-logo .d-flex .header__logo-img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: none
    }

    #myBody footer .container .row .col-logo .d-flex .logo-text {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: none
    }
}

@media screen and (max-width: 350px) {
    #myBody footer .container .row {
        width: 95%;
        margin: 0 auto
    }
}

#myBody .about-us-section {
    background: url(./assets/img/appointment-section_bg.png) top center/auto no-repeat;
    margin-bottom: 90px
}

#myBody .about-us-section .wp-block-columns {
    margin: 0 -34px;
    padding: 0
}

#myBody .about-us-section .about-us__row>* {
    padding: 0
}

#myBody .about-us-section .wp-block-columns .wp-block-column {
    padding: 0 34px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin: 0
}

#myBody .about-us-section .wp-block-columns .wp-block-column p {
    color: #6c757d;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    color: #6C757D;
    margin-bottom: 20px
}

#myBody .about-us-section .wp-block-columns .wp-block-column img {
    border-radius: 10px
}

#myBody .about-us-section .wp-block-columns .wp-block-column .read-more-btn {
    font-size: 18px;
    font-weight: 500
}

#myBody .about-us-section .wp-block-columns .wp-block-column:nth-child(2) {
    max-width: 710px;
    max-height: 549px;
    width: 100%
}

@media screen and (max-width: 991px) {
    #myBody .about-us-section .wp-block-columns {
        margin: 0
    }

    #myBody .about-us-section .wp-block-columns .wp-block-column {
        -webkit-box-flex: 100% !important;
        -ms-flex: 100% !important;
        flex: 100% !important;
        padding: 0;
        margin: 0
    }

    #myBody .about-us-section .wp-block-columns .wp-block-column:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    #myBody .about-us-section .wp-block-columns .wp-block-column:nth-child(2) {
        margin-bottom: 10px
    }
}

@media screen and (max-width: 575px) {
    #myBody .about-us-section {
        background-image: none
    }

    #myBody .about-us-section.plus-ico-b::before,
    #myBody .about-us-section.plus-ico-a::after {
        content: none
    }
}

#myBody .caroseul-wrap .slider-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}

#myBody .caroseul-wrap .slider-flex .slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    padding: 0 10px;
    width: 100%;
    margin-bottom: 20px
}

#myBody .caroseul-wrap .slider {
    position: relative
}

#myBody .caroseul-wrap .slider .slide .card {
    background-color: #f4f7fa;
    max-width: 315px;
    width: 100%;
    border-radius: 10px
}

#myBody .caroseul-wrap .slider .slide .card .img-box img {
    width: 100%
}

#myBody .caroseul-wrap .slider .slide .card .card-body {
    padding: 30px 15px 25px
}

#myBody .caroseul-wrap .slider .slide .card .card-body .card-title {
    display: block;
    font-weight: 600;
    margin-bottom: 5px
}

#myBody .caroseul-wrap .slider .slide .card .card-body .card-text p {
    padding-bottom: 20px;
    font-weight: 400 !important;
    color: #6c757d
}

@media screen and (max-width: 991px) {
    #myBody .caroseul-wrap .slider .owl-nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: absolute;
        top: 35%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%
    }

    #myBody .caroseul-wrap .slider .owl-nav .owl-prev,
    #myBody .caroseul-wrap .slider .owl-nav .owl-next {
        border-radius: 50%;
        background-color: #fff;
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s;
        transition: transform 0.3s, -webkit-transform .3s
    }

    #myBody .caroseul-wrap .slider .owl-nav .owl-prev:hover,
    #myBody .caroseul-wrap .slider .owl-nav .owl-next:hover {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9)
    }

    #myBody .caroseul-wrap .slider .owl-nav .owl-prev {
        left: 0
    }

    #myBody .caroseul-wrap .slider .owl-dots {
        margin-top: 5px
    }

    #myBody .caroseul-wrap .slider .owl-dots .owl-dot {
        margin: 0 3px
    }

    #myBody .caroseul-wrap .slider .owl-dots .owl-dot span {
        border: 1px solid #00859c;
        background-color: #fff
    }

    #myBody .caroseul-wrap .slider .owl-dots .owl-dot.active span {
        background: #00859c
    }
}

@media screen and (max-width: 407px) {
    .caroseul-wrap .owl-carousel .owl-item:not(.owl-item.active) {
        left: -25px
    }

    .caroseul-wrap .owl-carousel .owl-item {
        padding-right: 25px
    }
}

@media screen and (max-width: 400px) {
    .caroseul-wrap .owl-carousel {
        position: relative
    }

    .caroseul-wrap .owl-carousel .slide .card .card-body {
        padding-bottom: 20px
    }

    .caroseul-wrap .owl-carousel .slide .card .card-body .card-text {
        padding-bottom: 0
    }
}

#myBody .doctors-section {
    margin-bottom: 60px
}

#myBody .doctors-section .card {
    overflow: hidden;
    height: 100%
}

#myBody .doctors-section .img-box {
    height: 349px;
    overflow: hidden;
    background-color: #fff
}

#myBody .doctors-section .img-box img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100% !important;
    height: 100%
}

@media screen and (max-width: 991px) {
    #myBody .doctors-section {
        margin-bottom: 20px
    }
}

#myBody .nurses-section {
    margin-bottom: 60px
}

#myBody .nurses-section .owl-nav,
#myBody .nurses-section .owl-dots {
    display: none
}

@media screen and (max-width: 991px) {
    #myBody .nurses-section {
        margin-bottom: 20px
    }

    #myBody .nurses-section .owl-nav,
    #myBody .nurses-section .owl-dots {
        display: block
    }
}

#myBody .catalogue-section {
    margin-bottom: 50px
}

#myBody .catalogue-section .title {
    margin-bottom: 60px
}

#myBody .catalogue-section .row {
    margin: 0 -20px
}

#myBody .catalogue-section .row .col {
    padding: 0 20px;
    margin-bottom: 60px
}

#myBody .catalogue-section .row .col .card-title {
    margin-bottom: 20px;
    display: block;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #000
}

#myBody .catalogue-section .row .col .link-download {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #00859c;
    position: relative;
    display: inline-block
}

#myBody .catalogue-section .row .col .link-download::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -30px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 16px;
    height: 16px;
    background: url(./assets/img/file-pdf.png)
}

@media screen and (max-width: 575px) {
    #myBody .catalogue-section {
        margin-bottom: 20px
    }

    #myBody .catalogue-section .title {
        margin-bottom: 20px
    }

    #myBody .catalogue-section .row {
        margin: 0
    }

    #myBody .catalogue-section .row .col {
        padding: 0;
        margin-bottom: 30px
    }
}

#myBody .store-section {
    margin-bottom: 50px
}

#myBody .store-section .container .row .col {
    margin-bottom: 40px
}

#myBody .store-section .container .row .col .card .card-img-box {
    background-color: #fff;
    border: 1px solid #f4f7fa;
    max-width: 340px;
    height: 275px
}

#myBody .store-section .container .row .col .card .card-img-box img {
    -o-object-fit: contain;
    object-fit: contain
}

#myBody .store-section .container .row .col:nth-child(3),
#myBody .store-section .container .row .col:nth-child(4),
#myBody .store-section .container .row .col:nth-child(9),
#myBody .store-section .container .row .col:nth-child(10) {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 43%;
    flex: 0 1 43%;
    padding-bottom: 0 !important
}

#myBody .store-section .container .row .col:nth-child(3) .card-img-box,
#myBody .store-section .container .row .col:nth-child(4) .card-img-box,
#myBody .store-section .container .row .col:nth-child(9) .card-img-box,
#myBody .store-section .container .row .col:nth-child(10) .card-img-box {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-width: 560px
}

@media screen and (max-width: 991px) {
    #myBody .store-section .row .col .card .card-body {
        padding: 0
    }
}

@media screen and (max-width: 767px) {
    #myBody .store-section .container .row .col {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 50% !important;
        flex: 1 1 50% !important
    }
}

@media screen and (max-width: 576px) {
    #myBody .store-section {
        margin-bottom: 0
    }

    #myBody .store-section .container .row {
        margin: 0
    }

    #myBody .store-section .container .row .col {
        -webkit-box-flex: 100% !important;
        -ms-flex: 100% !important;
        flex: 100% !important;
        padding: 0
    }

    #myBody .store-section .container .row .col .card .card-img-box {
        max-width: none
    }

    #myBody .store-section .container .row .col:nth-child(3),
    #myBody .store-section .container .row .col:nth-child(4),
    #myBody .store-section .container .row .col:nth-child(9),
    #myBody .store-section .container .row .col:nth-child(10) {
        -webkit-box-flex: 100% !important;
        -ms-flex: 100% !important;
        flex: 100% !important
    }
}

#myBody .partership-section.cut-form-section {
    background: none
}

#myBody .partership-section.cut-form-section .container>.title:first-child {
    margin-bottom: 70px
}

#myBody .cut-form__col .title {
    max-width: 440px
}

#myBody .partership-section.cut-form-section .wpcf7-form {
    background-color: #F4F7FA
}

#myBody .partership-section.cut-form-section input::-webkit-input-placeholder {
    background-color: #F4F7FA
}

#myBody .partership-section.cut-form-section input::-moz-placeholder {
    background-color: #F4F7FA
}

#myBody .partership-section.cut-form-section input:-ms-input-placeholder {
    background-color: #F4F7FA
}

#myBody .partership-section.cut-form-section input::-ms-input-placeholder {
    background-color: #F4F7FA
}

#myBody .partership-section.cut-form-section input::placeholder {
    background-color: #F4F7FA
}

@media screen and (max-width: 991px) {
    #myBody .partership-section.cut-form-section .container>.title:first-child {
        margin-bottom: 30px
    }
}

#myBody .contacts-section {
    margin-bottom: 80px
}

#myBody .contacts-section .container .row {
    margin-bottom: 35px
}

#myBody .contacts-section .container .row .col-text {
    margin-bottom: 30px
}

#myBody .contacts-section .container .row .col-text h2 {
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: 700;
    line-height: 36px
}

#myBody .contacts-section .container .row .col-text p {
    font-weight: 400
}

#myBody .contacts-section .container .row .col-contacts .col-contacts__row {
    margin: 0 -20px
}

#myBody .contacts-section .container .row .col-contacts .col-contacts__row .col-contacts__col {
    padding: 0 20px
}

#myBody .contacts-section .container .row .col-contacts .col-contacts__row .col-contacts__col .tel {
    display: block;
    font-size: 32px;
    font-weight: 600;
    line-height: 42px;
    white-space: nowrap
}

#myBody .contacts-section .container .row .col-contacts .col-contacts__row .col-contacts__col .location {
    display: inline-block;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
    color: #262323;
    text-align: left
}

#myBody .contacts-section .container .row .col-contacts .col-contacts__row .col-contacts__col .h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    position: relative
}

#myBody .contacts-section .container .row .col-contacts .col-contacts__row .col-contacts__col .h3 svg {
    position: absolute;
    top: 50%;
    right: -40px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

@media screen and (max-width: 767px) {
    #myBody .contacts-section {
        margin-bottom: 60px
    }

    #myBody .contacts-section .container .row {
        margin-bottom: 50px
    }

    #myBody .contacts-section .container .row .col-text h2 {
        font-size: 24px;
        font-weight: 700;
        line-height: 31px
    }

    #myBody .contacts-section .container .row .col-contacts .col-contacts__row .col-contacts__col .tel {
        font-size: 24px;
        font-weight: 600;
        line-height: 31px
    }

    #myBody .contacts-section .container .row .col-contacts .col-contacts__row .col-contacts__col .address {
        margin-bottom: 30px
    }
}

#myBody .news-page.news-section .container .title {
    margin-bottom: 30px
}

#myBody .news-page.news-section .container #filter {
    margin-bottom: 40px
}

#myBody .news-page.news-section .container #filter .cat__btn {
    height: 50px;
    background: #f4f7fa;
    border-radius: 50px;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #6c757d;
    padding: 0 50px
}

#myBody .news-page.news-section .container #filter .cat__btn.active {
    color: #00859c
}

#myBody .news-page.news-section .container #filter .cat__btn__news {
    margin-right: 24px;
    padding: 0 25px
}

#myBody .news-page.news-section .container .row .col {
    display: none
}

#myBody .news-page.news-section .container .row .show {
    display: block
}

@media screen and (max-width: 767px) {
    #myBody .news-page.news-section .container #filter .cat__btn__news {
        padding: 0 35px;
        margin-right: 20px
    }

    #myBody .news-page.news-section .container #filter .cat__btn__articles {
        padding: 0 25px
    }
}

@media screen and (max-width: 575px) {
    #myBody .news-page.news-section .container #filter .cat__btn {
        padding: 0 20px
    }

    #myBody .news-page.news-section .container #filter .cat__btn__news {
        margin-right: 10px
    }
}

#myBody .news-inside-section .news-inside__row .card-date {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #6c757d;
    margin-bottom: 20px;
    display: block
}

#myBody .news-inside-section .news-inside__row .news-inside__col--single {
    margin-bottom: 20px
}

#myBody .news-inside-section .news-inside__row .news-inside__col--single .card-img-box {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin: 0 0 20px;
    height: 380px
}

#myBody .news-inside-section .news-inside__row .news-inside__col--single .card-img-box .img {
    display: block;
    position: static;
    background-position: center
}

#myBody .news-inside-section .news-inside__row .news-inside__col--single .card-body {
    padding: 20px 20px 0
}

#myBody .news-inside-section .news-inside__row .news-inside__col--single .card-body .h5.card-title {
    display: block;
    font-weight: 700;
    line-height: 36px;
    font-size: 28px;
    color: #262323;
    margin-bottom: 24px
}

#myBody .news-inside-section .news-inside__row .news-inside__col--single .card-body .card-text .card-text__par {
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: #6c757d;
    margin-bottom: 30px
}

#myBody .news-inside-section .news-inside__row .news-inside__col--single .page-link {
    margin: 0 0 25px 20px
}

#myBody .news-inside-section .news-inside__row .news-inside__col--more {
    max-width: 312px
}

#myBody .news-inside-section .news-inside__row .news-inside__col--more h5 {
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    color: #262323;
    margin-bottom: 20px
}

#myBody .news-inside-section .news-inside__row .news-inside__col--more .row {
    margin: 0 -20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#myBody .news-inside-section .news-inside__row .news-inside__col--more .row .col {
    padding: 0 20px
}

#myBody .news-inside-section .news-inside__row .news-inside__col--more .row .col .card-img-box {
    margin: 0 0 20px;
    padding: 0 0 128.205%
}

#myBody .news-inside-section .news-inside__row .news-inside__col--more .row .col .card-body {
    padding: 20px
}

#myBody .news-inside-section .news-inside__row .news-inside__col--more .row .col .card-body .h5.card-title {
    display: block;
    margin-bottom: 20px
}

@media screen and (max-width: 991px) {
    #myBody .news-inside-section .news-inside__row .news-inside__col--single {
        padding: 0
    }

    #myBody .news-inside-section .news-inside__row .news-inside__col--single .card-body {
        padding: 0
    }

    #myBody .news-inside-section .news-inside__row .news-inside__col--single .card-body .h5.card-title {
        line-height: 26px;
        font-size: 20px
    }

    #myBody .news-inside-section .news-inside__row .news-inside__col--single .page-link {
        margin-left: 0
    }

    #myBody .news-inside-section .news-inside__row .news-inside__col--more {
        max-width: none;
        padding: 0;
        margin-bottom: 25px
    }

    #myBody .news-inside-section .news-inside__row .news-inside__col--more h5 {
        margin-bottom: 30px;
        font-size: 24px;
        line-height: 31px
    }

    #myBody .news-inside-section .news-inside__row .news-inside__col--more .row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 -10px
    }

    #myBody .news-inside-section .news-inside__row .news-inside__col--more .row .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 0 10px
    }

    #myBody .news-inside-section .news-inside__row .news-inside__col--more .row .col .card-img-box {
        padding: 0 0 260px
    }

    #myBody .news-inside-section .news-inside__row .news-inside__col--more .row .col .card-body {
        padding: 0
    }
}

@media screen and (max-width: 575px) {
    #myBody .news-inside-section .news-inside__row .news-inside__col--single .card-img-box {
        padding: 0;
        height: 260px
    }
}

@media screen and (max-width: 450px) {
    #myBody .news-inside-section .news-inside__row .news-inside__col--more .row .col {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }
}

#myBody.video-page .video-section {
    margin-bottom: 20px
}

@media screen and (max-width: 991px) {
    #myBody.video-page .video-section {
        margin-bottom: 0
    }
}

#myBody .faqs-section {
    margin-bottom: 60px
}

#myBody .faqs-section .title {
    margin-bottom: 60px
}

#myBody .faqs-section .faqs__row .col__accordion {
    padding-right: 20px
}

#myBody .faqs-section .faqs__row .col__accordion .accordion .accordion-item {
    margin-bottom: 20px;
    background-color: #f4f7fa;
    border-radius: 10px;
    padding: 38px 120px 27px 37px
}

#myBody .faqs-section .faqs__row .col__accordion .accordion .accordion-item .accordion-header .accordion-button {
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    margin: 0 0 10px -5px
}

#myBody .faqs-section .faqs__row .col__accordion .accordion .accordion-item .accordion-body .accordion-text {
    color: #6c757d
}

#myBody .faqs-section .faqs__row .col__call-modal {
    height: 100%;
    width: 100%
}

@media screen and (max-width: 991px) {
    #myBody .faqs-section .faqs__row .col__accordion {
        padding-right: 0
    }
}

@media screen and (max-width: 767px) {
    #myBody .faqs-section .faqs__row .col__accordion .accordion .accordion-item {
        padding: 25px 15px 16px
    }

    #myBody .faqs-section .faqs__row .col__accordion .accordion .accordion-item .accordion-header {
        padding-right: 60px
    }

    #myBody .faqs-section .faqs__row .col__accordion .accordion .accordion-item .accordion-header .accordion-button {
        margin-bottom: 20px
    }
}

#myBody .first-visit-section {
    margin-bottom: 80px
}

#myBody .first-visit-section .first-visit__row {
    margin: 0 -20px
}

#myBody .first-visit-section .first-visit__row .col {
    padding: 0 20px
}

#myBody .first-visit-section .first-visit__row .first-visit__text {
    color: #6c757d
}

#myBody .first-visit-section .first-visit__row .first-visit__text .title {
    color: #262323;
    margin-bottom: 0
}

#myBody .first-visit-section .first-visit__row .first-visit__text .static-p {
    margin-top: 66px;
    margin-bottom: 40px;
    width: 90%
}

#myBody .first-visit-section .first-visit__row .first-visit__text p {
    margin-bottom: 30px;
    width: 60%
}

#myBody .first-visit-section .first-visit__row .first-visit__text .list {
    margin: 30px 0 0 36px
}

#myBody .first-visit-section .first-visit__row .first-visit__text .list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -30px
}

#myBody .first-visit-section .first-visit__row .first-visit__text .list ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    padding: 0 30px;
    position: relative;
    margin-bottom: 20px
}

#myBody .first-visit-section .first-visit__row .first-visit__text .list ul li::marker {
    content: none
}

#myBody .first-visit-section .first-visit__row .first-visit__text .list ul li::before {
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    display: inline-block;
    width: 16px;
    height: 12.77px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4853 1.43092C13.7592 1.15438 14.1315 0.997536 14.5208 0.994669C14.9101 0.991802 15.2847 1.14314 15.5627 1.41561C15.8407 1.68809 15.9996 2.05953 16.0045 2.44878C16.0095 2.83803 15.8602 3.21342 15.5893 3.49292L7.74926 13.2939C7.61457 13.4389 7.45205 13.5553 7.27138 13.6361C7.09072 13.7169 6.89563 13.7605 6.69775 13.7642C6.49988 13.768 6.30328 13.7318 6.1197 13.6578C5.93612 13.5839 5.76932 13.4737 5.62926 13.3339L0.431257 8.13792C0.155034 7.86156 -9.37257e-05 7.48679 4.24844e-08 7.09606C9.38107e-05 6.70533 0.155401 6.33064 0.431757 6.05442C0.708113 5.77819 1.08288 5.62306 1.47361 5.62316C1.86434 5.62325 2.23903 5.77856 2.51526 6.05492L6.62626 10.1669L13.4463 1.47692C13.4586 1.4611 13.472 1.44607 13.4863 1.43192L13.4853 1.43092Z' fill='%2300859C'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat
}

#myBody .first-visit-section .first-visit__row .first-visit__img {
    margin-bottom: 20px
}

#myBody .first-visit-section .first-visit__row .first-visit__img img {
    max-width: 645px;
    max-height: 921px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left;
    object-position: left;
    border-radius: 10px
}

@media screen and (max-width: 991px) {
    #myBody .first-visit-section {
        margin-bottom: 30px
    }

    #myBody .first-visit-section .first-visit__row .first-visit__text .static-p {
        margin-top: 30px;
        margin-bottom: 40px;
        width: 100%
    }

    #myBody .first-visit-section .first-visit__row .first-visit__text p {
        margin-bottom: 30px;
        width: 80%
    }

    #myBody .first-visit-section .first-visit__row .first-visit__text .list {
        margin: 0 0 0 36px
    }

    #myBody .first-visit-section .first-visit__row .first-visit__text .list ul {
        margin: 0 -30px
    }

    #myBody .first-visit-section .first-visit__row .first-visit__text .list ul li {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
        padding: 0 30px;
        margin-bottom: 20px
    }

    #myBody .first-visit-section .first-visit__row .first-visit__img {
        margin-bottom: 20px
    }

    #myBody .first-visit-section .first-visit__row .first-visit__img img {
        max-width: none;
        max-height: 460px;
        -o-object-position: bottom;
        object-position: bottom
    }
}

@media screen and (max-width: 575px) {
    #myBody .first-visit-section .first-visit__row .first-visit__text .static-p {
        margin-bottom: 30px
    }

    #myBody .first-visit-section .first-visit__row .first-visit__text p {
        width: 100%
    }

    #myBody .first-visit-section .first-visit__row .first-visit__text .list ul li {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    #myBody .first-visit-section .first-visit__row .first-visit__img img {
        max-height: 260px
    }
}

#myBody .else-info {
    margin-top: -20px;
    margin-bottom: 90px
}

#myBody .else-info .else-info__row {
    margin: 0 -40px
}

#myBody .else-info .else-info__row .else-info__col {
    padding: 0 40px
}

#myBody .else-info .else-info__row .else-info__col p {
    margin-bottom: 20px;
    color: #6c757d
}

#myBody .else-info .caroseul-wrap {
    margin-top: 20px
}

#myBody .else-info .caroseul-wrap .slider .slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.3333%;
    flex: 0 1 33.3333%;
    max-width: 430px;
    max-height: 395px
}

#myBody .else-info .caroseul-wrap .slider .slide .card {
    max-width: none;
    background-color: #fff
}

#myBody .else-info .caroseul-wrap .slider .slide .card .img-box img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom;
    object-position: bottom;
    max-width: 430px;
    max-height: 395px;
    border-radius: 10px
}

@media screen and (max-width: 991px) {
    #myBody .else-info {
        margin-top: 10px;
        margin-bottom: 30px
    }
}

@media screen and (max-width: 575px) {
    #myBody .else-info .caroseul-wrap .slider .slide .card .img-box img {
        max-width: 315px;
        max-height: 310px
    }
}

@media screen and (max-width: 399px) {
    #myBody .else-info .caroseul-wrap .owl-item:not(.owl-item.active) {
        left: -25px
    }

    #myBody .else-info .caroseul-wrap .owl-item {
        padding-right: 25px
    }
}

#myBody .available-resources__row {
    margin: 0 -23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#myBody .available-resources__row .available-resources__col {
    margin-bottom: 40px;
    padding: 0 23px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0;
    flex: 1 0 0
}

#myBody .available-resources__row .available-resources__col .card {
    min-width: 291px
}

#myBody .available-resources__row .available-resources__col .card .img-box {
    background: #fff;
    border: 1px solid #f4f7fa;
    border-radius: 10px;
    height: 170px;
    margin-bottom: 20px;
    overflow: hidden
}

#myBody .available-resources__row .available-resources__col .card .img-box img {
    margin: 0 auto;
    max-width: 100% !important
}

#myBody .available-resources__row .available-resources__col .card .card-body .card-title {
    font-weight: 700;
    color: #000;
    margin-bottom: 20px
}

#myBody .available-resources__row .available-resources__col .card .card-body .text-box {
    margin-bottom: 20px
}

#myBody .available-resources__row .available-resources__col .card .card-body .text-box .card-text {
    color: #000;
    margin-bottom: 30px
}

#myBody .available-resources__row .available-resources__col .card .card-body .text-box .card-text:last-of-type {
    margin-bottom: 0
}

#myBody .available-resources__row .available-resources__col .card .card-body .btn-green {
    color: #fff;
    padding: 19px 20px 18px;
    background: #47d7ac;
    border-radius: 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px
}

@media screen and (max-width: 991px) {
    #myBody .available-resources__row {
        width: 100%;
        margin: 0 auto
    }

    #myBody .available-resources__row .available-resources__col {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        padding: 0
    }
}

@media screen and (max-width: 450px) {
    #myBody .available-resources__row .available-resources__col .card .card-body .btn-green {
        display: block
    }
}

#myBody .cut-form-section {
    border-radius: 20px;
    padding: 110px 0 25px;
    margin-bottom: 40px;
    background: url(./assets/img/appointment-section_bg.png) center 450px/cover no-repeat #F4F7FA
}

#myBody .cut-form-section.plus-ico-b::before {
    top: 45%
}

#myBody .cut-form-section .cut-form__col:nth-child(1) {
    margin-top: 60px
}

#myBody .cut-form-section .cut-form__col .title {
    margin-bottom: 20px
}

#myBody .cut-form-section .cut-form__col .descr {
    font-weight: 400;
    color: #6C757D;
    max-width: 460px;
    margin-bottom: 45px
}

#myBody .cut-form-section .wpcf7-form {
    background: #FFF;
    border-radius: 20px;
    padding: 30px 20px 0;
    margin-bottom: 24px
}

#myBody .cut-form-section .form.form-cut .col {
    padding: 0 20px;
    margin-bottom: 30px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.3333%;
    flex: 1 1 33.3333%;
    min-width: 235px
}

#myBody .cut-form-section .wpcf7-form-control-wrap {
    background: #fff
}

#myBody .cut-form-section .form.form-cut .col:nth-child(1) {
    border-right: 1px solid #DCE6F1
}

#myBody .cut-form-section .form.form-cut .col:last-of-type {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

#myBody .cut-form-section .form.form-cut .btn.btn-form {
    width: 179px
}

#myBody .cut-form-section .condition {
    margin-left: 30px !important
}

.cut-form__col-img {
    position: relative
}

.cut-form__col-img::before {
    position: absolute;
    content: '';
    background: url(./assets/img/plus.png) 0 0/contain no-repeat;
    width: 20px;
    height: 20px;
    top: 0;
    right: -50px
}

.cut-form__col-img::after {
    position: absolute;
    content: '';
    background: url(./assets/img/plus.png) 0 0/contain no-repeat;
    width: 20px;
    height: 20px;
    bottom: 50px;
    left: -50px
}

.cut-form__col-img .img-box {
    max-width: 485px;
    width: 485px;
    height: 485px;
    background: #fff;
    border-radius: 50%;
    margin: 0 auto 26px;
    position: relative
}

.cut-form__col-img .img-box::before {
    content: "";
    position: absolute;
    bottom: 50%;
    right: -45px;
    width: 84px;
    height: 80px;
    background: url(./assets/img/heart_81x78.png) 0 0/contain no-repeat
}

.cut-form__col-img .img-box::after {
    content: "";
    position: absolute;
    top: 3%;
    left: -5%;
    width: 132px;
    height: 129px;
    background: url(./assets/img/heart_139x138.png) 0 0/contain no-repeat
}

.cut-form__col-img .img-box img {
    width: 137%;
    max-width: none !important;
    position: absolute;
    top: 33%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media screen and (max-width: 1268px) {
    #myBody .cut-form-section {
        padding: 50px 0
    }

    #myBody .cut-form-section .cut-form__col:nth-child(1) {
        margin-top: 0
    }

    .cut-form__col-img {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        margin-top: 100px
    }

    .cut-form__col-img .img-box {
        width: 285px;
        height: 285px
    }

    .cut-form__col-img .img-box img {
        width: 465px
    }

    .cut-form__col-img .img-box::after {
        width: 76px
    }

    .cut-form__col-img .img-box::before {
        width: 46px;
        right: -20px
    }
}

@media screen and (max-width: 991px) {
    .cut-form__col-img {
        margin-left: auto;
        margin-right: auto
    }

    #myBody .cut-form-section {
        background-size: contain;
        background-position: center 700px
    }
}

@media screen and (max-width: 767px) {
    #myBody .cut-form-section {
        padding-top: 30px;
        background-image: none
    }

    #myBody .cut-form-section .wpcf7-form {
        padding: 15px 20px
    }

    #myBody .cut-form-section .form.form-cut .col {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        padding: 15px 0;
        margin: 0 20px
    }

    #myBody .cut-form-section .form.form-cut .col:nth-child(1) {
        border-right: 0;
        border-bottom: 1px solid #DCE6F1
    }

    #myBody .cut-form-section .condition {
        margin-left: 0 !important
    }
}

@media screen and (max-width: 575px) {
    #myBody .cut-form-section .form.form-cut .col:last-of-type {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%
    }

    #myBody .cut-form-section .form.form-cut .btn.btn-form {
        width: 100%
    }
}

#myBody .full-bg {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 100%;
    min-width: 1600px;
    opacity: .5;
    pointer-events: none
}

@media screen and (max-width: 575px) {
    #myBody .full-bg {
        display: none
    }
}

#myBody .pagination {
    margin: 0 auto 50px;
    display: block
}

#myBody .page-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#myBody .page-numbers li {
    margin: 0 15px
}

#myBody .page-numbers li::marker {
    content: none
}

#myBody .page-numbers {
    color: #6C757D
}

#myBody .page-numbers.current {
    color: #00859C
}

@media screen and (max-width: 575px) {
    #myBody .pagination {
        margin-bottom: 30px
    }
}

.testimonials-section .wp-facebook-place,
.testimonials-section .wp-facebook-stars,
.testimonials-section .wp-facebook-time {
    display: none
}

.testimonials-section .wp-fbrev .wp-facebook-reviews {
    margin: 0 -8px !important;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: repeat(3, 1fr);
    grid-template-columns: repeat(3, 1fr)
}

.testimonials-section .wp-fbrev .wp-facebook-reviews .wp-facebook-review {
    padding: 27px 33px 28px 27px !important;
    background-color: #F4F7FA !important;
    border-radius: 10px !important;
    margin: 0 8px 17px !important;
    position: relative !important
}

.wp-facebook-review::before {
    position: absolute;
    display: block;
    content: '';
    width: 10px;
    height: 18px;
    background: url("http://2107408.testom.web.hosting-test.net/wp-content/uploads/2021/10/facebook_ico-2.png") 0 0/cover no-repeat;
    top: 55px;
    right: 30px
}

.testimonials-section .wp-fbrev .wp-facebook-reviews img {
    width: 64px !important;
    height: 64px !important;
    margin-right: 20px !important
}

.testimonials-section .wp-fbrev .wp-facebook-url,
.testimonials-section .wp-fbrev a.wp-facebook-name {
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 23px !important;
    color: #262323 !important;
    display: block;
    font-family: "Inter", sans-serif !important
}

.testimonials-section .wp-fbrev .wp-facebook-url {
    margin-bottom: 60px !important
}

.testimonials-section .wp-fbrev .recommendation {
    margin-bottom: 20px !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 23px !important;
    color: #6C757D !important;
    display: block;
    padding-right: 65px !important;
    font-family: "Inter", sans-serif !important
}

.testimonials-section .wp-fbrev .wp-facebook-text {
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 23px !important;
    color: #6C757D !important;
    font-family: "Inter", sans-serif !important
}

.testimonials-section .wp-fbrev img.emoji {
    max-width: 23px !important;
    max-height: 23px !important;
    margin-right: 5px !important
}

.testimonials-section .wp-fbrev .wp-facebook-feedback {
    margin-left: -85px !important
}

@media screen and (max-width: 991px) {
    .testimonials-section .wp-fbrev .wp-facebook-reviews {
        -ms-grid-columns: repeat(2, 1fr);
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (max-width: 768px) {
    .testimonials-section .wp-fbrev .wp-facebook-reviews .wp-facebook-review {
        padding: 15px !important
    }

    .testimonials-section .wp-fbrev .recommendation {
        padding-right: 20px !important
    }

    .wp-facebook-review::before {
        right: 20px
    }

    .testimonials-section .wp-fbrev .wp-facebook-reviews img {
        margin-right: 15px !important
    }
}

@media screen and (max-width: 650px) {
    .testimonials-section .wp-fbrev .wp-facebook-reviews {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
}

.breadcrumbs {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #6C757D;
    margin-bottom: 10px
}

.breadcrumbs a {
    margin: 0 5px
}

.breadcrumb_last {
    color: #C4C4C4
}

#menu-services_menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 350px
}
section.seo { display: block; }
.seo .container p,
.seo .container li,
.seo .container a{
    font-size: 14px;
    line-height: 130%;
    color: #6C757D;
    margin-bottom: 20px !important
}
.seo-text p{
    margin-bottom: 20px !important;
    color: #6C757D;
}
.seo-text li {
    margin-bottom: 10px !important;
    color: #6C757D;
}

#menu-item-194 .dropdown-menu {
    min-width: 320px;
    left: 0;
    top: 35px
}

#menu-item-193 .dropdown-menu {
    min-width: 170px;
    left: 0;
    top: 35px
}

#menu-item-116 .dropdown-menu {
    min-width: 145px;
    left: 0;
    top: 35px
}

#myBody .service-section-inside-single .for-users-row {
    display: block
}

#myBody .service-section-inside-single .for-users-row .col-img {
    float: right;
    width: 45%
}

#myBody .service-section-inside-single .for-users-row .col-img img {
    max-height: none
}

#myBody .service-section-inside-single .for-users-row img {
    border-radius: 10px;
    margin: 20px;
    max-width: 95% !important
}

.alignleft {
    float: left
}

.alignright {
    float: right
}

.for-users-row p {
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    color: #6C757D;
    margin-bottom: 15px !important
}

.for-users-row ul,
.service-section-inside-single ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    margin: 0 auto !important
}

.for-users-row ul li,
.service-section-inside-single ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    padding: 0 20px !important;
    position: relative;
    margin-bottom: 20px !important;
    color: #6C757D;
    min-width: 280px
}

.for-users-row ul li::before,
.service-section-inside-single ul li::before {
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    display: inline-block;
    width: 16px;
    height: 12.77px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4853 1.43092C13.7592 1.15438 14.1315 0.997536 14.5208 0.994669C14.9101 0.991802 15.2847 1.14314 15.5627 1.41561C15.8407 1.68809 15.9996 2.05953 16.0045 2.44878C16.0095 2.83803 15.8602 3.21342 15.5893 3.49292L7.74926 13.2939C7.61457 13.4389 7.45205 13.5553 7.27138 13.6361C7.09072 13.7169 6.89563 13.7605 6.69775 13.7642C6.49988 13.768 6.30328 13.7318 6.1197 13.6578C5.93612 13.5839 5.76932 13.4737 5.62926 13.3339L0.431257 8.13792C0.155034 7.86156 -9.37257e-05 7.48679 4.24844e-08 7.09606C9.38107e-05 6.70533 0.155401 6.33064 0.431757 6.05442C0.708113 5.77819 1.08288 5.62306 1.47361 5.62316C1.86434 5.62325 2.23903 5.77856 2.51526 6.05492L6.62626 10.1669L13.4463 1.47692C13.4586 1.4611 13.472 1.44607 13.4863 1.43192L13.4853 1.43092Z' fill='%2300859C'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat
}

.service-section-inside-single .is-type-video {
    text-align: center
}

#id-382 .col-img {
    display: none
}

@media screen and (max-width: 991px) {
    #myBody .service-section-inside-single {
        padding-bottom: 20px !important
    }
}

@media screen and (max-width: 768px) {
    #myBody .service-section-inside-single .for-users-row .col-img {
        float: none;
        width: 100%
    }
}

#myBody .gallery .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#myBody .gallery .owl-item {
    float: none !important;
    width: 100% !important;
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important
}

#myBody .caroseul-wrap .gallery-item.slide {
    width: 100% !important;
    float: none !important;
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important
}

#myBody .caroseul-wrap .gallery img {
    display: inline-block !important;
    border: none !important;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    max-width: 100% !important;
    max-height: 300px;
    margin: 0 auto !important
}

#myBody .services-section.plus-ico-b::before,
#myBody .services-section.plus-ico-a::after {
    background-image: url(./assets/img/plus-1.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    z-index: -1
}

#myBody .services-section.plus-ico-b::before {
    top: 10%
}

#myBody .services-section.plus-ico-a::after {
    left: 45%
}

#myBody .services-section .row {
    margin: 0 -20px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start
}

#myBody .services-section .row .col {
    margin-bottom: 60px;
    padding: 0 20px
}

#myBody .services-section .row .col .card {
    overflow: hidden
}

#myBody .services-section .row .col .card .card-img-box {
    margin-bottom: 40px;
    background-color: #d4d9df;
}

@media screen and (max-width: 991px) {
    #myBody .services-section {
        margin-bottom: 30px
    }

    #myBody .services-section .row {
        margin: 0 -10px
    }

    #myBody .services-section .row .col {
        margin-bottom: 30px;
        padding: 0 10px
    }

    #myBody .services-section .row .col .card .card-img-box {
        margin-bottom: 20px
    }
}

@media screen and (max-width: 575px) {

    #myBody .services-section.plus-ico-b::before,
    #myBody .services-section.plus-ico-a::after {
        content: none
    }
}

@media screen and (max-width: 400px) {
    #myBody .services-section .row .col {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }
}

#myBody .service-inside-section.plus-ico-b::before,
#myBody .service-inside-section.plus-ico-a::after {
    background-image: url(./assets/img/plus-1.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    z-index: -1
}

@media screen and (max-width: 575px) {

    #myBody .service-inside-section.plus-ico-b::before,
    #myBody .service-inside-section.plus-ico-a::after {
        content: none
    }
}

#myBody .service-section-inside-single {
    padding-bottom: 90px
}

#myBody .service-section-inside-single.plus-ico-b::before,
#myBody .service-section-inside-single.plus-ico-a::after {
    background-image: url(./assets/img/plus-1.png);
    width: 20px;
    height: 20px;
    background-size: cover;
    z-index: -1
}

#myBody .service-section-inside-single .row {
    margin: 0 -34px;
    display: block
}

#myBody .service-section-inside-single .row .col {
    padding: 0 34px
}

#myBody .service-section-inside-single .row .col-img {
    float: right;
    width: 45%
}

#myBody .service-section-inside-single .row .col p {
    margin-bottom: 20px;
    color: #6c757d
}

#myBody .service-section-inside-single .row .col-img img {
    max-width: 710px;
    max-height: 730px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    border-radius: 10px
}

@media screen and (max-width: 991px) {
    #myBody .service-section-inside-single .row {
        margin: 0
    }

    #myBody .service-section-inside-single .row .col {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        padding: 0
    }

    #myBody .service-section-inside-single .row .col-img {
        margin-bottom: 30px;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    #myBody .service-section-inside-single .row .col-img img {
        margin: 0 auto
    }

    #myBody .service-section-inside-single .row .col-img {
        float: none;
        width: 100%
    }

    #myBody .service-section-inside-single .row .col-img img {
        min-width: 280px
    }
}

@media screen and (max-width: 575px) {

    #myBody .service-section-inside-single.plus-ico-b::before,
    #myBody .service-section-inside-single.plus-ico-a::after {
        content: none
    }
}

#myBody .news-section .container .row .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 27%;
    flex: 0 1 27%
}

#myBody .service-section-inside-single .container .row .col-news {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%
}

#myBody .service-section-inside-single .container .row .col-right-bar-news {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5%
}

#myBody .service-section-inside-single .single-post-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 991px) {
    #myBody .service-section-inside-single .single-post-row .col-right-bar-news {
        padding: 0 20px
    }

    #myBody .service-section-inside-single .single-post-row .card-img-box {
        max-height: 300px
    }

    #myBody .service-section-inside-single .single-post-row .col-news {
        -webkit-box-flex: 100% !important;
        -ms-flex: 100% !important;
        flex: 100% !important
    }

    #myBody .service-section-inside-single .col-right-bar-news .col-single-news .card-body {
        padding: 0
    }

    #myBody .service-section-inside-single .col-right-bar-news {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px;
        padding: 0 !important
    }

    #myBody .service-section-inside-single .col-right-bar-news h3 {
        -webkit-box-flex: 100%;
        -ms-flex: 100%;
        flex: 100%;
        text-align: center
    }

    #myBody .service-section-inside-single .col-right-bar-news .col-single-news {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 33.333%;
        flex: 0 1 33.333%;
        padding: 0 10px !important
    }
}

@media screen and (max-width: 768px) {
    #myBody .service-section-inside-single .single-post-row .card-img-box {
        max-height: 260px
    }

    #myBody .service-section-inside-single .col-right-bar-news .col-single-news {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%
    }
}

@media screen and (max-width: 450px) {
    #myBody .service-section-inside-single .col-right-bar-news .card-img-box {
        max-width: none
    }

    #myBody .service-section-inside-single .col-right-bar-news .col-single-news {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
        padding: 0 !important
    }
}

.post_thumbnail {
    width: 100%;
    margin: 20px auto 30px;
    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
}

.post_thumbnail img {
    width: 100%;
    max-height: 379px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

@media screen and (max-width: 576px) {
    .post_thumbnail img {
        max-height: 260px
    }
}

#myBody .service-section-inside-single .container .single-post-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.news-card-date {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #6C757D;
    margin-bottom: 15px !important;
    display: block
}

.col-right-bar-news h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 130%;
    color: #262323;
    margin-bottom: 20px !important
}

.col-single-news .card .card-img-box .img {
    display: inline-block;
    width: 100%;
    height: 100%;
    max-height: 400px;
    border-radius: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0
}

#myBody .col-single-news .card .card-img-box {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin: 0 0 20px
}

#myBody .col-single-news .card .card-body {
    padding: 20px
}

#myBody .col-single-news .card .card-body .card-date {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #6c757d;
    display: block;
    margin-bottom: 20px
}

#myBody .col-single-news .card .card-body .h5.card-title {
    display: block;
    margin-bottom: 20px
}

.col-single-news {
    padding: 0 !important
}

.video-wrap iframe {
    width: 100%
}

.facebook__block .efbl-view-on-fb,
.facebook__block .esf-share {
    padding: 10px 15px !important;
    background-color: #feb545 !important;
    color: #fff !important;
    font-family: "Inter", sans-serif !important;
    font-size: 16px !important
}

.facebook__block .esf-share {
    background-color: #00859C !important
}

.facebook__block .efbl-view-on-fb:hover,
.facebook__block .esf-share:hover {
    opacity: .5
}

@media screen and (max-width: 576px) {

    .facebook__block .efbl-view-on-fb,
    .facebook__block .esf-share {
        font-size: 12px !important;
        padding: 5px 10px !important
    }
}

.services-section .card-img-box .img {
    position: static
}

#slb_viewer_wrap .slb_theme_slb_default .slb_container {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    width: 100% !important;
    background-color: rgba(0, 0, 0, 0.281) !important
}

#slb_viewer_wrap .slb_theme_slb_default .slb_content {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 100% !important;
    flex: 1 1 100% !important
}

.slb_template_tag.slb_template_tag_item.slb_template_tag_item_content {
    width: auto !important
}

.slb_template_tag.slb_template_tag_item.slb_template_tag_item_content img {
    -o-object-fit: contain !important;
    object-fit: contain !important;
    -o-object-position: center !important;
    object-position: center !important
}

#slb_viewer_wrap .slb_theme_slb_default .slb_details {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 100% !important;
    flex: 1 1 100% !important
}

.slb_data_content {
    text-align: center !important;
    color: #fff !important
}






#myBody section.news-articles-section.plus-ico-a::after {
    top: 22px;
    left: 0;
}

#myBody section.news-articles-section .container.plus-ico-a::after {
    top: 40px;
    left: 50%;
}

@media screen and (max-width: 991px) {
    #myBody section.news-articles-section .page-link {
        margin-left: 20px;
    }
    #myBody header .navbar .dropdown-toggle svg {
        color: #fff;
    }
}

@media screen and (max-width: 780px) {
    #myBody section.news-articles-section h2.title {
        display: block;
        margin-bottom: 10px;
    }

    #myBody section.news-articles-section .page-link {
        margin: 0 0 20px 20px;
    }
}

@media screen and (max-width: 1008px) {
    .service-section-inside-single .owl-stage-outer .owl-stage .owl-item.active:last-child {
        display: none;
    }
    .service-section-inside-single .owl-stage-outer .owl-stage .owl-item,
    .service-section-inside-single .owl-stage-outer .owl-stage .owl-item.active  {
        left: unset !important;
        padding: 0 !important;
        margin: 0 !important;
    }
}


.class-id-684.service-section-inside-single ul{
    display: block;
}
.plus-ico-b.plus-ico-a.class-id-684::before {
    content: none;
}

input[type="date" i]::-webkit-calendar-picker-indicator {
    margin: 0 !important;
}



/* article img style mod */

/* #myBody .news-page.news-section .container .row .col:nth-child(1) .card-img-box img,
#myBody .news-page.news-section .container .row .col:nth-child(2) .card-img-box img, 
#myBody .news-page.news-section .container .row .col:nth-child(3) .card-img-box img {
    object-fit: fill;
    object-position: center;
} */

#myBody .doctors-section:not(.medychni-sestry) .caroseul-wrap .slider .slide .card .img-box img {
    object-position: top;
}
#myBody .doctors-section:not(.medychni-sestry) .caroseul-wrap .slider .slide:nth-child(1) .card .img-box img {
    object-position: center;
}


.medychni-sestry .caroseul-wrap .slider .slide .img-box img {
    object-position: top !important;
}
.medychni-sestry .caroseul-wrap .slider .slide:nth-child(2) .img-box img,
.medychni-sestry .caroseul-wrap .slider .slide:nth-child(4) .img-box img {
    object-position: center !important;
}

.medychni-sestry .caroseul-wrap .slider .slide:nth-child(3) .img-box img {
    object-position: bottom !important;
}
.medychni-sestry .caroseul-wrap .slider .slide:nth-child(7) .img-box img {
    object-position: center !important;
}