
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.specialists__card{
      justify-content: flex-end;
}
.quiz__right{
	display: none;
}
.display1 {
    font-size: 38px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
  }

.doctor__star img{
	width: 20px;
}

.document__block-head {
	display: none;
}


.expert_block__foto img {
      object-fit: cover;
    height: 100%;
}

.experts_preview__item>div img {
      object-fit: cover;
}

/*кнопка не активна*/
button[type="submit" i]:disabled {
    background-color: rgb(77 77 77 / 30%);
    color: light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3));
    border-color: light-dark(rgba(118, 118, 118, 0.3), rgba(195, 195, 195, 0.3));
  	background: rgb(77 77 77 / 30%);
}
/*кнопка не активна*/
input[type="submit" i]:disabled {
    background-color: rgb(77 77 77 / 30%) !important;
    color: light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3));
    border-color: light-dark(rgba(118, 118, 118, 0.3), rgba(195, 195, 195, 0.3));
  	background: rgb(77 77 77 / 30%);
}
.display-none {
    display: none;
}

    .contacts_numlist {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-content: center;
    }

    .contacts_numlist-item {
        display: flex;
        align-content: center;
        justify-content: space-between;
        margin-bottom: 35px;
        width: 48%;
        border: 1px solid #d1d1d1;
        padding: 20px;
    }

    .contacts_numlist-name {
        font-size: 21px;
padding-right: 10px;
    }

    .contacts_numlist-name span {
        font-size: 18px;
        color: #bcbcbc;
        display: block;
        margin-top: 10px;
    }

    .contacts_numlist-mail a {
        font-size: 17px;
        color: #107fc9;
    }

#menu-item-13895 .sub-menu {
  overflow-y: auto;
}

#menu-item-13895 .sub-menu::-webkit-scrollbar {
    width: 2px;
}

#menu-item-13895 .sub-menu::-webkit-scrollbar-thumb {
    background-color: #2f90d0;
    border: none;
}

#menu-item-13895 .sub-menu::-webkit-scrollbar-track {
    background: transparent;
    height: 100px;
}



span.surname {
    width: 100%;
    display: block;
}

#primary {
  margin-top: 25px;
}

.service-page {
    /*margin-top: 50px;*/
    font-family: "Inter", sans-serif;
}

.service-page p {
    margin-bottom: 1em;
}

.service-page__head {
    position: relative;
    z-index: 1;
    margin-bottom: 2em;
}

.service-page__head:before {
    position: absolute;
    content: "";
    background: url(/s/img/wp-content/uploads/2022/10/service-page-img-01-1.png) no-repeat;
    width: 100%;
    height: 100%;
    border-radius: 0 0 35px 35px;
    z-index: -1;
    background-size: cover;
}

.service-page__head-title {
    padding: 20px;
    margin-top: 20px;
    margin-left: 20px;
}

.service-page__head-title p:first-child {
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    color: #505050;
    background: #7dd7ff;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    width: 55%;
    border-radius: 30px;
    padding: 20px 35px;
    margin-bottom: 31px;
}

.service-page__head-title p+p {
    color: white;
    font-weight: 400;
    font-size: 32px;
    line-height: 39px;
    margin-top: 0px;
    padding-left: 30px;
    margin-bottom: 6px;
}

.service-page__head-title p span {
    font-weight: 600;
}

.service-page__nav ul {
    list-style: none;
    display: flex;
    padding: 30px 40px;
    border-top: 10px solid white;
}

.service-page__nav ul li a {
    color: white;
    font-size: 20px;
    font-weight: 400;
    cursor: pointer;
    padding: 10px 30px;
    transition: .2s;
    border-radius: 30px;
    display: inline-block;
    border: 1px solid #fff;
    text-decoration: none;
}

.service-page__nav ul li a:hover {
    background-color: white;
    color: #0091d2;
    text-decoration: none !important;
}

.service-page__nav ul li a:focus {
  background-color: white;
  color: #0091d2;
  text-decoration: none !important;
}

.service-page__nav ul li a:active {
  background-color: white;
  color: #0091d2;
  text-decoration: none !important;
}

.service-page__nav ul li+li {
    margin-left: 15px;
}

.service-page__p {
    margin-top: 20px;
    margin-bottom: 20px;
}

.service-page__title {
    position: relative;
    font-weight: 500;
    font-size: 20px;
    color: #3e3e3e;
    padding-left: 40px;
    margin: 30px 0 20px;
}

.service-page__title:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(/s/img/wp-content/uploads/2022/10/service-page-subimg-01.png) no-repeat;
    left: 0;
    bottom: -20px;
}

.service-page__info {
    display: flex;
    align-items: center;
}

.service-page__info-item {
    flex: 1;
    z-index: 1;
}

.service-page__info-item,
.service-page__info-text-block {
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
}

.service-page__info .service-page__info-item:first-child {
    margin-right: 74px;
}

.service-page__info .service-page__info-item:last-child {
    position: relative;
}

.service-page__info .service-page__info-item:last-child:before {
    content: "";
    position: absolute;
    bottom: 25px;
    left: -50px;
    width: 32%;
    height: 44%;
    background: url(/s/img/wp-content/uploads/2022/10/service-page-subimg-02.png) no-repeat;
    z-index: -1;
    background-size: contain;
}

.service-page__info .service-page__info-item:last-child:after {
    content: "";
    position: absolute;
    top: -19px;
    right: -30px;
    width: 25%;
    height: 59%;
    background: url(/s/img/wp-content/uploads/2022/10/service-page-subimg-03.png) no-repeat;
    z-index: -1;
    background-size: contain;
}

.service-page__personal {
    display: grid;
    grid-template-columns: 3fr 1fr;
    grid-gap: 1em;
    align-items: center;
    position: relative;
    transform: translateY(-5em);
}

.service-page__personal-item {
    margin-top: 50px;
}

p.service-page__personal-title {
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 28px;
    width: 70%;
    line-height: 1;
}

p.service-page__personal-info img {
    margin-right: 10px;
}

p.service-page__personal-info {
    font-size: 18px;
}

p.service-page__personal-info span {
    font-size: 22px;
    margin-left: 5px;
}

.service-page__personal-info p:nth-child(3) {
    margin-top: 16px;
    margin-bottom: 22px;
    flex: 1;
    text-align: left;
    align-items: flex-start;
}

.service-page__personal:before {
    content: "";
    position: absolute;
    background-color: #087178;

    height: 259px;
    width: 100%;
    bottom: -112px;

    border-radius: 30px 30px 0 0;
    z-index: -1;
}

.personal_fix .service-page__personal.service-page__personal--purple:before {
    background-color: #6a3db0;
}

.service-page__personal-info_enroll-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    font-size: 24px;
    color: white;
    transform: translateY(1em);
    align-items: center;
    text-align: center;
    margin-left: 40px;
}

.service-page__personal-info_enroll-form p {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0;
}

.service-page__personal-info_enroll-form span {
    margin-top: 8px;
}

.service-page__personal-info_enroll-form>a:nth-child(1) {
    border: 1px solid white;
    padding: 27px 40px;
    border-radius: 20px;
    color: white;
    text-decoration: none;
    font-weight: 300;
    transition: 0.2s;
    flex: 1.4;
    margin-right: 45px;
}

p.service-page__personal-info-time {
    color: white;
    margin-left: 46px;
    padding: 20px 0px;
    font-size: 18px;
    transform: translateY(-4.4em);
}

.service-page__personal:after {
    position: absolute;
    content: "";
    border-top: 5px solid white;
    width: 100%;
    bottom: 0;
}

.service-page__personal-info_enroll-form p span a {
    text-decoration: none;
    color: white;
    font-weight: 700;
    margin-top: 10px;
    display: block;
}

.service-page__personal-info_enroll-form p span a:hover {
    /*text-decoration: underline;*/
    /*color: white !important;*/
}

.service-page__personal-info_enroll-form>a:nth-child(1):hover {
    color: #087178 !important;
    background-color: white;
    text-decoration: none !important;
}

.service-page__personal-info_enroll-form a:hover, .service-page__personal-info_enroll-form a:active, .service-page__personal-info_enroll-form a:focus {
  color: #087178 !important;
  background-color: white;
  text-decoration: none !important;
}



p.service-page__personal-info-time span {
    font-weight: 700;
}

p.service-page__consultation-title {
    font-size: 36px;
    font-weight: 700;
}

.service-page__online-consultation {
    margin-top: 60px;
    /* margin-left: 50px; */
}

.service-page__consultation-items {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 10em;
}

.service-page__consultation-item p+p {
    float: right;
}

.service-page__consultation-item p {
    font-size: 20px;
    margin-left: 50px;
    color: #686868;
}

.service-page__consultation-item p a {
    color: #686868;
}

.service-page__consultation-item>a {
    float: right;
}

/* .service-page__price-block{
   display: grid;
   grid-template-columns: 3fr 1fr;
  } */
.service-page__price-block .service-page__price-block-item:last-child {
    color: white;
    font-weight: 700;
    /* padding: 15px; */
    background: linear-gradient(91.44deg, #0091d2 33.55%, #6dd0fc 106.7%);
    border-radius: 20px;
}

.service-page__price-block .service-page__price-block-item:first-child {
    background: #bbeaff;
    border-radius: 20px;
    color: black;
    align-items: center;
    display: flex;
    padding-left: 25px;
    height: 3.1em;
    transition: 0.3s;
    font-weight: 400;
    cursor: pointer;
}

.service-page__price-block .service-page__price-block-item:first-child:hover {
    height: 70px;
}

.service-page__price-block {
    margin-bottom: 1em;
    height: 70px;
}

.service-page__title-name {
    text-align: center;
    font-size: 32px;
    color: #3e3e3e;
    position: relative;
    margin-bottom: 40px;
}

.service-page__title-name:before {
    position: absolute;
    content: "";
    border-bottom: 1px solid #0091d2;
    width: 8.4%;
    bottom: -11px;
    left: 45.8%;
}
}

p.service-page__price-block-item span {
    margin-left: auto;
    font-size: 26px;
}

.service-page__price-block-item span {
    position: relative;
    margin-left: auto;
    margin-right: 67px;
    color: white;
    z-index: 1;
    font-weight: 700;
    font-size: 25px;
}

.service-page__price-block-item span:before {
    position: absolute;
    content: "";
    height: 70px;
    width: 11em;
    background: linear-gradient(91.44deg, #0091d2 33.55%, #6dd0fc 106.7%);
    border-radius: 20px;
    top: -26px;
    left: -91px;
    z-index: -1;
}

.service-page__do-we-heal {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 0fr);
    gap: 2em;
    margin-bottom: 60px;
    background: #bbeaff;
    padding: 50px;
    border-radius: 30px;
}

.service-page__do-we-heal-block {
    display: flex;
}

.service-page__do-we-heal-block span {
    font-size: 28px;
    font-weight: 700;
    color: white;
    border-radius: 15px;
    height: 39px;
    padding: 20px 2px;
    align-items: center;
    display: flex;
    transform: translateY(-0.2em);
    position: relative;
    padding-right: 60px;
    width: 10px;
    justify-content: flex-start;
}

