h1, h2, h3, h4, h5, h6
{
	color:#4F4F4F;
}


h1
{
	font-size:32px;
	font-weight:600;
	margin-bottom:20px;
}


h4, h5, h6
{
	font-size:110%;
}

.doctors__reviews {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}

.doctors__reviews img {
   max-width: 200px;
}



.text__info__wrapp {
        border: 1px solid #CDF3F3;
        padding: 10px;
        border-radius: 20px 0 20px 0;
        display: flex;
        align-items: center;
        gap: 10px;
        margin: 30px 0;
    }

    .pokazaniya__block {
        background: #56B5BF14;
        border-radius: 30px;
        padding: 60px 0;
    }

    .pokazaniya__block-wrapper {
        margin-top: 40px;
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
    }

    .pokazaniya__column {
        width: 23%;
        padding: 20px;
        background: #fff;
        display: flex;
        flex-direction: column;
        align-items: center;
        border-radius: 20px 0 20px 0;
    }

    .service_info-wrapp {
        display: flex;
        gap: 30px;
        margin: 30px 0;
        text-align: center;
    }

    .service_info-column {
        width: 50%;
        text-align: left;
    }

    @media(max-width: 1200px) {
        .pokazaniya__column {
            width: 30%;
        }
    }

    @media(max-width: 1000px) {
        .service_info-column {
        width: 100%;
    }
    .service_info-wrapp {
        flex-wrap: wrap;
    }
    }

    @media(max-width: 900px) {
        .pokazaniya__column {
            width: 47%;
        }
    }

     @media(max-width: 600px) {
        .pokazaniya__column {
            width: 43%;
        }
    }

     @media(max-width: 450px) {
        .pokazaniya__column {
            width: 100%;
        }
    }


 .swiper-containers .header-banner {
           width: 62%;
        }

        .container__btn {
            gap: 30px;
            max-width: 300px;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0 auto;
            margin-bottom: 50px;
        }

        .swiper-containers .header-banner {
            height: 435px;
         }

         .swiper-containers .img__slider {
    bottom: 280px;
    position: relative;
}

        .main_slider-ligo {
            position: absolute;
            right: 18px;
            top: 0;
        }

        .img__slider_block .img__slider {
            top: -8px;
        }

        .swiper-containers .new-header-banner .header-banner__flavour_wrapper {
           width: 60%;
           padding-left: 30px;
        }

        .swiper-containers .description__text .header-banner__block_container {
            position: relative;
            padding-left: 30px ;
        }

        .swiper-containers .description__text .header-banner__advantages_wrapper {
            position: absolute;
            right: 265px;
            top: 0;
          }

          

        .swiper-containers .header-banner__description {
            color: #FFF;
            font-family: "Liberation Sans";
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 27px; 
        }

        .main__slider_title {
            color: #FFF;
            font-variant-numeric: lining-nums proportional-nums;
            font-family: Raleway;
            font-size: 40px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
        }

        
        .swiper-container {
            width: 100%;
            height: 300px;
        }
        .swiper-slide {
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 20px;
            font-weight: bold;
        }



        @media(max-width: 2000px) {
            .swiper-containers .header-banner {
             width: 100%;
          }

          .swiper-containers .description__text .header-banner__advantages_wrapper {
                position: absolute;
                right: 265px;
                top: 25px;
            }

          .swiper-containers .description__text .header-banner {
                border-radius: 0 0 0 0!important;
                padding-top: 30px!important;
                padding-bottom: 40px;
           }

           .main_slider-ligo {
                position: absolute;
                right: 0px;
                top: 0;
            }

            
             .swiper-containers .description__text .header-banner__advantages_wrapper {
                position: absolute;
                right: 0;
                bottom: -116px;
                }

          .swiper-containers .img__slider {
             bottom: -17px;
             position: relative;

         }
        }

        @media(max-width:1200px) {
            .header-banner__flavour_wrapper {
                width: 40%;
            }

            .swiper-containers .img__slider {
                bottom: 11px;
                position: relative;
             }
        }


        @media(max-width:992px) {
            .swiper-containers .img__slider {
                bottom: 85px;
                position: relative;
                max-width: 456px;

        }
        .img__slider_block .img__slider {
    top: 82px;
}
    }
        @media(max-width: 768px) {
            .need-help.news-item {
                order: 2!important;
            }

            .pagenavigation__block {
                order: 2!important;
            }
        }

        @media(max-width: 767px) {
            .swiper-containers .container {
                max-width: 700px;
            }
        }

        @media(max-width: 700px) {
            .main_slider-ligo {
            position: absolute;
            left: 0px;
            top: 0;
        }

        .main__slider_title {
           padding-top: 40px;
        }

        .swiper-containers .new-header-banner .header-banner__flavour_wrapper {
            width: 100%;
        }

    .swiper-containers .description__text .header-banner__advantages_wrapper {
            display: none!important;
       }

       .swiper-containers .container {
         max-width: 600px;
        }

        .header-banner__flavour_wrapper {
            width: 100%;
        }

        }


        @media(max-width:500px) {
            .swiper-containers .description__text .header-banner__block_container {
              position: relative;
              padding: 0 30px;
            }
            .main_slider-ligo {
                position: absolute;
                left: 0px;
                top: 0;
                padding: 0 30px;
             }
            .main__slider_title {
                font-size: 30px;
            }

            .swiper-containers .header-banner__description {
                font-size: 15px;
            }
        }








