body{
overflow-x:hidden;
}
.number-posts{
font-size:22px;
margin-right:20px;
color:#ADADAD;
}
.swiper-pagination{
position:static;
color:#ADADAD;
font-size:22px;
}
.swiper-button-next, .swiper-button-prev{
position:static;
width:auto;
display:block!important;
color:inherit;
font-size:40px;
}
.mobile-pagination .swiper-button-next, 
.mobile-pagination .swiper-button-prev{
font-size:36px;
}
.swiper-button-next:after, .swiper-button-prev:after{
content:none;
}
.swiper-slide:not(.swiper-slide-visible) .card-advantages{
box-shadow: none!important;
}
.swiper-slide:not(.swiper-slide-visible) .card-uslugi{
box-shadow: none!important;
}
h2{
font-size:40px;
}
h1{
font-size:40px;
margin-bottom:40px;
letter-spacing: 1px;
}
.form-control:focus,
.form-control:active{
box-shadow:none;
border:2px solid #01B0C4;
}
.form-control{
border-radius:0;
padding:0.6rem .75rem;
border:2px solid #8BC3C8;
transition:all .3s;
}
.btn-form{
border-radius:0;
width:100%;
padding:0.6rem .75rem;
border:2px solid #01B0C4;
transition:all .3s;
color:#fff;
text-transform:uppercase;
letter-spacing:1px;
}
.btn-form:disabled{
border:2px solid #8BC3C8;
}
.btn-form:hover{
background:#01B0C4;
}
.wpcf7-spinner{
position:absolute;
}
.form-check-input:checked{
background:#01B0C4;
border:1px solid #01B0C4;
box-shadow:none;
}
.form-check-input:checked{
background:#01B0C4;
border:1px solid #01B0C4;
box-shadow:none;
}
.form-check-input:focus,
.form-check-input:active{
border:1px solid #01B0C4;
box-shadow:none;
}
.social-icon{
position:fixed;
right:40px;
z-index:99;
bottom:80px;
}
.social-icon .icon{
overflow:hidden;
width:60px;
height:60px;
border-radius:50%;
margin:10px 0;
box-shadow:0 0 10px rgba(0,0,0, .2);
}
.social-icon .icon img{
height:100%;
width:100%;
object-fit:cover;
transition:all .3s;
}
.social-icon .icon img:hover{
transform:scale(1.2);
}
.modal form .col{
width:100%;
flex:auto;
}
.modal form  .wpcf7-list-item{
margin:0;
display: block;
line-height: 15px;
}
.modal form  .wpcf7-list-item span{
font-size:11px;
}
.modal .btn-form{
color:#656565;
}
.modal .btn-form:hover{
color:#fff;
}
.modal .closeModal{
position:absolute;
right:-15px;
z-index:2;
top:-25px;
width:40px;
height:40px;
border:none;
border-radius:50%;
padding: 10px;
overflow:hidden;
transition:all .3s;
background:#02B1C4;
}
.modal .closeModal:hover{
opacity:0.8;
}
.modal .closeModal::before{
content: '';
height: 100%;
width: 100%;
background: url(/wp-content/uploads/2024/09/twitter.png) center no-repeat;
background-size: contain;
display: block;
}
.nav-links{
width:100%;
}
ul.page-numbers {
list-style: none;
display: flex;
justify-content: center;
padding:0;
margin:0;
}
ul.page-numbers span.current {
background: #02B1C4;
color: #fff;
border-color: #eee;
}
ul.page-numbers a{
text-decoration:none;
}
ul.page-numbers a.page-numbers, ul.page-numbers span {
color: #000;
transition: all .5s;
padding: .5rem 1rem;
position: relative;
display: block;
margin-left: -1px;
line-height: 1.25;
background-color: #fff;
border: 1px solid #dee2e6;
}
ul.page-numbers a.page-numbers:hover {
background: rgba(2, 177, 196, .7);
color: #fff;
}
.all-page{
padding:20px 0;
}
/*header*/
.nav-head .row{
align-items:center;
justify-content:center;
}
.nav-head{
background:#F1F8F8;
}
.nav-head .navbar-brand{
position:relative;
display:flex;
justify-content:start;
align-items:center;
}
.nav-head .navbar-brand a{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:1;
}
.nav-head .navbar-brand .site-name{
color:#02b1c4;
font-weight:bold;
}
.nav-head .navbar-brand img{
width:auto;
height:120px;
object-fit:contain;
}
.nav-head .line{
width: 70px;
background: #02b1c4;
height: 3px;
left:42%;
position: absolute;
transform: rotate(90deg);
}
.nav-head .header-info{
display:flex;
align-items:center;
justify-content:center;
flex-direction:row;
position:relative;
}
.nav-head .free-consultation{
font-weight:600;
cursor:pointer;
margin-bottom:10px;
letter-spacing:1px;
text-transform:uppercase;
font-size:14px;
text-align:center;
position:relative;
}
.nav-head .free-consultation::after{
content:'';
width:50%;
height:2px;
position:absolute;
bottom:0;
background:#02B1C4;
left: 50%;
transform: translate(-50%, 2px);
transition:all .3s;
}
.nav-head .free-consultation:hover::after{
width:80%;
}
.nav-head .header-info .title{
color:#656565;
font-size:15px;
font-weight:bold;
}
.nav-head .header-info .img{
width:60px;
height:60px;
margin-right:20px;
}
.nav-head .adress-header{
display:flex;
flex-direction:row;
margin-right:30px;
}
.nav-head .adress-header .img{
margin-right:10px;
}
.nav-head .header-info .img img{
width:100%;
height:100%;
object-fit:contain;
}
header{
background:#02B1C4;
position: sticky;
top: 0;
z-index:999;
}
header .navbar-expand-lg{
justify-content:center;
}
header .menu-item{
margin:0 20px;
}
header .menu-item a{
font-size:18px;
color:#fff;
text-decoration:none;
transition:all .3s;
}
header .menu-item:hover a{
color:#656565;
}
header .navbar  .dropdown:hover .dropdown-menu {
display: block;
}
header .navbar .dropdown-toggle::after{
display:none;
}
header .navbar .menu-item.menu-item-has-children .dropdown-menu{
min-width: 250px;
width: 100%;
position: absolute;
top: 100%;
left: 0;
margin-top:8.2px;
border-left:none;
border-right: none;
border-bottom: 1px solid rgba(255, 255, 255, .4);
border-top: none;
border-radius: 0;
padding-bottom: 0;
box-shadow:0px 5px 15px rgba(0,0,0, .1);
}
header .navbar .menu-item.menu-item-has-children .dropdown-menu.dropLongMenu{
min-width: 650px;
column-count: 3;
column-gap: 0px;
}
header .navbar .menu-item.menu-item-has-children .dropdown-menu::before{
content:'';
position:absolute;
width:250px;
height:10px;
z-index:1;
top:-10px;
left:0;
width:100%;
}
header .navbar .menu-item.menu-item-has-children .dropdown-menu li:hover{
background: #02B1C4!important;
}
header .navbar .menu-item.menu-item-has-children .dropdown-menu li a{
color:#656565;
font-weight: 500;
font-size: 15px;
white-space: pre-line;
padding: 15px 10px;
text-decoration: none;
transition: all .5s;
width: 100%;
display: block;
}
header .navbar .menu-item.menu-item-has-children .dropdown-menu li a:hover{
background: transparent;
}
header .navbar .menu-item.menu-item-has-children .dropdown-menu li{
padding: 5px 10px;
margin:0;
transition: all .5s;
}
header .navbar .menu-item.menu-item-has-children .dropdown-menu li:hover a{
color:#fff;
}
.attention-patient{
text-align: center;
position: absolute;
right: 0;
padding: 10px;
border-left: 2px solid #00b1c4;
border-bottom: 2px solid #00b1c4;
border-radius: 0px 0 0 8px;
background: transparent;
z-index: 99;
}
.attention-patient span{
font-weight: 300;
text-transform: uppercase;
font-family: sans-serif;
font-size: 13px;
color: #000;
}
/*main-page*/
/*main-slider*/
.main-slider .swiper-slide.block-slider{
height:450px;
}
.main-slider .swiper-slide.block-slider .img{
overflow:hidden;
height:450px;
width:100%;
cursor:grab;
}
.main-slider .swiper-slide.block-slider .img img{
width:100%;
height:100%;
object-fit:cover;
}
.main-slider .swiper-pagination-bullet{
width:15px;
height:15px;
}
.main-slider .swiper-pagination-bullet-active{
background:#02B1C4;
}
.main-slider .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
left:25%;
transform:translateX(-25%);
bottom:15%;
position:absolute;
}
/*main-catalog*/
.catalog-main .mySwiperCatalog{
overflow:visible!important;
overflow-x:hidden;
}
.catalog-main .swiper-slide{
overflow:visible!important;
overflow-x:hidden;
}
.catalog-main .swiper-slide-visible .card-catalog{
box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
background-color: #fff;
position: relative;
margin: -35px 13px 0;
transition: all ease-out 0.2s;
margin-bottom: 20px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
max-width: 220px;
width: 100%;
padding: 20px;
height: 230px;
z-index:2;
}
.catalog-main .card-catalog{

display:none;

}
.catalog-main .card-catalog a{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:2;
}
.catalog-main .card-catalog .outside-back{
background:url('/wp-content/uploads/2024/08/catalog-bg.png') center no-repeat;
background-size:contain;
height:100px;
width:100%;
display:flex;
justify-content:center;
align-items:center;
overflow:hidden;
}
.catalog-main .swiper-slide-visible .card-catalog:hover{
background:#02B1C4;
margin-top:-15px;
margin-bottom:0;
}
.catalog-main .card-catalog:hover .outside-back{
background:url('/wp-content/uploads/2024/08/catalog.png') center no-repeat;
background-size:contain;
}
.catalog-main .card-catalog .outside-back .img{
height:50px;
width:50px;
overflow:hidden;
}
.catalog-main .card-catalog .outside-back .img img{
width:100%;
height:100%;
object-fit:contain;
}
.catalog-main .card-catalog .title{
text-align: center;
margin: auto;
font-size: 18px;
color: #656565;
} 
.catalog-main .card-catalog:hover .title{
color:#fff;
}
/*about*/
.about{
padding:50px 0;
}
.about h1{
margin-bottom:15px;
}
.about .video{
height:500px;
overflow:hidden;
position:relative;
border-radius:10px;
}
.about .video video{
height: 100%;
display: block;
position:absolute;
left:-20%;
}