.service-page__do-we-heal-block span:before {
    position: absolute;
    content: "";
    width: 55px;
    height: 55px;
    background: linear-gradient(91.92deg, #0091d2 1.38%, #5dc6f6 98.28%);
    z-index: -1;
    display: flex;
    right: 22px;
    align-items: center;
    border-radius: 11px;
}

.service-page__do-we-heal-block__column p:first-child {
    margin-bottom: 13px;
}

.service-page__do-we-heal-block__column p {
    font-weight: 500;
}

.service-page__slider-diagnosis-item {
    margin-top: 50px;
    border-radius: 20px;
    position: relative;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 78px;
    z-index: 1;
    margin-right: 20px;
    padding-left: 30px;
    font-size: 20px;
    line-height: 24px;
}

.service-page__slider-diagnosis-item:before {
    position: absolute;
    background: url(/s/img/wp-content/uploads/2022/10/service-page-img-04.png) no-repeat;
    width: 94%;
    height: 78px;
    content: "";
    bottom: 0;
    z-index: -1;
    border-radius: 20px;
    background-size: auto;
}

.service-page__slider-diagnosis-item:after {
    position: absolute;
    background: #bbeaff;
    border-radius: 25px 25px 0px 0px;
    content: "";
    height: 50px;
    width: 73%;
    top: -10px;
    z-index: -5;
    right: 20px;
}

.service-page__slider-diagnosis {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 2fr;
}

.service-page__slider-diagnosis-item p {
    margin-left: 2em;
    margin-top: 1em;
    font-size: 20px;
    z-index: 5;
}

.service-page__slider-diagnosis-item:hover:before {
    background: linear-gradient(3.34deg, #0091d2 2.82%, #ecf9ff 72.04%);
    border-radius: 20px;
    height: 89px;
    z-index: -1;
    width: 94%;
    transition: 0.3s;
}

.service-page__license {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: center;
    gap: 14.2em;
}

.service-page__license-item {
    position: relative;
    z-index: 1;
}

.service-page__license-item::before {
    position: absolute;
    content: "";
    width: 110%;
    height: 100%;
    bottom: -15px;
    left: -10px;
    background: linear-gradient(162.9deg, #0794d4 25.83%, #a2e2ff 89.86%);
    border-radius: 25px;
    z-index: -1;
}

.service-page__license {
    margin-bottom: 50px;
}

.review-block {
    margin-top: 90px;

}

p.review-block__title,
p.service-page__title-name.license,
p.service-page__title-name.diagnosis,
p.service-page__title-name.heal-title,
p.service-page__title-name {
    font-weight: 700;
    font-size: 32px;
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
    position: relative;
}

p.review-block__title::before {
    position: absolute;
    content: "";
    border-bottom: 1px solid #0091d2;
    width: 39.4%;
    bottom: -12px;
}

p.review-block__subtitle {
    color: #868686;
    font-size: 18px;
    width: 60%;
}

.review-block__item {
    margin-top: 50px;
    display: flex;
    /*   grid-template-columns: 1fr 5fr; */
    align-items: center;
}

.review-block__item img {
    flex: 1;
}

p.review-block__subitem-title {
    font-weight: 500;
    font-size: 24px;
}

.review-block__subitem .review-block__jobname {
    font-weight: 500;
    font-size: 16px;
    position: relative;
    margin: 0.5em 0 1em;
}

.review-block__subitem span.review-block__jobname:before {
    position: absolute;
    content: "";
    background: linear-gradient(90deg, #0091d2 0%, #e2f6ff 100%);
    width: 510px;
    height: 5px;
    bottom: -19px;
}

.review-block__data {
    font-size: 14px;
    margin: 2em 0 0;
    display: block;
    line-height: 17px;
}

.review-block__subitem p:last-child {
    font-weight: 400;
    font-size: 15px;
}

.rewiev-block__subitem-subtitle {
    font-size: 15px;
    line-height: 18px;
}

a.review-block__btn {
    margin-top: 50px;
    color: white;
    background: linear-gradient(3.34deg, #0091d2 2.82%, #a2e2ff 72.04%);
    border-radius: 20px;
    padding: 12px 30px;
    text-decoration: none;
    width: 24%;
    margin: 0px auto;
    display: flex;
    justify-content: center;
    cursor: pointer;
    font-size: 20px;
    line-height: 24px;
    margin-top: 1em;
}

a.review-block__btn:hover, a.review-block__btn:focus, a.review-block__btn:active {
    opacity: 0.8;
    color: white !important;
    text-decoration: none !important;
}

.review-block__subitem {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 4;
}

.doctors-block {
    margin-bottom: 10em;
}

.doctors-block__title {
    font-weight: 700;
    font-size: 32px;
    display: flex;
    justify-content: center;
    margin-bottom: 90px;
    position: relative;
}

.doctors-block__title::before {
    position: absolute;
    content: "";
    border-bottom: 1px solid #0091d2;
    width: 18.4%;
    bottom: -9px;
}

.doctors-block__items {

    display: flex;
    justify-content: space-around;
    z-index: 12;
    width: calc(160% - 24%);
    margin: 0 auto;

}

.doctors-block__item {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    position: relative;
    cursor: pointer;
    transition: .2s;
    z-index: 1;
    /*   margin-left: 10px; */
    text-align: center;
    width: 3.1%;
}

.doctors-block__item img {
    width: 90%;
}

.doctors-block {
    position: relative;
    z-index: 1;
}

.doctors-block:before {
    position: absolute;
    content: "";
    background: #bbeaff;
    border-radius: 0px 35px 35px 0px;
    width: 46%;
    height: 412px;
    top: 150px;
    left: 0;
    z-index: -1;
}

p.doctors-block__title {
    margin-bottom: 3em;
}

.doctors-block__item p {
    font-weight: 700;
    font-size: 22px;

}

.doctors-block__item:hover {
    color: white;
}

.doctors-block__item:hover:before {
    background: linear-gradient(56.92deg, #0995d5 24.87%, #a2e2ff 96.21%);
    border-radius: 25px;
    content: "";
    width: 95%;
    height: 100%;
    bottom: -1px;
    left: 25px;
    position: absolute;
    z-index: -1;

}

.service-page__title-name.heal-title:before {
    position: absolute;
    content: "";
    border-bottom: 1px solid #0091d2;
    width: 20.4%;
    bottom: -11px;
    left: 40%;
}

.service-page__title-name.diagnosis:before {
    position: absolute;
    content: "";
    border-bottom: 1px solid #0091d2;
    width: 24.4%;
    bottom: -11px;
    left: 37.9%;
}

.service-page__title-name.license:before {
    position: absolute;
    content: "";
    border-bottom: 1px solid #0091d2;
    width: 22.4%;
    bottom: -11px;
    left: 38.8%;
}

p.service-page__personal-info img {
    margin: 0;
    margin-right: 10px;
}

p.service-page__personal-info {
    display: flex;
    align-items: center;
}

.service-page__personal-slider {
    position: relative;
}

.next-personal,
.prev-personal,
.prev-diagnosis,
.next-diagnosis,
.prev-review,
.next-review,
.prev-doctors,
.next-doctors {
    position: relative;
    cursor: pointer;

}

.next-personal:before,
.next-diagnosis:before,
.next-review:before,
.next-doctors:before {
    content: "";
    width: 79px;
    height: 58px;
    position: absolute;
    background: url(/s/img/wp-content/uploads/2022/10/arrow_border_img_02.png) no-repeat;
    right: -120px;
    top: 270px;
    transition: .2s;
    transform: rotateY(180deg);
    z-index: 1;
}

.prev-personal:before,
.prev-diagnosis:before,
.prev-review:before,
.prev-doctors:before {
    content: "";
    width: 79px;
    height: 58px;
    position: absolute;
    left: -120px;
    top: 270px;
    background: url(/s/img/wp-content/uploads/2022/10/arrow_border_img_02.png) no-repeat;
    transition: .2s;
    z-index: 1;
}

.prev-personal:hover:before,
.next-personal:hover:before,
.prev-diagnosis:hover:before,
.next-diagnosis:hover:before,
.prev-review:hover:before,
.next-review:hover:before,
.prev-doctors:hover:before,
.next-doctors:hover:before {
    background: url(/s/img/wp-content/uploads/2022/10/arrow_border_img_02-hover.png) no-repeat;
}

.arrows-diagnosis {
    position: relative;
    width: 100px;
    height: 30px;
    margin-left: auto;
    margin-right: 50px;
    top: 20px;

}

.prev-diagnosis:before,
.prev-review:before,
.prev-doctors:before {
    left: -120px;
    top: 0;
}

.next-diagnosis:before,
.next-review:before,
.next-doctors:before {
    right: 0;
    top: 0;
}

.arrows-review {
    position: relative;
    width: 100px;
    height: 30px;
    margin-left: auto;
    margin-right: 50px;
    top: 183px;
}

.arrows-doctors {
    position: relative;
    width: 100px;
    height: 30px;
    margin-left: auto;
    margin-right: 50px;
    top: 13px;
}

.telemed_fade {
    position: fixed !important;
    z-index: 999999999 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    background: linear-gradient(124deg, black, #00000096, transparent);
}

.service-page__do-we-heal-block__column {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    transition: .2s;
}

.service-page__info .service-page__info-item.bak-fix:first-child {
    margin-right: 77px;
}


.service-page__info .service-page__info-item.bak-fix:last-child:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -60px;
    width: 32%;
    height: 24%;
    background: url(/s/img/wp-content/uploads/2022/10/service-page-subimg-02.png) no-repeat;
    z-index: -1;
}

.service-page__info .service-page__info-item.bak-fix:last-child:after {
    content: "";
    position: absolute;
    top: -34px;
    right: -32px;
    width: 33%;
    height: 59%;
    background: url(/s/img/wp-content/uploads/2022/10/service-page-subimg-03.png) no-repeat;
    z-index: -1;
}

.service-page__info div:first-child {
    flex: 1.8;
}

.price-fix .service-page__price-block .service-page__price-block-item:first-child {
    font-size: 18px;
}

.price-fix .service-page__price-block-item span {
    margin-right: 0;
    padding: 0px 25px;
    width: 33%;
    text-align: center;
}

.price-fix .service-page__price-block-item span:before {
    left: 0;
    width: 100%;
}

.price-fix .service-page__price-block {
    margin-bottom: 2em;
}

.personal_fix .service-page__personal:before {
    height: 229px;

    bottom: -98px;
}

.personal_fix p.service-page__personal-info-time {
    transform: translateY(-3.4em);
}

.photo-proc__block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.photo-proc__block div+div {
    margin-left: 90px;
}

p.b {
    font-weight: 700;
}

.price-fix,
.photo-proc__title,
.license_fix {
    margin-top: 30px;
}

.service-page__do-we-heal-block__column p {
    margin-bottom: 10px;
}

.service-page__do-we-heal {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 0fr);
    column-gap: 1.6em;
    grid-row-gap: 2em;
    margin-bottom: 60px;
    background: #bbeaff;
    padding: 45px;
    border-radius: 30px;
}

.license_fix .service-page__license-item::before {
    width: 104%;
}

.personal_fix .service-page__title-name:before {
    position: absolute;
    content: "";
    border-bottom: 1px solid #0091d2;
    width: 24.4%;
    bottom: -11px;
    left: 37.8%;
}

.service-page__title {
    border-bottom: 1px solid #0091D2;
    padding-bottom: 3px;
}

.line_fix_zero {
    width: 36%;
}

.service-page__title:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(/s/img/wp-content/uploads/2022/10/service-page-subimg-01.png) no-repeat;
    left: -8px;
    bottom: -20px;
}

.service-page__title.line_fix_one {
    width: 54%;
    border-bottom: 1px solid #0091D2;
}

.line_fix_two {
    width: 25%;
    border-bottom: 1px solid #0091D2;
}

.line_fix_three {
    width: 16%;
    border-bottom: 1px solid #0091D2;
}

.line_fix_four {
    width: 22%;
    border-bottom: 1px solid #0091D2;
}

.service-page__title-name.photo-proc__title:before {
    width: 24.4%;
    bottom: -11px;
    left: 37.8%;
}

.line_fix_eight {
    width: 26%;
}

.service-page__title:before {
    width: 19%;
}

p.color-b {
    color: black;
    font-weight: 400;
    font-size: 15px;
}

.license_fix .service-page__license-item::before {
    width: 100%;
}

.personal_fix.ananeva .service-page__personal:before {
    background-color: #776154;
}

.personal_fix.ananeva .service-page__personal-info_enroll-form>a:nth-child(1):hover {
    color: #776154 !important;
}

.service-page__title,
.service-page__title.line_fix_one {
    width: fit-content;
}

#content .list_service_block li {
    color: black !important;
    font-size: 15px !important;
}

.service-page__nav ul li a:active,
.service-page__nav ul li a:focus,
.review-block .a:focus, .review-block .a:active, {
    border: 1px solid;
    color: white !important;
    background: #0091d2;
    text-decoration: none; !important;
}

.service-page__personal-info_enroll-form>a:nth-child(1):focus {
    /*color: white !important;*/
}

.service-page__personal-slider ul.slick-dots {
    display: none !important;
}


.service-page__slider-diagnosis-slider .slick-next,
.service-page__slider-diagnosis-slider .slick-prev {
    position: absolute;
    margin-left: auto;
    top: -30px;
    font-size: 0 !important;
}


.service-page__slider-diagnosis-slider .slick-prev:before,
.service-page__slider-diagnosis-slider .slick-next:before {
    content: "";
    width: 79px;
    height: 58px;
    position: absolute;
    background: url(/s/img/wp-content/uploads/2022/10/arrow_border_img_02.png) no-repeat;
    top: 0;
    transition: .2s;
    z-index: 1;
    filter: brightness(0.8);
}

.service-page__slider-diagnosis-slider .slick-prev:before {
    right: 0;
}

.service-page__slider-diagnosis-slider .slick-next:before {
    left: 0;
    transform: rotateY(180deg);
}

.service-page__slider-diagnosis-slider .slick-prev:hover:before, 
.service-page__slider-diagnosis-slider .slick-next:hover:before {
  background: url(/s/img/wp-content/uploads/2022/10/arrow_border_img_02-hover.png) no-repeat;
}


.service-page__slider-diagnosis-slider .slick-prev {
    right: 130px;
    left: unset;
}

.service-page__slider-diagnosis-slider .slick-next {
    right: 80px;
}

.service-page__slider-diagnosis-item:hover:before {
    background: linear-gradient(3.34deg, #0091d2 2.82%, #ecf9ff 72.04%);
    border-radius: 20px;
    height: 89px;
    z-index: -1;
    width: 100%;
    transition: 0.3s;
}


.service-page__slider-diagnosis-item:before {
    position: absolute;
    background: url(/s/img/wp-content/uploads/2022/10/service-page-img-04.png) no-repeat;
    width: 100%;
    height: 78px;
    content: "";
    bottom: 0;
    z-index: -1;
    border-radius: 20px;
    background-size: auto;
    left: 0;
}

.service-page__content .service-page__slider-diagnosis-item {
    width: 280px;
}


.service-page__slider-diagnosis-item:after {
    position: absolute;
    background: #bbeaff;
    border-radius: 25px 25px 0px 0px;
    content: "";
    height: 50px;
    width: 77%;
    top: -10px;
    z-index: -5;
    right: 5px;
}

.ult-carousel-wrapper.service-page__slider-diagnosis-slider {
    margin: 0;
    padding: 0;
    width: 100%;
}


.ult-carousel-wrapper.doctors-block__items {
    width: 100%;
    display: block;
  margin-bottom: 40px;
}

.doctors-block__items .slick-slide {
    padding: 0 15px;
}

.service-page__content {
    display: flex;
    justify-content: center;
}

.doctors-block__items .slick-list {
    margin: 0 -15px;
}

.doctors-block__item {
    width: 100%;
    padding-right: 16px;
    overflow: hidden;
    border-radius: 16px;
    margin-right: 40px !important;
    display: block !important;
}

.doctors-block__item img {
    display: block;
    border-radius: 16px;
    overflow: hidden;
    width: 100%;
    height: 185px;
    object-fit: cover;
}

.doctors-block__item:hover:before {
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 16px;
}

.doctors-block__item:before {
    background: linear-gradient(56.92deg, #0995d5 24.87%, #a2e2ff 96.21%);
    border-radius: 16px;
    content: "";
    width: 0;
    height: 0;
    left: 0;
    top: 0;
    position: absolute;
    z-index: -1;
    transition: all 0.3s;
}

.doctors-block__items {
    position: relative;
}

.doctors-block__items:before {
    content: "";
    width: 100vw;
    height: calc(100% + 50px);
    display: block;
    position: absolute;
    right: 76%;
    top: -30px;
    border-radius: 0 16px 16px 0;
    background: #BBEAFF;
}

.doctors-block__item-text {
    font-size: 22px;
    line-height: 27px;
    padding: 10px 0;
}

.doctors-block__items .slick-prev {
    left: -20px;
}

.doctors-block__items .slick-next {
    right:-20px;
}

.doctors-block__items .slick-prev i, .doctors-block__items .slick-next i {
    display: none;
}

.doctors-block__items .slick-prev::before, .doctors-block__items .slick-next::before {
    content: "";
    width: 79px;
    height: 58px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: url(/s/img/wp-content/uploads/2022/10/arrow_border_img_02.png) no-repeat;
    transition: .2s;
    z-index: 1;
    opacity: 1;
    filter: brightness(0.8);
}

.doctors-block__items .slick-next::before {
    transform: rotateY(180deg) translateY(-50%);
    right: -60px;
}

.doctors-block__items .slick-prev::before {
    left: -60px;
}

.doctors-block__items .slick-prev:hover::before, 
.doctors-block__items .slick-next:hover::before {
    background: url(/s/img/wp-content/uploads/2022/10/arrow_border_img_02-hover.png) no-repeat;
}

.doctors-block__items ul.slick-dots {
        display: none !important;
    }



.telemedicine-btn {
    position: fixed;
    right: 30px;
    bottom: 100px;
    z-index: 13;
}

a.telemedicine-link {
    display: inline-block;
    padding: 15px 20px;
    background-color: #3080cc;
    border-radius: 30px;
    color: #fff;
    transition: all 0.3s;
    border: 1px solid #3080cc;
}

a.telemedicine-link:hover {
    color: #3080cc;
    background-color: #fff;
    text-decoration: none;
}

.telemedicine-bg {
    display:none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 12;
    background: linear-gradient(125deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.14049369747899154) 100%);
}

.service-page__consultation-item {
    font-size: 20px;
    line-height: 24px;
    max-width: 490px;
    margin-left: 50px;
}

.service-page__consultation-item>a {
    float: none;
}

.service-page__consultation-item a {
    color: inherit;
    text-decoration: underline;
}

.service-page__consultation-item a.widget_telemed {
    display: block;
    margin-top: 40px;
    text-align: right;
}

.price_new .service-page__head-title{
  	display: flex;
  	justify-content: space-between;
  	gap: 40px;
}

.price_new .service-page__nav {
  	padding: 25px 25px 25px 25px;
  	border-top: 10px solid #fff;
    display: flex;
    align-items: center;
  	position: relative;
}

.price_new .service-page__nav lord-icon{
  	width: 60px;
  	height: 60px;
  	cursor: pointer;
}

.price_ban_btn a {
  	cursor: pointer;
    padding: 0 50px;
    line-height: 52px;
    background: linear-gradient(180deg, #FFFFFF 0%, #BBEAFF 100%);
    border-radius: 35px;
    display: block;
    font-weight: 500;
    font-size: 24px;
  	transition: none;
}

.price_ban_btn a:hover {
  	text-decoration: none !important;
  	background: #fff;
}

.price_new__wrapper {
    border-radius: 20px;
    overflow: hidden;
}

.price_new__block {
  	border-radius: 20px;
    border: 1px solid #BBEAFF;
    overflow: hidden;
   	margin-bottom: 30px;
}

.price_tags {
  	display: flex;
  	flex-wrap: wrap;
  	row-gap: 20px;
  	column-gap: 10px;
  	max-width: 750px;
}

.price_tag {
  	font-weight: 400;
    font-size: 16px;
    line-height: 39px;
    color: #FFFFFF;
  	border: 1px solid #FFFFFF;
	border-radius: 27px;
  	padding: 0 10px;
}

a.price_tag:hover{
  text-decoration: none !important;
  color: #0091D2 !important;
  background: #fff;
}

input.price_search {
  	line-height: 30px;
  	background-color: #fff;
  	padding: 10px 10px 10px 55px;
  	width: 100%;
  	border-radius: 35px;
  	background-image: url(/s/img/wp-content/uploads/2023/03/search_input.png);
    background-repeat: no-repeat;
    background-position: 10px center;
}

.price_new__item {
    display:flex;
    justify-content: space-between;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
   	padding: 24px 55px 24px 40px;
    background-color: #fff;
  	gap: 40px;
}

.price_new__item:nth-child(2n-1) {
  	background-color: #F2FBFF;
}

.price_new__item.price_new__item__title{
  	font-size: 32px;
	line-height: 39px;
  	background-color: #BBEAFF;
}

.price_new__item__cost span {
	font-weight: 600;
    font-size: 18px;
    line-height: 22px;
}

.price_new__item:hover{
  	background: #d5edf8;
}

.searching {
  background: linear-gradient(96.43deg, #0091D2 38.3%, #0082B0 88.28%);
  border-radius: 30px;
  padding: 25px;
  margin: 0 0 10px 0;
}

.searching .price_new__block {
    border: 0; 
    overflow: unset;
  	margin-bottom: 0;
}

.video-cont {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.searching .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.top-bottom{
   margin-top: 80px;
}
.top-bottom .blue-Text{
   color:#35728E;
  width:85%;
  margin:0 auto;
}
.top-bottom_wrap{
  display:flex;
  gap:20px;
  justify-content:center;
  align-items:flex-start;
  margin:0 auto;
  width:fit-content;
 
}
.top_block{
  flex-basis:47%;
      padding: 25px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 20px -1px 50px 20px rgba(229,233,246,.4);
  margin-bottom:100px;
}
.bottom_block{
    flex-basis:47%;
  padding: 25px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 20px -1px 50px 20px rgba(229,233,246,.4);
  margin-top:100px;
}
.blue-_title{
  color:#35728E;
}
li{
  margin-bottom:10px;
}
.teraphy-wrap{
    margin-top: 80px;
}
.therapy_list{
  margin-top:30px;
}
.therapy_list .tomatis__teraphy{
    margin-top: 30px;
    align-items: center;
  gap:35px;
}
.therapy_item{
      box-shadow: 10px -7px 50px 17px #E5E9F666;
      padding: 25px;
    border-radius: 20px;
  margin-bottom:20px;
}
.therapy_item-wrap{
  display:flex;
  gap:20px;
}
.forecast{
  width:60%;
  text-align: left;
}
.forecast_blue{
  color:#35728E;

  font-family: Open Sans;
  font-size: 24px;
  font-weight: 600;
  line-height: 33px;
  letter-spacing: 0em;
  text-align: left;

  
}
.therapy_title{
color:#35728E;
font-family: Open Sans;
font-size: 24px;
font-weight: 600;
line-height: 33px;
letter-spacing: 0em;
text-align: left;

}
.prevention__item{
  box-shadow: 10px -7px 50px 17px #E5E9F666;
  padding: 25px;
  border-radius: 20px;
  background-color:#FFF;
}

.prevention__sub_item{
  box-shadow: 10px -7px 50px 17px #E5E9F666;
  padding: 25px;
  border-radius: 20px;
background-color:#FFF;
}
.prevention__item-none{
  display:flex;
  gap:10px;
  flex-direction:column;
}
.prevention__list{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.blue-Text{
  color:#008CC8;
  font-weight:700;

}

.nervousness,
.nervousness li{
  font-family: Montserrat;
font-size: 16px;
font-weight: 400;
line-height: 20px;
letter-spacing: 0em;
text-align: left;
color:#1E1E1E;
}
.nervousness .tomatis__train-block{
  font-family: Montserrat;
font-size: 16px;
font-weight: 500;
line-height: 20px;
letter-spacing: 0em;
text-align: left;

}
.forecast{
  margin-top:80px;
  
}
.blue_p{
  font-family: Montserrat;
font-size: 16px;
font-weight: 600;
line-height: 21px;
letter-spacing: 0em;
text-align: left;
  color:#35728E;

}
.prevention{
  margin-top:80px;
  margin-bottom:80px;
}
.teraphy__descr li{
color:#1E1E1E;
font-family: Montserrat;
font-size: 16px;
font-weight: 400;
line-height: 21px;
letter-spacing: 0em;
text-align: left;

}

.top-bottom_wrap .tomatis__subtitle{
  font-weight:600;
}
.tomatis__ephective{
  margin-top:100px;
}
.symptoms_list_wrap1{
      display: flex;
  gap:25px;
 
   
}
.symptoms_list_wrap1 .symptoms_item{
   flex-basis:49%;
   
}
.symptoms_list_wrap2{
  display: grid;
    gap:25px;
    grid-template-columns: 1fr 1fr 1fr;
}
.symptoms_item .tomatis__train-block-text{
  font-size:16px;
}
.symptoms_item{
     box-shadow: 20px -1px 50px 20px rgba(229,233,246,.4);
  border-radius:15px;
  padding:15px;
  background-color:#FFF;
 
 
}

.bottom_block_items{
   margin-top: 150px;
    flex-basis: 48%;
}

   

.bottom_block-item{
  background-color:#FFF;
   box-shadow: 20px -1px 50px 20px rgba(229,233,246,.4);
      padding: 25px;
    border-radius: 20px;
   margin-bottom:20px;
}
.symptoms_wrap{
      display: flex;
       gap:25px;
}
.symptoms_list,
.symptoms_wrap{
  margin-bottom:30px;
}
.symptoms_list_age1,
.symptoms_list_age2,
.symptoms_list_age3,
.symptoms_list_wrap1{
  flex-basis:80%;
}
.symptoms{
  margin-top:80px;
}
.symptoms{
  margin-top:80px;
}
.symptoms_subTitle{
  margin-bottom:20px;
  max-width:600px;
  font-family: Open Sans;
font-size: 24px;
font-weight: 600;
line-height: 33px;
letter-spacing: 0em;
text-align: left;
  color:#1E1E1E;
}
.symptoms_blueText{
  color:#107FC9;
}

.tomatis__teraphy.SDVG{
  align-items:center;
}
.tomatis__teraphy.SDVG p{

font-family: Montserrat;
font-size: 16px;
font-weight: 400;
line-height: 21px;
letter-spacing: 0em;
text-align: left;

}
.tomatis__teraphy.SDVG li{
color:#35728E;
}
.therapy_item-wrap .therapy_item{
  flex-basis:50%;
  align-items:center;
}
.therapy_item{
  background-color:#FFF;
}
.tomatis__teraphy.sdvg{
  align-items:flex-start;
}

.therapy_list .teraphy__img img {
    max-height: 218px;
    border-radius: 20px;
    object-fit: cover;
 
}
.symptoms_cover{
 flex-basis:20%;
}

.symptoms_list_age1{
      display: grid;
    grid-template-columns: 1fr 1fr;
      grid-template-rows: 140px 140px;
  gap:25px;
 
}
.symptoms_list_age2{
      display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 140px 140px;
  gap:25px;

}
.symptoms_list_age3-wrap{
  display:flex;
  gap:25px;
}
.symptoms_list_age3{
      display: grid;
  		gap:25px;

 
}
.symptoms_list_age3 .symptoms_item {
      width:100%;
 
}
.ephective__block {
  box-shadow: 10px -7px 50px 17px #E5E9F666;
}


.popular-diseases__card-title{
  
  font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    text-align: center;
  
}
.popular-diseases__cards{
  display: flex;
    gap: 30px;
 
    align-items: center;
    justify-content: center;
}
.popular-diseases__title{
      text-align: center;
    font-weight: 700;
    font-size: 36px;
    line-height: 120%;
  margin-bottom:35px;
}
.popular-diseases__card{
 height: auto;
    flex-basis: 24%;
    display: flex;
    flex-direction: column;
  gap:30px;
    justify-content: flex-end;
}


.popular-diseases__card-img{
  width:100%;
  height:300px;
  border-radius:15px;
}
.popular-diseases__card-img img{
  width:100%;
  height:300px;
  object-fit:cover;
  border-radius:15px;
}




.diseases__link-detail{
    font-size: 16px;
    color: #b5b5b5;
    text-decoration: underline;
}
.diseases__links a:hover{
  text-decoration: none!important;
}

.diseases__item{
    display:block;
    height:320px;
    padding:25px 20px 55px 20px;
    text-align:center;
    border-radius: 15px;
    background: #FFF;
    box-shadow: 10px 40px 50px 0px rgba(229, 233, 246, 0.40), 10px -39px 50px 0px rgba(229, 233, 246, 0.40);
    overflow: hidden;
    position: relative;
}
.diseases__item-search{
    display:none;
}
.diseases__links{
  	margin:0 auto;
    position: absolute;
    right:50%;
    transform:translateX(50%);
    bottom: -90px;
    display: flex;
    flex-direction: column;
    transition: all ease 0.4s;
    width:80%;
    gap:25px;
}
.diseases__img{
    transition: all ease 0.4s !important;
}
.diseases__item:hover .diseases__img{
    transform: scale(0.6) translateY(-36%);
}
.diseases__item:hover .diseases__links{
    transform: translate(50%,-125px);
}
.diseases__text{
    transition: all ease 0.4s;
    color: #2B2B2B;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    
}
.diseases__item:hover .diseases__text{
    transform: translateY(-60px);
    font-size: 21px;
}
.diseases__wrapper{
  margin:60px auto;
    display: grid;
    grid-template-columns: repeat(3 , 1fr);
    gap:30px;
    
}
.diseases-baner-title{
padding: 20px 30px 20px 30px;
border-radius: 15px;
opacity: 0px;
 color:#505050;
font-size: 36px;
font-weight: 700;
line-height: 43.57px;
text-align: left;
background:#7DD7FF;
}
 #content .diseases-baner-txt ul li{
font-size: 14px!important;
font-weight: 500!important;
line-height: 18.2px!important;
text-align: left!important;
  color:#fff!important;
}
.diseases__img {
      width: 271px;
    height: 180px;
    object-fit: cover;

}

.menu-item:hover .sub-menu {
    height: auto !important;
}

#custom_menu ul.sub-menu li {
    height: auto !important;
}

@media (max-width:1050px){.diseases__wrapper{
    grid-template-columns: repeat(2 , 1fr);
    gap:30px;
}}
@media (max-width:761px){.diseases__wrapper{
    grid-template-columns: repeat(1 , 1fr);
    gap:30px;
    
}}


@media (max-width:1115px){.popular-diseases__card {
   flex-basis:33%;
}
  .popular-diseases__cards {
   flex-wrap:wrap;
}}
@media (max-width:828px){.popular-diseases__card {
   flex-basis:40%;
}}
@media (max-width:690px){.popular-diseases__cards {
   flex-direction:column;
}
  .popular-diseases__card {
   width:80%;
}}



@media (max-width:764px){.symptoms_wrap{
    flex-direction:column;
  }
  .symptoms_img{
    width:100%;
   max-height:200px;
    object-fit:contain;
  }
  .symptoms_cover{
    
  }}
@media (max-width:980px){.therapy_item-wrap{
    flex-direction:column;
    gap:0;
  }
  .tomatis__teraphy.sdvg {
   align-items: center;
}
  .therapy_list .teraphy__img img {
    width:600px;
}}
@media (max-width:669px){.therapy_list .teraphy__img img {
    max-height:160px;
    width:400px;
}}
@media (max-width:435px){.therapy_list .teraphy__img img {
    max-height:120px;
    width:300px;
}
  .therapy_list .tomatis__teraphy {
    gap:0px;
}}
@media (max-width:666px){.prevention__item-none{
    gap:20px;
  }
  .therapy_item-wrap{
    flex-direction:column;
  }
  .top-bottom_wrap{
     flex-direction:column;
  }
  .prevention__list{
    grid-template-columns:1fr;
  }
  .forecast {
    width: 100%;
}
  .top_block{
    margin-bottom:0;
  }
  .bottom_block_items {
    margin-top: 0px;
  }
  .symptoms_list_age2 {
    grid-template-columns: 1fr;
     grid-template-rows:auto;
   
}
  .symptoms_list_age3-wrap {
    flex-direction: column;
}
  .symptoms_list_age1 {

    grid-template-columns: 1fr;
     grid-template-rows: auto; 
    
}
  .symptoms_list_wrap1 {
    flex-direction: column;
}
  .symptoms_list_wrap2 {
    grid-template-columns: 1fr;
}}


@media (max-width:1300px){.service-page__personal-slider ul.slick-dots,
    .doctors-block__items ul.slick-dots {
        display: block !important;
    }
     .doctors-block__items .slick-prev, 
    .doctors-block__items .slick-next,
    .service-page__personal-slider .slick-prev,
    .service-page__personal-slider .slick-next {
        display: none !important;
    }}

@media (max-width:1100px){.service-page__head-title p:first-child {
        width: 85%;
    }

    .personal_fix .service-page__personal:before {
        bottom: -60px;
    }

    .service-page__info .service-page__info-item:last-child:before {
        height: 53%;
    }

    .service-page__info .service-page__info-item:last-child:after {
        right: -7px;
    }

    .service-page__personal-item {
        margin-top: 80px;
    }

    .service-page__personal:before {
        bottom: -142px;
    }

    .service-page__personal-info_enroll-form {
        padding-bottom: 40px;
    }

    .prev-personal:before {
        left: 560px;
        top: 80px;
    }

    .next-personal:before {
        right: 250px;
        top: 80px;
    }

    .service-page__license {
        gap: 8em;
    }

    .service-page__license-item::before {
        left: -11.5px;
    }

    a.review-block__btn {
        width: 29%;
    }

    .service-page.bak .service-page__head:before {
        background-size: auto;
    }

    .service-page.bak .service-page__info div:first-child {
        flex: 1.3;
    }

    .price-fix .service-page__price-block-item span {
        width: 38%;
    }

    /*     .service-page__title.line_fix_one {
      width: 64%;
  } */
    .line_fix_two {
        width: 30%;
    }

    .line_fix_three {
        width: 18%;
    }

    .line_fix_four {
        width: 26%;
    }

    .photo-proc__block div+div {
        margin-left: 20px;
    }

    .line_fix_eight {
        width: 31%;
    }

    .license_fix .service-page__license-item::before {
        width: 101%;
    }

    .line_fix_zero {
        width: 42%;
    }

    .service-page__title-name.photo-proc__title:before {
        width: 26.4%;
        bottom: -11px;
        left: 36.8%;
    }}
#page.wrap-background{

  background-color:#fff;
  background-image:url(/s/img/wp-content/uploads/2024/03/group-160.png);
  background-position-y: 333px;
}

#page.wrap-background01{
  background-color:#fff;
  background-image:url(/s/img/wp-content/uploads/2024/03/group-157-1.png);
  background-position-y: 470px;
}
@media (max-width:991px){.contacts_numlist-item {
    width: 100%;
    flex-wrap: wrap;
}

    /*   .service-page__title.line_fix_one {
    width: 66%;
} */
    .personal_fix .service-page__personal:before {
        height: 220px;
    }

    .line_fix_eight {
        width: 33%;
    }

    .license_fix .service-page__license-item::before {
        width: 105%;
    }

    .service-page__license {
        gap: 6.5em;
        padding: 0 20px;
    }

    .next-personal:before {
        right: 180px;
    }

    .prev-personal:before {
        left: 490px;
    }
      .service-page__slider-diagnosis-item {
    font-size: 14px;
	}
  	
  .header-new__nav > ul {
    position: absolute;
    max-height: 380px;
    top: 130px;
    z-index: 999;
  }}

@media (max-width:910px){.service-page.bak .service-page__head:before {
        background-size: auto;
    }

    .line_fix_zero {
        width: 48%;
    }

    .service-page__info {
        flex-direction: column;
    }

    .service-page__info .service-page__info-item:last-child {
        margin-top: 30px;
    }

    .service-page__info .service-page__info-item.bak-fix:last-child:after {
        width: 35%;
    }

    .price-fix .service-page__price-block-item span {
        width: 43%;
    }

    /*   .service-page__title.line_fix_one {
    width: 72%;
} */
    .line_fix_two {
        width: 37%;
    }

    .next-personal:before {
        right: 137px;

    }

    .personal_fix .service-page__personal:before {
        bottom: -92px;
    }

    .line_fix_three {
        width: 21%;
    }

    .line_fix_four {
        width: 29%;
    }

    .photo-proc__block div+div {
        margin: 0;
        margin-top: 30px;
    }

    .line_fix_eight {
        width: 37%;
    }

    .license_fix .service-page__license-item::before {
        width: 111%;
    }

    p.review-block__title::before {
        width: 48.4%;
    }}

@media (max-width:775px){.price_new .service-page__head:before {
    background-size: cover;
  }
  .price_new .service-page__head-title {
    flex-direction: column;
    gap: 15px;
  }
  .price_ban_btn {
    display: flex;
    justify-content: center;
  }
  .price_ban_btn a {
    display: inline-flex;
  }
    .service-page__head-title p:first-child {
        width: 95%;
        font-size: 28px;
    }

    .service-page__info {
        flex-wrap: wrap;
    }

    .service-page__info-item {
        justify-content: center;
        display: flex;
        flex: 1 1 100%;
    }

    .service-page__info .service-page__info-item:first-child {
        margin-right: 0;
    }

    .service-page__info .service-page__info-item:last-child:before {
        left: 50px;
    }

    .service-page__info .service-page__info-item:last-child:after {
        width: 29%;
    }

    .service-page__head-title p:first-child {
        margin-bottom: 11px;
    }

    .service-page__nav ul {
        padding: 20px 30px;
    }

    .service-page__head-title {
        padding: 10px;
    }

    p.service-page__personal-title {
        width: 100%;
    }

    .prev-personal:before {
        left: 500px;
    }

    .next-personal:before {
        right: 0px;
    }

    .service-page__personal-info_enroll-form {
        font-size: 18px;
        transform: translateY(1.9em);
    }

    .service-page__personal-info_enroll-form>a:nth-child(1) {
        padding: 17px 30px;
    }

    .service-page__personal-info_enroll-form {
        padding-bottom: 60px;
    }

    .service-page__personal {
        align-items: flex-end;
        margin-bottom: 15px;
    }

    .service-page__consultation-items {
        gap: 3em;
    }

    .service-page__price-block-item span {

        margin-right: 35px;

        font-size: 20px;
    }

    .service-page__price-block-item span:before {
        width: 9em;
        left: -53px;

    }

    .service-page__price-block .service-page__price-block-item:first-child {
        font-size: 16px;
    }

    .service-page__do-we-heal {
        grid-template-columns: repeat(2, 1fr);
        gap: 1em;
    }

    .arrows-diagnosis {
        margin-right: 6px;
    }

    .next-diagnosis:before {
        right: 30px;
    }

    .service-page__license {
        gap: 4em;
    }

    .service-page__license-item::before {
        left: -10.4px;
    }

    .review-block {
        margin-top: 0px;
    }

    a.review-block__btn {
        width: 40%;
    }

    .doctors-block:before {
        height: 332px;
    }

    .doctors-block__item:hover:before {
        left: 15px;
    }

    .prev-doctors:before {
        left: -80px;
    }

    .service-page__do-we-heal {
        grid-template-rows: repeat(3, 1fr);
    }

    .line_fix_zero {
        width: 62%;
    }

    .service-page__info-item {
        flex-wrap: wrap;
    }

    /*     .service-page__title.line_fix_one {
    width: 85%;
} */
    .line_fix_two {
        width: 40%;
    }

    .prev-personal:before,
    .next-personal:before {
        top: 130px;
    }

    .line_fix_three {
        width: 24%;
    }

    .line_fix_four {
        width: 35%;
    }

    .service-page__title-name.photo-proc__title:before {
        width: 36.4%;

        left: 31.8%;
    }

    .line_fix_eight {
        width: 43%;
    }

    .service-page__title-name.license:before {
        width: 36.4%;
        left: 31.8%;
    }

    p.review-block__title::before {
        width: 58.4%;
    }

    .service-page__head:before {
        background-size: auto;
    }}

@media (max-width:700px){.line_fix_zero {
        width: 72%;
    }

    .line_fix_two {
        width: 50%;
    }

    .line_fix_three {
        width: 34%;
    }

    .line_fix_four {
        width: 45%;
    }

    .line_fix_eight {
        width: 53%;
    }

    .prev-personal:before {
        left: 460px;
    }

    .prev-personal:before,
    .next-personal:before {

        background-size: 80%;



    }

    .prev-personal:hover:before,
    .next-personal:hover:before {

        background-size: 80%;

    }

    .service-page__title {
        font-size: 18px;
    }

    .arrows-review {
        top: 233px;
    }

    .prev-review:before,
    .next-review:before {
        background-size: 80%;
    }

    .prev-review:hover:before,
    .next-review:hover:before {
        background-size: 80%;
    }

    p.review-block__title::before {
        width: 71.4%;
    }

    .service-page__title-name.license:before {
        width: 44.4%;
        left: 27.8%;
    }

    .service-page__title-name.photo-proc__title:before {
        width: 44.4%;
        left: 27.8%;
    }

    .service-page__title-name:before {
        width: 15.4%;
        left: 42.8%;
    }}

@media (max-width:610px){.price_new__item{
    flex-direction: column;
    gap: 10px;
    padding: 12px 25px 12px 20px
  } 
    .personal_fix .service-page__personal:before {
        height: 226px;
    }

    .service-page__personal-info_enroll-form p span a {
        margin-left: 0.5em;
        margin-top: 0;
    }

    .service-page__personal-info_enroll-form p {
        margin-top: 1em;
        flex-direction: initial;
    }

    .service-page__personal-info_enroll-form span {
        margin: 0;
    }

    p.service-page__personal-info span {
        font-size: 19px;
    }

    .prev-personal:before {
        left: 390px;
    }

    a.review-block__btn {
        width: 50%;
    }

    .service-page__price-block-item span:before {
        top: -16px;
    }

    .service-page__title {
        font-size: 16px;
    }

    .ult-carousel-wrapper.service-page__slider-diagnosis-slider {
        margin-top: 55px;
    }

    .service-page__slider-diagnosis-slider .slick-prev {
        right: calc(50% + 35px);
    }

    .service-page__slider-diagnosis-slider .slick-next {
        right: calc(50% - 35px);
    }}

@media (max-width:550px){.price_new__item.price_new__item__title {
    font-size: 24px;
  }
  .price_new .service-page__head:before {
    background-size: cover;
  }
    .service-page__head-title p:first-child {
        width: 100%;
        font-size: 20px;
        line-height: 23px;
    }

    .service-page__head-title p+p {
        font-size: 22px;
    }

    .service-page__head:before {
        background-size: auto;
        background-position-x: -510px;
    }

    .service-page__nav ul {
        padding: 7px 9px;
    }

    .service-page__nav ul li a {
        padding: 7px 10px;
        font-size: 18px;
    }

    .service-page__nav ul li {
        margin: 0;
    }

    .service-page__head-title {
        margin-left: 0;
    }

    .service-page__head-title p+p {
        padding-left: 10px;
    }

    .service-page__nav ul li+li {
        margin-left: 0;
    }

    .service-page__info .service-page__info-item:last-child:after {
        top: -19px;
        right: -44px;
    }

    .service-page__info .service-page__info-item:last-child:before {
        left: -24px;
        bottom: -45px;
    }

    .prev-personal:before {
        left: 320px;
        top: 150px;
    }

    .next-personal:before {
        right: 30px;
        top: 150px;
    }

    .service-page__personal:before {
        bottom: -92px;
    }

    .service-page__personal-info_enroll-form span {
        margin-top: 0px;
    }

    .service-page__personal-info_enroll-form p {
        line-height: 0.7;
        margin-top: 20px;
        align-items: center;
    }

    p.service-page__personal-info-time {
        padding: 7px 0px;
    }

    .service-page__personal-info_enroll-form>a:nth-child(1) {
        margin-right: 0px;
    }

    .service-page__personal-info_enroll-form p {
        margin-left: 30px;
    }

    .service-page__consultation-items {
        grid-template-columns: 1fr 1fr;
        gap: 0em;
    }

    .service-page__consultation-item p {
        margin-left: 0px;
    }

    .service-page__online-consultation {
        margin-top: 40px;
        margin-bottom: 30px;
    }

    .service-page__price-block .service-page__price-block-item:first-child {
        height: 5.1em;
    }

    .service-page__price-block {
        height: 110px;
    }

    .service-page__price-block .service-page__price-block-item:first-child:hover {
        height: 110px;
    }

    .service-page__price-block-item span:before {
        height: 90px
    }

    .service-page__price-block-item span {
        width: 60px;
    }

    .service-page__price-block-item span:before {
        width: 7em;
        left: -43px;
    }

    .arrows-diagnosis {
        top: 240px;
    }

    .service-page__license {
        gap: 2em;
    }

    .arrows-review {
        margin-right: 10px;
        top: 103px;
    }

    .review-block__subitem span.review-block__jobname:before {
        width: 300px;
    }

    a.review-block__btn {
        width: 60%;
    }

    .arrows-doctors {
        margin-right: 20px;
        top: 353px;
    }

    .doctors-block__item:hover:before {
        bottom: 17px;
        left: 12px;
    }

    .service-page__do-we-heal-block {
        height: 50px;
        align-items: center;
        margin-top: 10px;
    }

    .line_fix_zero {
        width: 80%;
    }

    .service-page__title {
        font-size: 16px;
    }

    /*       .service-page__title.line_fix_one {
    width: 99%;
} */
    .service-page__do-we-heal-block {
        height: 80px;
    }

    .line_fix_two {
        width: 49%;
    }

    p.service-page__personal-info span {
        font-size: 18px;

    }

    .personal_fix .service-page__personal:before {
        height: 255px;
    }

    .line_fix_three {
        width: 32%;
    }

    .line_fix_four {
        width: 41%;
    }

    .line_fix_eight {
        width: 51%;
    }

    .service-page__title-name.photo-proc__title:before {
        width: 51.4%;
        left: 24.8%;
    }

    .service-page__title-name.license:before {
        width: 50.4%;
        left: 24.8%;
    }

    .service-page__license-item::before {
        left: -6.4px;
        width: 109%;
        bottom: -8px;
    }

    .service-page__price-block-item span {

        font-size: 18px;
    }

    .price-fix .service-page__price-block .service-page__price-block-item:first-child {
        font-size: 16px;
    }

    .service-page__price-block .service-page__price-block-item:first-child {
        padding-left: 10px;
    }

    .service-page__price-block-item span:before {
        top: -18px;
    }

    .service-page__price-block-item span:before {
        height: 70px;
    }

    .price-fix .service-page__price-block-item span {

        padding: 0px 10px;
    }

    .service-page__personal-info_enroll-form p {
        margin-left: 0px;
    }

    .service-page__personal-info_enroll-form {
        width: 100%;
    }

    .service-page__personal-info_enroll-form {
        margin-left: 10px;
    }

    p.service-page__personal-info-time {
        color: white;
        margin-left: 26px;
    }

    .license_fix .service-page__license-item::before {
        width: 102%;
    }}

@media (max-width:530px){.service-page__title {
        padding-left: 23px;
    }

    .service-page__title {
        font-size: 15px;
    }

    .service-page__personal-info_enroll-form p {
        margin-left: 0px;
        flex-direction: column;
        width: 100%;
    }

    .service-page__personal-info_enroll-form span {
        margin-top: 8px;
    }

    .prev-review:before {
        left: -90px;
    }

    .license_fix .service-page__license-item::before {
        width: 109.7%;
    }

    .prev-personal:before {
        left: 260px;
    }}

@media (max-width:480px){.service-page__do-we-heal.heal_fix > .service-page__do-we-heal-block:nth-of-type(8) {
    margin-top: 20px;
}
  .price_tags {
    row-gap: 15px;
  }
  .price_tag {
    font-size: 13px;
    line-height: 30px;
    padding: 0px 20px;
}
    .service-page__personal-info_enroll-form>a:nth-child(1) {
        padding: 17px 10px;
        flex: 0.7;
    }

    .service-page__personal-info_enroll-form {
        margin-left: 0px;
    }

    .service-page__personal-info_enroll-form {
        width: 90%;
    }

    .service-page__personal {
        grid-gap: 10px;
        grid-template-columns: 1fr 1fr
    }

    .service-page__personal-item.second {
        /*position: absolute;*/
        right: 0;
        width: 100%;
    }

    .service-page__personal-info_enroll-form p {
        width: 70%;
    }

    .service-page__personal-info_enroll-form {
        width: 90%;
        justify-content: flex-start;
        margin-left: 0.6em;
    }

    .line_fix_two {
        width: 62%;
    }

    .service-page__title:before {
        bottom: -2px;
    }

    .service-page__title:before {
        width: 35%;
    }

    .service-page__title {
        border: none !important;
    }

    .service-page__do-we-heal {
        grid-template-columns: repeat(1, 1fr);
    }

    .personal_fix.ananeva .service-page__personal-info_enroll-form {
        width: 100%;
    }

    .personal_fix.ananeva .service-page__personal-info_enroll-form>a:nth-child(1) {
        flex: 0.9;
    }

    .personal_fix.ananeva .service-page__personal-info_enroll-form p {
        width: 90%;
    }
  .ult-carousel-wrapper.service-page__slider-diagnosis-slider {
    max-width: 350px;
    margin-right: auto;
    margin-left: auto;
}
  
  .service-page__slider-diagnosis-item {
    font-size: 16px;
}
  
  .service-page__title:before {
    display: none;
  }}

@media (max-width:430px){.price_new .service-page__nav {
    flex-direction: column;
    gap: 10px;
    padding: 10px 15px 10px 15px;
  }
    p.service-page__consultation-title {
        line-height: 0.9;
    }

    .service-page__personal-info_enroll-form {
        flex-direction: column;
        align-items: flex-start;
    }

    .service-page__personal-info_enroll-form>a:nth-child(1) {
        flex: 0.6;
    }

    .service-page__personal-info_enroll-form p {
        margin-left: 23px;
    }

    p.service-page__personal-info-time {
        margin-left: 34px;
    }

    .service-page__personal-item {
        width: 380px;
    }

    p.service-page__personal-title {
        font-size: 38px;
    }

    p.service-page__personal-info span {
        font-size: 18px;
    }

    p.service-page__personal-info {
        font-size: 16px;
    }

    .service-page__nav ul {
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
    }

    .service-page__nav ul li {
        width: 70%;
        margin-bottom: 10px;
    }

    .service-page__info .service-page__info-item:last-child:before {
        height: 59%;
    }

    .service-page__info .service-page__info-item:last-child:after {
        width: 38%;
    }

    .next-personal:before {
        right: 10px;
    }

    .prev-personal:before {
        left: 250px;
    }

    /*     .service-page__personal .service-page__personal-item.second img{
      position: absolute;
      height: 50%;
      width: 40%;
      top: 239px;
      right: -20px;
      z-index: -1;
      background-size: 40%;
    } */
    .service-page__do-we-heal {
        grid-template-columns: repeat(1, 1fr);
    }

    .service-page__slider-diagnosis-item:after {
        right: 25px;
    }

    .service-page__license {
        grid-template-columns: repeat(1, 1fr);
    }

    .service-page__license-item {
        margin: 0 auto;
    }

    .arrows-review {
        top: 173px;
    }

    .prev-review:before {
        left: -70px;
    }

    .review-block__item {
        flex-direction: column;
    }

    a.review-block__btn {
        width: 70%;
    }

    .doctors-block__item {
        /*width: 5.1%;*/
    }

    .service-page__price-block-item span {
        display: flex;
        align-items: center;
        top: 29px;
        float: right;
        margin-right: 14px;
    }

    .service-page__price-block-item span:before {
        width: 7em;
        left: -33px;
        top: -17px;
        height: 58px;
    }

    .service-page__price-block .service-page__price-block-item:first-child {
        padding-top: 19px;
    }

    .arrows-diagnosis {
        top: 231px;
    }

    .service-page__slider-diagnosis-item:before {
        left: 2px;
    }

    p.review-block__title,
    p.service-page__title-name.license,
    p.service-page__title-name.diagnosis,
    p.service-page__title-name.heal-title,
    p.service-page__title-name {
        line-height: 0.9;
    }

    p.review-block__subtitle {
        font-size: 16px;
    }

    .arrows-review {
        top: 233px;
    }

    p.review-block__subitem-title {
        margin-top: 15px;
    }

    .review-block__subitem span.review-block__jobname:before {
        left: 2px;
    }

    .service-page__title-name:before {
        width: 23.4%;
        left: 38.8%;
    }

    .service-page__title-name.heal-title:before {
        width: 60.4%;
        left: 20%;
    }

    .service-page__title-name.diagnosis:before {
        width: 71.4%;
        left: 14.9%;
    }

    .service-page__slider-diagnosis-item {
        margin-top: 30px;
    }

    .arrows-diagnosis {
        top: 217px;
    }

    .service-page__title-name.license:before {
        width: 67.4%;
        left: 16.8%;
    }

    p.review-block__title::before {
        width: 69.4%;
        left: 0px;
    }

    .doctors-block__title::before {
        width: 47.4%;
    }

    .prev-personal:before,
    .prev-diagnosis:before,
    .prev-review:before,
    .prev-doctors:before {
        background: url(/s/img/wp-content/uploads/2022/10/arrow_border_img_02-hover.png) no-repeat;
    }

    .next-personal:before,
    .next-diagnosis:before,
    .next-review:before,
    .next-doctors:before {
        background: url(/s/img/wp-content/uploads/2022/10/arrow_border_img_02-hover.png) no-repeat;
    }

    .service-page__personal-item {
        margin-top: 80px;
    }

    p.service-page__personal-title {
        font-size: 33px;
    }

    .service-page__personal-info_enroll-form {
        margin-left: 19px;
    }

    .prev-personal:before,
    .next-personal:before {
        top: 160px;
    }

    .service-page__price-block .service-page__price-block-item:first-child {
        padding-top: 17px;
        display: block;
    }

    .service-page__price-block-item span {
        top: 26px;
        width: 25%;
    }

    .line_fix_zero {
        width: 90%;
    }

    .service-page__title:before {
        width: 10%;
    }

    .service-page__info .service-page__info-item.bak-fix:last-child:before {
        bottom: -50px;
        left: -30px;
    }

    .price-fix .service-page__price-block-item span {
        width: 93%;
    }

    .service-page__price-block-item span:before {
        top: -16px;
        height: 55px;
    }

    .line_fix_two {
        width: 79%;
    }

    .prev-personal:before {
        left: 220px;
    }

    .line_fix_three {
        width: 42%;
    }

    .line_fix_four {
        width: 54%;
    }

    .service-page__title-name.photo-proc__title:before {
        width: 68.4%;
        left: 16.8%;
    }

    .line_fix_eight {
        width: 68%;
    }

    .license_fix .service-page__license-item::before {
        width: 107%;
    }

    .service-page__title:before {
        width: 19%;
    }

    p.service-page__title.line_fix_one:before {
        bottom: -24px;
    }

    .prev-personal:before,
    .next-personal:before {
        top: 174px;
    }

    p.service-page__title.method:before {
        bottom: -24px;
    }

    .personal_fix.ananeva .service-page__personal .service-page__personal-item.second img {
        right: 0;
        bottom: 0;
        top: auto;
    }

    .personal_fix .service-page__personal .service-page__personal-item.second img {
        top: auto;
        bottom: 0;
        right: 0;
    }

    .prev-personal:before,
    .next-personal:before {

        background-size: 75%;
    }

    .service-page__personal-info_enroll-form,
    .service-page__personal-info_enroll-form p {
        margin-left: 0;
        width: 79%;
    }

    .service-page__personal-item.second {}

    .prev-review:before,
    .next-review:before {
        background-size: 80% !important;
    }

    .service-page__personal-info_enroll-form>a:nth-child(1) {
        margin-left: 1em;
    }

    .personal_fix.ananeva .service-page__personal-info_enroll-form p {
        width: 63%;
    }}

@media (max-width:380px){.service-page__nav ul li a {
        padding: 4px 2px;
    }

    .service-page__info .service-page__info-item:last-child:before {
        height: 75%;
    }

    .service-page__info .service-page__info-item:last-child:after {
        width: 44%;
    }

    .next-personal:before {
        right: 30px;
        top: 218px;
    }

    .prev-personal:before {
        left: 200px;
        top: 218px;
    }

    .service-page__personal .service-page__personal-item.second img {
        width: 44%;

    }

    .service-page__personal-info_enroll-form {
        margin-left: 10px;
    }

    p.service-page__personal-info-time {
        margin-left: 16px;
    }

    a.review-block__btn {
        width: 80%;
    }

    .next-personal:before,
    .prev-personal:before {
        background-size: 80%;
        top: 168px;
    }

    .next-personal:hover:before,
    .prev-personal:hover:before {
        background-size: 80%;
    }

    p.service-page__personal-info span {
        font-size: 16px;
    }

    p.service-page__personal-info {
        font-size: 15px;
    }

    .service-page__personal-info_enroll-form>a:nth-child(1) {
        padding: 17px 10px;
    }

    .service-page__personal-info_enroll-form p {
        margin-left: 10px;
    }

    .service-page__price-block-item span {
        top: 18px;
        width: 32%;
    }

    .service-page__do-we-heal-block__column p:first-child {
        width: 227px;
    }

    .service-page__do-we-heal-block__column {
        line-height: 12px;
    }

    .prev-personal:before,
    .prev-diagnosis:before,
    .prev-review:before,
    .prev-doctors:before,
    .next-personal:before,
    .next-diagnosis:before,
    .next-review:before,
    .next-doctors:before {
        background-size: 80%;
    }

    .prev-personal:hover:before,
    .prev-diagnosis:hover:before,
    .prev-review:hover:before,
    .prev-doctors:hover:before,
    .next-personal:hover:before,
    .next-diagnosis:hover:before,
    .next-review:hover:before,
    .next-doctors:hover:before {
        background-size: 80%;
    }

    .prev-diagnosis:before {
        left: -220px;
    }

    p.review-block__subtitle {
        width: 90%;
    }

    .prev-review:before {
        left: -230px;
    }

    .line_fix_zero {
        width: 90%;
    }

    p.service-page__title.line_fix_zero:before {
        bottom: -24px;
        width: 11%;
    }

    .service-page__info .service-page__info-item.bak-fix:last-child:before {
        height: 26%;
    }

    .service-page__info .service-page__info-item.bak-fix:last-child:after {
        width: 40%;
    }

    .service-page__info .service-page__info-item.bak-fix:last-child:before {
        left: -24px;
    }

    .prev-personal:before {
        left: 189px;
    }

    .service-page__title:before {
        width: 22%;
    }

    .line_fix_four {
        width: 62%;
    }

    .service-page__title-name.photo-proc__title:before {
        width: 78.4%;
        left: 11.8%;
    }

    .line_fix_eight {
        width: 75%;
    }

    .service-page__title-name.license:before {
        width: 77.4%;
        left: 11.8%;
    }

    p.service-page__personal-info.fix_margin {
        margin-bottom: 40px;
    }

    p.service-page__title.line_fix_zero:before {
        bottom: -1px;
        width: 31%;
    }

    .service-page__title:before {
        width: 42%;
    }

    p.service-page__title.line_fix_four:before {
        width: 30%;
    }

    .service-page__personal-item {
        width: 100%;
    }

    .service-page__personal-info_enroll-form>a:nth-child(1),
    .service-page__personal-info_enroll-form p span a {
        margin-left: 0;
    }

    .service-page__personal-info_enroll-form p {
        margin-left: 0px;
        align-items: flex-start;
        width: 81%;
    }

    .service-page__personal-info_enroll-form {
        width: 100%;
    }

    .service-page__personal-item.second {
        /*position: absolute;
    right: -188px;*/
        /*width: auto;*/
    }

    .service-page__personal .service-page__personal-item.second img {
        width: 40%;
    }

    .personal_fix p.service-page__personal-info-time {
        transform: translateY(-2.9em);
    }

    .prev-personal:before,
    .prev-diagnosis:before,
    .prev-review:before,
    .prev-doctors:before,
    .next-personal:before,
    .next-diagnosis:before,
    .next-review:before,
    .next-doctors:before {
        background-size: 65% !important;
    }

    .personal_fix.ananeva .service-page__personal-info_enroll-form {
        width: 170%;
    }

    .personal_fix.ananeva .service-page__personal-info_enroll-form p {
        margin-left: 11px;
    }

    .personal_fix.ananeva .service-page__personal-item.second {
        right: -206px;
    }

    .service-page__price-block-item span {
        width: 79%;
        display: flex;
        justify-content: center;
    }

    .service-page__price-block .service-page__price-block-item:first-child {
        padding-left: 20px;
    }

    .service-page__price-block .service-page__price-block-item:first-child {
        padding-top: 22px;

    }

    .personal_fix .service-page__personal .service-page__personal-item.second img {
        top: auto;
        bottom: 0;
        right: 10px;
    }

    .personal_fix .service-page__personal-item.second {
        width: 93%;
    }}

@media (max-width:350px){.service-page__do-we-heal-block__column p:first-child {
        width: 197px;
    }

    .personal_fix.ananeva .service-page__personal-item.second {
        right: -227px;
    }

    .personal_fix.ananeva .service-page__personal .service-page__personal-item.second img {
        width: 34%;
    }

    .personal_fix .service-page__personal-item.second {
        width: 105%;
    }}

@media (max-width:325px){.arrows-review {
        top: 302px;
    }

    .prev-review:before {
        left: -200px;
    }

    a.review-block__btn {
        width: 91%;
    }

    .prev-diagnosis:before {
        left: -174px;
    }

    p.service-page__personal-title {
        font-size: 38px;
    }

    .next-personal:before {
        top: 648px;
        right: 50px;
    }

    .prev-personal:before {
        left: 50px;
        top: 648px;
    }

    p.service-page__personal-info span {
        font-size: 16px;
    }

    .service-page__personal .service-page__personal-item.second img {
        width: 54%;
    }

    p.service-page__personal-info-time {
        font-size: 16px;
        margin-left: 0;
    }

    p.service-page__title {
        margin: 50px 0 20px;
    }

    .service-page__info .service-page__info-item:last-child:before {
        height: 99%;
    }

    .service-page__info .service-page__info-item:last-child:after {
        width: 54%;
    }

    .service-page__info-item {
        margin-bottom: 20px;
    }

    p.review-block__subtitle {
        width: 100%;
    }

    .prev-review:before {
        left: -180px;
    }

    .service-page__personal-item {
        margin-top: 50px;
    }

    .service-page__personal-info_enroll-form>a:nth-child(1) {
        padding: 17px 6px;
        font-size: 16px;
    }

    .service-page__personal-info_enroll-form p {
        margin-left: 0px;
        font-size: 16px;
    }

    .service-page__personal-info_enroll-form {
        margin-left: 5px;
    }

    .service-page__personal .service-page__personal-item.second img {
        top: 248px;
    }

    p.service-page__personal-info-time {
        margin-left: 6px;
    }

    .prev-personal:before {
        left: 160px;
        top: 156px;
    }

    .next-personal:before {
        top: 156px;
        right: 10px;
    }

    .service-page__personal-item {
        margin-top: 100px;
    }

    p.service-page__personal-title {
        font-size: 25px;
        width: 70%;
    }

    .service-page__personal:after {
        bottom: -16px;
    }

    p.service-page__title {
        margin: 30px 0 20px;
    }

    .service-page__price-block .service-page__price-block-item:first-child {
        font-size: 15px;
    }

    .service-page__price-block-item span {

        width: 35%;
    }

    .service-page__do-we-heal-block__column p:first-child {
        width: 206px;
    }

    .service-page__do-we-heal {
        padding: 27px;
    }

    .service-page__do-we-heal {
        gap: 1.5em;
    }

    .arrows-doctors {
        margin-right: -10px;
        top: 293px;
    }

    p.service-page__consultation-title {
        font-size: 32px;
    }

    .service-page.bak .service-page__head-title p:first-child {
        font-size: 18px;
    }

    .service-page.bak .service-page__head-title p+p {
        font-size: 20px;
    }

    p.service-page__title.line_fix_zero:before {
        width: 13%;
    }

    .service-page__info .service-page__info-item.bak-fix:last-child:after {
        width: 48%;
    }

    .service-page__info .service-page__info-item.bak-fix:last-child:before {
        width: 56%;
    }

    .service-page__info .service-page__info-item.bak-fix:last-child:before {
        height: 33%;
    }

    /*       .line_fix_two {
    width: 85%;
}
      .line_fix_three {
    width: 51%;
}
      .line_fix_four {
    width: 80%;
}
      .line_fix_eight {
    width: 90%;
} */
    .service-page__title-name.license:before {
        width: 91.4%;
        left: 4.8%;
    }

    .license_fix .service-page__license-item::before {
        width: 106%;
    }

    p.service-page__title.fix_bottom:before {
        bottom: -24px;
    }

    .personal_fix.ananeva .service-page__personal .service-page__personal-item.second img {
        bottom: -11px;
    }

    .personal_fix .service-page__personal .service-page__personal-item.second img {

        bottom: -11px;
    }

    p.service-page__title.line_fix_zero:before {
        width: 39%;
    }

    .service-page__personal-item.second {
        /*position: absolute;
        right: -185px;
            bottom: -11px;*/
    }

    .service-page__personal .service-page__personal-item.second img {
        width: 41%;
    }

    .service-page__price-block-item span {
        width: 86%;
        font-size: 16px;
        justify-content: center;
    }

    .service-page__price-block .service-page__price-block-item:first-child {
        font-size: 16px;
        padding: 20px 0 0 20px;
    }}

@media (max-width:300px){.service-page.bak .service-page__head-title p+p {
        font-size: 18px;
    }

    .service-page__head-title p:first-child {
        padding: 20px 9px;
    }

    .service-page__nav ul li {
        width: 80%;
    }

    p.service-page__title.line_fix_zero:before {
        width: 16%;
    }

    .service-page__info .service-page__info-item.bak-fix:last-child:before {
        height: 40%;
    }

    .service-page__info .service-page__info-item.bak-fix:last-child:after {
        width: 57%;
    }

    .service-page__price-block-item span:before {
        top: -12px;
    }

    p.service-page__title.line_fix_one:before {
        bottom: -42px;
    }

    .service-page__do-we-heal-block__column p:first-child {
        width: 176px;
        line-height: 1.2;
    }

    .service-page__title:before {
        bottom: -24px;
    }

    .prev-personal:before,
    .prev-diagnosis:before,
    .prev-review:before,
    .prev-doctors:before,
    .next-personal:before,
    .next-diagnosis:before,
    .next-review:before,
    .next-doctors:before {
        background-size: 55%;
    }

    .next-personal:before,
    .prev-personal:before {
        top: 169px;
    }

    .service-page__title:before {
        width: 24%;
    }

    .service-page__personal .service-page__personal-item.second img {
        top: 241px;
    }

    p.service-page__title.line_fix_four:before {
        bottom: -6px;
    }

    .prev-review:before {
        left: -150px;
    }

    a.review-block__btn {

        font-size: 18px;
    }}

#restyle #ttshowcase_0 {}

/*слайд*/
#restyle .tts-id-46 {
    margin: 20px 0px 0px 0px;
    height: 305px;
}

/*картинка*/
#restyle .tt_img_circle.tt_img_none img {
    width: 198px;
}

.tt_img_circle.tt_img_none img {
    background: none;
}

/*имя*/
#restyle .reviewer {
    font-weight: 500;
    font-size: 24px;
    color: #000;

    margin-bottom: 1.5em;

    transition: none 0s ease 0s;
    text-align: inherit;
    line-height: 0px;
    border-width: 0px;
    margin: 0px 0px 36px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 500;
    font-size: 24px;
}

/*должность*/
#restyle .ttshowcase_rl_subtitle {
    font-weight: 500;
    font-size: 16px;
    position: relative;
    margin: 0.5em 0 1em;
    color: #000;

    transition: none 0s ease 0s;
    text-align: inherit;
    line-height: 0px;
    border-width: 0px;
    margin: 8px 0px 16px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 500;
    font-size: 16px;
}

