/* cmsms stylesheet: style modified: 30.10.2025 11:50:06 */
.white-dots:after,.blue-dots:after{font-family:"Hind",sans-serif;}
.menu-button{position:absolute;top:0;}
.menu-button svg {  width: 85px;  height: auto;  cursor: pointer;  -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);  -o-transform: translate3d(0, 0, 0);  -ms-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);
}
.menu-button path {fill:none;-webkit-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);-moz-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);-o-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);-ms-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25);stroke-width:40px;stroke-linecap:round;stroke:#fff;stroke-dashoffset:0px;}
.menu-button path#top,path#bottom{stroke-dasharray:240px 950px;}
.menu-button path#middle {stroke-dasharray:240px 240px;}

.nav-childer {position: relative;}
.nav-childer svg{display: none;}
.nav-childer > ul {display: block!important;height: auto!important;background: #338789;}
.header-down nav .nav-childer>ul>li {display: block!important;width: 100%!important;}
.nav-childer:hover > ul{display: block!important;}


@media(min-width: 992px){
    .nav-childer {padding-right:15px;}
    .nav-childer svg{display: block;position: absolute; width: 10px; height:auto; right:5px; top: 15px;color:#fff;}
    .nav-childer > ul {display: none!important;position: absolute;left: 0;top: 100%;width: 200px;height: auto!important;background: #338789;}
}



.cross path#top,.cross path#bottom{stroke-dashoffset:-650px;stroke-dashoffset:-650px;}
.cross path#middle{stroke-dashoffset:-115px;stroke-dasharray:1px 220px;}
.section-slajder .swiper-slide img{object-fit:cover;object-position: top;}

.item-attention .btn{color:white;}
.content-attention{text-transform:uppercase;}
.form .form div{display:block;width:100%;min-height:50px;}
::-webkit-scrollbar-thumb {
    background: #338789;
    border-radius: 3px;
}
.cookie{display:none;position:fixed;bottom:20px;right:20px;box-shadow: 0px 0px 2px 0px #333;z-index:999;background: #338789;padding:0 1rem;color:white;}
.cookie-header{display:flex;padding: 5px 0;justify-content:flex-end;}
.cookie-header .cookie-close:before{content:'\f00d';display:block;}
.cookie-body{position:relative;padding: 0 0 15px;}

.section-doctors .swiper-slide {background: white;padding: 2rem;border-bottom: 2px solid #338789;}
.section-doctors .swiper-slide img {width:auto;}
.section-doctors .swiper-slide .slajder-content{padding:0;border:none;}

.section-clinic {padding: 20rem 0 5rem;}
.section-clinic .blue-dots {text-align: center;}
.section-clinic .slajder-clinic{width: 90%; margin: 0 auto;}
.section-clinic .swiper-slide {background: white;padding: 2rem;border-bottom: 2px solid #338789;}
.section-clinic .swiper-slide img {width:auto;}
.section-clinic .swiper-slide .slajder-content{padding:0;border:none;}
.section-clinic .slajder-content h1 {display: block;font-size: 20px;width: 100%;text-align: center;padding: 20px 0 0;}
.section-clinic .button-slajder{width: 100%;position: absolute;z-index: 2;}
.section-clinic .clinic-btn{padding: 30px 0 0;}


.section-subpage .content{overflow-y:auto;}
.section-subpage table{width: 100%!important;/* table-layout: fixed; */}
.section-subpage table tr{position:relative;border-bottom:2px solid #d9d9d9}
.section-subpage table tr:first-of-type{border-bottom: 2px solid #2f7d7f;}
.section-subpage table tr td{padding:1rem 2rem;width:50%;}
.section-subpage table tr td:first-of-type{font-weight:600;text-align:right;}
.section-subpage table tr:first-of-type td{text-transform:uppercase;color: #2d7879;}
.section-subpage table tr td:last-of-type{text-align:left;}
table{border-collapse:collapse;}

.content a{
    text-decoration:underline;
}
.content a:hover{
    color:#338789;
    text-decoration:none;
}

.personal-grid{
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 10px;
}
.personal-input input,
.personal-input select,
.personal-input textarea{
    width: 100%;
    padding: 10px;
    box-shadow: none;
    color: #000;
    border: 1px solid #d8d8d8 !important;
}
.personal-input input::placeholder{
    color: #000;
    opacity: 1;
}
.personal-info {
    padding: 15px 0 0;
    font-size: 14px;
    text-align: justify;
}

@media only screen{
.header-down nav{display:none;width:100%;margin-top:5rem;}
.header-down ul{padding:0;display:block;}
.header-down ul li{display:block;width:100%;margin:0;text-align:center;cursor:pointer;}
.header-up{height: auto;padding: 0 0 10px;}
.header-up img{margin:0 auto;display:block;}
.header-up a img{width:140px;height:auto;}
header nav ul li a{padding:0.5rem 0rem;text-align:center;justify-content: center;}
.form .btn{line-height:35px;margin: 0 5px;}
.btn{z-index:9;}
.btn:after{z-index:-1;}
.waves-effect{color: #fff!important;text-decoration: none!important;}

.map-subpage{padding-left:0;}
.map-subpage ul{padding-left:3rem;}
.map-subpage li{list-style:none;transition:0.3s linear;}
.map-subpage li:hover>a{font-weight:600;}
.map-subpage li:before {content: '\f138';display:inline-block;font-family:'FontAwesome';margin-right:1rem;color:#008CCB;font-size:2rem;}
.map-subpage li ul li:before{content:'\f105';font-family:'FontAwesome';font-weight:700;}

.header-down{min-height:60px;}

.section-slajder{height:500px;margin-top: 21rem;}
.section-slajder .slajder-content{background:rgba(255,255,255,0.6);}
.important-information{margin:0;padding:1rem;}
.information-hours:first-child{margin-top:1rem;}
.information-hours--info{margin-left:3rem}
.information-hours--info p {padding:0;margin:0;}

.section-important{padding: 50px 0;}

.slajder-doctor{width:90%;margin:0 auto;}
.section-doctors .button-slajder{width:100%;}

.slajder-doctor h1{min-height:50px;}
.slajder-doctor .slajder-content div{min-height:125px;}

.services-item{margin:1rem;padding:1rem;}

.news-item{padding:1rem;margin:0 0 1rem 0;}
.section-news .col-12.col-md-6.col-lg-4{align-self:auto;}

.item-contact ul li{margin:0;}
.section-contact h3{padding-bottom:1rem;margin-bottom:1rem;}
footer{font-size:6px;}

.section-subpage{min-height:50vh;margin-top:18rem;}
.section-subpage .swiper-slide img {width:auto}
.subpage-news .news-item{box-shadow:0px 0px 10px #dadada;}
.section-subpage .doctor-box{padding:1rem;}
.subpage-doctor{border: 1px solid #dcdcdc;padding: 2rem;margin-bottom:2rem;}
.subpage-doctor h1{font-size:3rem;text-align:center;}
.subpage-doctor .slajder-content div{min-height:50px;width:100%;text-align:center;}
.h1-subpage{margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid #338789;}
.content-doctor-subpage p{margin-top:0;}
.content-doctor-subpage {padding-left:0;}
.subpage-menu{background:#F4F5F5;padding:0;margin-right:2rem;}
.subpage-menu li{list-style:none;}
.subpage-menu li a{padding:1rem;line-height:22px;background:#F4F5F5;display:block;}
.subpage-menu li:hover a{background:#338789;color:white;}
.subpage-menu li a.current-page{background:#338789;color:white;}
.border-gray{border:2px solid #F4F5F5;padding:4rem;position:relative;margin-top:5rem;}
.border-gray h2{position:absolute;top:-2rem;background:white;padding:2px 1rem;left:2rem;font-size:2.5rem;color:gray;}
.personal input.myname{margin-right:2rem;}
.personal input#myid{margin-right:2rem;}
label input{width:20px;height:20px;margin-bottom:0;margin-right:1rem;}
textarea{height:150px;}
.or-div div{width:100%;text-align:center;}
.form label{min-width:100px;}
.form .medical-products input[type="radio"]{width:20px;height:20px;}
.medical-products label{line-height: 20px;padding: 10px 0;}
.check{padding:3rem;position:relative;}
.check:before{content:'\f00c';display:inline-block;font-size:2rem;width:30px;height:100%;margin-right:2rem;}
.h2-check:after{content:'\f00c';display:inline-block;font-size:2.5rem;width:30px;height:100%;margin-left:2rem;}

.border-gray input[type="text"]:valid,.border-gray input[type="email"]:valid,.border-gray select:valid,.border-gray  textarea:valid,.statement input[type="text"]:valid,.statement input[type="email"]:valid,.statement select:valid,.statement textarea:valid{box-shadow:none;border:none;}

.border-gray input,.border-gray textarea,.statement input{box-shadow:none;border:1px solid #d8d8d8!important;}

.statement{padding:3rem;}
.statement input,.confirm input{width:100%;text-align:center;}
input:disabled{background:#ececec;}
.form-group{margin-top:4rem;}
.form-group button{margin-right:3rem;}
.disabled-label{display:none;}
.img-header{height:auto;}
.img-header img{height:50px;}
.img-header img:first-of-type{width:83%;height:auto;}

.form-title{margin-top: 5vmin;}
.personal.h-d-flex-w{-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.personal__item{margin-bottom: 3vmin;}
.personal__item .h-jc-s{max-width: 250px;margin-top:5px;}
}
@media only screen and (min-width:576px){
.home-button{display:block;}
.header-up a img{margin:0;}
.header-up{height: auto;}
footer{font-size:10px;}
.section-slajder{margin-top:18rem;}
}
@media only screen and (min-width:768px){
.section-news .col-12.col-md-6.col-lg-4{align-self:stretch;}
.news-item{padding:1rem;margin:0 1rem 1rem 1rem;}
footer{font-size:15px;}
.statement input,.confirm input{width:50%;}
.section-slajder{margin-top:14rem;}
.personal-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media only screen and (min-width:992px){
.menu-button{display:none;}
.header-down nav{display:block;margin-top:0;height:100%;}
.header-down nav ul{height:100%;}
.header-down nav ul li {display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.form .btn{padding: 0 10px;margin: 0 5px;}
.form .btn span{font-size:13px;}
header nav ul li a{padding:1rem 5px; font-size: 15px;}
.header-down ul{display:flex;}
.section-slajder{height:650px;margin-top: 13rem;}
.section-slajder .slajder-content{background:rgba(255,255,255,1);}
.important-information{margin:0 0 0 3rem;padding:3rem;}
.slajder-doctor .slajder-content div{min-height:150px;}
.services-item{margin:2rem;padding:2rem;}
.item-contact ul li{margin:1rem 0rem;}
.section-contact h3{padding-bottom:2rem;margin-bottom:2rem;}
.content-doctor-subpage {padding-left:3rem 0rem;}
.img-doctor img{width:100%;}
.statement input,.confirm input{width:40%;margin-right:3rem;}
}
@media only screen and (min-width:1200px){
.section-slajder{height:800px;}
.important-information{margin:0 0 0 6rem;}
.slajder-doctor .slajder-content div{min-height:125px;}
.news-item{padding:2rem;margin:0 1rem 0rem 1rem;}
header nav ul li a{padding:10px 5px;}
.form {justify-content:flex-end}
.statement input,.confirm input{width:25%;}
.img-header img{height:80px;}
.img-header img:first-of-type{width:auto;}
}
@media only screen and (min-width:1400px){
.slajder-doctor h1{min-height:auto;}
.news-item{padding:4rem;}
}
@media only screen and (min-width:1600px){
header nav ul li a{padding: 10px 5px;}
}
@media only screen and (min-width:1680px){
header nav ul li a{padding: 10px 5px;}
}
@media only screen and (min-width:1800px){
.subpage-doctor .slajder-content div{min-height:110px;}


}



.tabs {}

.tabs-list {
    display: flex;
    align-items: center;
    align-content: center;
    gap: 15px;
    margin: 0;
    padding: 15px 0 0;
}

.tabs-list-item {
    display: block;
}

.tabs-list-item-link {
    display: block;
    padding: 10px 15px;
    background: #ed2829;
    color: #fff;
    border-radius: 10px;
}

.social-media-widget {
    display: flex;
    align-items: center;
    align-content: center;
    gap: 15px;
}

.social-media-widget-item {
    background: #338789;
    padding: 5px;
    width: 160px;
    height: auto;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    transition: .2s all linear;
}

.social-media-widget-item:hover{
    transform: translateY(-5px);
}

.social-media-widget-item svg {
    display: block;
    width: 40px;
    height: auto;
    margin: 0 auto 10px;
    color: #ffff;
}
