@media (max-width: 1400px) {
.container {
max-width: 1170px;
padding: 0 70px;
}
.hero__content {
padding: 6.22rem 0;
}
.hero__img {
right: -25%;
width: 74.7rem;
}
.swiper .swiper-button-prev {
left: 1.5rem;
}
.swiper .swiper-button-next {
right: 1.5rem;
}   
.menu li {
margin-right: 1rem;
}
.header__search-input input {
width: 12.4375rem;
}
.specialists__block_img img {
width: 100%;
height: 18.5875rem;
}
.certificate__title {
font-size: 7rem;
width: 90%;
}
.certificate img {
max-width: 20rem;
object-fit: cover;
}
.certificate .certificate__main_img {
max-width: 33.8125rem;
max-height: 32.875rem;
right: 5.4375rem;
}
.hedear__number_content div{
font-size: 0.875rem;
}
.hedear__number_content a{
font-size: 0.875rem;
}
.hedear__adress_content {
font-size: 0.875rem;
}
.swiper-two {
margin-top: -16.9rem;
}
.about__content_info {
padding: 1.875rem 2.1875rem 20.25rem;
}
.swiper-button-prev {
top: 77%;
left: 2%;
}
.swiper-button-next {
top: 77%;
right: 2%;
} .advantages__block {
width: 14.875rem;
}
.advantages__blocks {
justify-content: space-between;
}
.about__gallery img {
height: 19.125rem;
}
.advantages__blocks .advantages__block:nth-child(3){
margin-right: 0;
}
.form-one__img {
margin-right: 5.06rem;
margin-left: -8.06rem;
}
.form-one__img img {
border-radius: 1.875rem;
max-width: 35.75rem;
}
.owner__content {
justify-content: space-between;
}
.owner__text {
width: 31.9rem;
margin-left: -26.5rem;
margin-bottom: -3rem;
}
.owner__text::before {
top:-60px;
}
.certificate__block {
padding: 2.5rem 2.5rem;
margin-right: -221px;
left: -220px;
}
.form-two .form__btn {
padding: 1.31rem 1.37rem;
font-size: 0.875rem;
}
.form-two__content {
padding: 3.22rem 3.22rem;
}
.partners__slider .swiper-button-next {
top: 24px;
right: 78px;
left: auto;
}
.partners__slider .swiper-button-prev {
top: 24px;
right: 140px;
left: auto;
}
.form-three__img img {
width: 26.625rem;
margin-left: -3rem;
}
.form-two .form__btn{
margin-top: 0;
}
.footer__logo p {
max-width: 12rem;
}
.footer__logo{
margin-bottom: 0.94rem;
}
.services__column {
display: flex;
flex-direction: column;
width: 100%;
}
.footer__tel {
font-size: 3.2rem;
}
.footer__media {
margin-left: 2.44rem;
display: flex;
}
.footer__main_right {
margin-left: 4.25rem;
}
.specialists__block_img {
width: 100%;
}
.comparison__img img {
max-width: 50%;
width: 100%;
}
.article__hero__img {
max-width: 38.125rem;
}
.searchpage-input input{
width: 100%;
}
.about__content_info__fotogal{
padding: 1.875rem 2.1875rem;
}
.excellence__block {
width: 30.99%;
}
}
@media (max-width:1279px) {
.advantages__block.spec{
width: 100%;
margin-top: 1.56rem;
}
.advantages__content {
flex-direction: column;
}
.advantages__block {
width: 100%;
}
.footer__media{
display: none;
}
.footer__top .footer__media {
display: flex;
position: absolute;
bottom: 0;
left: 0;
margin: 0;
}
}
@media (max-width: 1100px) {
.menu li {
margin-right: .4rem;
}
.footer__adapt {
display: flex;
flex-direction: column;
align-items: flex-end;
}
.footer__tel{
display: none;
}
.footer__main_right {
margin-left: 3.25rem;
}
.footer__btn{
display: none;
}
.footer__adapt .footer__tel{
display: block;
}
.footer__adapt .footer__btn{
display: block;
padding: 0.625rem 2.3125rem;
margin-top: 1.06rem;
}
.form__btn_content {
display: flex;
justify-content: space-between;
margin-top: 1.72rem;
flex-direction: column;
}
.form__btn {
justify-content: center;
margin-top: 1rem;
}
.address__public_subtitle::before {
max-height: 1.475rem;
transform: scale(.9);
}
.rewiew__doctor .comparison__doctor_profession {
font-size: 1rem;
flex-wrap: wrap;
}
.rewiew__header a{
margin-left: 0;
}
.article__hero__img {
max-width: 32.125rem;
}
.excellence__block_text .block__title {
hyphens: auto;
}
.hedear__adress::before {
display: none;
}
.header__btn {
font-size: 0.8rem;
}
}
@media (max-width: 1022px) {
.certificate__block {
margin-right: -250px;
left: -250px;
}
.footer__copy {
font-size: 0.875rem;
padding: 1.56rem 0 1.87rem;
align-items: flex-start;
flex-direction: column;
}
.footer__copy__link{
margin-top: 0.94rem;
}
}
@media (max-width: 992px) {
.breadcrumb {
padding: 1.06rem 0;
padding-top: 6.5rem;
}
.excellence__block_text .block__title {
hyphens: none;
}
.container{
max-width: 660px;
padding: 0;
}
.burger-menu{
display: block ;
margin-left: 0.94rem;
}
.header__menu{
display: none;
}
.hedear__adress{
display: none;
}
.hero__content {
max-width: 22rem;
font-weight: 300;
}
.hero__content {
padding: 2.75rem 0 3.75rem;
}
.hero__img {
top: -58%;
right: -10%;
width: 48rem;
}
.about__gallery img {
height: 16.25rem;
max-width: 12.5rem;
}
.hero__subtitle {
max-width: 22rem;
font-size: 1rem;
}
.hero__list ul {
font-size: 1rem;
}
.header__top {
justify-content: normal;
}
.header__more {
margin-left: auto;
}
.header {
position: fixed;
width: 100%;
height: 87px;
}
.hero{
padding-top: 88px;
}
.certificate__block {
padding: 2.5rem 2.5rem;
margin-right: -451px;
left: -376px;
}
.title {
font-size: 1.25rem;
letter-spacing: -0.1rem;
}
.advantages__block.spec {
display: none;
}
.advantages__block.spec.spec-dop {
display: block;
width: 100%;
margin-top: 0;
}
.advantages__blocks {
margin-top: 2.88rem;
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 2.75rem 1.88rem ;
}
.advantages__blocks .advantages__block {
margin-right: 0;
}
.advantages__block {
width:100%;
margin-right: 0;
}
.btn {
font-size: 1rem;
}
.advantages__name {
color: #ABABAB;
font-size: 0.75rem;
}
.advantages__block_content p {
font-size: 1rem;
}
.advantages__block_content{
height: 100%;
}
.about__desc{
font-weight: 400;
margin-bottom: 1.69rem;
}
.about__subtitle h1 {
width: 15.75rem;
}
.about__text {
font-size: 1rem;
}
.about__content_info {
padding: 1.875rem 2.1875rem 15.25rem;
}
.swiper-two {
margin-top: -12.9rem;
}
.certificate__title {
font-size: 6rem;
width: 100%;
}
.services__block {
width: 48%;
}
.services__content {
flex-wrap: wrap;
}
.services__column {
flex-direction: row;
width: 100%;
justify-content: space-between;
margin-left: 0;
}
.services__block{
margin-bottom: 1.88rem;
}
.block__title {
font-size: 1.125rem;
line-height: 125%;
letter-spacing: -0.09rem;
}
.services__item {
opacity: 0.9;
font-size: 1rem;
font-weight: 300;
line-height: 140%;
}
.services__link {
font-size: 0.9375rem;
}
.form-one__img {
margin-right: 1.88rem;
margin-left: -25.06rem;
}
.form-one__img img {
max-width: 43.75rem;
}
.form__btn_content {
display: flex;
justify-content: space-between;
margin-top: 1.72rem;
flex-direction: column;
}
.form-one__content {
font-size: 1rem;
font-weight: 300;
}
.form-one__form input {
padding: 0.875rem 1.25rem;
font-size: 1rem;
font-style: normal;
font-weight: 300;
line-height: 140%;
}
.header__btn {
padding: 0.875rem 1.25rem;
font-size: 0.875rem;
line-height: normal;
}
.form__btn_price{
display: flex;
flex-direction: column-reverse;
}
.form__btn {
justify-content: center;
margin-top: 1rem;
}
.excellence__block:nth-child(2) {
margin: 0 0 -18px;
}
.excellence__block:nth-child(4) {
margin-top: 48px;
background: #3A5554;
color: #fff;
}
.excellence__block:nth-child(4) .block__title {
color: #fff;
}
.excellence__block:nth-child(4) .excellence__block_name::before {
content: url(//yar.vallistep.ru/wp-content/themes/vallistep/assets/svg/check.svg);
}
.excellence__block:nth-child(4) .excellence__block_name {
color: #EFEFEF;
}
.excellence__block:nth-child(3) {
background: #F3F3F3;
padding-top: 5.2rem;
margin-bottom: 78px;
color: #3A3A3A;
}
.excellence__block:nth-child(3) .excellence__block_name {
color: #ABABAB;
}
.excellence__block:nth-child(3) .excellence__block_name::before {
content: url(//yar.vallistep.ru/wp-content/themes/vallistep/assets/svg/check-3.svg);
}
.excellence__block:nth-child(3) .block__title{
color: #3A5554;
}
.excellence__block:nth-child(5) {
margin: -48px 0 60px;
padding-top: 5.2rem;
}
.excellence__block {
width: 47.7%;
}
.excellence__block:nth-child(-n+3) .excellence__block_text {
margin-top: 0;
} .excellence__block:nth-child(odd) {
margin-right: 1.88rem;
}
.excellence__block_name.block__title {
font-size: 1rem;
}
.excellence__text {
font-size: 0.9rem;
}
.accordion-content_price-name {
font-size: 0.875rem;
}
.content_price-attention {
font-size: 0.75rem;
}
.content_price-name{
font-size: 1rem;
}
.content_price_right .hero__price_text span{
font-size: 1rem;
}
.owner__director {
max-width: 21.5625rem;
height: 25.75rem;
}
.owner__text {
max-width: 34rem;
width: 100%;
margin-left: -31.5rem;
margin-bottom: -18rem;
padding: 1.88rem;
}
.owner__content {
height: max-content;
padding-bottom: 22rem;
}
.owner {
background-size: 100% 68%;
}
.owner__text::before {
font-size: 2.375rem;
font-weight: 400;
line-height: 115%;
letter-spacing: -0.19rem;
max-width: 20rem;
top: -195px;
}
.owner__text img {
margin-bottom: 1.56rem;
width: 3rem;
}
.owner__name{
font-size: 1rem;
}
.owner__jobtitle{
font-size: 1rem;
}
.certificate img {
width: 15rem;
height: 15rem;
object-fit: cover;
left: -32px;
margin-right: -4rem;
}
.certificate .certificate__main_img {
width: 26.875rem;
height: 28.875rem;
right: 5.4375rem;
left: -5rem;
}
.about__subtitle h1 {
font-size: 1.125rem;
width: 100%;
letter-spacing: -0.09rem;
font-weight: 400;
line-height: 125%;
}
.certificate__btn {
font-size: 0.875rem;
margin-top: 1.25rem;
}
.certificate__block {
padding: 2.5rem 2.5rem;
margin-right: -231px;
left: -198px;
top: -50px;
max-width: 17.625rem;
}
.certificate__title {
font-size: 5.625rem;
width: 100%;
}
.problems__subtitle {
font-size: 1rem;
}
.problems__link {
font-size: 0.875rem;
}
.problems__content {
max-width: 99%;
}
.specialists__block_img{
position: relative;
margin-bottom: 1.25rem;
}
.specialists__block_speciality{
font-size: 1rem;
}
.specialists__block_content .block__title {
display: block;
}
.specialists__block_content {
display: grid;
height: 100%;
}
.specialists__block {
height: 100%;
}
.swiper-button-prev {
top: 79%;
left: -6%;
}
.swiper-button-next {
top: 79%;
right: -6%;
}
.akcii__block_desc{
font-size: 1rem;
}
.akcii__block_btns .btn {
padding: 0.75rem 0.88rem 0.65rem 0.88rem;
}
.akcii__block_price {
font-size: 1.125rem;
}
.akcii__block_saleprice {
font-size: 1.125rem;
}
.form-two__form-content p {
margin: 1.87rem 0;
flex-direction: column;
}
.form-two input {
padding: 0.625rem 1.25rem;
width: 100%;
font-size: 1rem;
font-style: normal;
font-weight: 300;
line-height: 140%;
}
.form-two .form__btn {
padding: 0.88rem 1.25rem;
font-size: 0.875rem;
width: 100%;
margin-top: 1rem;
}
.form-two__form-content p {
display: grid;
justify-content: normal;
grid-gap:0.62rem;
}
.form-two__politic{
font-size: 0.875rem;
}
.reiting__block{
margin-right: 0;
}
.reiting__content {
display: flex;
justify-content: space-between;
align-items: center;
}
.license .swiper-slide {
display: flex;
align-items: flex-start;
justify-content: center;
}
.license__slider .swiper-button-next {
top: 330px;
right: 95px;
}
.license__slider .swiper-button-prev {
top: 330px;
left: 95px;
}
.license__slider {
padding: 2.92rem 1.22rem;
}
.license__links .tabs__tab {
font-size: 1rem;
padding: 0.9375rem 1.25rem;
}
.swiper-button-next::after {
transform: scale(0.762);
}
.swiper-button-prev::after {
transform: scale(0.762);
}
.partners__slider .swiper-button-prev {
top: 20px;
right: 55px;
}
.partners__slider .swiper-button-next {
top: 20px;
right: 3px;
left: auto;
}
.rewiew__avatar {
width: 7.1875rem;
height: 10rem;
border-radius: 0.75rem;
margin-right: 0.63rem;
}
.video-rewiew .rewiew__video::before {
width: 7.1875rem;
height: 10rem;
}
.comparison__doctor_profession {
font-size: 0.875rem;
}
.review__block {
padding: 1.25rem;
}
.review__block span{
display: block;
}
.comparison__doctor_profession a{
font-size: 0.875rem;
}
.rewiew__header_name {
font-size: 1rem;
}
.rewiew__header_star img {
width: 12px;
height: 12px;
}
.video_r .rewiew__video::before {
width: 7.1875rem;
height: 10rem;
}
.about__subtitle {
width: 15.75rem;
font-size: 1.125rem;
} 
.rewiew__header_date {
font-size: 0.75rem;
}
.text-container{
font-size: 1rem;
}
.equipment__name{
font-size: 0.875rem;
}
.form-three__img img {
width: 35.625rem;
height: 31.25rem;
margin-left: -18rem;
}
.form-three__content {
max-width: 20rem;
}
.form-three__labels p {
display: grid;
grid-template-columns: 1fr;
grid-gap: 0.62rem;
}
.form-three input {
padding: 0.875rem 1.25rem;
font-size: 1rem;
}
input.form-three__button {
font-size: 0.875rem;
padding: 1.12rem 1.25rem;
margin-top: 1.25rem;
margin-bottom: 0.94rem;
}
.form-three__subtitle {
font-size: 1rem;
margin-bottom: 1.25rem;
}
.form-three__content .title {
margin-bottom: 0.94rem;
}
.form-three .politic {
margin-top: 0.94rem;
font-size: 0.875rem;
}
.address .title{
margin: 0;
}
.adress__title{
font-size: 1.125rem;
}
.address__public_subtitle{
font-size: 1rem;
}
.address__public_content {
padding: 1.875rem 1.8125rem 0 0;
font-size: 1rem;
}
.footer__tel{
font-size: 2.625rem;
}
.footer {
padding-top: 1.88rem;
}
.footer__logo p {
max-width: 11rem;
font-size: 0.775rem;
}
.footer__top .footer__media {
bottom: 1.2rem;
}
.footer__logo {
margin-bottom: 1.94rem;
}
.footer__list {
width: 12.5rem;
}
.footer__main_right {
margin-left: 1.94rem;
}
.footer__list:first-child {
margin-right: 1.88rem;
}
.footer__list_name {
font-size: 0.875rem;
}
.footer__list ul li {
font-size: 0.875rem;
}
.almond {
margin-top: 1.98rem;
}
.footer__main {
padding-bottom: 1.7rem;
}
.partners__slider img {
width: 9.375rem;
margin: 0 auto;
display: block;
height: 3.98438rem;
}
.akcii__block_name a{
font-size: 1.125rem;
}
.rewiew__header_source{
display: none;
}
.rewiew__header_source-mobil {
display: block;
margin-top: 0;
margin-bottom: 1.25rem;
}
.rewiew__header {
display: flex;
margin-bottom: 0.62rem;
}
.advantages {
padding-top: 3.12rem;
padding-bottom: 3.12rem;
}
.about {
padding-top: 0;
padding-bottom: 0;
}
section {
padding: 3.12rem 0 0;
}
.services__column .services__block {
margin-bottom: 0;
}
.price .navigation {
display: flex;
margin-bottom: 1.88rem;
}
.owner {
padding-bottom: 3.75rem;
}
.certificate {
padding: 3.75rem 0 8.88rem;
}
.problems {
padding-top: 3.12rem;
}
.specialists {
padding-top: 3.12rem;
}
.akcii__block_desc {
height: 73.5px;
}
.specialoffers{
padding-bottom: 2.62rem;
}
.equipment{
margin-bottom: 0;
}
.address {
padding-bottom: 3.12rem;
}
.price__btn {
width: 100%;
font-size: 0.875rem;
justify-content: center;
text-align: center;
}
.accordion-header .block__title {
font-size: 1.125rem;
}
.form-one__img{
margin-right: 1.88rem;
margin-left: -7rem;
}
.form-one__img img {
max-width: 26.75rem;
height: 36.25rem;
}
.specialists__block_img img {
width: 19.6875rem;
height: 20.625rem;
}
.akcii__block_data {
font-size: 0.75rem;
}
.rewiew__open{
font-size: 1rem;
}
.hero__list {
width: 30rem;
}
.footer__adapt .footer__btn {
font-size: 0.875rem;
}
.was {
left: 54%;
}
.comparison__info_title {
font-size: 0.75rem;
line-height: 140%;
margin-bottom: 0;
}
.comparison__info_text {
font-size: 1rem;
line-height: 140%;
font-weight: 300;
}
.comparison__doctors {
padding: 1.25rem;
}
.comparison__doctor_profession {
font-size: 0.75rem;
align-items: flex-start;
}
.comparison__doctor_profession a {
font-size: 1rem;
}
.review__block .text-container {
font-size: 1rem;
}
.rewiew__doctor .comparison__doctor_profession {
font-size: 0.75rem;
}
.comparison__doctor_profession a {
font-size: 0.875rem;
}
.text-container h2 {
font-size: 1.25rem;
letter-spacing: -0.1rem;
}
.text-container {
font-size: 1rem;
}
.text-container h3 {
margin-top: 2.5rem;
font-size: 1.125rem;
letter-spacing: -0.09rem;
}
.indications ul li {
font-size: 1rem;
margin-bottom: 0.81rem;
padding-left: 0;
}
.contraindications ul li {
font-size: 1rem;
margin-bottom: 0.81rem;
padding-left: 0;
}
.indications {
margin-top: 2.5rem;
}
.indications ul {
column-gap: 1.88rem;
margin-left: 0;
}
.indications h3{
margin-bottom: 1.56rem;
}
.contraindications {
margin-top: 1.88rem;
}
.contraindications h3{
margin-bottom: 1.56rem;
}
.contraindications ul{
column-gap: 1.88rem;
margin-left: 0;
}
.faq__question .faq__question_content-answer {
font-size: 0.75rem;
}
.faq__direction::before {
font-size: 0.75rem;
}
.faq__direction {
font-size: 1.125rem;
letter-spacing: -0.09rem;
}
.faq__question_head-top {
font-size: 1rem;
}
.faq__question_head-name {
font-size: 1rem;
}
.faq__question_head-links {
font-size: 0.875rem;
}
.faq__direction_content.active .faq__question_content-answer {
font-size: 0.75rem;
}
.faq__question_answer p,ul {
font-size: 1rem;
}
.answer__fullname span {
font-size: 1rem;
}
.answer__fullname span:last-of-type {
font-size: 0.75rem;
}
.answer__spec {
font-size: 0.75rem;
}
.answer__experience {
font-size: 0.75rem;
}
.article__hero__content {
display: flex;
align-items: center;
flex-direction: column-reverse;
}
.article__hero__img {
max-width: 100%;
height: 31.25rem;
margin: 0;
}
section.pad-bread{
padding: 6.55rem 0 1.16rem 0;
}
.single-article-page .article__hero {
padding-top: 0;
}
.article__hero_block{
padding: 1.875rem;
border-radius: 1.875rem;
border: 1px solid  #F3F3F3;
background:  #FFF;
margin: 0 1.88rem;
margin-top: -4.38rem;
}
.article__hero_list ul {
grid-gap: 0.31rem;
}
.article__hero__title {
font-size: 1.25rem;
letter-spacing: -0.1rem;
}
.article__hero_block_info span {
font-size: 0.875rem;
}
.article__hero_list h3 {
font-size: 1.125rem;
letter-spacing: -0.09rem;
}
.article__hero_list ul {
margin-top: 0.94rem;
display: grid;
grid-template-columns: 1fr;
grid-gap: 0.62rem;
list-style: disc;
color: #3A3A3A;
font-size: 0.875rem;
font-weight: 300;
line-height: 140%;
width: 100%;
}
.article__hero_list {
margin-top: 1.88rem;
}
.text-container h2 {
margin-bottom: 1.25rem;
}
.profile__list li::before{
width: 1.25rem;
height: 1.25rem;
transform: scale(0.85);
margin-right: 0.63rem;
}
.article_faq .faq__direction span {
font-size: 0.75rem;
}
.article__expert_exp {
font-size: 0.75rem;
}
.article__expert_doc {
font-size: 1rem;
}
.article_content .text-container h3 {
margin-top: 3.75rem;
}
.blog-list__name {
font-size: 1.125rem;
letter-spacing: -0.09rem;
}
.blog-list-link {
font-size: 0.875rem;
}
.article_img-solo img {
margin-bottom: 1.88rem;
}
.profile__quote {
margin-top: 1.88rem;
}
.blog-more .navigation a {
padding: 0.4375rem 1.25rem;
font-size: 0.75rem;
}
.article_content ul.profile__list {
grid-gap: 0.62rem 1.88rem;
}
.select-filter-vopros-otvet {
font-size: 1rem;
}
.select-wrapper p {
font-size: 0.75rem;
}
.articles__content {
grid-template-columns: 1fr 1fr;
}
.pt-125{
padding-top: 0;
}
.faq__btn {
background-color: #3A5554;
padding: 0.75rem 1.5rem;
margin-top: 1.25rem;
}
.prav-info .article_faq .faq__content .faq__direction {
font-size: 1rem;
line-height: 140%;
padding: 0.75rem 1.875rem;
}
.requisites__btn {
font-size: 1rem;
}
.requisites__content .faq__direction::before{
font-size: 0.875rem;
}
.requisites__content .faq__direction {
font-size: 1.125rem;
}
.requisites__content .faq__direction p{
width: 65%;
}
.requisites__table_item p {
font-size: 1rem;
}
.requisites__table_item span {
font-size: 0.875rem;
}
.pravinfo-page section:last-of-type {
padding-bottom: 5rem;
}
.pravinfo-page section {
padding: 5rem 0 0;
}
.pravinfo-page section.pad-bread {
padding: 6.55rem 0 1.16rem 0;
}
section.prav-info {
padding-top: 0;
}
.oborudovanie{
padding-top: 0rem;
}
.oborudovanie-page section:last-of-type{
padding-bottom: 5rem;
}
.oborudovanie__content .equipment__block::after {
content: '';
width: 200vw;
height: 200px;
background: #F3F3F3;
position: absolute;
bottom: 0;
left: -100%;
z-index: -1;
}
.oborudovanie__content {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 1.88rem;
}
.mixitup-page-list .mixitup-control{
padding: 0.625rem 1.02rem;
font-size: 0.875rem;
}
.searchpage-input input{
font-size: 1rem;
}
.search-result {
font-size: 0.875rem;
}
.search-result-item__title {
font-size: 1rem;
}
.page-numbers {
padding: 0.625rem;
font-size: 0.875rem;
}
.page-numbers.current {
padding: 0.625rem 1.02rem;
}
.searchpage {
padding: 0 0 5rem;
}
.accordion-content_price-name span {
font-size: 0.875rem;
margin-top: 0;
}
.content_price-name span {
font-size: 0.75rem;
}
.content_price_left span {
font-size: 0.75rem;
}
.search-result-content{
font-size: 1rem;
}
.notfound__content span{
margin: 1.25rem	0 0.31rem;
}
.accordion-content_price {
grid-template-columns: 90px 1fr 2fr 110px;
}
.accordion-content__name {
grid-template-columns: 100px 1fr 2fr 120px;
}
.article_faq .faq__content .faq__direction {
padding: 0.75rem 1.25rem;
}
section.notfound {
padding: 8.2rem 0 3.12rem;
}
.header::before{
content: none;
}
.menu-item-has-children:hover .sub-menu {
display: none;
}
.menu-item-has-children .sub-menu.active{
display: block;
}
.menu li {
padding: 0;
}
.sub-menu li{
padding: 0.63rem;
font-size: 0.875rem;    
}
.sub-menu{
display: none;
}
.sub-menu li:last-of-type{
padding-bottom: 0;
}
.menu-item-has-children a::after{
right: unset;
top: 12px;
transition: 0.3s ;
}
.menu-item-has-children.active a::after{
transform: translateY(-50%) rotate(90deg);
transition: 0.3s ;
}
.galer-wrapper-boxes .box {
height: 350px;
}
.about__content_info__fotogal{
padding: 1.875rem 2.1875rem  1.875rem;
}
.akzii_popular{
padding-top: 0px;
padding-bottom: 30px;
}
.flex-block-aktsii .form-one__content{
height: 460px;
width: 50%;
}
.aktsii-akzii__date{
font-size: 14px;
}
.main-akzii__prices{
left: 10px;
bottom: 10px;
}
.main-akzii__price{
font-size: 16px;
}
.main-akzii__desc{
font-size: 16px;
}
.form-akzii{
width: 50%;
}
.form-akzii .title,
.form-akzii .title span{
font-size: 18px;
}
input.form__akzii-input::placeholder{
font-size: 16px;
}
.form-one__form_akzii .form__btn_content input{
font-size: 14px;
}
.akzii__btn a {
font-size: 14px;
}
.akzii__content_vrem {
column-gap: 1.25rem;
row-gap: 3.125rem;
grid-template-columns: 1fr 1fr;
}
.akzii__content {
column-gap: 1.25rem;
row-gap: 3.125rem;
grid-template-columns: 1fr 1fr;
}
.akzii__block{
max-width: 100%;
}
.akzii__block_img__date{
font-size: 12px;
top: -10px;
left: 10px;
}
.block_img__pic img{
width: 315px;
height: 280px;
}
.akzii__block_content .block__title{
font-size: 18px;
}
.akzii__block_content .block__desc{
font-size: 16px;
}
.akzii__block_content .block__price{
font-size: 18px;
}
.akzii__block_content .block__fullprice{
font-size: 16px;
}
.akzii_pos__btn button{
font-size: 14px;
}
.akzii_pos__btn button.mixitup-control-active,
.akzii_pos__btn button:hover{
font-size: 14px;
}
.akzii-page__promo{
padding: 10px 0px 0px 0px;
}
.akzii-page__data {
font-size: 14px;
margin-bottom: 10px;
}
.akzii-page__text {
gap: 20px;
}
.akzii-page__name {
font-size: 18px;
}
.akzii-page__desc {
font-size: 16px;
}
.akzii-page__text-bottom{
flex-direction: column;
align-items: flex-start;
gap: 20px;
}
.akzii-page__prices > div:first-child {
font-size: 16px;
}
.akzii-page__price span {
font-size: 18px;
}
.main-akzii__fullprice {
font-size: 16px;
}
.block__link__btn{
width: 100%;
}
.main-akzii__benefit{
font-size: 16px;
}
.liczenzii{
padding: 0px;
}
.liczenzii__desc {
padding-bottom: 0px;
}
.licenses__content ul {
grid-template-columns: repeat(2, 2fr);
}
.license__img img {
max-width: 220px;
height: 300px;
}
.license__type {
font-size: 14px;
}
.lincense__name {
font-size: 14px;
}
.license__link {
font-size: 14px;
}
.licenses__text p {
margin-top: 20px;
font-size: 16px;
}
.site-map-page section:last-of-type {
padding-bottom: 5rem;
}
}
@media (max-width: 767px) {
.footer__media a {
margin-right: 4px;
}
.footer__main-app {
display: flex;
align-items: center;
justify-content: center;
padding: 20px 0 10px 0;
}
.container {
padding: 0 3.6rem;
}
.specialists__block_img img {
width: 100%;
height: 16.5rem;
}
.header__more .header__links{
display: none;
}
.header__more .hedear__number{
display: none;
}
.form-three__main {
display: flex;
align-items: center;
justify-content: flex-end;
}
.swiper-slide-banner {
background-position: calc(100% + 200px) bottom;
background-size: auto 90%;
}
.hero__content {
padding: 0;
background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0.00) 100%);
backdrop-filter: blur(2px);
}
.hero .container {
padding: 8.19rem 3.6rem 4.94rem;
}
.swiper .swiper-pagination{
bottom: 25px;
left: 0;
width: 100%;
}
.certificate__title {
font-size: 3rem;
width: 80%;
line-height: 86.5%;
letter-spacing: -0.24rem;
}
.burger-menu_nav {
padding: 2.5rem 3.38rem;
position: fixed;
top: 0;
z-index: 999;
width: 25.5rem;
}
.certificate .certificate__main_img {
max-width: 100%;
max-height: 21.875rem;
top: 0;
right: 4.7rem;
}
.certificate img {
max-width: 9.375rem;
height: 12.5rem;
object-fit: cover;
top: -115px;
right: -60px;
}
.certificate__block {
padding: 1.875rem 1.25rem;
margin-right: -244px;
left: -295px;
top: 160px;
}
.title{
font-size: 1.125rem;
}
.advantages__block_content {
padding: 1.875rem 1.5625rem;
}
.block__title {
font-size: 1rem;
line-height: 125%;
letter-spacing: -0.08rem;
}
.advantages__block_content p {
font-size: 0.81rem;
}
.about__content {
flex-direction: column;
}
.about__subtitle {
font-size: 1rem;
width: 100%;
margin-bottom: 1.56rem;
max-width: 100%;
}
.about__subtitle h1 {
width: 100%;
}
.about__text {
font-size: 0.875rem;
}
.about__subtitle h1 {
width: 100%;
font-size: 1rem;
}
.about__content_info {
padding: 1.25rem 1.25rem 16.25rem;
}
.about__content_main{
margin-right: 0;
margin-bottom: 1.25rem;
}
.about__gallery img {
height: 14.5rem;
max-width: 100%;
}
.swiper-two {
margin-top: -14.6rem;
}
.swiper-button-prev {
top: 79%;
left: 2%;
}
.swiper-button-next {
top: 79%;
right: 2%;
}
.form-one__img {
margin-right: 0;
margin-left: 0;
margin-bottom: -11.44rem;
}
.form-one__content {
flex-direction: column;
}
.form-one__text {
padding: 1.875rem 6.15rem 1.875rem 1.875rem;
border-radius: 1.5625rem;
border: 1px solid #F3F3F3;
background: #fff;
position: relative;
right: 0;
font-size: 0.875rem;
}
.form-one__img img {
max-width: 100%;
height: 29.75rem;
}
.form-one__form input {
padding: 0.875rem 1.25rem;
font-size: 0.875rem;
}
.btn {
font-size: 0.75rem;
}
.hero__btn {
padding: 0.9375rem 1.75rem;
font-size: 0.875rem;
margin-top: 2.19rem;
}
.politic {
font-size: 0.875rem;
}
.accordion-header .block__title {
font-size: 1rem;
display: flex;
max-width: 80%;
}
.content_price-name {
font-size: 0.875rem;
}
.accordion-content_price {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
grid-gap: 0;
justify-items: baseline;
padding: 0.75rem 0;
}
.accordion-content_price-name{
padding: 1rem 0.9375rem;
}
.content_price_cod {
margin-right: 10px;
}
.content_price_left {
max-width: none;
width: 100%;
margin-top: 10px;
}
.content_price_right {
justify-content: flex-end;
width: 100%;
}
.accordion-header {
padding: 0.625rem 0.9375rem 0.625rem 1.8125rem;
}
.owner__text {
max-width: 31rem;
width: 100%;
margin-left: -11.5rem;
margin-bottom: -12.5rem;
padding: 1.88rem;
}
.owner__text::before {
font-size: 1.5875rem;
font-weight: 400;
line-height: 115%;
letter-spacing: -0.095rem;
max-width: 11rem;
top: 1.25rem;
right: 1.87rem;
}
.owner__text img {
margin-bottom: 1.25rem;
width: 2rem;
}
.owner__content {
padding-bottom: 13rem;
}
.owner__text .about__text {
margin: 0.94rem 0;
}
.owner__name {
font-size: 0.875rem;
}
.owner__jobtitle {
font-size: 0.875rem;
}
.problems__subtitle{
font-size: 0.875rem;
}
.problems__link {
font-size: 0.75rem;
margin-left: 0.31rem;
margin-right: 0.31rem;
}
.specialists__link {
font-size: 0.75rem;
}
.specialists__block_speciality {
font-size: 0.875rem;
}
.specialists__block_link {
font-size: 0.875rem;
}
.akcii__block_data {
padding: 0.125rem 0.5rem;
font-size: 0.75rem;
top: -0.7rem;
}
.akcii__block_name a{
font-size: 1rem;
}
.akcii__block_desc {
font-size: 0.875rem;
}
.akcii__block_price {
font-size: 1rem;
}
.akcii__block_saleprice {
font-size: 0.875rem;
}
.akcii__block_btns .btn{
font-size: 0.75rem;
flex: 0 1 calc(55% - 1rem);
}
.content_price_right .hero__price_text span {
font-size: 0.875rem;
}
.form-two__politic {
font-size: 0.75rem;
line-height: 140%;
}
.reiting__block {
margin-right: 1.25rem;
margin-bottom: 1.25rem;
}
.reiting__block:nth-child(2){
margin-right: 0;
}
.reiting__content {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
max-width: 90%;
margin: 0 auto;
}
.partners__slider .swiper-button-next {
top: 20px;
right: 60px;
left: auto;
}
.partners__slider .swiper-button-prev {
top: 20px;
right: 107px;
}
.rewiew__header_name {
font-size: 0.875rem;
}
.text-container{
font-size: 0.875rem;
}
.rewiew__open {
font-size: 0.875rem;
}
.rewiews__link {
font-size: 0.75rem;
padding: 0.4375rem 0.9375rem 0.3375rem;
}
.form-three__img img {
margin-right: 1.56rem;
margin-left: -25rem;
}
.form-three__content .title span {
margin-bottom: 0.31rem;
}
.form-three__subtitle {
font-size: 0.875rem;
}
.adress__content {
display: flex;
flex-direction: column;
align-items: center;
}
.address__public_content {
padding: 1.25rem 0 1.56rem;
font-size: 0.875rem;
}
.address__public {
width: 100%;
}
.address__auto {
width: 100%;
}
.address__auto .address__public_content {
padding-left: 0;
padding-right: 0;
border-left: none;
}
.adress__title-auto {
border-left:none;
}
.address__public_subtitle {
font-size: 0.875rem;
}
.adress__title {
justify-content: flex-start;
font-size: 1rem;
}
.footer__logo {
display: flex;
flex-direction: column;
align-items: center;
}
.footer__tel {
font-size: 2.375rem;
letter-spacing: -0.11rem;
}
.footer__main_left {
width: 50%;
}
.footer__logo p {
max-width: 10rem;
font-size: 0.75rem;
margin-top: 0.63rem;
margin-left: 0;
}
.footer__logo img {
margin-right: auto;
}
.footer__top {
display: flex;
justify-content: space-between;
align-items: flex-start;
position: relative;
padding-bottom: 1.56rem;
}
.footer__top .footer__media {
bottom: 4.3rem;
left: 49%;
}
.footer__logo {
margin-bottom: 1.25rem;
}
.footer__adapt .footer__btn{
display: none;
}
.footer__btn_mobil{
display: block;
}
.footer__btn_mobil .footer__btn{
display: block;
}
.footer__logo {
margin-bottom: 1.25rem;
margin-right: auto;
}
.footer__top {
display: flex;
align-items: flex-start;
position: relative;
padding-bottom: 1.56rem;
flex-wrap: wrap;
justify-content: center;
}
.footer__main_right {
margin-left: 1.25rem;
border-top: none;
padding-top: 1.56rem;
display: flex;
flex-direction: column;
}
.footer__adress {
color: #fff;
display: flex;
align-items: flex-start;
margin-bottom: 1.56rem;
font-size: 0.75rem;
flex-direction: column;
}
.footer__timework {
color: #fff;
display: flex;
align-items: flex-start;
font-size: 0.75rem;
flex-direction: column;
}
.footer__adress::before {
margin-right: 0;
margin-bottom: 0.63rem;
}
.footer__timework::before {
margin-right: 0;
margin-bottom: 0.63rem;
}
.footer__list_name {
font-size: 0.75rem;
}
.footer__list ul li {
font-size: 0.75rem;
}
.footer__list:first-child {
margin-right: 0;
margin-bottom: 1.25rem;
}
.footer__adress p:first-of-type {
font-size: 0.75rem;
}
.footer__timework p:first-of-type {
font-size: 0.75rem;
}
.almond {
margin-top: 2.5rem;
}
.footer__list {
width: 100%;
}
.footer__main {
border-top: 1px solid #ffffff20;
}
.footer__copy {
font-size: 0.75rem;
padding: 1.25rem 0 1.44rem;
align-items: flex-start;
flex-direction: column;
}
.footer__copy a {
color: #fff;
font-size: 0.75rem;
}
.footer__copy__link {
margin-top: 1.25rem;
display: flex;
flex-direction: column;
}
.footer__copy a:first-of-type {
margin-right: 0;
margin-bottom: 0.62rem;
}
.header__btn {
padding: 0.75rem 1.25rem 0.65rem;
}
.burger-menu_button {
width: 2.375rem;
height: 2.375rem;
}    
.header__top {
padding: 1rem 0 1rem;
}
.header {
height: 4.375rem;
}
.hero {
padding-top: 69px;
}
.license__content {
display: flex;
flex-direction: column;
}
.license__links {
margin-right: 0;
width: 100%;
}
.license__slider {
padding: 1.88rem 2.22rem 5.88rem 1.22rem;
}
.license__slider .swiper-button-next {
top: 326px;
left: 203px;
}
.license__slider .swiper-button-prev {
top: 326px;
left: 143px;
}
.license__slider_dop{
width: 100%;
position: relative;
background: #E4E2DB;
border-radius: 1.5625rem;
}
.license__content{
display: none;
}
.license__content_mobil{
display: block;
}
.license__slider.active {
display: flex;
margin: 0.63rem auto 0;
}
.burger-menu_nav .hedear__number{
display: flex;
margin: 0;
}
.burger-menu_nav .header__links{
display: flex ;
}
.hero__img {
top: -22rem;
right: -16rem;
width: 55rem;
}
.license__links .tabs__tab {
font-size: 0.875rem;
padding: 0.9375rem 1.25rem;
}
.rewiew__open{
font-size: 0.875rem;
}
.rewiew__header_staranddate {
height: 1.0625rem;
}
.form-one__form input:first-of-type {
margin-bottom: 0.94rem;
width: 100%;
}
.breadcrumb {
padding: 5.4rem 0 1.06rem;
}
.breadcrumb__content span {
font-size: 0.75rem;
}
.breadcrumb__content a span {
font-size: 0.75rem;
}
.hero__list ul {
font-size: 0.875rem;
margin-left: 1.5rem;
}
.hero__list li {
padding-left: 0.3rem;
}
::marker {
font-size: 0.7rem;
}
.hero__subtitle {
max-width: 22rem;
font-size: 0.875rem;
}
.services__item {
opacity: 0.9;
font-size: 0.875rem;
}
.services__link {
font-size: 0.875rem;
}
.footer__btn {
padding: 0.5rem 2.31rem;
}
.comparison__doctor_profession {
font-size: 0.75rem;
}
.comparison__info_text {
font-size: 0.875rem;
}
.comparison__doctor_profession a {
font-size: 0.875rem;
}
.checkall {
font-size: 0.75rem;
}
.address__public_content .address__public_subtitle{
margin-top: 1.25rem;
}
.review__block .text-container {
font-size: 0.875rem;
}
.text-container {
font-size: 0.875rem;
}
.text-container h3 {
margin-top: 2.5rem;
font-size: 1rem;
letter-spacing: -0.09rem;
max-width: 60%;
}
.indications h3 {
margin-bottom: 1.25rem;
}
.indications ul li {
font-size: 0.875rem;
margin-bottom: 1rem;
}
.indications ul {
display: block;
column-count: 1;
}
.contraindications h3 {
margin-bottom: 1.25rem;
}
.contraindications ul li {
font-size: 0.875rem;
margin-bottom: 1rem;
}
.contraindications ul {
display: block;
column-count: 1;
}
.profile__quote {
padding: 1.25rem;
border-radius: 1.875rem;
flex-direction: column;
gap: 0.2rem;
align-items: flex-start;
}
.profile__quote::before {
transform: scale(.9);
margin-right: 0;
}
.faq__direction {
padding: 0.9375rem;
display: flex;
flex-wrap: wrap;
font-size: 1rem;
letter-spacing: -0.08rem;
position: relative;
}
.faq__direction::before {
font-size: 0.75rem;
display: block;
width: 100%;
}
.faq-icon {
position: absolute;
top: 0.9375rem;
right: 0.9375rem;
}
.faq__question_head-top {
font-size: 0.875rem;
}
.faq__question_head-name {
font-size: 0.875rem;
}
.faq__question_head-links {
font-size: 0.75rem;
}
.faq__question_answer img {
max-width: 8.4375rem;
height: 8.4375rem;
margin-right: 1.25rem;
}
.faq__question_answer p,ul {
font-size: 0.875rem;
}
.answer__fullname span {
font-size: 0.875rem;
}
.faq__question_answer{
display: none;
}
.faq__question_answer-mob{
display: block;
}
.answer__head {
display: flex;
margin-bottom: 0.94rem;
}
.answer__date{
display: block;
margin-top: 0.63rem;
font-size: 0.75rem;
font-weight: 300;
line-height: 140%;
}
.answer__fullname span:last-of-type{
font-size: 0.875rem;
color: #3A3A3A;
font-weight: 700;
line-height: 140%;
}
.faq__direction_content.active .faq__question {
padding: 0.9375rem;
}
.faq {
padding-bottom: 3.75rem;
}
.faq__direction p{
max-width: 90%;
}
section.pad-bread {
padding: 5.1rem 0 0.75rem 0;
}
.article__hero__img {
max-width: 100%;
height: 21.25rem;
}
.article__hero_block {
padding: 1.5625rem;
border-radius: 1.5625rem;
margin: 0 1.25rem;
margin-top: -4.38rem;
}
.article__hero_block_info span {
font-size: 0.75rem;
}
.article__hero_list h3 {
font-size: 1rem;
letter-spacing: -0.08rem;
}
.article__hero_list ul {
margin-top: 0.62rem;
font-size: 0.75rem;
}
.article__hero_list {
margin-top: 1.25rem;
}
.article_content .text-container h2 {
margin-top: 3.75rem;
}
.article__gallery img:first-of-type {
grid-row: span 1;
grid-column: span 2;
max-height: 15.375rem;
}
.article_img-solo img {
height: 21.875rem;
}
.article__expert {
display: flex;
border-radius: 1.5625rem;
background: #F3F3F3;
padding: 1.875rem;
margin-top: 1.88rem;
flex-direction: column;
align-items: flex-start;
}
.article__expert_img img {
width: 100%;
height: 18.75rem;
border-radius: 1.5625rem;
object-fit: cover;
margin-bottom: 1.25rem;
margin-right: 0;
}
.article__expert_doc {
font-size: 0.875rem;
}
.single-article-page section {
padding: 3.75rem 0 0;
}
.single-article-page section:last-of-type{
margin-bottom: 3.75rem;
}
.blog-list__pic img {
margin-bottom: 1.25rem;
}
.vopros-otvet__sort{
display: grid;
grid-template-columns: 1fr;
grid-gap: 0.94rem;  
}
.articles{
padding-bottom: 3.75rem;
}
.articles__content {
grid-template-columns: 1fr;
}
.select-filter-vopros-otvet {
font-size: 0.875rem;
}
section.pad-bread {
padding: 5.4rem 0 1.16rem 0;
}
.faq__btn {
width: 100%;
justify-content: center;
}
.prav-info .article_faq .faq__content .faq__direction {
font-size: 0.875rem;
padding: 0.75rem 1.25rem;
}
.prav-info .article_faq .faq__content.active .faq__direction_contentall {
padding: 0.75rem 1.25rem 0.625rem 1.25rem;
}
.pravinfo-page section {
padding: 3.75rem 0 0;
}
.pravinfo-page section.pad-bread {
padding: 5.4rem 0 1.16rem 0;
}
section.prav-info {
padding-top: 0;
}
.pravinfo-page .navigation {
margin-bottom: 2.5rem;
flex-direction: column;
align-items: flex-start;
}
.pravinfo-page .navigation h2{
margin-bottom: 1.25rem;
}
.requisites__content .faq__direction::before {
font-size: 0.75rem;
margin-bottom: 0.62rem;
}
.requisites__content .faq__direction p {
width: 100%;
}
.requisites__table {
grid-template-columns: 1fr;
}
.requisites__table_item span {
font-size: 0.75rem;
}
.requisites__table_item p {
font-size: 0.875rem;
padding: 0 1.25rem 0;
}
.pravinfo-page section:last-of-type {
padding-bottom: 3.75rem;
}
.oborudovanie-page section:last-of-type{
padding-bottom: 3.75rem;
}
.oborudovanie__content {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 1.25rem;
}
.oborudovanie__content .about__gallery img {
height: 16.5rem;
max-width: 100%;
}
.oborudovanie .mixitup-page-list {
margin-top: 1.88rem;
}
.searchpage {
padding: 0 0 3.75rem;
}
.searchpage-input input {
font-size: 0.875rem;
}
.search-result {
font-size: 0.75rem;
}
.search-result-item__title {
font-size: 0.875rem;
}
.search-result-item__link-two{
font-size: 0.875rem;
}
.accordion-content__name{
display: none;
}
.faq .navigation{
flex-direction: column;
}
.search-result-content{
font-size: 0.875rem;
}
.requisites__table_item:nth-child(2n) span{
border-left: none;
}
.requisites__table_item:nth-child(2n) p{
border-left: none;
}
.requisites__table_item span {
padding: 0 1.25rem 0.63rem
}
.notfound__content h1{
font-size: 8.125rem;
line-height: 8.125rem ;
letter-spacing: -0.0325rem;
font-weight: 400;
}
.notfound__content span{
font-size: 1rem;
line-height: 1.6875rem;
margin: 0.31rem	0 0.31rem;
}
.notfound__content p{
font-size: 0.875rem;
line-height: 1.375rem;
margin-bottom:1.88rem;
}
.article__hero__title {
font-size: 1.125rem;
}
.text-container h2 {
font-size: 1.125rem;
}
section.notfound {
padding: 8rem 0 3.75rem;
}
.faq__all-link {
padding: 0.9375rem 1.25rem;
font-size: 0.75rem;
}
.about__content_main__fotogal{
width: 100%;
}
.galer-wrapper-boxes .box:nth-child(5n+1) { 
width: 100%;
height: 240px;
} 
.galer-wrapper-boxes .box:nth-child(5n+2) { 
width: 100%;
height: 240px;
} 
.galer-wrapper-boxes .box:nth-child(5n+3) { 
width: calc(calc(50% - 15px)); 
height: 165px;
} 
.galer-wrapper-boxes .box:nth-child(5n+4) { 
width: calc(calc(50% - 15px)); 
height: 165px;
} 
.galer-wrapper-boxes .box:nth-child(5n+5) { 
width: 100%;
height: 165px;
} 
.about__content_info__fotogal{
padding: 1.25rem 1.25rem 1.25rem;
}
.akzii_popular{
padding-bottom: 20px;
}
.flex-block-aktsii .form-one__content{
height: 400px;
width: 100%;
}
.flex-block-aktsii{
display: flex;
gap: 20px;
flex-direction: column;
}
.aktsii-akzii__date{
font-size: 12px;
}
.main-akzii__price{
font-size: 14px;
}
.main-akzii__desc{
font-size: 14px;
}
.form-akzii{
width: 100%;
}
.form-akzii .title,
.form-akzii .title span{
font-size: 16px;
}
input.form__akzii-input::placeholder{
font-size: 14px;
}
.form-one__form_akzii .form__btn_content input{
font-size: 12px;
}
.akzii__btn a {
font-size: 12px;
}
.akzii__content_vrem {
justify-content: space-between;
flex-direction: column;
align-items: center;
grid-template-columns: 1fr;
justify-content: center;
}
.akzii__content {
justify-content: space-between;
flex-direction: column;
align-items: center;
grid-template-columns: 1fr;
justify-content: center;
}
.akzii__block{
max-width: 100%;
}
.akzii__block_content .block__title{
font-size: 16px;
}
.akzii__block_content .block__desc{
font-size: 14px;
}
.akzii__block_content .block__price{
font-size: 16px;
}
.akzii__block_content .block__fullprice{
font-size: 14px;
}
.akzii_pos__btn button{
font-size: 12px;
}
.akzii_pos__btn button.mixitup-control-active,
.akzii_pos__btn button:hover{
font-size: 12px;
}
.akzii-page__wrap{
flex-direction: column;
}
.akzii-page__pic{
width: 100%;
min-height: 273px;
}
.akzii-page__right-col {
width: 100%;
}
.akzii-page__data {
font-size: 12px;
}
.akzii-page__name {
font-size: 16px;
}
.akzii-page__desc {
font-size: 14px;
}
.akzii-page__prices > div:first-child {
font-size: 14px;
}
.akzii-page__price span {
font-size: 16px;
}
.main-akzii__fullprice {
font-size: 14px;
}
.main-akzii__benefit{
font-size: 14px;
}
.akzii-page__about .profile__list{
margin-bottom: 1.88rem;
}
.page_item_has_children ul {
margin-left: 1.25rem;
}
.wsp-container h2 {
font-size: 1.125rem;
}
.wsp-container li {
font-size: 0.85rem;
}
.wsp-container ul {
grid-gap: 0.62rem;
}
li.page_item_has_children > a {
margin: 0.62rem 0 0.62rem;
}
.site-map-page section:last-of-type {
padding-bottom: 3.75rem;
}
.excellence__content {
display: flex;
flex-wrap: nowrap;
flex-direction: column;
}
.excellence__block {
width: 100%;
}
.excellence__block:nth-child(2) {
margin:  0 0 1.875rem;
}
.excellence__block:nth-child(odd) {
margin-right: 0;
}
.excellence__block:nth-child(4) {
padding-top: 2.19rem;
margin-top: 0;
padding-bottom: 2.19rem;
color: #3A3A3A;
background: #F3F3F3;
}
.excellence__block:nth-child(4) .excellence__block_name {
color:#ABABAB;
}
.excellence__block:nth-child(4) .excellence__block_name::before {
content: url(//yar.vallistep.ru/wp-content/themes/vallistep/assets/svg/check-3.svg);
}
.excellence__block:nth-child(4) .block__title {
color: #3A5554;
}
.excellence__block:nth-child(3) {
padding-top: 2.19rem;
margin-bottom: 1.875rem;
background: #3A5554;
color: #fff;
}
.excellence__block:nth-child(3) .block__title {
color: #fff;
}
.excellence__block:nth-child(3) .excellence__block_name {
color: #EFEFEF;
}
.excellence__block:nth-child(3) .excellence__block_name::before {
content: url(//yar.vallistep.ru/wp-content/themes/vallistep/assets/svg/check.svg);
}
.excellence__block:nth-child(5){
margin: 0 0 1.875rem;
padding-top: 2.19rem;
}
.excellence__block:nth-child(-n+2) .excellence__block_text {
margin-top: 0;
}
.excellence__block:nth-child(n+3):nth-child(-n+6) .excellence__block_text {
margin-top: 0;
}   .excellence__block:last-child {
margin-bottom: 0;
}
}
@media (max-width: 599px) {
.license__slider {
width: 20rem;
}
.container {
padding: 0 1.875rem;
}
.hero__img {
top: -22rem;
right: -25rem;
width: 54rem;
}
.footer__tel {
font-size: 1.75rem;
}
.specialists__block_img img {
width: 100%;
height: 20.625rem;
}
.hero .container {
padding: 8.19rem 1.87rem 4.94rem;
}
.swiper .swiper-button-next {
display: none;
}
.swiper .swiper-button-prev{
display: none;
}
.burger-menu_nav {
width: 20rem;
padding: 2.5rem 1.58rem;
}
.akcii__block_img img {
object-fit: cover;
width: 100%;
margin: 0 auto;
height: 100%;
border-radius: 1.875rem;
height: 17.5rem;
}
.akcii__block_data{
left: 1.1rem;
}
.akcii__block_btns .btn {
flex: 0 1 calc(52% - 1rem);
}
.certificate img {
width: 100%;
max-height: 12.5rem;
height: 100%;
max-width: 9.375rem;
object-fit: cover;
top: -30px;
left: -20px;
right: unset;
position: absolute;
}
.certificate .certificate__main_img {
max-width: 100%;
height: 21.875rem;
margin: 0 auto;
max-height: 21.875rem;
top: 0;
right: 0;
left: 0;
position: relative;
}
.certificate__block {
padding: 1.875rem 1.25rem;
margin-right: 0;
left: unset;
width: 13.75rem;
top: 265px;
right: -20px;
position: absolute;
}
.certificate__content {
position: relative;
}
.burger-menu_nav .hedear__adress {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.burger-menu_nav .hedear__adress::before{
margin-right: 0;
margin-bottom: 0.94rem;
}
.burger-menu_nav .hedear__number{
margin: 0;
}
.certificate__title {
left: 0;
width: 100%;
}
.content_price-attention {
font-size: 0.625rem;
}
.hero__title {
max-width: 14rem;
font-size: 1.5rem;
}
.advantages__content{
display: none;
}
.advantages__content__mobil {
display: block;
padding: 0 0 5rem 0;
}
.advantages__block {
width: 100%;
height: 100%;
}
.advantages {
padding-top: 3.88rem;
padding-bottom: 3.88rem;
}
.swiper-button-prev::after {
transform: scale(0.5715);
}
.swiper-button-next::after {
transform: scale(0.5715);
}
.swiper-button-prev {
left: 1px;
top: 82%;
}
.swiper-button-next {
right: 1px;
top: 82%;
}
.services__content {
flex-wrap: nowrap;
align-items: center;
flex-direction: column;
}
.services__block {
width: 100%;
}
.first-block {
margin-right: 0;
}
.services__column {
flex-direction: column;
width: 100%;
margin-left: 0;
justify-content: space-between;
align-items: center;
}
.services__block {
margin-bottom: 1.25rem;
max-width: 100%;
}
.services__column .services__block:first-child {
height: max-content;
background: #3A5554;
margin-bottom: 0;
}
.services__column .services__block:last-child {
margin-top: 1.25rem;
}
section {
padding: 3.75rem 0 0;
}
.akzii-page__btns {
flex-direction: column;
}
.block__text {
width: 100%;
}
.form-one__img img {
max-width: 40.75rem;
height: 29.75rem;
}
.form-one__text {
padding: 1.875rem 2.5rem 1.875rem 1.875rem;
border-radius: 1.5625rem;
border: 1px solid #F3F3F3;
border-top: none;
border-right: none;
background: #fff;
position: relative;
right: -40px;
width: 100%;
font-size: 0.875rem;
}
.excellence__content {
display: flex;
flex-direction: column;
}
.content_price_right .hero__price_text {
display: flex;
flex-direction: column;
}
.price__top .content_price_right .main-price{
margin-right: 0;
}
.owner__text {
position: relative;
right: -40px;
top: 0;
margin-top: -7rem;
margin-left: 0;
margin-bottom: 0;
}
.owner__text::before {
font-size: 1.1875rem;
}
.owner__content {
height: max-content;
display: flex;
padding-bottom: 0;
flex-direction: column;
align-items: center;
}
.navigation {
display: flex;
margin-bottom: 1.25rem;
}
.specialists .title {
width: 10rem;
}
.specialoffers .title {
width: 15rem;
}
.akcii__block {
position: relative;
padding-bottom: 41px;
}
.specialoffers{
padding-bottom: 0;
}
.form-two__content {
padding: 1.88rem 1.25rem;
}
.form-two__form-content p {
margin: 1.25rem 0;
width: 100%;
display: flex;
flex-direction: column;
}
.form-two .form__btn{
margin-top: 0.32rem;
}
.form-two__politic{
font-weight: 300;
}
.reiting img {
max-width: 9.375rem;
max-height: 2.5rem;
object-fit: cover;
}
.rewiews .navigation {
margin-bottom: 1.25rem;
}
.form-three__main {
display: flex;
align-items: center;
position: relative;
flex-direction: column;
padding-bottom: 15rem;
}
.form-three__img img {
margin-right: auto;
margin-left: auto;
height: 24.3125rem;
}
.address .title {
margin: 0 auto;
}
.address__public_subtitle::before {
display: block;
max-height: 1.5rem;
margin-right: 0.9375rem;
transform: scale(0.9167);
}
.form-three__content {
max-width: 23rem;
position: absolute;
padding: 2.5rem 1.875rem;
right: -30px;
bottom: 0;
border-radius: 1.875rem 0rem 0rem 1.875rem;
border: 1px solid var(--color-bg, #F3F3F3);
background: var(--color-white, #FFF);
}
.footer__logo {
margin-bottom: 1.25rem;
margin-right: auto;
max-width: 9.375rem;
}
.footer__top .footer__media {
bottom: 4.9rem;
left: 60%;
min-width: 100%;
}
.footer__adress::before {
width: 1.5rem;
height: 1.5rem;
transform: scale(.6);
margin-left: -0.3rem;
}
.footer__timework::before{
width: 1.5rem;
height: 1.5rem;
transform: scale(.6);
margin-left: -0.3rem;
}
.license__slider .swiper-button-next {
top: 326px;
left: 173px;
}
.license__slider {
padding: 1.88rem 1.22rem 3.88rem 1.22rem;
}
.license__slider .swiper-button-next::after{
content: url(//yar.vallistep.ru/wp-content/themes/vallistep/assets/svg/next-l.svg);
transform: none;
width: 1.5rem;
height: 3.5rem; 
}
.license__slider .swiper-button-prev::after{
content: url(//yar.vallistep.ru/wp-content/themes/vallistep/assets/svg/prev-l.svg);
transform: none;
width: 1.5rem;
height: 3.5rem; 
}
.license__slider .swiper-button-prev {
top: 326px;
left: 123px;
}
.equipment-swiper {
padding-bottom: 3.88rem;
overflow: visible;
}
.equipment{
padding-bottom: 0;
}
.equipment-swiper .swiper-button-prev {
top: 93%;
left: 40%;
}
.equipment-swiper .swiper-button-next {
top: 93%;
right: 40%;
}
.equipment .title {
width: 9rem;
}
.about__gallery img {
height: 20rem;
width: 100%;
display: block;
max-width: 20rem;
margin: 0 auto;
object-fit: cover;
}
.certificate__btn {
padding: 0.75rem 1.5rem;
}
.text-container table {
border-collapse: collapse;
display: flex;
flex-direction: column;
}
.text-container tr {
display: flex;
align-items: stretch;
}
.text-container table td {
padding: 0.9375rem ;
font-size: 0.89rem;
width: 50%;
}
.text-container table th {
padding: 0.9375rem;
}
.owner__director {
max-width: 100%;
}
.equipment .navigation{
margin-bottom: 0.62rem;
}
.comparison__doctor_profession {
display: flex;
flex-direction: column;
}
.comparison__doctor_profession a{
margin-left: 0;
}
.text-container .bold-text {
width: 100%;
word-wrap: inherit;
display: block;
}
.blog-more .title{
margin-bottom: 0.62rem;
}
.blog-more .navigation {
flex-direction: column;
align-items: center;
text-align: center;
margin-bottom: 1.25rem;
}
.article_content ul.profile__list {
grid-template-columns: 1fr;
grid-gap: 1.25rem;
}
.article__gallery {
grid-gap: 1.25rem;
}
.article__gallery img {
border-radius: 1.5625rem;
}
.article__gallery img:first-of-type {
max-height: 9.375rem;
}
.red-block {
padding: 1.25rem 1.25rem 1.5625rem 1.25rem;
}
.green-block{
padding: 1.25rem 1.25rem 1.5625rem 1.25rem;
}
.faq .navigation{
flex-wrap: wrap;
flex-direction: column;
}
.oborudovanie__content .about__gallery img {
height: 15.625rem;
width: 9.375rem;
display: block;
max-width: 20rem;
margin: 0 auto;
object-fit: cover;
}
.licenses__content ul {
display: flex;
flex-direction: column;
gap: 20px;
}
.license__block {
border-radius: 25px;
padding: 30px 0px 0px;
}
.license__img img {
max-width: 175px;
height: 240px;
}
.license__text{
margin-top: -45px;
}
.license__type {
font-size: 12px;
}
.lincense__name {
font-size: 12px;
}
.license__link {
font-size: 12px;
}
.licenses__text{
padding: 0px 24px;
}
.licenses__text p {
font-size: 14px;
}
}
@media (max-width: 570px) {
.footer__tel {
font-size: 1.5rem;
}
}
@media (max-width: 559px) {
.footer__tel {
font-size: 1.4rem;
}
}
@media screen and (max-width: 500px) {
.hero__content {
max-width: 18rem;
}
.hero__title {
font-size: 1.25rem;
max-width: 100%;
}
.hero__subtitle {
font-size: 0.8rem;
}
.hero__list {
width: auto;
}
.hero__list li {
font-size: 0.8rem;
}
}
@media (max-width: 409px) {  .breadcrumb__content span:nth-child(2) span{
margin: 0 0.63rem 0;
}
}
@media (max-width: 388px) {
.reiting__content {
max-width:  100%;
}
}
@media (max-width: 379px) {
.license__slider {
width: 16rem;
}
.hero__list {
width: 100%;
}
.license__slider .swiper-button-next {
top: 326px;
left: 173px;
}
.license__slider .swiper-button-prev {
top: 326px;
left: 123px;
}
.block_img__pic img{
width: 320px;
height: 280px;
}
.excellence__block_text .block__title {
hyphens: auto;
}
.akzii__btn ul {
display: flex;
flex-wrap: wrap;
margin-bottom: 20px;
margin-top: 20px;
gap: 10px;
justify-content: center;
}
.header__logo {
height: 1.74rem;
margin-right: 1rem;
}
.header__logo img {
width: 8rem;
}
.license__slider .swiper-button-next {
top:310px;
left: 133px;
}
.license__slider .swiper-button-prev {
top: 310px;
left: 93px;
}
.license__slider {
padding: 1.88rem 2.22rem 3.2rem 1.22rem;
}
.partners__slider .swiper-button-next {
right: 30px;
}
.partners__slider .swiper-button-prev {
top: 20px;
right: 77px;
}
.rewiew__header_source-mobil {
display: block;
text-align: center;
}
.footer__tel {
font-size: 1rem;
letter-spacing: -0.11rem;
}
.footer__logo {
max-width: 8.375rem;
}
.footer__top .footer__media {
bottom: 4.9rem;
left: 50%;
}
.header__btn {
padding: 0.75rem 0.75rem 0.65rem;
}
.header__logo {
height: 1.25rem;
margin-right: 0.5rem;
}
.header__logo img {
width: 6rem;
}
.burger-menu_nav {
width: 20rem;
}
.owner__text {
right: -30px;
width: 100%;
}
.form-one__text {
border-radius: 1.5625rem;
}
.form-one__text {
padding: 1.875rem 2.5rem 1.875rem 1.875rem;
border-radius: 1.5625rem;
border: 1px solid #F3F3F3;
border-top: none;
border-right: none;
background: #fff;
position: relative;
right: 0;
width: 120%;
font-size: 0.875rem;
}
.partners__slider img {
width: 6.375rem;
height: 2.98438rem;
}
.comparison .navigation {
display: flex;
flex-direction: column;
margin-bottom: 1.25rem;
}
.faq__question_answer img {
margin-bottom: 1.25rem;
}
.answer__head {
flex-direction: column;
}
.oborudovanie__content {
display: grid;
grid-template-columns: 1fr;
grid-gap: 1.25rem;
}
.oborudovanie__content .about__gallery img {
width: 70%;
display: block;
max-width: 20rem;
margin: 0 auto;
object-fit: cover;
}
}
@media (max-width:375px) {
.rewiew__header_staranddate {
display: flex;
justify-content: space-between;
flex-direction: column;
margin-bottom: 1.925rem;
}
.form-two .form__btn {
font-size: 0.75rem;
}
.comparison__doctor_profession a {
font-size: 0.875rem;
}
.rewiew__avatar {
width: 5.1875rem;
height: 8rem;
}
}
@media (max-width: 370px){
.galer-wrapper-boxes .box:nth-child(5n+1),
.galer-wrapper-boxes .box:nth-child(5n+2),
.galer-wrapper-boxes .box:nth-child(5n+3),
.galer-wrapper-boxes .box:nth-child(5n+4),
.galer-wrapper-boxes .box:nth-child(5n+5) { 
width: 100%; 
height: 165px;
} 
}
@media (max-width: 350px) {
.certificate__title {
font-size: 2.5rem;
}
.reiting__block {
margin-right: 0;
margin-bottom: 1.25rem;
}
.specialoffers .title {
font-size: 1rem;
}
.equipment .navigation {
align-items: flex-start;
flex-direction: column;
}
.equipment .title {
width: 100%;
margin-bottom: 0.65rem;
}
}