#restyle .ttshowcase_rl_subtitle:before {
    position: absolute;
    content: "";
    background: linear-gradient(90deg, #0091d2 0%, #e2f6ff 100%);
    width: 510px;
    height: 5px;
    bottom: -19px;
}

/*дата*/
#restyle .ttshowcase_rl_date {
    font-size: 14px;
    margin: 2em 0 0;
    display: block;
    line-height: 17px;
    color: #000;

    transition: none 0s ease 0s;
    text-align: inherit;
    line-height: 17px;
    border-width: 0px;
    margin: 48px 0px 0px;
    /*28*/
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 14px;
}

/*текст отзыва*/
#restyle .ttshowcase_rl_quote_block {
    width: 65%;
    display: block;
    margin: 0px 0px 0px 230px;
}

#restyle .ttshowcase_rl_quote p {
    font-weight: 400 !important;
    font-size: 15px !important;
    color: #000 !important;
    line-height: 18px !important;

    transition: none 0s ease 0s;
    text-align: inherit;
    line-height: 18px;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 15px;
}

/*стрелка левая*/
#restyle #tt-slider-prev {
    /*position: absolute;
		left: 0;
		margin-top: -200px;	*/
}

#restyle .fa-caret-left:before {
    content: "";
    width: 79px !important;
    height: 58px !important;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(/s/img/wp-content/uploads/2022/10/arrow_border_img_02.png) no-repeat;
    transition: .2s;
    z-index: 1;
    filter: brightness(0.8);
}

