body .header-flex { display: flex; justify-content: space-between; margin-top: 20px; } body .sec-m-h .flex-end { justify-content: space-between; } body .search-header { margin-bottom: 0; margin-top: 0; } body .email-h-bl .search-container input { height: 50px; font-size: 15px; width: 90%; margin-left: 35px; } body .email-h-bl .search-container { position: relative; } body .email-h-bl .search-container::before { content: url(/images/search-new-30.png); display: block; width: 20px; height: 20px; position: absolute; left: 5px; top: 10px; } body .h-b-g a { font-size: 16px; text-transform: uppercase; } body .sec-m-h .top_menu li.menu-item { margin-right: 0; } body .test-h-p { text-align: left; margin-left: 5px; } body .test-h-pod a { margin-left: 5px; } body .city-name p, body .test-h-p, body .test-h-ad { font-size: 14px; line-height: 1.2em; } body .lk-header { margin-left: 8px; font-size: 14px; line-height: 1.2em; } body .page_sub .top_menu { height: 55px; } body .phone-header { font-size: 20px; } body .h-b-g a { background: #9dc458; box-shadow: 0px 4px 4px rgb(0 0 0 / 25%), 4px 4px 26px rgb(32 55 56 / 13%); border-radius: 15px; padding: 15px 33px; } body .head-s { background: #fffefe; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); } body .page_sub .top_cart { color: #fff; width: 2em; height: 2em; background: url(/images/cart-new.png); background-size: contain; border-radius: 0; } body .top_cart:after { top: -6px; right: 0px; } body .icon-cart:before { content: none; } body .home__block_news { padding: 0; background: none; } body .home__block_new { width: 320px; height: 250px; filter: drop-shadow(-8px -8px 11px rgba(255, 255, 255, 0.85)) drop-shadow(4px 4px 26px rgba(32, 55, 56, 0.13)); border-radius: 15px; box-shadow: -8px -8px 11px rgba(255, 255, 255, 0.85), 4px 4px 26px rgba(32, 55, 56, 0.13); } body .home__block_new-title { font-size: 16px; position: absolute; bottom: 0; } body .introductory { text-align: center; font-size: 24px; margin-top: 0px; } body .introductory p { line-height: 120%; } body .sevirces, body .doctors { text-align: center; justify-content: space-between; flex-wrap: wrap; margin-top: 50px; } body .services-childs, body .doctors-childs { width: 23%; } body .doctors-childs p { line-height: 20px; } body .services-childs p { margin-bottom: 20px !important; } body .services-img { height: 150px; width: 100%; background: linear-gradient(110.86deg, #ededed 1.99%, #ffffff 96.37%); box-shadow: -8px -8px 11px rgb(255 255 255 / 85%), 4px 4px 26px rgb(32 55 56 / 13%); border-radius: 15px; } body .serv { display: grid; gap: 20px; height: 544px; grid-template-rows: repeat(2, 1fr); grid-template-columns: repeat(12, 1fr); grid-template-areas: "A A A A B B B B C C C C" "D D D D E E E E F F F F"; column-gap: 30px; margin: 50px 0; } body .serv-contain { width: 60%; } body .serv-childs { background: linear-gradient(285.52deg, rgba(252, 255, 116, 0.5) 0%, #fffffe 98.15%, #fffefe 98.15%); filter: drop-shadow(-8px -8px 11px rgba(255, 255, 255, 0.85)) drop-shadow(4px 4px 26px rgba(32, 55, 56, 0.13)); border-radius: 15px; box-shadow: -8px -8px 11px rgb(255 255 255 / 85%), 4px 4px 26px rgb(32 55 56 / 13%); padding: 10px; position: relative; } body .serv-child1, body .direction-child1 { grid-area: A; } body .serv-child2, body .direction-child2 { grid-area: B; } body .serv-child3, body .direction-child3 { grid-area: C; } body .serv-child4, body .direction-child4 { grid-area: D; } body .serv-child5, body .direction-child5 { grid-area: E; } body .serv-child6, body .direction-child6 { grid-area: F; } body .direction-child7 { grid-area: G; } body .direction-child8 { grid-area: H; } body .direction-child9 { grid-area: I; } body .direction-child10 { grid-area: J; } body .direction-child11 { grid-area: K; } body .direction-child12 { grid-area: L; } body .direction-child13 { grid-area: M; } body .direction-child14 { grid-area: N; } body .direction-child15 { grid-area: O; } body .direction-child16 { grid-area: P; } body .direction-child17 { grid-area: Q; } body .direction-child18 { grid-area: R; } body .direction-child19 { grid-area: S; } body .direction-child20 { grid-area: T; } body .direction-child21 { grid-area: U; } body .direction-child22 { grid-area: V; } body .direction-child23 { grid-area: W; } body .direction-child24 { grid-area: X; } body .direction-child25 { grid-area: Y; } body .direction-child26 { grid-area: Z; } body .direction-child27 { grid-area: AA; } body .small-top-serv { font-size: 14px; } body .bold-serv { font-weight: 800; font-size: 18px; } body .small-bottom-serv { font-size: 14px; } body .small_h-b-g a { font-size: 15px; position: absolute; right: 10px; bottom: 10px; padding: 10px; } body .serv-image1 { background: url(/images/1zbd.png) no-repeat; } body .serv-image2 { background: url(/images/2zbd.png) no-repeat; } body .serv-image3 { background: url(/images/3zbd.png) no-repeat; } body .serv-image4 { background: url(/images/4zbd.png) no-repeat; } body .serv-image5 { background: url(/images/5zbd.png) no-repeat; } body .serv-image6 { background: url(/images/6zbd.png) no-repeat; } body .serv-image { width: 230px; height: 230px; position: absolute; z-index: -100; right: 0; bottom: -10px; background-size: 230px; } body .directions { display: grid; gap: 20px; height: 544px; grid-template-rows: repeat(9, 1fr); grid-template-columns: repeat(12, 1fr); grid-template-areas: "A A A A B B B B C C C C" "D D D D E E E E F F F F" "G G G G H H H H I I I I" "J J J J K K K K L L L L" "M M M M N N N N O O O O" "P P P P Q Q Q Q R R R R" "S S S S T T T T U U U U" "V V V V W W W W X X X X" "Y Y Y Y Z Z Z Z AA AA AA AA"; column-gap: 30px; margin: 50px 0; } body .doctors-childs { height: auto; background: linear-gradient(110.86deg, #ededed 1.99%, #ffffff 96.37%); box-shadow: -8px -8px 11px rgba(255, 255, 255, 0.85), 4px 4px 26px rgba(32, 55, 56, 0.13); border-radius: 15px; } body .doctors-buttons { flex-direction: column; height: 130px; justify-content: space-around; align-items: center; } body .doctors img { margin-bottom: 15px; border-radius: 15px 15px 0 0; } body .doctors-buttons a { font-size: 12px; } body .newnews .home__block_new-title { background: linear-gradient( 0deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 28.52%, rgba(255, 255, 255, 0) 116.19% ); backdrop-filter: blur(2px); border-radius: 15px; width: 100%; max-width: 100%; } body .newnews .home__block_new-title a { color: #000; } body .direction-buttons a { display: block; width: 100%; } body .pagination_newmain { width: 200px; text-align: center; height: 45px; padding-top: 14px; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: -50px; } body .pagination_newmain .swiper-pagination-bullet { width: 20px; height: 20px; } body .pagination_newmain .swiper-pagination-bullet { width: 20px; height: 20px; display: inline-block; border-radius: 100%; border: 2px solid #9dc458; background: none; opacity: initial; margin: 0 5px; } body .pagination_newmain .swiper-pagination-bullet-active { background: #9dc458; } body .swiper-container { box-shadow: -8px -8px 11px rgba(255, 255, 255, 0.85), 4px 4px 26px rgba(32, 55, 56, 0.13); border-radius: 5px; padding-bottom: 15px; position: relative; margin-bottom: 55px; } body .white-button { max-width: 10vw; min-width: 165px; } body .white-button a { width: 100%; display: block; color: #9dc458 !important; background: #fff !important; border: 2px solid #9dc458 !important; box-shadow: none !important; padding: 15px 0 !important; border-radius: 20px !important; margin-top: 5px; text-transform: none !important; font-size: 16px !important; } body .white-button a:hover { transition: 0.3s; color: #fff !important; background: #9dc458 !important; } body .main-form__rows input { border-radius: 100px; } body .doctors { padding-bottom: 30px; } body .main-services__elem { width: 400px; max-width: 30%; height: 235px; max-height: 100%; } body .main-services__elem1 { background: url(/images/1bbs.png); } body .main-services__elem2 { background: url(/images/2bbs.png); } body .main-services__elem3 { background: url(/images/3bbs.png); } body .main-services__elem4 { background: url(/images/4bbs.png); } body .main-services__elem5 { background: url(/images/5bbs.png); } body .main-services__elem6 { background: url(/images/6bbs.png); } body .main-services__elem { background-size: contain; position: relative; } body .main-services__elem p { position: absolute; bottom: 25px; background: linear-gradient( 0deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 28.52%, rgba(255, 255, 255, 0) 116.19% ); backdrop-filter: blur(2px); border-radius: 15px; width: 100%; max-width: 100%; padding: 15px; } body .main-lab__bcg { background: url(/images/1stf.png); background-size: cover; background-position: center; padding: 50px 0; } body .lab-ico__child { width: 40%; text-align: left; margin-bottom: 40px; } body .lab-ico__child img { width: 40px; margin-bottom: 5px; } body .lab-adv__child p { margin: 15px 0; font-size: 23px; line-height: 23px; } body .lab-adv__child strong { color: #ff414c; font-size: 60px; line-height: 60px; } body .lab__adv { margin-top: 40px; } body .main-lab__descr { padding: 25px 0; } body .main__partners { width: 100%; border: 3px solid #9dc458; border-radius: 10px; padding: 40px; margin-top: 50px; background: rgba(255, 255, 255, 0.6); border: 3px solid #9dc458; box-shadow: -8px -8px 11px rgba(255, 255, 255, 0.85), 4px 4px 26px rgba(32, 55, 56, 0.13); } body .main__partners p { margin: 15px 0 45px 0; } body .main__partners h2 { font-weight: 600; } body .main__review { display: flex; justify-content: space-between; } body .main-review__child { display: flex; flex-direction: column; background: linear-gradient(105.8deg, #ededed -0.02%, #ffffff 107.54%); box-shadow: -8px -8px 11px rgba(255, 255, 255, 0.85), 4px 4px 26px rgba(32, 55, 56, 0.13); border-radius: 15px; padding: 15px; align-items: flex-end; width: 400px; max-width: 30%; } body .review__name { height: 45px; width: 180px; } body .title-mg { margin-top: 100px; margin-bottom: 55px; } body .main__form { border: solid 3px #ff414c; padding: 20px; margin-top: 100px; } body .main-form__rows { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; } body .main__form .subs-txt { border-radius: 100px; max-width: 20%; margin: 0; } body .main__form .subs-send input { padding: 10px 30px; border-radius: 100px; background-color: #ff414c; } body .main__form h2 { margin-bottom: 10px; } body .main__form p { margin-bottom: 20px; } body .main__form .subs-send { width: 30%; } body .main__form a { text-decoration: underline; } body .main__form .subs-confirm { max-width: 500px; margin: 0 auto; text-align: left; } body .swiper-button-prev { background-image: url(/images/aleft.png); } body .swiper-button-next { background-image: url(/images/aright.png); } body .swiper-button-next, body .swiper-button-prev { width: 50px; height: 50px; background-size: 50px 50px; } body .intro h1 { margin-bottom: 15px; } body .intro h2 { margin-bottom: 30px; } body .serv-contain { text-align: left; } body .main-services__elem a { height: 100%; width: 100%; display: block; z-index: 100; position: relative; } @media (max-width: 1120px) { body .main-services__elem { background-size: cover !important; background-position: center -18px; background-repeat: no-repeat; } } @media (max-width: 600px) { body .intro h1 { font-size: 24px; } body .intro h2 { font-size: 16px; } body .pagination_newmain { width: 116px; } body .introductory { margin-top: 50px; } body .introductory p { font-size: 20px; line-height: 120%; } body .services { flex-direction: column; align-items: center; } body .services-childs { width: 100%; } body .block-title { display: flex; flex-direction: column; height: 70px; } body .title-mg { margin-top: 100px; margin-bottom: 35px; } body .home__block_news { justify-content: center; } body .serv { display: flex; flex-direction: column; gap: 20px; height: auto; } body .serv-childs { height: 217px; } body .directions { display: flex; gap: 20px; height: auto; flex-direction: column; margin: 0; } body .doctors { display: flex; flex-direction: column; align-items: center; gap: 20px; } body .doctors-childs { width: 60%; } body .main-form__rows { flex-direction: column; gap: 20px; } body .main__form .subs-txt { max-width: 100%; } body .main__form .subs-send { width: auto; } body .main-services { gap: 20px; flex-direction: column; margin-bottom: 20px; } body .main-services__elem { width: 100%; max-width: 100%; height: 150px; } body .main-services__elem p { bottom: 0; } body .lab__adv { flex-direction: column; margin-top: 0; gap: 20px; } body .main__review { flex-direction: column; gap: 20px; } body .main-review__child { max-width: 100%; } } html body .nb1 { background: url("/images/nb1.png") !important; background-size: cover !important; background-position: bottom !important; } html body .nb2 { background: url("/images/nb2.png") !important; background-size: cover !important; background-position: bottom !important; } html body .nb3 { background: url("/images/nb3.png") !important; background-size: cover !important; background-position: bottom !important; } html body .nb4 { background: url("/images/nb4.png") !important; background-size: cover !important; background-position: bottom !important; } html body .nb5 { background: url("/images/ubn11.jpg") !important; background-size: cover !important; background-position: bottom !important; } 
html body .nb707 { background: url("/images/2023graph.png") !important; background-size: cover !important; background-position: bottom !important; } html body .alz { background: url("/images/alz.png") !important; background-size: cover !important; background-position: bottom !important; } html body .nb708 { background: url("/images/ban-lingva.png") !important; background-size: cover !important; background-position: bottom !important; } 
html body .nb520 { background: url("/images/nb520b.png") !important; background-size: cover !important; background-position: bottom !important; } html body .nb521 { background: url("/images/nb521.png") !important; background-size: cover !important; background-position: bottom !important; } html body .nb521 .banner-content h1 { background-color: #f0f0f035; } html body .nb3312 { background: url("/images/8mbn.png") !important; background-size: cover !important; background-position: bottom !important; } @media (max-width: 550px) { html body .nb707 .banner-text .table-mob-gl p { font-size: 18px; line-height: 24px; } } html body .ikl1 { background: url("/images/ikl1.png") !important; background-size: cover !important; background-position: bottom !important; } html body .ikl2 { background: url("/images/ikl2.png") !important; background-size: cover !important; background-position: bottom !important; } html body .ikl3 { background: url("/images/ikl3.png") !important; background-size: cover !important; background-position: bottom !important; } html body .banner { height: 716px; } html body .table-mob-gl { background: none; } html body .container-nbn { max-width: 1200px; width: 1200px; margin: 0 auto; position: absolute; top: 0; bottom: 0; right: 0; left: 0; } html body .banner-text .table-mob-gl p { color: #434b53 !important; font-size: 20px; line-height: 25px; } html body .banner-text h1 { color: #2e363e !important; } html body .nbb { text-align: left; margin-top: 60px; } html body .table-mob-gl { padding: 0; } @media (max-width: 960px) { html body .banner { height: 390px; } body .banner-text { position: absolute; top: 0; height: 100%; width: 100%; } .banner-container { background: linear-gradient(180deg, rgba(251, 250, 245, 0) 58.9%, rgba(252, 251, 249, 0.57) 69.89%, #fbfaf6 100%); } .banner-text h1 { position: absolute; bottom: 50px; text-transform: uppercase; } .banner-container .nbb { position: absolute; bottom: 25px; text-align: center; width: 100%; } .nbb a { width: 187px !important; height: 40px !important; border-radius: 25px !important; } html body .nb2 { background-position: -560px !important; } html body .nb3 { background-position: -525px !important; } body .pagination_newmain { position: absolute; bottom: -10px; } body .pagination_newmain .swiper-pagination-bullet { width: 13px; height: 13px; } } html body .swiper-button-next::after { content: none !important; } html body .swiper-button-prev::after { content: none !important; } @media (min-width: 1200px) { .lzgl { width: 1200px; max-width: 1200px; } } .top_header { display: none !important; } /* слайдеры сочи */ html body .banner-gl-34 { background: url(/images/112.png) !important; background-size: cover !important; background-position: bottom !important; } html body .vr-img-34 { background: url(/images/111.png); width: 100%; height: 77%; position: absolute; right: 0; background-repeat: no-repeat; background-size: contain; bottom: 0px; } html body .banner-gl-35 { background: url(/images/114.png) !important; background-size: cover !important; background-position: bottom !important; } html body .vr-img-35 { background: url(/images/113.png); width: 100%; height: 77%; position: absolute; right: 0; background-repeat: no-repeat; background-size: contain; bottom: 0px; } html body .banner-gl-36 { background: url(/images/116.png) !important; background-size: cover !important; background-position: bottom !important; } html body .nb31567 { background: url(/images/mntobl.png) !important; background-size: cover !important; background-position: bottom !important; } html body .vr-img-36 { background: url(/images/115.png); width: 100%; height: 100%; position: absolute; right: -140px; background-repeat: no-repeat; background-size: contain; bottom: 0px; } html body .banner-gl-37 { background: url(/images/118.png) !important; background-size: cover !important; background-position: bottom !important; } html body .vr-img-37 { background: url(/images/117.png); width: 100%; height: 77%; position: absolute; right: -140px; background-repeat: no-repeat; background-size: contain; bottom: 0px; } /* Слайдеры сочи end */