.about .video #video-over {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1;
display: none;
}
.about .video #video-play {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
width: 56px;
height: 56px;
border-radius: 50%;
box-shadow: 0 0 0 4px #fff;
z-index: 1;
cursor: pointer;
transition: .2s ease;
transition-property: opacity, visibility;
}
.about .video #video-play::before {
content: '';
display: block;
position: absolute;
top: 0;
bottom: 0;
margin: auto;
left: 21px;
width: 0;
height: 0;
border: 20px solid transparent;
border-top-width: 12px;
border-bottom-width: 12px;
border-left-color: #fff;
border-right-width: 0;
transition: transform .2s ease;
}
.about .video:hover #video-play{
box-shadow: 0 0 0 4px #FEB53A;
}
.about .video:hover #video-play::before {
transform: scale(1.2);
border-left-color: #FEB53A;
}
.about .video.video-is-playing #video-over{
display:block;
}
.about .video.video-is-playing #video-play{
opacity: 0;
visibility: hidden;
}
.about .title{
color:#01B0C4;
}
.about .desc{
letter-spacing:1px;
font-weight:500;
}
/*section-advantages*/
.carousel-advantages{
position:relative;
overflow-x:hidden;
}
.card-advantages{
background:#fff;
padding:10px;
margin:0 40px;
min-height:190px;
position:relative;
transition:all .4s;
min-width:458px;
box-shadow: 1.875rem 1.875rem 1.875rem rgba(29,36,39,.05);
}
.carousel-advantages .swiper-slide{
display:flex!important;
align-items:center!important;
justify-content:center!important;
flex-direction:column!important;
height:300px;
}
.card-advantages .title{
font-weight:bold;
font-size:20px;
}
.card-advantages .description{
font-weight:300;
}
.card-advantages ul li{
list-style-type:square;
}
/*questions*/
.questions{
padding-top:50px;
background:url('/wp-content/uploads/2024/09/whatsapp-image-2024-09-01-at-21.57.34.jpeg') center no-repeat;
background-size:cover;
}
.questions h2{
margin-bottom:80px;
}
.questions .left-block{
display: flex;
align-items:end;
width: 100%;
position:relative;
max-width: 456px;
margin: 0 auto;
height:100%;
}
.questions .right-block{
display: flex;
position:relative;
align-items:end;
width: 100%;
max-width: 619px;
margin: 0 auto;
height:100%;
}
.questions .left-block img{
display: block;
width: 100%;
}
.questions .right-block img{
display: block;
width: 100%;
}
.questions .left-block .item-left-block{
bottom:35%;
position:absolute;
left:-22%
}
.questions .left-block .item-left-block:nth-child(2){
bottom:60%;
left:-10%
}
.questions .left-block .item-left-block:nth-child(3){
bottom: 85%;
left: 35%;
}
.questions .left-block .item-left-block:nth-child(4){
bottom: 65%;
left: 70%;
}
.questions .left-block .item-left-block:nth-child(5){
bottom: 45%;
left: 75%;
}
.questions .left-block .item-left-block .title{
text-align: left;
margin-right: auto;
padding-left: 0;
max-width: 140px;
width: 100%;
position: relative;
font-size: 14px;
line-height: 16px;
color: #363636;
}
.questions .left-block .item-left-block .title span{
display: block;
text-align: center;
width: 25px;
height: 25px;
position: absolute;
right: 0;
line-height:20px;
cursor:pointer;
font-size: 14px;
background: #02B1C4;
border-radius: 50%;
border: 2px solid #fff;
color: #fff;
margin-top:3px;
}
.questions .left-block .item-left-block:nth-child(even) .title span{
animation: btnQuest 4s infinite;
}
.questions .left-block .item-left-block:nth-child(odd) .title span{
animation: btnQuest 4.5s infinite;
}
@keyframes btnQuest{
0%{
box-shadow: 0 0 0 0 rgba(2, 177, 196, .7);
}
50%{
box-shadow: 0 0 0 20px rgba(2, 177, 196, .0);
}
100%{
box-shadow: 0 0 0 0 rgba(2, 177, 196, .7);
}
}
.questions .left-block .item-left-block.active .title span{
z-index:9999;
}
.questions .left-block .item-left-block:nth-child(3) .title span{
left:0;
}
.questions .left-block .item-left-block:nth-child(4) .title span{
left:0;
}
.questions .left-block .item-left-block:nth-child(5) .title span{
left:0;
}
.questions .left-block .item-left-block .content{
position:absolute;
padding:20px;
background:#fff;
right:0;
max-height:400px;
font-size:14px;
z-index:-1;
width:230px;
border-radius:10px;
opacity:0;
}
@keyframes animationContent{
from{
max-height:0;
opacity:0;
}
50%{
max-height:200px;
opacity:0.5;
}
to{
max-height:400px;
opacity:1;
}
}
.questions .left-block .item-left-block .content p{
margin:0;
padding:0;
}
.questions .left-block .item-left-block:nth-child(3) .content{
left:0;
right:auto;
}
.questions .left-block .item-left-block:nth-child(4) .content{
left:0;
right:auto;
}
.questions .left-block .item-left-block:nth-child(5) .content{
left:0;
right:auto;
}
.questions .left-block .item-left-block.hidden .content{
opacity:0;
z-index:-1;
}
.questions .left-block .item-left-block.active .content{
z-index:999;
opacity: 1;
animation:animationContent 0.8s 1  linear;
}