/*стрелка правая*/
#restyle #tt-slider-next {
    /*position: absolute;
		right: 0;
		margin-top: -200px;	*/
}

#restyle .fa-caret-right:before {
    content: "";
    width: 79px !important;
    height: 58px !important;
    position: absolute;
    background: url(/s/img/wp-content/uploads/2022/10/arrow_border_img_02.png) no-repeat;
    right: 0px;
    top: 0px;
    transition: .2s;
    transform: rotateY(180deg);
    z-index: 1;
    filter: brightness(0.8);
}

.review-block .tt-slider-controls {
    top: 10%;
    position: absolute;
    right: 23%;
}

.review-block {
    position: relative;
}

.review-block #tt-slider-prev {
    position: absolute;
    left: -90px;
}

.review-block #tt-slider-next {
    position: absolute;
    right: -90px;
}

.review-block #tt-slider-next:hover .fa-caret-right:before,
.review-block #tt-slider-prev:hover .fa-caret-left:before {
    background: url(/s/img/wp-content/uploads/2022/10/arrow_border_img_02-hover.png) no-repeat;
}

.review-block #tt-slider-prev a,
.review-block #tt-slider-next a {
    color: #000;
    opacity: 1;
}

#restyle .reviewer {
    white-space: normal;
    width: auto;
    line-height: 1;
}



