

/* Start:/local/templates/main/components/bitrix/system.pagenavigation/reviews/style.min.css?1769063103675*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:0}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:0;padding-left:.5em}span.modern-page-current{font-weight:var(--ui-font-weight-bold)}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */


/* Start:/local/templates/main/components/bitrix/news.list/social/style.css?17894529194846*/
.main-banner__btns .main-banner__btn {
    display: block;
}
.main-banner__btns a{
    text-decoration: none;
}

.under-banner{
    display:flex;
    gap:70px;
    color:#828F96;
    padding-top: 20px;
}
.under-banner-info{
    display:flex;
    gap:30px;
    flex: 1;
    flex-direction:column;
}
.under-banner-target{
    display:flex;
    border:1px solid #CA003D;
    border-radius:15px;
    padding:23px 30px 27px;
}
.under-banner-target-title{
    font-size:20px;
    color:#CA003D;
    padding:0 30px 0 10px;
}
.under-banner-target-text{
    font-style: italic;
}
.under-banner-img{
    width:40%;
}
.under-banner-img img{
    width:100%;
    max-width:100%;
    max-height:100%;
}

.resp-section{
    padding-top: 30px;
    color:#828F96;
}
.resp-wrapper{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    padding-top: 20px;
}
.resp-item{
    width:calc(50% - 10px);
    border-radius:15px;
    background: #F6F7F7;
    padding:30px 30px 40px;
}
.resp-item-img{
    margin-bottom: 15px;
}
.resp-item-img img{
    width:100%;
    max-width:100%;
    max-height:100%;
}
.resp-item-name{
    color:#062532;
    font-size:20px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.resp-item-project{
    padding-top: 30px;
}
.resp-item-project-value{
    color:#CA003D;
    margin-top: 3px;
}
.resp-item-icon-text{
    margin-top: 15px;
}
.resp-item-icon-text-item{
    display:flex;
    align-items: center;
    border:1px solid #0000001a;
    min-height:48px;
    border-radius:10px;
    padding:5px 10px;
    font-size:15px;
    gap:10px;
}
.resp-item-icon-text-item+.resp-item-icon-text-item{
    margin-top: 10px;
}

.numbers-section{
    padding-top: 30px;
}
.numbers{
    padding-top: 20px;
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}
.number-item{
    width:calc(25% - 15px);
    background: #F6F7F7;
    border-radius:15px;
    padding:25px 10px 40px 35px;
}
.number-name{
    font-size:48px;
    margin-bottom: 20px;
    color:#CA003D;
}

.social-banner{
    position: relative;
    background:#0fa0dc;
    overflow:hidden;
    border-radius:15px;
    color:#FFFFFF;
    padding:41px 40px;
    margin-top: 30px;
}
.social-banner-image{
    font-size:0;
    position: absolute;
    top:0;
    bottom:0;
    right:0;
}
.social-banner-image img{
    height: 100%;
    object-fit: cover;
}
.social-banner-info{
    z-index: 1;
    position: relative;
}
.social-banner-subtitle{
    font-size:14px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.social-banner-title{
    font-size:38px;
    text-transform: uppercase;
}
.social-banner-text{
    margin-top: 16px;
}
.social-banner-link{
    margin-top: 24px;
    min-width:260px;
}

.photo-gallery{
    padding-top: 30px;
}
.photo-gallery__grid{
    margin-top: 0 !important;
}


@media(max-width:991px){
    .under-banner{
        flex-direction: column-reverse;
        gap:20px;
        padding-top: 10px;
    }
    .under-banner-img{
        width:100%;
    }
    .resp-section,
    .numbers-section,
    .photo-gallery{
        padding-top: 10px;
    }
    .resp-item{
        width:100%;
    }
    .number-item{
        width: calc(50% - 10px);
    }
    .social-banner{
        margin-top: 10px;
    }
}
@media(max-width:767px){
    .under-banner{
        gap:15px;
    }
    .under-banner-info{
        font-size:12px;
        gap:20px;
    }
    .under-banner-target{
        flex-wrap:wrap;
        padding:20px;
    }
    .under-banner-target-title{
        font-size:15px;
        padding-top: 3px;
    }
    .under-banner-target-text{
        width:100%;
        padding-top: 12px;
    }
    .resp-item{
        padding:16px 16px 20px;
        font-size:12px;
    }
    .resp-item-name{
        font-size:16px;
    }
    .resp-item-project{
        padding-top:15px;
    }
    .resp-item-icon-text-item{
        font-size:12px;
    }
    .number-item{
        padding:15px;
    }
    .number-name{
        font-size:36px;
        margin-bottom: 35px;
    }
    .number-text{
        font-size:12px;
    }
    .social-banner{
        min-height: 450px;
        padding:30px 20px;
    }
    .social-banner-subtitle{
        font-size:12px;
        margin-top: 5px;
    }
    .social-banner-text{
        font-size:12px;
        margin-top: 10px;
        max-width: 235px;
    }
    .social-banner-title{
        font-size:32px;
    }
    .social-banner-link{
        width:100%;
    }
    .social-banner-image{
        top:initial;
        left:0;
    }
    .social-banner-image img{
        width:100%;
    }
    .photo-gallery__grid {
        margin-top: 20px !important;
    }
}
@media(max-width:625px){
    .main-banner--static .doctor_img-wrap{
        height:auto !important;
        padding:60px 30px;
    }
    .main-banner--clinic .doctor_img-wrap img, .main-banner--clinic .doctor_img{
        object-fit: contain !important;
    }
}
/* End */


/* Start:/local/templates/main/components/mwi/template.include/page_banner/style.css?1781788637512*/
@media (max-width: 768px){
    .main-banner .service_banner_img {
        display: none;
    }
}
.main-banner__desc a {
    text-decoration: none;
}
.main-banner__desc p {
    margin: 15px 0;
}

.main-banner .doctor_img.large {
	display: block;
}
.main-banner .doctor_img.small {
	display: none;
}

@media (max-width: 479px){
    .main-banner.service_banner .cont {
        padding-top: 40px;
    }
    .main-banner .doctor_img.small {
		display: block;
	}
	.main-banner .doctor_img.large {
		display: none;
	}
}
/* End */
/* /local/templates/main/components/bitrix/system.pagenavigation/reviews/style.min.css?1769063103675 */
/* /local/templates/main/components/bitrix/news.list/social/style.css?17894529194846 */
/* /local/templates/main/components/mwi/template.include/page_banner/style.css?1781788637512 */