.questions .right-block .item-right-block{
bottom:56%;
position:absolute;
left:1%;
}
.questions .right-block .item-right-block:nth-child(2){
bottom: 79%;
left: -4%;
}
.questions .right-block .item-right-block:nth-child(3){
bottom: 99%;
left: 3%;
}
.questions .right-block .item-right-block:nth-child(4){
bottom: 105%;
left: 35%;
}
.questions .right-block .item-right-block:nth-child(5){
bottom: 90%;
left: 68%;
}
.questions .right-block .item-right-block:nth-child(6){
bottom: 71%;
left: 71%;
}
.questions .right-block .item-right-block .title{
text-align: left;
margin-right: auto;
padding-left: 0;
max-width: 140px;
width: 100%;
position: relative;
font-size: 14px;
line-height: 16px;
color: #363636;
}
.questions .right-block .item-right-block .title span{
display: block;
text-align: center;
width: 25px;
height: 25px;
position: absolute;
right: 0;
line-height:20px;
cursor:pointer;
font-size: 14px;
background: #02B1C4;
border-radius: 50%;
border: 2px solid #fff;
color: #fff;
margin-top:3px;
}
.questions .right-block .item-right-block:nth-child(even) .title span{
animation: btnQuest 5s infinite;
}
.questions .right-block .item-right-block:nth-child(odd) .title span{
animation: btnQuest 5.5s infinite;
}
.questions .right-block .item-right-block.active .title span{
z-index:9999;
}
.questions .right-block .item-right-block:nth-child(4) .title span{
left:0;
}
.questions .right-block .item-right-block:nth-child(5) .title span{
left:0;
}
.questions .right-block .item-right-block:nth-child(6) .title span{
left:0;
}
.questions .right-block .item-right-block .content{
position:absolute;
padding:20px;
background:#fff;
right:0;
max-height:400px;
font-size:14px;
z-index:-1;
width:230px;
border-radius:10px;
opacity:0;
}
.questions .right-block .item-right-block .content p{
margin:0;
padding:0;
}
.questions .right-block .item-right-block:nth-child(3) .content{
right:0;
left:auto;
}
.questions .right-block .item-right-block:nth-child(4) .content{
left:0;
right:auto;
}
.questions .right-block .item-right-block:nth-child(5) .content{
left:0;
right:auto;
}
.questions .right-block .item-right-block:nth-child(6) .content{
left:0;
right:auto;
}
.questions .right-block .item-right-block.hidden .content{
opacity:0;
z-index:-1;
}
.questions .right-block .item-right-block.active .content{
z-index:999;
opacity: 1;
animation:animationContent 0.8s 1  linear;
}
/*main-form*/
.main-form{
padding:80px 0;
background:url('/wp-content/uploads/2024/08/qwtqwtqwt.jpg') center no-repeat;
background-size:cover;
position:relative;
}
.main-form::after{
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:1;
background:rgba(0,0,0, .3);
}
.main-form .container{
z-index:2;
position:relative;
}
.main-form h2{
color:#fff;
}
.main-form form{
color:#fff;
margin-top:30px;
}
/*main-doctor*/
.main-doctor{
padding:50px 0 0 0;
background:url('/wp-content/uploads/2024/08/team_slider_bg.jpg') center no-repeat;
background-size:cover;
position:relative;
}
.main-doctor .container{
position:relative;
z-index:2;
}
.main-doctor .card-doctor{
height:400px;
overflow:hidden;
}
.main-doctor .card-doctor .img-doctor{
height:400px;
width:100%;
position:relative;
z-index:4;
}
.main-doctor .card-doctor .img-doctor img{
height:100%;
width:100%;
object-fit:contain;
}
.main-doctor .card-doctor .desc-doctor{
position:relative;
}
.main-doctor .swiper-slide.swiper-slide-active .card-doctor .desc-doctor .circle{
position: absolute;
height: 500px;
width: 500px;
border-radius: 50%;
background:url('/wp-content/uploads/2024/08/ballnew.png') center no-repeat;
background-size:450px 450px;
display: flex;
flex-direction: column;
align-items: end;
justify-content: center;
padding: 0 20px 0 0;
bottom: -80px;
right: -20px;
transition:all 2.3s;
}
.main-doctor .swiper-slide .card-doctor .desc-doctor .circle{
height: 500px;
width: 500px;
background:url('/wp-content/uploads/2024/08/ballnew.png') center no-repeat;
background-size:0 0;
position:absolute;
border-radius: 50%;
bottom: -150%;
right: 20%;
transition:all 3.0s;
}
.main-doctor .swiper-slide .card-doctor .desc-doctor .title,
.main-doctor .swiper-slide .card-doctor .desc-doctor .desc{
position:relative;
right:-250%;
}
.main-doctor .swiper-slide.swiper-slide-active .card-doctor .desc-doctor .title,
.main-doctor .swiper-slide.swiper-slide-active .card-doctor .desc-doctor .desc{
right:10px;
width:50%;
top:85px;
transition:all 3.5s;
}
.main-doctor .swiper-slide.swiper-slide-active .card-doctor .desc-doctor .title,
.main-doctor .swiper-slide .card-doctor .desc-doctor .title{
font-size:22px;
color:#fff;
line-height: 25px;
font-weight:bold;
}
.main-doctor .swiper-slide.swiper-slide-active .card-doctor .desc-doctor .desc,
.main-doctor .swiper-slide .card-doctor .desc-doctor .desc{
font-size:16px;
color:#02B1C4;
}
.main-doctor .card-doctor .desc-doctor .logo{
width:130px;
height:130px;
overflow:hidden;
}
.main-doctor .card-doctor .desc-doctor .logo img{
width:100%;
height:100%;
object-fit:cover;
}
/*section-rating*/
.rating{
padding:30px 0;
background:url('/wp-content/uploads/2024/08/join_bg-kopiya.png') center no-repeat;
background-size:cover;
}
.rating h2{
color:#fff;
margin-bottom:10px;
font-size:30px;
}
.rating p{
color:#fff;
font-size:18px;
letter-spacing:1px;
}
.rating .img{
position:relative;
}
.rating .img img{
object-fit: cover;
width: 100%;
}
.rating .img a{
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
}
/*video-review*/
.video-review{
padding:50px 0;
}
.video-review .block-video{
height:300px;
overflow:hidden;
margin:0 10px;
border:5px solid #8BC3C8;
border-radius:8px;
}
/*footer*/
footer{
padding:40px 0!important;
}
footer h2{
font-size:35px!important;
}
footer .contact-footer{
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
footer .contact-footer li{
list-style-type:none;
display:inline-block;
text-align:center;
margin:0 20px;
}
footer .contact-footer span{
color:#fff;
display:block;
font-weight:bold;
}
footer .contact-footer img{
width:60px;
margin-bottom:10px;
}
/*page*/
/*page-doctor*/
.page-doctor{
padding:30px 0;
}
.page-doctor p{
font-size:18px;
letter-spacing:1px;
}
.page-doctor img{
height:350px;
width:100%;
object-fit:cover;
border-radius:4px;
}
.page-doctor h2{
font-size:30px;
padding:15px 0;
font-weight:400;
letter-spacing:1px;
}
.page-doctor .card-page-doctor{
padding:10px 10px 20px 10px;
display:flex;
flex-direction:column;
align-items:center;
transition:all .3s;
border-radius:4px;
min-height:460px;
height:460px;
margin:12px 0;
box-shadow:0 0 10px rgba(0,0,0, .1);
position:relative;
}
.page-doctor .card-page-doctor a{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
height:100%;
width:100%;
z-index:1;
}
.page-doctor .card-page-doctor .prodoctorov{
height:40px;
width:100%;
overflow:hidden;
position:relative;
z-index:2;
}
.page-doctor .card-page-doctor .prodoctorov img{
width:100%;
height:100%;
object-fit:contain;
transition:all .3s;
}
.page-doctor .card-page-doctor .prodoctorov:hover img{
transform:scale(1.1);
}
.page-doctor .card-page-doctor:hover{
box-shadow:0 0 10px rgba(2, 177, 196, .4);
}
.page-doctor .card-page-doctor .img{
width:100%;
height:300px;
overflow:hidden;
}
.page-doctor .card-page-doctor:hover .img img{
transform:scale(1.05);
}
.page-doctor .card-page-doctor .img img{
object-position:top;
width:100%;
height:100%;
transition:all .3s;
}
.page-doctor .card-page-doctor .desc{
color: #656565;
margin:auto;
text-align:center;
text-transform: uppercase;
font-size: 14px;
}
.page-doctor .card-page-doctor .desc p{
margin:0;
color: #656565;
margin:auto;
text-align:center;
text-transform: uppercase;
font-size: 14px;
}
.page-doctor .card-page-doctor .title{
font-size:18px;
color:#00b1c4;
text-transform:uppercase;
font-weight:bold;
text-align:center;
width:90%;
}
/*single-doctor*/
.single-doctor{
padding:50px 0;
}
.single-doctor h2{
font-size:35px;
color:#656565;
}
.single-doctor .title h1{
font-size:35px;
text-transform:uppercase;
color:#02B1C4;
margin:0;
margin-bottom:15px;
}
.single-doctor .spec{
color:#656565;
font-size:20px;
text-transform:uppercase;
font-weight:600;
margin-bottom:20px;
}
.single-doctor .content{
color:#656565;
}
.single-doctor .content h2{
color:#02B1C4;
font-size:25px;
}
.single-doctor .content ul{
padding:0;
padding-left:15px;
}
.single-doctor .content ul li{
list-style-type:square;
}
.single-doctor .doctor-img{
width:100%;
height:550px;
overflow:hidden;
border-radius:4px;
}
.single-doctor .doctor-img img{
height:100%;
width:100%;
object-fit:cover;
}
.single-doctor .order{
text-align:center;
position:relative;
}
.single-doctor .order a{
background:#02B1C4;
text-transform:uppercase;
font-weight:600;
display:block;
padding:10px 0;
margin-top:-10px;
color:#fff;
transition:all .3s;
border-radius:50px;
cursor:pointer;
}
.single-doctor .order a:hover{
color:#fff;
opacity:0.9;
}
.single-doctor .card-sert{
height:250px;
overflow:hidden;
border-radius:4px;
padding:10px;
margin:0 10px;
border:1px solid #eee;
}
.single-doctor .card-sert img{
height:100%;
width:100%;
object-position:top;
object-fit:cover;
border-radius:4px;
}
.single-doctor .card-video-doctor{
width:350px;
overflow:hidden;
background:#fff;
border:1px solid #eee;
border-radius:4px;
padding:20px;
height:590px;
min-height:590px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.single-doctor .card-video-doctor .video{
border-radius:4px;
overflow:hidden;
height:250px;
}
.single-doctor .card-video-doctor .video iframe{
width:100%;
height:100%;
}
.single-doctor .card-video-doctor .desc{
color:#656565;
font-size:16px;
margin:auto 0;
}
.single-doctor .card-video-doctor .title{
color:#02B1C4;
font-size:16px;
font-weight:600;
position:relative;
padding-right:50px;
}
.single-doctor .card-video-doctor .title::after{
content: "";
background: url('/wp-content/uploads/2024/09/left.png') no-repeat;
width: 50px;
height: 50px;
position: absolute;
right: 0;
top: 0;
transform: translate(-0px, -0%);
margin: auto;
background-size: contain;
}
#doctorModal .modal-body{
padding-bottom:0;
}
#doctorModal h3{
color:#02B1C4;
}
#doctorModal .title-modal span{
font-size: 18px;
color: #656565;
letter-spacing: 1px;
}
#doctorModal .img-modal-doctor{
height:400px;
width:100%;
position:relative;
overflow:hidden;
}
#doctorModal .img-modal-doctor img{
height:100%;
width:100%;
object-fit:contain;
transform:rotate(-10deg);
position:absolute;
top:30px;
}
/*single-usluga*/
.single-usluga{
padding:30px 0;
}
.single-usluga h1{
margin-bottom:0;
}
.single-usluga .row{
margin-bottom:40px;
}
.single-usluga .row:nth-last-of-type(1){
margin-bottom:0;
}
.single-usluga .img-block{
width: 250px;
height: 300px;
overflow: hidden;
border-radius: 4px;
padding: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.single-usluga .img-block img{
height:100%;
width:100%;
object-fit:cover;
object-position:top;
}
.single-usluga .title-block{
font-size:25px;
color:#02B1C4;
font-weight:500;
letter-spacing:1px;
margin-bottom:10px;
position:relative;
}
.single-usluga .title-block.left::before{
left:-5px;
}
.single-usluga .title-block.left,
.single-usluga .desc-block.left{
padding-left:50px;
}
.single-usluga .title-block.left{

}
.single-usluga .title-block.right,
.single-usluga .desc-block.right{
padding-right:50px;
}
.single-usluga .title-block::before{
content: '';
background: url(/wp-content/uploads/2024/09/right.png) center no-repeat;
background-size: cover;
height: 50px;
width: 50px;
position: absolute;
left: -55px;
opacity: 0.6;
top: 25px;
transform: rotate(180deg);
}
.single-usluga .desc-block{
color:#656565;
font-size:17px;
}
.single-usluga .block-price .col-md-12{
display:flex;
justify-content:center;
flex-direction:column;
align-items:center;
}
.single-usluga .block-price table{
border-collapse: separate;
width: 90%; 
border-spacing: 20px 0px;
border:2px solid #02B1C4;
border-radius:4px;
}
.single-usluga .block-price table tr:nth-child(1) td{
font-weight:bold;
}
.single-usluga .block-price table tr td{
padding:10px;
font-size:18px;
border-radius:4px;
}
.single-usluga .block-price table tr td:last-child{
font-weight:bold;
text-align:center;
}
.single-usluga .block-price table tr:nth-child(even){
background:#02B1C4;
color:#fff;
}
.single-usluga .block-price p{
margin:0;
margin-top:20px;
}
.single-usluga .form-title{
font-size:25px;
text-transform:uppercase;
letter-spacing:1px;
text-align:center;
margin-bottom:25px;
}
.single-usluga .order-btn{
height:100%;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
.single-usluga .order-btn .btn-form{
height:150px;
width:300px;
color:#000;
}
.single-usluga .order-btn .btn-form:hover{
color:#fff;
}
.single-usluga .img-step{
overflow:hidden;
height:170px;
width:100%;
border-radius:4px;
}
.single-usluga .img-step img{
height:100%;
width:100%;
object-fit:cover;
}
.single-usluga .title-step{
color:#656565;
font-size:35px;
}
.single-usluga .desc-step{
color:#656565;
font-size:17px;
}
.single-usluga .card-page-doctor{
padding:10px 10px 20px 10px;
display:flex;
flex-direction:column;
align-items:center;
transition:all .3s;
border-radius:4px;
min-height:460px;
height:460px;
margin:10px;
background:#fff;
box-shadow:0 0 10px rgba(0,0,0, .1);
position:relative;
}
.single-usluga .card-page-doctor a{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
height:100%;
width:100%;
z-index:1;
}
.single-usluga .card-page-doctor .prodoctorov{
height:40px;
width:100%;
overflow:hidden;
position:relative;
z-index:2;
}
.single-usluga .card-page-doctor .prodoctorov img{
width:100%;
height:100%;
object-fit:contain;
transition:all .3s;
}
.single-usluga .card-page-doctor .prodoctorov:hover img{
transform:scale(1.1);
}
.single-usluga .card-page-doctor:hover{
box-shadow:0 0 10px rgba(2, 177, 196, .4);
}
.single-usluga .card-page-doctor .img{
width:100%;
height:300px;
overflow:hidden;
}
.single-usluga .card-page-doctor:hover .img img{
transform:scale(1.05);
}
.single-usluga .card-page-doctor .img img{
object-position:top;
width:100%;
object-fit:cover;
height:100%;
transition:all .3s;
}
.single-usluga .card-page-doctor .desc{
color: #656565;
margin:auto;
text-align:center;
text-transform: uppercase;
font-size: 14px;
}
.single-usluga .card-page-doctor .desc p{
margin:0;
color: #656565;
margin:auto;
text-align:center;
text-transform: uppercase;
font-size: 14px;
}
.single-usluga .card-page-doctor .title{
font-size:18px;
color:#00b1c4;
text-transform:uppercase;
font-weight:bold;
text-align:center;
width:90%;
}
.single-usluga .card-compare{
width:85%;
height:350px;
position:relative;
}
.single-usluga .before-compare,
.single-usluga .after-compare{
position:absolute;
z-index:2;
padding:5px 20px;
}
.single-usluga .before-compare{
background:#000;
color:#fff;
font-weight:bold;
left:0;
}
.single-usluga .after-compare{
background:#08A2B5;
color:#fff;
font-weight:bold;
right:0;
}
.single-usluga .card-compare .images{
height:100%;
width:100%;
display:flex;
}
.single-usluga .card-compare .first-image{
height:100%;
width:100%;
}
.single-usluga .card-compare .second-image{
height:100%;
width:50%;
position:absolute;
}
.single-usluga .card-compare .slider{
position:absolute;
top:0;
width:100%;
z-index:99;
}
.single-usluga .card-compare .slider input{
width:100%;
outline:none;
cursor:col-resize;
background:none;
-webkit-appearance:none;
}
.single-usluga .card-compare .slider input::-webkit-slider-thumb{
height:350px;
width:3px;
background:none;
-webkit-appearance:none;
cursor:col-resize;
}
.single-usluga .card-compare .slider .drag-line{
width:3px;
height:350px;
position:absolute;
transform: translate(-50%, 0px);
left:50%;
pointer-events:none;
}
.single-usluga .card-compare .slider .drag-line::before,
.single-usluga .card-compare .slider .drag-line::after{
position:absolute;
width:100%;
content:'';
height:100%;
background:#fff;
}
.single-usluga .card-compare .slider .drag-line::before{
top:0;
}
.single-usluga .card-compare .slider .drag-line::after{
bottom:0;
}
.single-usluga .card-compare .slider .drag-line .big-circle{
position:absolute;
background:rgba(255,255,255, 0.3);
width:82px;
height:82px;
top:50%;
left:50%;
transition:all .3s;
border-radius:50%;
transform: translate(-50%, -50%);
}
.single-usluga .card-compare .slider:hover .big-circle{
background:rgba(255,255,255, 0.0);
}
.single-usluga .card-compare .slider .drag-line .small-circle{
position:absolute;
border:3px solid #fff;
width:42px;
height:42px;
top:50%;
left:50%;
box-shadow: 0 0 10px rgba(0,0,0, .3);
border-radius:50%;
transform: translate(-50%, -50%);
}
.single-usluga .card-compare .slider .drag-line .small-circle::before,
.single-usluga .card-compare .slider .drag-line .small-circle::after{
position:absolute;
content:'';
top:50%;
border:10px solid transparent;
border-bottom-width:0px;
border-right-width:0px;
transform:translate(-50%, -50%) rotate(45deg);
}
.single-usluga .card-compare .slider .drag-line .small-circle::before{
border-left-color:#fff;
left:40%;
transition:all .3s;
}
.single-usluga .card-compare .slider .drag-line .small-circle::after{
border-top-color:#fff;
transition:all .3s;
left:60%;
}
.single-usluga .card-compare .slider:hover .small-circle::before{
left:30%;
}
.single-usluga .card-compare .slider:hover .small-circle::after{
left:70%;
}
.single-usluga .desc-compare{
margin-bottom: 30px;
min-height: 90px;
width:85%;
padding:20px;
color:#656565;
background: #fff;
box-shadow:0 10px 10px rgba(0,0,0, .1);
}
.single-usluga .card-video-doctor{
width:350px;
overflow:hidden;
background:#fff;
border:1px solid #eee;
border-radius:4px;
padding:20px;
height:590px;
min-height:590px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.single-usluga .card-video-doctor .video{
border-radius:4px;
overflow:hidden;
height:250px;
}
.single-usluga .card-video-doctor .video iframe{
width:100%;
height:100%;
}
.single-usluga .card-video-doctor .desc{
color:#656565;
font-size:16px;
margin:auto 0;
}
.single-usluga .card-video-doctor .title{
color:#02B1C4;
font-size:16px;
font-weight:600;
position:relative;
padding-right:50px;
}
.single-usluga .card-video-doctor .title::after{
content: "";
background: url('/wp-content/uploads/2024/09/left.png') no-repeat;
width: 50px;
height: 50px;
position: absolute;
right: 0;
top: 0;
transform: translate(-0px, -0%);
margin: auto;
background-size: contain;
}
.single-usluga .long-text{
color:#656565;
}
.single-usluga .long-text ul,
.single-usluga .long-text ol{
padding:0;
padding-left:15px;
margin:0;
}
.single-usluga .long-text ul li,
.single-usluga .long-text ol li{
list-style-type:square;
}
/*page-contact*/
.page-contacts{
padding:40px 0;
}
.page-contacts .filial{
border:2px solid #02B1C4;
padding:15px;
border-radius:4px;
align-items:center;
}
.page-contacts .filial .map{
position:relative;
overflow:hidden;
border-radius:4px;
height:300px;
border:1px solid #02B1C4;
}
.page-contacts .block-contacts{
margin-bottom:20px;
}
.page-contacts .filial .title{
color:#02B1C4;
font-size:18px;
text-align:center;
font-weight:bold;
}
.page-contacts .filial .desc{
color:#656565;
text-align:center;
}
.page-contacts .card-page-doctor{
padding:10px 10px 20px 10px;
display:flex;
flex-direction:column;
align-items:center;
transition:all .3s;
border-radius:4px;
min-height:460px;
height:460px;
margin:10px;
background:#fff;
box-shadow:0 0 10px rgba(0,0,0, .1);
position:relative;
}
.page-contacts .card-page-doctor a{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
height:100%;
width:100%;
z-index:1;
}
.page-contacts .card-page-doctor .prodoctorov{
height:40px;
width:100%;
overflow:hidden;
position:relative;
z-index:2;
}
.page-contacts .card-page-doctor .prodoctorov img{
width:100%;
height:100%;
object-fit:contain;
transition:all .3s;
}
.page-contacts .card-page-doctor .prodoctorov:hover img{
transform:scale(1.1);
}
.page-contacts .card-page-doctor:hover{
box-shadow:0 0 10px rgba(2, 177, 196, .4);
}
.page-contacts .card-page-doctor .img{
width:100%;
height:300px;
overflow:hidden;
}
.page-contacts .card-page-doctor:hover .img img{
transform:scale(1.05);
}
.page-contacts .card-page-doctor .img img{
object-position:top;
width:100%;
object-fit:cover;
height:100%;
transition:all .3s;
}
.page-contacts .card-page-doctor .desc{
color: #656565;
margin:auto;
text-align:center;
text-transform: uppercase;
font-size: 14px;
}
.page-contacts .card-page-doctor .desc p{
margin:0;
color: #656565;
margin:auto;
text-align:center;
text-transform: uppercase;
font-size: 14px;
}
.page-contacts .card-page-doctor .title{
font-size:18px;
color:#00b1c4;
text-transform:uppercase;
font-weight:bold;
text-align:center;
width:90%;
}
.page-contacts .card-img-filial{
height:350px;
overflow:hidden;
border-radius:20px;
margin:10px;
}
.page-contacts .card-img-filial img{
height:100%;
width:100%;
object-fit:cover;
}
/*page-news*/
.page-news{
padding:20px 0;
}
.page-news .card-news{
display: flex;
flex-direction: column;
min-height: 500px;
position: relative;
max-width: 100%;
min-width: 100%;
margin-bottom: 25px;
}
.page-news .card-news .img-news{
height: 336px;
width: 100%;
position: relative;
overflow:hidden;
}
.page-news .card-news .img-news img{
height:100%;
width:100%;
object-fit:cover;
transition:all .3s;
}
.page-news .card-news:hover .img-news img{
transform:scale(1.07);
}
.page-news .card-news .shadow-card {
position: absolute;
bottom: 0;
height: 20px;
width: 100%;
background: linear-gradient(0deg, rgb(2, 177, 196), transparent);
}
.page-news .content-news{
padding: 30px;
min-height: 200px;
background:#02B1C4;
color:#fff;
}
.page-news .card-news .date-news{
font-weight: 200;
margin-bottom: 20px;
}
.page-news .card-news .title-news {
font-weight: bold;
font-size: 1.125rem;
}
.page-news .card-news a {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
}
/*all-page*/
.all-page img{
margin:20px 0;
}
.all-strah-company{
display:flex;
flex-direction:row;
justify-content: center;
margin:10px 0;
}
.all-strah-company .strah-company{
height:180px;
width:180px;
overflow:hidden;
margin:10px 20px;
border-radius:4px;
border:2px solid #02B1C4;
}
.all-strah-company .strah-company img{
height:100%;
width:100%;
object-fit:contain;
}