/*775 и меньше*/
@media screen and (max-width:775px){/*должность*/
    #restyle .ttshowcase_rl_subtitle:before {
        position: absolute;
        content: "";
        background: linear-gradient(90deg, #0091d2 0%, #e2f6ff 100%);
        width: 100%;
        height: 5px;
        bottom: -19px;
    }

    /*текст отзыва*/
    #restyle .ttshowcase_rl_quote_block {
        width: 100%;
        display: block;
        margin: 0px 0px 0px 0px;
    }


    /*стрелка левая*/
    #restyle .fa-caret-left:before {
        /*filter: contrast(175%) brightness(3%);*/
    }

    /*стрелка правая*/
    #restyle .fa-caret-right:before {
        /*filter: contrast(175%) brightness(3%);*/
    }

    .ttshowcase_rl_info_wrap.tt_info-above * {
        box-sizing: border-box;
    }

    p.review-block__subtitle {
        width: 100%;
        margin-bottom: 55px;
    }

    .review-block .tt-slider-controls {
        top: 0;
        right: 50%;
    }

    #restyle .ttshowcase_rl_box {
        height: auto !important;
    }

    .review-block .ttshowcase_slider {
        position: relative;
    }

    #restyle .fa-caret-left:before {
        transform: translateY(-90%);
    }

    #restyle .fa-caret-right:before {
        transform: translateY(-90%) rotateY(180deg);
    }}