.logo__desc {
	width: 167px!important;
    min-width: 81px;
    height: 42px;
}

.mobile__block .mobile_header_contacts_container {
	border-top: 1px solid #CCCCCC;
    max-width: 93%;
    padding-top: 20px;
    margin: 0 auto;
    display: block;
}

.mobile__block .h_logo {
    width: 81px;
    min-width: 81px;
    height: 42px;
}

.row__container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.mobile__inner {
	display: flex;
    align-items: center;
}

.mobile__item {
	margin-left: 15px;
}

.img__mobile {
	width: 32px;
}

.img__Group {
	width: 45px;
}


   .mobile__search__item {
            display: none; /* Скрыть элемент по умолчанию */
        }




.mobile__block .header__menu-toggle {
	order: 0;
}
.mobile__block .mobile__header__phone a {
	font-size: 22px;
	font-weight: bold;
}
.mobile__block .text {
    margin-top: 10px;
    color: #33333357;
    font-size: 17px;
}

.mobile__info_color {
	font-size: 22px;
    font-weight: bold;
    color: #006AA7;
}

.mobile__header__info {
	display: flex;
    align-items: center;
    column-gap: 15px;
    margin-bottom: 20px;
}

.mobile__header__info img {
  width: 35px;
}


.mobile__block .header__menu {
    display: none;
    position: absolute;
    left: 0;
    top: 100px;
    width: 45%;
    height: calc(100vh - 60px);
    padding: 0;
    background: #FFFFFF;
    overflow-y: auto;
    z-index: 10;
    box-shadow: 0 0 16px 0 rgba(0, 106, 167, 0.3);
}

.mobile__block .header__menu-toggle .line {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #333333;
    border-radius: 50%;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.mobile__block .header__menu-toggle .line-1 {
    top: 2px;
    width: 13px;
}

.mobile__block .header__menu-toggle .line-2 {
    top: 43%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 23px;
}

.mobile__block .header__menu-toggle .line-3 {
    bottom: 4px;
    width: 13px;
}


/*Information block*/
.information-block
{
	width:170px;
	padding:0px 5px 10px 10px;
	margin-left:5px;
	margin-right:5px;
	background:#F5F5ED;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	font-size:90%;
	color:#494947;
}

.information-block-head
{
	font-size:110%;
	color:#335172;
	font-weight:bold;

	margin-bottom:4px;
	padding-bottom:5px;
	background:url(images/infoblock_line.gif) left bottom no-repeat;
}

.information-block-body
{
	font-size:100%;
	color:#494947;
}

code
{
	font-size:100%;
	font-weight:normal;
	display:block;
	padding:1.5em 1em 1em 1em;
	border-style:solid;
	border-width:1px;
	border-width:1px 0;
	border-color:#C4C4C3;
	margin:1em 0;
	background-color:#F9F9F3;
	font-family:sans-serif;
}

figure {
	margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    unicode-bidi: isolate;
}

.text-center {
	text-align: center !important;
}

.news-date-time
{
	color:#858585;
}


@media(max-width: 1200px) {
	.mobile__block .header_mobile {
	display: block;
}

.mobile__search__item input {
	width: 100%;
    height: 44px;
    background: transparent;
    border: 1px solid #D9D9D9;
    border-radius: 7px;
    padding: 5px 52px 5px 29px;
    color: #333;
    font-family: 'Manrope', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0.16px;
}

.mobile__form {
	display: flex;
	align-items: center;
	position: relative;
}

.search__items {
    position: absolute;
    right: 10px;
}

.img__mobiles {
	width: 24px;
}

}


@media(max-width: 991px) {
	.mobile__block .header__menu {
    top: 60px;
    width: 100%;
}
}


.swiper-containers{
    overflow: hidden;
}    