@media screen and (max-width:415px){.review-block .tt_info-above {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }}

.service-page__info li {
/*     font-weight: 700; */
    font-family: Inter, sans-serif;
}

element.style {
}
#content .service-page__info-text-block ul li {
    font-size: 15px!important;
}

#content .service-page__info-text-block


.bottom_slider_doctors a {
  color: #444!important;
  text-decoration: none!important;
}

.bottom_slider_doctors a:focus {
  text-decoration: none !important;
}

.bottom_slider_doctors a:hover {
  color: white!important;
  text-decoration: none!important;
}


h2.service-page__title-name.license, h2.review-block__title {
    font-weight: 700;
   font-size: 32px;
   display: flex;
   justify-content: center;
   margin-bottom: 40px;
   position: relative;
}

/*.container.imedica-container .imedica-row:first-child {
  width: 1px;
  height: 1px;
}*/
.li-fix-teleg{
   position: absolute; 
  bottom: 16px; 
  line-height: 10px;
}
.li-fix-teleg a{
 background:url(/s/img/wp-content/uploads/2023/02/teleg-item.png);
  width: 20px;
  height: 20px;
}
.li-fix-teleg a:hover{
background:url(/s/img/wp-content/uploads/2023/02/teleg-item-hov.png);
}

li.li-fix-whatsapp {
    position: absolute;
    left: 80px;
}

.li-fix-whatsapp a{
 background:url(/s/img/wp-content/uploads/2023/03/whatsapp_logo_icon_206634.png);
  width: 20px;
  height: 20px;
}
.li-fix-whatsapp a:hover{
background:url(/s/img/wp-content/uploads/2023/03/whatsapp_logo_icon_206634-hover.png);
}
@media (min-width: 765px) and (max-width: 1015.98px){.img-float-unset{
  float:unset;
    width:100%;
    object-fit:cover;
}}
@media (max-width:630px){.img-float-unset{
  float:unset;
    width:100%;
    object-fit:cover;
}}
@media (max-width: 980px){.tomatis__teraphy.tomatis__teraphy_special{
  flex-direction:column;
}}





/*======= обновление цен 2025 ==========*/
.loyal {
    margin-top: 50px; 
}
.loyal-inner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 446px;
    width: 100%;
    background-image: url(/s/img/wp-content/uploads/2025/01/loyal-bg.png); 
}
.loyal-top {
    display: flex;
    justify-content: space-between;
    padding: 0 25px;
    padding-top: 25px;
    padding-bottom: 270px;
}
.loyal-top__right {
    color: #35728E;
    font-size: 22px;
    padding: 20px 30px;
    background-color: #fff;
    border-radius: 46px;
    font-weight: 600;
}
.loyal-top__left {
    color: #35728E;
    font-size: 18px;
    padding: 20px 30px;
    background-color: #fff;
    border-radius: 46px;
}
.loyal-bottom__inner {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-top: -70px;
}
.loyal-bottom__item {
    padding: 20px 47px;
    background-color: #fff;
    border-radius: 46px;
    text-align: center;
    box-shadow: 3px 3px 11px 0px rgba(34, 60, 80, 0.09);
    display: flex;
    flex-direction: column;
    align-items: center;
}
.loyal-bottom__item p {
    font-size: 18px;
    color: #35728E;
    font-size: 16px;
    font-family: serif;
    padding-top: 15px;
    font-family: inherit;
    margin-bottom: 0;
}
.loyal-bottom__item span {
    color: #fff;
    font-size: 22px;
    background: linear-gradient(90deg, #008FD1 0%, #5DC6F6 100%);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1015px){.loyal-bottom__item {
        padding: 20px 27px;
    }}

@media (max-width: 776px){.loyal-bottom__item {
        padding: 20px 27px;
    }
    
    .loyal-bottom__inner {
        justify-content: space-around;
        flex-wrap: wrap;
    }}

  @media (max-width: 703px){.loyal-top {
        flex-direction: column;
        gap: 15px;
        align-items: center;
    }
    .loyal-top__right {
        max-width: 292px;
        font-size: 19px;
    }
    .loyal-top__left {
        max-width: 292px;
    }}



/*======= стили для цен ==========*/
.price-tab__item {
  display:flex;
  justify-content: space-between;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  padding: 24px 55px 24px 40px;
  background-color: #fff;
  gap: 40px;
}
.price-tab__item:hover {
    background: #BBEAFF;
}

.price-tab__item:nth-child(2n-1) {
    background-color: #F2FBFF;
}

.price-tab__item:nth-child(2n-1):hover {
    background: #BBEAFF;
}

/* .price_new__item-2.price_new__item__title{
    font-size: 32px;
  line-height: 39px;
    background-color: #BBEAFF;
} */

.price_new__item__name {
    width: 50%;
}

.price_new__item__cost span {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}
.price_new__block {
    margin-bottom: 30px !important;
}

/*======= моё новое по ценам ==========*/
.price-tab {
    border-radius: 20px;
    border: 1px solid #BBEAFF;
    overflow: hidden;
}
.hidden {
     display: none; 
}
.price-tab__content {
    transition: max-height 0.3s ease;
}
.price-tab__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    display:flex;
    justify-content: space-between;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    padding: 24px 55px 24px 40px;
    gap: 40px;
    font-size: 32px;
    line-height: 39px;
    background-color: #BBEAFF;
}
.price-tab__name {
    font-size: 22px;
    color: #35728E;
}
.experts_sign_up {
    width: 150px;
    color: #fff;
    background: linear-gradient(89.73deg, #008fd1 .29%, #5dc6f6 99.83%);
    border-radius: 50px;
    padding: 12px;
    text-align: center;
    font-size: 16px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; 
}
.theme-showcase #content .experts_preview__item__btns .experts_sign_up:hover {
    background: linear-gradient(89.73deg, #5dc6f6 99.83%, #008fd1 .29%);
    color: #fff !important;
    text-decoration: none !important;
}
.tabs-buttun {
    height: 46px;  /* тут */
    width: 150px;
    padding: 13px 20px;
}
.tabs-buttun:hover {
    border: 1px solid #2fabe4;
    background: rgba(0, 0, 0, 0);
    color: #35728e;
}
.arrow {
    width: 17px;
    height: 17px;
    border-right: 2px solid #35728E;
    border-bottom: 2px solid #35728E;
    transform: rotate(45deg);
    transition: transform 0.3s ease;
    margin-top: 5px;
}

.price-tab__head.active .arrow {
    transform: rotate(220deg);
}
.price-tab__item:nth-child(odd) {
    background: #F2FBFF;
}
.price_new__item__name a {
    color: #008fd1;
}


@media (max-width: 642px){.price-tab__item {
        flex-direction: column;
        gap: 20px;
        width: 100%;
    }
    .price_new__item__name {
        width: 100%;
    }
    .price-tab__head {
        padding: 15px 28px 15px 25px;
    }
    .price-tab__name {
        font-size: 19px;
        width: 250px;
    }}


.price_ban_btn {
    display: flex;
    flex-direction: column;
    gap: 15px;
}


@media (max-width: 1200px){.price_ban_btn a {
    padding: 0 50px !important;
    line-height: 1.3 !important;
    padding: 14px 50px !important;
    font-size: 18px !important;
  }}
.service-page__personal-slider .cq-stackblock-card.card-gray {
    background-color: #fff;
    box-shadow: none;
    padding: 0;
}

.service-page__personal-slider .service-page__personal-item {
    color: #3E3E3E;
}

.service-page__personal-item.second {
    position: relative;
    padding-right: 30%;
    background-color: #087178;
    border-radius: 35px 35px 0 0;
    border-bottom: 2px solid #fff;
    padding: 55px 30% 55px 45px;
}

.service-page__personal-item.second img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 30%;
    max-height: 500px;
}

.service-page__personal-slider .service-page__personal-info_enroll-form {
    transform: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
}

.service-page__personal-slider p.service-page__personal-info-time {
    background-color: #087178;
    width: 100%;
    margin: 0;
    padding-left: 45px;
    font-weight: 400;
    line-height: 22px;
    transform: none;
}

.service-page__personal-info_enroll-form > a:nth-child(1) {
    flex: unset;
    cursor: pointer;
    margin: 0;
}

.service-page__personal-note {
    width: 38%;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    text-align: left;
}

.service-page__personal-note a {
    width: 100%;
    display: inline-block;
    text-decoration: none;
    height: auto;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    color: #fff;
    margin-top: 5px;
}

/*.service-page__personal-note a:hover {
    color: #fff !important;
}*/

.service-page__personal-slider .slick-prev::before, .service-page__personal-slider .slick-next::before {
    content: "";
    width: 79px;
    height: 58px;
    position: absolute;
	filter: brightness(0.8);
    top: 50%;
    background: url(/s/img/wp-content/uploads/2022/10/arrow_border_img_02.png) no-repeat;
    transition: .2s;
    z-index: 1;
    opacity: 1;
}

.service-page__personal-slider .slick-prev::before {
      left: -60px;  
}
.service-page__personal-slider .slick-next::before {
    transform: rotateY(180deg);
    right: -60px;
}

.service-page__personal-slider .slick-prev:hover::before, .service-page__personal-slider .slick-next:hover::before {
    background: url(/s/img/wp-content/uploads/2022/10/arrow_border_img_02-hover.png) no-repeat;
}

.service-page__personal-slider .slick-prev i, .service-page__personal-slider .slick-next i {
    display: none;
}

.service-page__personal-slider {
    position: relative;
    margin: 0;
    width: 100%;
}



@media (max-width: 992px){.service-page__personal-slider .service-page__personal-note {
        width: 100%;
    }
    
  .service-page__personal-slider  .service-page__personal-info_enroll-form {padding-left: 15%;}
    
   .service-page__personal-slider .service-page__personal-item.second {
        padding: 20px 30% 20px 20px;
    }}



@media (max-width: 576px){.service-page__personal-slider .service-page__personal-info_enroll-form {
        padding: 0;
    }
    
    .service-page__personal-slider .service-page__personal-info_enroll-form > a:nth-child(1) {
        padding: 10px;
        font-size: 14px;
    }
    
   .service-page__personal-slider .service-page__personal-note {
        font-size: 16px;
    }
    
   .service-page__personal-slider .service-page__personal-note a {
        font-size: 14px;
        line-height: 16px;
    }
    
   .service-page__personal-slider .service-page__personal-item.second img {
        max-width: 40%;
    }}

.service-page__personal-slider .service-page__personal-slider .cq-stackblock-card.card-gray {
    padding: 0;
}

.service-page__personal-slider .service-page__personal-slider {
    width: 100%;
}
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

 /*.header-new__logo {
        grid-area: logo;
        text-align: center;
    }

    .header-new__nav {
        grid-area: nav;
        margin-top: 10px;
        position: relative;
    }

    .header-new__items {
        grid-area: items;
        display: flex;
        justify-content: space-around;
    }

    .header-new__nav ul {
        display: flex;
        list-style: none;
        justify-content: space-around;
flex-wrap:wrap;
    }

    .header-new__item.social {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 0.5fr;
        gap: 5px;
        margin-right: 15px;
    }

    nav.header-new__nav>ul>li>a {
        color: #4B4B4B;
        font-size: 15px;
    }

    nav.header-new__nav>ul>li>a:hover {
        color: #008DD2 !important;
        text-decoration: none !important;
    }

    .header-new__item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        font-size: 20px;
    }

    .header-new__item.address {
        font-size: 16px;

    }

    .header-new {
        display: grid;
        grid-template-rows: 0.8fr 0.3fr 0.1fr;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            "logo nav nav nav nav"
            "logo items items items items"
        ;
        margin-top: 1.1em;
        margin-bottom: 1.1em;
    }

    .header-new__logo {
        grid-area: logo;
    }

    .header-new__nav {
        grid-area: nav;
    }

    .header-new__items {
        grid-area: items;
    }

    .header-new__item.phone a {
        color: #4B4B4B;
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
    }

    .header-new__item.order-btn a {
        background: linear-gradient(180deg, #107FC9 0%, #50B5F8 100%);
        border-radius: 50px;
        padding: 12px 38px;
        color: white;
        font-weight: 300;
    }

    .header-new__item.order-btn a:hover {

        color: white !important;
    }

    header.header-new__phone {
        max-height: 180px;
        background: #EEF8FF;
        margin-left: 5px;
        margin-bottom: 13em;
    }

    .header-new__media {
        display: flex;
        align-items: center;
    }

    .header-new__logo p {
        font-size: 14px;
        text-align: revert;
        display: flex;
        justify-content: flex-end;
        margin-top: 5px;
    }

    .header-new__item.social a:nth-child(1) {
        grid-column-start: 2;
        grid-column-end: 3;
    }

    .header-new__item.social a:nth-child(2) {
        grid-row-start: 2;
        grid-row-end: 3;
        grid-column-start: 2;
        grid-column-end: 3;
    }

    .header-new__item.social a:nth-child(3) {
        grid-row-start: 2;
        grid-row-end: 2;
        grid-column-start: 1;
        grid-column-end: 2;
    }

    .header-new__item.phone a:nth-child(1) {
        margin-bottom: 10px;
    }

    .header-new__item.address a {
        color: #4B4B4B;
        position: relative;
    }

    .header-new__item.address a {
        display: flex;
        align-items: flex-start;
        border-bottom: 1px solid grey;
        line-height: 1;
    }

    .header-new__item.address a:hover {
        border-bottom: 1px solid #EEF8FF;
    }

    .header-new__item.address a img {
        padding-right: 5px;
    }


    .header-new__item.social>a>img:hover {
        box-shadow: 0 0 5px 1px #80808057;
        border-radius: 5px;
        transition: .2s;
    }

    .header-new__logo img {
        cursor: pointer;
    }

    .header-new__item.phone a:hover {
        text-decoration: underline !important;
    }

    .header-new__item.order-btn a:hover {
        opacity: 0.8;
        transition: .2s;
    }

    .header-new__nav ul li {
        position: relative;
        transition: all 200ms ease;
    }

    ul.header-new__sub-menu {
        
        width: 200px;
        margin-top: 10px;
        left: -25px;
        background: #ffffffe8;
       
        box-shadow: 0 0 7px 1px white;
        border-radius: 20px;
        z-index: 10;
    transition: 0.3s;
    position: absolute;
visibility:hidden;
max-height: 0;
opacity:0;
top:100px;
    }

    .header-new__nav ul li:hover>ul.header-new__sub-menu {
        visibility:visible;
        position: absolute;
    max-height: 270px;
opacity:1;
top:20px;
    }



    ul.header-new__sub-menu li {
        font-size: 15px;
      width:100%;
        padding: 5px;
    }

    ul.header-new__sub-menu li a,
    ul.header-new__sub-menu li a:hover {
        color: #4B4B4B;
     width: 100%;
    display: block;
    padding: 5px 0 0px 20px;
    }

    ul.header-new__sub-menu li:hover {
        background: rgba(172, 221, 255, 0.75);
        box-shadow: 0 0 5px 3px rgb(172 221 255 / 75%);
        border-radius: 10px 10px 0 0;
    }

    .header-new___list-item {
        height: 45px;
    }

  

     .sub-menu .sub-menu {
        left: 202px;
    top: -5px;
        margin: 0;
    }

    .header-new__item.address a img {
        width: 17px;
        height: 17px;
    }

    .header-new___list-item:last-child a {
        background: grey;
        padding: 2px 3px 5px 4px;
        border-radius: 5px;
    }

    .header-new___list-item:last-child a:hover {
        opacity: 0.8;
    }

    #menu__toggle {
        display: none;
    }

    .close_burger {
        display: none;
    }

    .hide__icon_order {
        display: none;
    }

    @media (max-width:1100px) {
        .header-new {
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        }
    }

    @media (max-width:991px) {
        .header-new {
            grid-template-columns: 1fr 1fr 1fr 2.8fr;
        }




        .header-new__items {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }

        .header-new {
            display: flex;
        }


        .header-new__nav>ul {
            position: fixed;

            height: 47%;
            top: 20%;
            left: -280px;
            background: #fff;
            z-index: 12;
            -webkit-transition: all 200ms ease;
            -moz-transition: all 200ms ease;
            -ms-transition: all 200ms ease;
            -o-transition: all 200ms ease;
            transition: all 200ms ease;
            overflow-y: scroll;
            display: block;
            padding: 16px 50px;
            box-shadow: 0 0 4px 1px #8080803b;
        }

        .header-new__nav ul.open {
            left: 0;
            width: 100%;
            margin: 0;
        }

        .close_burger {
            display: block;
            position: absolute;
            right: 30px;
            cursor: pointer;
        }

        .header-new__nav ul.open>li {
            border-bottom: 1px solid #80808059;
            display: flex;
            align-items: center;
        }

        .header-new__nav ul.open ul.header-new__sub-menu {
            left: 185px;
            top: 0;
        }

        #nav-icon3 {
            width: 60px;
            height: 45px;
            position: absolute;
            transform: rotate(0deg);
            transition: .5s ease-in-out;
            cursor: pointer;
            right: 0;
            bottom: 0;
        }

        #nav-icon3 span {
            display: block;
            position: absolute;
            height: 5px;
            width: 60%;
            background: #337AB7;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            transform: rotate(0deg);
            transition: .25s ease-in-out;
        }

        #nav-icon3 span:nth-child(1) {
            top: 0px;
        }

        #nav-icon3 span:nth-child(2),
        #nav-icon3 span:nth-child(3) {
            top: 18px;
        }

        #nav-icon3 span:nth-child(4) {
            top: 9px;
        }

        #nav-icon3.open span:nth-child(1) {
            top: 18px;
            width: 0%;
            left: 50%;
        }

        #nav-icon3.open span:nth-child(2) {
            transform: rotate(45deg);
        }

        #nav-icon3.open span:nth-child(3) {
            transform: rotate(-45deg);
        }

        #nav-icon3.open span:nth-child(4) {
            top: 18px;
            width: 0%;
            left: 50%;
        }

        .header-new {
            position: relative;
        }

        .header-new__items {
            justify-content: flex-start;
            margin-left: 3em;
            align-items: flex-start;
        }

        .header-new__media {
            order: 1;
        }

        .header-new__item.order-btn {
            margin-left: 3em;
            order: 2;
        }

        .header-new__item.address {
            order: 3;
        }

        .header-new__nav {
            position: static;
        }

    }

    @media (max-width:900px) {
        .header-new__items {
            margin-left: 2em;
        }

        .header-new__item.order-btn {
            margin-left: 1em;
        }
    }

    @media (max-width:768px) {
        .header-new__item.address {
            display: none;
        }

        #nav-icon3 {
            top: 0;
        }

        .header-new__item {
            font-size: 18px;
        }
    }

    @media (max-width:570px) {
        .header-new__item {
            font-size: 16px;
        }

        .header-new__item {
            font-size: 16px;
            line-height: 14px;
        }

        .header-new__item.social {
            display: none;
        }

        .header-new__item.order-btn {
            margin-left: 0;
        }

        .header-new__items {
            margin-left: 1em;
        }
    }

    @media (max-width:480px) {
        .header-new__items {
            flex: 1;
            justify-content: flex-end;
            margin-top: 10px;
            margin-left: 0;
        }

        .header-new__logo {
            flex: 1.2;
        }

        .header-new__item.phone a:nth-child(1) {
            margin: 0;
        }

        .header-new__item.phone a {
            font-size: 16px;
        }

        .header-new__item.order-btn a {
            padding: 12px 16px;
        }

        #nav-icon3 {
            width: 50px;
            height: 40px;
        }

        #nav-icon3 {
            top: auto;
            right: 0;
            bottom: -22px;
        }

        .header-new__item.phone {
            display: none;
        }
    }

    @media (max-width:375px) {
        .header-new__item.order-btn a:first-child {
            display: none;
        }

        .hide__icon_order {
            display: block;

            background: none !important;
        }

        #nav-icon3 {
            top: 28px;
            left: auto;
            bottom: auto;
        }


        a.hide__icon_order {
            position: relative;
            top: 47px;
            left: -9px;
            padding: 0 !important;
        }

        .header-new__logo {
            flex: 3.5;
        }
    }

    @media (max-width:320px) {
        .header-new__logo {
            flex: 2.9;
        }
    }*/


.header-new__logo {
    grid-area: logo;
    text-align: center;
}

.header-new__nav {
    grid-area: nav;
    margin-top: 10px;
    position: relative;
}

.header-new__items {
    grid-area: items;
    display: flex;
    justify-content: space-around;
}

.header-new__nav ul {
    display: flex;
    list-style: none;
    justify-content: space-around;
    flex-wrap: wrap;
}

.header-new__item.social {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 0.5fr;
    gap: 5px;
    margin-right: 15px;
}

nav.header-new__nav>ul>li>a {
    color: #4B4B4B;
    font-size: 15px;
}

nav.header-new__nav>ul>li>a:hover {
    color: #008DD2 !important;
    text-decoration: none !important;
}

.header-new__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 20px;
}

.header-new__item.address {
    font-size: 16px;

}

.header-new {
    display: grid;
    grid-template-rows: 0.8fr 0.3fr 0.1fr;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        "logo nav nav nav nav"
        "logo items items items items"
    ;
    margin-top: 1.1em;
    margin-bottom: 1.1em;
}

.header-new__logo {
    grid-area: logo;
}

.header-new__nav {
    grid-area: nav;
}

.header-new__items {
    grid-area: items;
}

.header-new__item.phone a {
    color: #4B4B4B;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
}

.header-new__item.order-btn a {
    background: linear-gradient(180deg, #107FC9 0%, #50B5F8 100%);
    border-radius: 50px;
    padding: 12px 38px;
    color: white;
    font-weight: 300;
}

.header-new__item.order-btn a:hover {

    color: white !important;
}

header.header-new__phone {
    max-height: 180px;
    background: #EEF8FF;
    margin-left: 5px;
    margin-bottom: 13em;
}

.header-new__media {
    display: flex;
    align-items: center;
}

.header-new__logo p {
    font-size: 14px;
    text-align: revert;
    display: flex;
    justify-content: flex-end;
    margin-top: 5px;
}

.header-new__item.social a:nth-child(1) {
    grid-column-start: 2;
    grid-column-end: 3;
}

.header-new__item.social a:nth-child(2) {
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 2;
    grid-column-end: 3;
}

.header-new__item.social a:nth-child(3) {
    grid-row-start: 2;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 2;
}

.header-new__item.phone a:nth-child(1) {
    margin-bottom: 10px;
}

.header-new__item.address a {
    color: #4B4B4B;
    position: relative;
}

.header-new__item.address a {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid grey;
    line-height: 1;
}

.header-new__item.address a:hover {
    border-bottom: 1px solid #EEF8FF;
}

.header-new__item.address a img {
    padding-right: 5px;
}


.header-new__item.social>a>img:hover {
    box-shadow: 0 0 5px 1px #80808057;
    border-radius: 5px;
    transition: .2s;
}

.header-new__logo img {
    cursor: pointer;
}

.header-new__item.phone a:hover {
    text-decoration: underline !important;
}

.header-new__item.order-btn a:hover {
    opacity: 0.8;
    transition: .2s;
}

.header-new__nav ul li {
    position: relative;
    transition: all 200ms ease;
}

ul.header-new__sub-menu {
    width: 200px;
    margin-top: 10px;
    left: -25px;
    background: #ffffffe8;

    box-shadow: 0 0 7px 1px white;
    border-radius: 20px;
    z-index: 10;
    transition: 0.3s;
    position: absolute;
    visibility: hidden;
    max-height: 0;
    opacity: 0;
    top: 100px;
}

#custom_menu .sub-menu {
    width: 200px;
    margin-top: 10px;
    left: -25px;
    top: 100px;
    background: #ffffffe8;
    box-shadow: 0 0 7px 1px white;
    border-radius: 20px;
    z-index: 10;
    /*transition: 0.3s;*/
    position: absolute;
    visibility: hidden;
    opacity: 0;
  	transition: visibility 0.3s, opacity 0.3s linear;
}

.header-new__nav ul li:hover>ul.header-new__sub-menu {
    visibility: visible;
    position: absolute;
    max-height: 270px;
    opacity: 1;
    top: 20px;
}

ul.header-new__sub-menu li {
    font-size: 15px;
    width: 100%;
    padding: 5px;
}

#custom_menu ul.sub-menu li {
    font-size: 15px;
    width: 100%;
    padding: 5px;
}

ul.header-new__sub-menu li a,
ul.header-new__sub-menu li a:hover {
    color: #4B4B4B;
    width: 100%;
    display: block;
    padding: 5px 0 0px 20px;
}

ul.header-new__sub-menu li:hover {
    background: rgba(172, 221, 255, 0.75);
    box-shadow: 0 0 5px 3px rgb(172 221 255 / 75%);
    border-radius: 10px 10px 0 0;
}

.header-new___list-item {
    height: 45px;
}

#custom_menu .menu-item-object-page {
    height: 45px;
}

.header-new__sub-menu.double {
    left: 202px;
    top: -5px;
    margin: 0;
}

.header-new__item.address a img {
    width: 17px;
    height: 17px;
}


.header-new___list-item:last-child a:hover {
    opacity: 0.8;
}

#custom_menu .menu-item-object-page:last-child a:hover {
    opacity: 0.8;
}

#menu__toggle {
    display: none;
}

.close_burger {
    display: none;
}

.close_burger_2 {
    display: none;
}

.hide__icon_order {
    display: none;
}

.header-new .primary-navigation.site-navigation {
    background-color: unset;
}

#primary-navigation {
    width: auto;
    margin: 0px;
}

.header-new .menu-search-default-head a {
    background: grey;
    padding: 3px 7px 3px 8px;
    border-radius: 5px;
}

.header-new .imedica-icons-search2::before {
    color: white;
}

.header-new #primary-navigation ul>li:hover {
    background: none;
    border: 0px;
}

.header-new #primary-navigation ul>li:hover a {
    border: 0px;
}

.header-new ul.nav-menu li>ul.sub-menu {
    border-top: none;
}

.header-new #primary-navigation ul.nav-menu>li:first-child a {
    padding-left: 0px;
}

.header-new .primary-navigation ul ul a {
    padding: 5px 5px;
}

.menu-item-object-page {
    height: 45px;
}

header.header-new__phone {
    margin-bottom: unset;

}

.menu-search-default-head {
    line-height: unset !important;
}

#custom_menu ul.sub-menu li:first-child {
    border-radius: 20px 20px 0 0;
}

#custom_menu ul.sub-menu li:last-child {
    border-radius: 0 0 20px 20px;
}

.header-new__nav #custom_menu li:hover>ul.sub-menu .sub-menu {
    left: 202px;
    top: 0px;
    margin: 0;
}

ul.sub-menu a {
    color: #4B4B4B;
    width: 100%;
    display: block;
    /*padding: 5px 0 5px 20px;*/
	padding: 15px 5px 15px 20px;
}

#custom_menu ul.sub-menu li:hover {
    background: rgba(172, 221, 255, 0.75);
    box-shadow: 0 0 5px 3px rgb(172 221 255 / 75%);
}

#custom_menu ul.sub-menu li {
    transition: all 0.3s;
}

.search-large input.imd-search {
    padding: 0px 10px;
}

#custom_menu ul.sub-menu li {
    padding: 0;
}
ul.sub-menu a {
  padding: 15px 5px 15px 20px;
}



@media screen and (max-width: 1100px){.header-new {
        grid-template-columns: 1fr 3fr 0fr 0fr 0fr;
    }}

@media (max-width:991px){#custom_menu ul.sub-menu .sub-menu li a {
		width: 100%;
		display: block;
	}
	
    .header-new {
        grid-template-columns: 1fr 1fr 1fr 2.8fr;
    }

    /* @media (max-width:991px) { */
    .header-new__items {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .header-new {
        display: flex;
    }

    /*burger*/
    .header-new__nav>ul {
        position: absolute;
        max-height: 380px;
        top: 130px;
        left: -340px;
        background: #fff;
        z-index: 999;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease;
        overflow-y: scroll;
        display: block;
        padding: 16px 50px;
        box-shadow: 0 0 4px 1px #8080803b;
      	
    }
  
  	.header-new__nav>ul::-webkit-scrollbar {
      width: 2px;
	}

	.header-new__nav>ul::-webkit-scrollbar-thumb {
      background-color: #2f90d0;
      border: none;
	}

	.header-new__nav>ul::-webkit-scrollbar-track {
      background: transparent;
      height: 100px;
	}

    .header-new__nav ul.open {
        left: 0;
        width: 100%;
        margin: 0;
    }

    .close_burger {
        display: block;
        position: absolute;
        right: 30px;
        cursor: pointer;
    }

    .open_2 {
        display: block;
    }

    .close_burger_2 {
        position: absolute;
        right: -10px;
        cursor: pointer;
        z-index: 9999;
        padding: 5px 12px;
        background: gray;
        color: #fff;
        border-radius: 18px;
        top: 110px;
    }

    .header-new__nav ul.open>li {
        border-bottom: 1px solid #80808059;
        display: flex;
        align-items: center;
    }

    .header-new__nav ul.open ul.header-new__sub-menu {
        left: 185px;
        top: 0;
    }

    .header-new__nav #custom_menu.open ul.sub-menu {
        left: 185px;
        top: 0;
    }

    #nav-icon3 {
        width: 60px;
        height: 45px;
        position: absolute;
        transform: rotate(0deg);
        transition: .5s ease-in-out;
        cursor: pointer;
        right: 0;
        bottom: 0;
    }

    #nav-icon3 span {
        display: block;
        position: absolute;
        height: 5px;
        width: 60%;
        background: #337AB7;
        border-radius: 9px;
        opacity: 1;
        left: 0;
        transform: rotate(0deg);
        transition: .25s ease-in-out;
    }

    #nav-icon3 span:nth-child(1) {
        top: 0px;
    }

    #nav-icon3 span:nth-child(2),
    #nav-icon3 span:nth-child(3) {
        top: 18px;
    }

    #nav-icon3 span:nth-child(4) {
        top: 9px;
    }

    #nav-icon3.open span:nth-child(1) {
        top: 18px;
        width: 0%;
        left: 50%;
    }

    #nav-icon3.open span:nth-child(2) {
        transform: rotate(45deg);
    }

    #nav-icon3.open span:nth-child(3) {
        transform: rotate(-45deg);
    }

    #nav-icon3.open span:nth-child(4) {
        top: 18px;
        width: 0%;
        left: 50%;
    }

    /*burger end*/
    .header-new {
        position: relative;
    }

    .header-new__items {
        justify-content: flex-start;
        margin-left: 3em;
        align-items: flex-start;
    }

    .header-new__media {
        order: 1;
    }

    .header-new__item.order-btn {
        margin-left: 3em;
        order: 2;
    }

    .header-new__item.address {
        order: 3;
    }

    .header-new__nav {
        position: static;
    }

    .header-new__items {
        margin-left: 2em;
    }

    .header-new__item.order-btn {
        margin-left: 1em;
    }

    .mix {
        display: none;
    }

    .header-new__nav {
        display: block;
    }

    li.imedica-search.menu-search-default-head {
        border: none !important;
        margin-top: 10px;
    }

    .header-new__nav #custom_menu.open ul.sub-menu {
        position: unset;
        display: block;
        width: 100%;
        opacity: 1;
        margin-left: 0;
        padding-left: 0;
    }

    #custom_menu .menu-item-object-page {
        flex-wrap: wrap;
        height: auto;
    }

    ul.sub-menu a {
        display: block;
        position: relative;
		margin-right: 40px;
		width: unset;
    }

    .header-new__nav #custom_menu.open ul.sub-menu {
        left: 0;
		overflow: hidden;
    }

    .menu-item-object-page a:not(.sub-menu a) {
        position: relative;
        font-weight: 700;
        padding: 10px 0;
    }

    .menu-item-object-page.menu-item-has-children:not(.sub-menu a)::after {
        content: "";
		position: absolute;
		display: block;
		right: -20px;
		top: 15px;
		width: 20px;
		height: 20px;
		background-color: #2490d8;
		border-radius: 50%;
		background-image: url(/s/img/wp-content/uploads/2022/11/down-arrow.png);
		background-size: 60%;
		background-repeat: no-repeat;
		background-position: center;
    }
	
	#custom_menu ul.sub-menu li:first-child {
		border-radius: 0;
	}

	#custom_menu .sub-menu {
		border-radius: 0;
	}

    .header-new__nav #custom_menu.open ul.sub-menu.active {
        max-height: 500px;
        height: auto;
        visibility: unset;
        position: unset;
    }

    #custom_menu ul.sub-menu li:hover {
        background: none;
        box-shadow: none;
    }

    /*ul.sub-menu .menu-item-has-children a:not(.sub-menu .sub-menu a):after {
        content: "˅";
        font-size: inherit;
        font-weight: 700;
        position: absolute;
        display: block;
        right: -15px;
        top: 5px;
        color: #337ab7;
    }*/}


@media (max-width:783px){.header-new__nav ul.open li.imedica-search.menu-search-default-head {
		display: none;
	}}

@media (max-width:768px){.header-new__item.address {
        display: none;
    }

    #nav-icon3 {
        top: 0;
    }

    .header-new__item {
        font-size: 18px;
    }}

@media (max-width:570px){.header-new__item {
        font-size: 16px;
    }

    .header-new__item {
        font-size: 16px;
        line-height: 14px;
    }

    .header-new__item.social {
        display: none;
    }

    .header-new__item.order-btn {
        margin-left: 0;
    }

    .header-new__items {
        margin-left: 1em;
    }}

@media (max-width:480px){.header-new__items {
        flex: 1;
        justify-content: flex-end;
        margin-top: 10px;
        margin-left: 0;
    }

    .header-new__logo {
        flex: 1.2;
    }

    .header-new__item.phone a:nth-child(1) {
        margin: 0;
    }

    .header-new__item.phone a {
        font-size: 16px;
    }

    .header-new__item.order-btn a {
        padding: 12px 16px;
    }

    #nav-icon3 {
        width: 50px;
        height: 40px;
    }

    #nav-icon3 {
        top: auto;
        right: 0;
        bottom: -22px;
    }

    .header-new__item.phone {
        display: none;
    }}

@media (max-width:375px){.header-new__item.order-btn a:first-child {
        display: none;
    }

    .hide__icon_order {
        display: block;

        background: none !important;
    }

    #nav-icon3 {
        top: 28px;
        left: auto;
        bottom: auto;
    }


    a.hide__icon_order {
        position: relative;
        top: 47px;
        left: -9px;
        padding: 0 !important;
    }

    .header-new__logo {
        flex: 3.5;
    }}

@media (max-width:320px){.header-new__logo {
        flex: 2.9;
    }}

@media (min-width: 991px){.header-new__nav #custom_menu .header-new__navigation-list-item:hover>.sub-menu {
        visibility: visible;
        position: absolute;
        /*max-height: 270px;*/
      	height: auto;
        opacity: 1;
        top: 20px;
      	display: block;
    }
  
    .header-new__nav #custom_menu .header-new__navigation-list-item:hover>.sub-menu .sub-menu {
		visibility: hidden;
      	opacity: 0;
    }
  
    .header-new__nav #custom_menu .header-new__navigation-list-item .sub-menu .menu-item:hover> .sub-menu {
		visibility: visible;
      	opacity: 1;
    }

    #custom_menu .sub-menu {
        box-shadow: 0 0 7px 1px #d8d8d8;
    }

    ul.sub-menu a {
        line-height: 16px;
		padding: 15px 5px 15px 20px;
    }

    #custom_menu ul.sub-menu .sub-menu {
        overflow-y: auto;
        width: auto !important;
        min-width: 200px;
    }

    #custom_menu ul.sub-menu .sub-menu {
        scrollbar-width: thin;
        scrollbar-color: #4188ff white;
    }

    #custom_menu ul.sub-menu .sub-menu::-webkit-scrollbar-track {
        background: transparent;
        height: 100px;
    }

    #custom_menu ul.sub-menu .sub-menu::-webkit-scrollbar {
        width: 2px;
    }

    #custom_menu ul.sub-menu .sub-menu::-webkit-scrollbar-thumb {
        background-color: #2f90d0;
        border: none;
    }

    #custom_menu ul.sub-menu .sub-menu::-webkit-scrollbar-track-piece:end {
        background: transparent;
        margin-bottom: 15px;
    }

    #custom_menu ul.sub-menu .sub-menu::-webkit-scrollbar-track-piece:start {
        background: transparent;
        margin-top: 15px;
    }

    #custom_menu .menu-item-object-page {
        height: unset;
    }}

.spec_hide_1 {
  display: none !important;
}

.lwpcngNotice {
    z-index: 999999999;
}

html {
    scrollbar-width: thin;
    scrollbar-color: #4188ff white;
}

body::-webkit-scrollbar-track {
    background: transparent;
    height: 100px;
}

body::-webkit-scrollbar {
    width: 8px;
}

body::-webkit-scrollbar-thumb {
    background-color: #2f90d0;
    border: none;
}

#restyle .tt_img_circle.tt_img_none img {
    border-radius: 0;
}

.h1_psevdo2{line-height: 48px;font-size: 37px;margin-bottom: 10px;font-weight: 400;font-family: inherit;}
			.no-js img.lazyload {
				display: none;
			}

			figure.wp-block-image img.lazyloading {
				min-width: 150px;
			}

			.lazyload,
			.lazyloading {
				--smush-placeholder-width: 100px;
				--smush-placeholder-aspect-ratio: 1/1;
				width: var(--smush-image-width, var(--smush-placeholder-width)) !important;
				aspect-ratio: var(--smush-image-aspect-ratio, var(--smush-placeholder-aspect-ratio)) !important;
			}

						.lazyload, .lazyloading {
				opacity: 0;
			}

			.lazyloaded {
				opacity: 1;
				transition: opacity 400ms;
				transition-delay: 0ms;
			}