@font-face{
font-family: 'Play';
src: url(//dsclinic.net/wp-content/themes/gymbase/style/play.woff2) format('woff2'),
url(//dsclinic.net/wp-content/themes/gymbase/style/play.woff)  format('woff');
font-weight: 400;
font-style: normal;
font-display: swap;
} html, body{
font-family: 'Play', system-ui, -apple-system, BlinkMacSystemFont,
'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}
body {
font-family: "Play";
font-weight: normal;
line-height: 1.2;
}
.logo-container img{height:50px}
.header-container{padding: 15px 0; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1)}
.copyright-area-container{background:#5B5B5B; color:#fff}
.t1{width:100%; font-size:16px}
.t1 td{padding:5px 50px; border-top: 1px solid #f1f1f1}
.t1 td[align="right"]{text-align:right;width: 200px}
.t1 td[align="right"]::after {content: "₽"; display: inline-block; font-size: 14px; font-family: arial, sans-serif, "Helvetica Neue"; color: #555; margin: 0 0 0 3px}
.t1 th{background:#f1f1f1; padding: 10px 10px; text-align: center; color:#00826A; font-size:24px}
body .grecaptcha-badge{right: -400px !important}
.t1 th{text-align:left; padding:10px 20px}
.page-header-left{display:none}
.header-container.sticky{position:relative} @media screen and (max-width:767px){.fon2{background: url(//dsclinic.net/wp-content/themes/gymbase/images/dsclinic-v.webp); background-position-x: 0%; background-position-y: 0%; background-size: 100% auto;}}
@media screen and (min-width:768px){.fon{background:url(//dsclinic.net/wp-content/themes/gymbase/images/dsclinic.webp)}}
.fon{background-size: 100% auto; background-repeat:norepeat; backgroun-position:top center}
.fon2{text-align:center; color:#fff}
.fon2{padding:100px 0 100px}
.fon2 .z1{font-size:48px; margin:20px 0 20px; text-shadow: 0 10px 20px rgba(0,0,0,0.5);}
.fon2 .z2{font-size:25px; margin:10px 0 20px; text-shadow: 0 10px 20px rgba(0,0,0,0.5);}
div#wpcf7-f69-o1 form input{background-color: hsla(0,0%,100%,.2); margin:5px; color:#fff; box-shadow: 0 20px 20px rgba(0,0,0,0.20);}
div#wpcf7-f69-o1 form input{width: 300px; border: 1px solid transparent; height:auto; font-family: inherit; font-size: 16px; padding: 12px 25px 11px 15px; word-break: keep-all; border-radius: 4px; transition: all .3s ease; -webkit-appearance: none; -moz-appearance: none; appearance: none}
@keyframes radial-pulse {
0% {box-shadow: 0 0 0 0px rgba(255,255,255, 0.10)}
100% {box-shadow: 0 0 0 20px rgba(255, 255, 255, 0)}
}
div#wpcf7-f69-o1 form input[type="submit"]{background:none;}
div#wpcf7-f69-o1 form input[type="submit"]{border:2px solid #00CAA4; font-weight:bold}
div#wpcf7-f69-o1 form input[type="submit"]:hover{border:2px solid #00CAA4; font-weight:bold; background:#00CAA4}
div#wpcf7-f69-o1 form input:hover{background-color: hsla(0,0%,100%,.4)}
.wpcf7-spinner{display: block;margin: 0 auto}
input[type="submit"]:hover{cursor:pointer}
div#wpcf7-f69-o1 form{margin-bottom:134px}
div#wpcf7-f69-o1 form input::placeholder {color: #fff}
div#wpcf7-f69-o1 form input::-webkit-input-placeholder {color:#fff}
div#wpcf7-f69-o1 form input::-moz-placeholder {color:#fff}
div#wpcf7-f69-o1 form input::-moz-placeholder {color:#fff}
div#wpcf7-f69-o1 form input::-ms-input-placeholder {color:#fff} div#wpcf7-f102-p81-o1 form input{margin:5px; color:#5B5B5B}
div#wpcf7-f102-p81-o1 form input{width: 300px; border: 1px solid #ccc; height:auto; font-family: inherit; font-size: 16px; padding: 12px 25px 11px 15px; word-break: keep-all; border-radius: 4px; transition: all .3s ease; -webkit-appearance: none; -moz-appearance: none; appearance: none}
div#wpcf7-f102-p81-o1 form input[type="submit"]{border:none;transition: all .3s ease; color:#fff;
background: #00826A;
background: -moz-linear-gradient(top, #009c7f 0%, #006956 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #009c7f), color-stop(100%, #006956));
background: -webkit-linear-gradient(top, #009c7f 0%, #006956 100%);
background: -o-linear-gradient(top, #009c7f 0%, #006956 100%);
background: -ms-linear-gradient(top, #009c7f 0%, #006956 100%);
background: linear-gradient(to bottom, #009c7f 0%, #006956 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009c7f', endColorstr='#006956', GradientType=0 );
}
div#wpcf7-f102-p81-o1 form input[type="submit"]:hover{transition: all .3s ease;
background: #009479;
background: -moz-linear-gradient(top, #009479 0%, #00614f 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #009479), color-stop(100%, #00614f));
background: -webkit-linear-gradient(top, #009479 0%, #00614f 100%);
background: -o-linear-gradient(top, #009479 0%, #00614f 100%);
background: -ms-linear-gradient(top, #009479 0%, #00614f 100%);
background: linear-gradient(to bottom, #009479 0%, #00614f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009479', endColorstr='#00614f', GradientType=0 );
}
div#wpcf7-f102-p81-o1 form{margin-bottom:15px}
div#wpcf7-f102-p81-o1 form input::placeholder {color: #ccc}
div#wpcf7-f102-p81-o1 form input::-webkit-input-placeholder {color:#ccc}
div#wpcf7-f102-p81-o1 form input::-moz-placeholder {color:#ccc}
div#wpcf7-f102-p81-o1 form input::-moz-placeholder {color:#ccc}
div#wpcf7-f102-p81-o1 form input::-ms-input-placeholder {color:#ccc}  div.dop_form form input{margin:5px; color:#5B5B5B}
div.dop_form form input{width: 300px; border: 1px solid #ccc; height:auto; font-family: inherit; font-size: 16px; padding: 12px 25px 11px 15px; word-break: keep-all; border-radius: 4px; transition: all .3s ease; -webkit-appearance: none; -moz-appearance: none; appearance: none}
div.dop_form form input[type="submit"]{border:none;transition: all .3s ease; color:#fff;
background: #00826A;
background: -moz-linear-gradient(top, #009c7f 0%, #006956 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #009c7f), color-stop(100%, #006956));
background: -webkit-linear-gradient(top, #009c7f 0%, #006956 100%);
background: -o-linear-gradient(top, #009c7f 0%, #006956 100%);
background: -ms-linear-gradient(top, #009c7f 0%, #006956 100%);
background: linear-gradient(to bottom, #009c7f 0%, #006956 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009c7f', endColorstr='#006956', GradientType=0 );
}
div.dop_form form input[type="submit"]:hover{transition: all .3s ease;
background: #009479;
background: -moz-linear-gradient(top, #009479 0%, #00614f 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #009479), color-stop(100%, #00614f));
background: -webkit-linear-gradient(top, #009479 0%, #00614f 100%);
background: -o-linear-gradient(top, #009479 0%, #00614f 100%);
background: -ms-linear-gradient(top, #009479 0%, #00614f 100%);
background: linear-gradient(to bottom, #009479 0%, #00614f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009479', endColorstr='#00614f', GradientType=0 );
}
div.dop_form form{margin-bottom:15px;text-align: center}
div.dop_form form br{display:none}
div.dop_form form input::placeholder {color: #ccc}
div.dop_form form input::-webkit-input-placeholder {color:#ccc}
div.dop_form form input::-moz-placeholder {color:#ccc}
div.dop_form form input::-moz-placeholder {color:#ccc}
div.dop_form form input::-ms-input-placeholder {color:#ccc} .speciality-content{width:100%; color:#fff; margin:-277px auto 20px !important}
.speciality{display:inline-block}
.speciality-content a{color:#fff; font-size:18px}
.speciality-content a:hover{color:#fff}
.speciality_sub{width:246px; background:#00826A; text-align:center; padding:20px 0}
.speciality_sub2{width:246px; background:#00CAA4; text-align:center; padding:20px 0}
.spe1 {width: 0; height: 0; border-top: 10px solid transparent; border-left: 246px solid #00826A; border-left-color: #00826A; border-bottom: 0px solid #00826A}
.spe3 {width: 0; height: 0; border-top: 10px solid transparent; border-right: 246px solid #00CAA4; border-right-color: #00CAA4; border-bottom: 0px solid #00CAA4}
.spe33 {width: 0; height: 0; border-top: 0px solid transparent; border-right: 246px solid #00CAA4; border-right-color: #00CAA4; border-bottom: 10px solid transparent}
.spe66 {width: 0; height: 0; border-top: 0px solid transparent; border-left: 246px solid #00826A; border-left-color: #00826A; border-bottom: 10px solid transparent}
.karies{background:url(//dsclinic.net/wp-content/themes/gymbase/images/im/karies.webp)}
.otbelivanie{background:url(//dsclinic.net/wp-content/themes/gymbase/images/im/otbelivanie.webp)}
.detskaya{background:url(//dsclinic.net/wp-content/themes/gymbase/images/im/detskaya.webp)}
.profilaktika{background:url(//dsclinic.net/wp-content/themes/gymbase/images/im/profilaktika.webp)}
.protez{background:url(//dsclinic.net/wp-content/themes/gymbase/images/im/protez.webp)}
.ispravlenie{background:url(//dsclinic.net/wp-content/themes/gymbase/images/im/ispravlenie.webp)}
.parodont{background:url(//dsclinic.net/wp-content/themes/gymbase/images/im/parodont.webp)}
.hirurg{background:url(//dsclinic.net/wp-content/themes/gymbase/images/im/hirurg.webp)}
.veneer{background:url(//dsclinic.net/wp-content/themes/gymbase/images/im/dental-veneer.webp)}
.extraction{background:url(//dsclinic.net/wp-content/themes/gymbase/images/im/tooth-extraction.webp)}
.karies,
.otbelivanie,
.detskaya,
.profilaktika,
.protez,
.ispravlenie,
.parodont,
.hirurg,
.veneer,
.extraction
{display: inline-block;width: 64px;height: 64px;background-size: 64px;background-repeat: no-repeat;background-position: center}
.header.clearfix {width: 100%; display: block}
.logo-container {width: 1230px; margin: auto auto 16px}
.header-container.sticky.transition .logo-container {margin: auto auto 10px}
.menu-main-container {width: 1230px; margin: auto; color:#fff}
.menu-main-container ul li a{color:#fff}
.sf-menu li a, .sf-menu li a:visited{color:#fff; font-size:18px; border-left:1px solid #009c7f}
.menu-container.clearfix {width: 100%;
background: #00826A;
background: -moz-linear-gradient(top, #009c7f 0%, #006956 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #009c7f), color-stop(100%, #006956));
background: -webkit-linear-gradient(top, #009c7f 0%, #006956 100%);
background: -o-linear-gradient(top, #009c7f 0%, #006956 100%);
background: -ms-linear-gradient(top, #009c7f 0%, #006956 100%);
background: linear-gradient(to bottom, #009c7f 0%, #006956 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009c7f', endColorstr='#006956', GradientType=0 );
}
.sf-menu li.current-menu-item a,.sf-menu li a:hover{
background: #009479;
background: -moz-linear-gradient(top, #009479 0%, #00614f 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #009479), color-stop(100%, #00614f));
background: -webkit-linear-gradient(top, #009479 0%, #00614f 100%);
background: -o-linear-gradient(top, #009479 0%, #00614f 100%);
background: -ms-linear-gradient(top, #009479 0%, #00614f 100%);
background: linear-gradient(to bottom, #009479 0%, #00614f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009479', endColorstr='#00614f', GradientType=0 );
}
.header-container {padding: 16px 0 0}
.sf-menu li a{padding:13px 20px}
.sf-menu > li:first-child > a{padding:13px 20px; border-left:none}
.header-container.sticky.transition{padding: 10px 0 0}
.header-container.sticky {position: fixed; width: 100%; top:0; z-index: 9;}
.fon{margin-top:111px}
.sf-menu li:hover a, .sf-menu li.selected a, .sf-menu li.current-menu-item a, .sf-menu li.current-menu-ancestor a {color: #fff}
.theme-page.relative {margin: 130px 0 0;font-size: 18px;line-height: 1.47}
.logo-container{position:relative; transition:0.2s ease 0s}
.adress{background:url(//dsclinic.net/wp-content/themes/gymbase/images/im/placeholder-1.webp);background-size: 24px;background-repeat: no-repeat;background-position:left center; position:absolute; top:13px; left:200px; font-size:18px; color:#5B5B5B; padding: 0 0 3px 27px;}
.tel{background:url(//dsclinic.net/wp-content/themes/gymbase/images/im/phone-call.webp);background-size: 24px;background-repeat: no-repeat;background-position:left center; position:absolute; top:13px; left:700px; font-size:18px; color:#5B5B5B; padding: 0 0 3px 27px;}
.logo-container a, .logo-left, .logo-right{display: block}
.topbutton{border:2px solid #00826A; height:auto; position:absolute; right:0; top:8px; text-align:center; font-weight:bold; display:inline-block; border-radius:4px; padding: 5px 30px; color: #00826A; -webkit-transition:all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease}
.topbutton:hover{background:#00826A; color:#fff; -webkit-transition:all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease}
.insta{background:url(//dsclinic.net/wp-content/themes/gymbase/images/im/instagram.webp);background-size: 24px;background-repeat: no-repeat;background-position:left center; position:absolute; top:13px; right:250px;width: 24px;height: 24px}
.time{background:url(//dsclinic.net/wp-content/themes/gymbase/images/im/clock.webp);background-size: 24px;background-repeat: no-repeat;background-position:left center; position:absolute; top:13px; left:430px; font-size:18px; color:#5B5B5B; padding: 0 0 3px 27px;}
#menu-main .sub-menu{background:#fff; border:none; padding:0; box-shadow:0 10px 20px rgba(0,0,0,0.5)}
#menu-main .sub-menu li{background:#fff; border:none}
#menu-main .sub-menu li a{background:#fff; border:none; border-top: 1px solid #C5C6C6; font-size:14px}
#menu-main .sub-menu li:first-child a{background:#fff; border:none; border-top: none}
#gb-sticky-clone .logo-container {margin: auto auto 10px; transition:0.2s ease 0s}
.vc_tta-tabs.vc_tta-has-pagination .vc_pagination{margin-top: 10px !important}
.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {border-color: #00826A; width: 20px; height: 20px}
.vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger {background-color: #00826A}
.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger:hover {background-color: #00826A}
.bg_otziv{background:#f1f1f1}
.bg_otziv .wpb_column.vc_column_container{width: 1230px; margin: 0 auto; float: none; padding: 0 20px}
.vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) {padding-bottom:30px !important}
.bg_otziv h2 {margin: 20px 0 0}
.bg_otziv .full-width{padding:0 0 20px}
.img_gallery1{}
.img_gallery1 br{display:none}
.img_gallery1 a{display:inline-block; width:49%}
.img_gallery1 a img{}
.wpb_single_image.wpb_content_element.vc_align_left{display:none}
.form1 {text-align: center; padding:20px 0 10px !important; margin: 0 auto -20px; border-top: 2px solid #00826A;  color: #00826A}
.dop_form{padding:20px 0; text-align:center}
.theme-page {padding-bottom:0} ul {list-style-type: square}
h2{width: 100%;text-align: center;margin-top: 30px}
ol li{list-style-type: none}
ol li{list-style-type: decimal-leading-zero; color:#00826A;padding: 0 10px;font-weight: bold;} ul li{list-style-type:none}
ul li{padding:0 10px}
ul li::before{list-style-type: none}
ul li::before {content:"▪"; color:#00826a; width: 40px; height: 40px; display: inline-block; position: absolute; border-radius: 50%; margin: 0 0 0 -30px}
ul li.vc_pagination-item::before{content:""}
ul#menu-main li::before{content:""}
ol li{margin:0 !important; padding:0 !important}
ol li h3{margin:0 0 0 10px !important; padding:0 !important}
.staff {width: 100%; text-align:center}
.staff div {width: 33%; display: inline-grid; text-align: center;margin: 20px 0 0 0}
.staff img {width: 99%}
.staff h3 {margin:-10px 0 0; font-size: 18px; line-height: 1.15}
.staff p{line-height: 1.15}
.staff p a{font-size: 16px; margin: 0 0 0px; line-height: 1.25;  padding: 0; color:#444; text-decoration:none}
.one_staff{margin-bottom:40px !important}
.one_staff img{width:50%; display:inline-block; float:left; margin-right:30px; padding-right: 20px; padding-bottom:20px}
.one_staff p{clear:none}
.one_staff .ul1{display:grid}
.ot_holder{width:100%; border-bottom:1px solid #00826A; margin:40px 0; display: flex; padding:0 0 20px}
.ot_video{width:50%}
.ot_video iframe{width:100%; height:315px}
.ot_content{width:50%; display:inline-block; padding:0 0 0 40px}
.ot_content h2{margin-top:0; text-align:left}
.ot_content .ul1{margin: 0; margin-bottom: 0px; padding:0 0 20px 20px}
.ot_content .ul1 li div{text-align:right; font-size: 18px;color: #909090;font-style: italic;}
@media screen and (max-width:1365px){
.bg_otziv .wpb_column.vc_column_container{width: 100%}
.bg_otziv .wpb_column.vc_column_container{padding:0}
.bg_otziv .full-width{padding:0 0 20px}
.vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger {width: 16px; height: 16px}
.logo-container {width: 100%; margin: auto auto 16px; padding: 0 20px; box-sizing: border-box}
.topbutton{right: 20px}
.tel{left: 690px}
.fon2 {padding: 75px 0 75px}
.fon2 .z1 {font-size: 38px;margin: 20px 0 10px}
.fon2 .z2 {font-size: 23px;margin: 3px 0 10px}
body .vc_row{width: 100%; padding:0 20px; box-sizing: border-box}
.speciality-content{width:1024px}
.speciality_sub,.speciality_sub2{width:204px}.spe1,.spe66{border-left-width: 204px}.spe3,.spe33{border-right-width: 204px}
#menu-main .sub-menu {margin: 0 0 0 0}
#menu-main .sub-menu .sub-menu {margin: 0 0 0 20px}
ol li::before {background: #00826a; content:""; color: #fff; width: 37px; height: 37px; display: inline-block; position: absolute; border-radius: 50%; margin:-2px 0 0 -39px; z-index:-1}
}
@media screen and (max-width:1179px){
.clearfix::before,.clearfix::after{content:" ";display:table}
.clearfix::after{clear:both}
ol li{background: #fff; content: " "; color: #00826a;}
ol li::before {background: #fff; content: " "; color: #00826a; width: 37px; height: 37px; display: inline-block; position: absolute; border-radius: 50%; margin: -2px 0 0 0 !important; z-index: -1; left: 0; padding: 0 !important}
ol li::marker{padding: 0 !important; margin: 0 !important}
.adress,.tel,.sf-menu li a, .sf-menu li a:visited,.wpb_text_column.wpb_content_element,.speciality-content span{font-size: 16px}
.adress,.tel{padding: 1px 0 4px 27px}
.adress,.tel{background-size: 20px}
.time{display:none}
.adress{left:210px}
.tel{left:450px}
#menu-main .sub-menu {margin: 0 0 0 0}
#menu-main .sub-menu .sub-menu {margin: 0 0 0 20px}
h1{font-size:24px}
@media screen and (max-width:1079px){
.speciality-content {width: 728px}
.speciality_sub,.speciality_sub2{width:145px}.spe1,.spe66{border-left-width: 145px}.spe3,.spe33{border-right-width: 145px}
.speciality-content span{font-size:16px}
.karies, .otbelivanie, .detskaya, .profilaktika, .protez, .ispravlenie, .parodont, .hirurg,.extraction,.veneer{width: 48px;height: 48px;background-size: 48px}
.fon2 .z1 {font-size: 30px}
.fon2 .z2 {font-size: 18px}
.fon2 {padding: 50px 0 50px}
.speciality-content {margin: -264px auto 20px !important}
div#wpcf7-f69-o1 form input {width: 250px}
#menu-main .sub-menu {margin: 0 0 0 0}
#menu-main .sub-menu .sub-menu {margin: 0 0 0 20px}
.spe1 {border-top: 10px solid transparent}
.spe3 {border-top: 10px solid transparent}
.spe33 {border-bottom: 10px solid transparent}
.spe66 {border-bottom: 10px solid transparent}
}
@media screen and (max-width:1023px){
.adress,.tel{background-size: 18px}
.adress{top:0}
.tel{top:27px; left:210px}
.fon2 .z1 {font-size: 24px;margin: 30px 0 10px}
.fon2 .z2 {font-size: 16px;margin: 3px 0 10px}
.sf-menu li a, .sf-menu li a:visited {line-height: 1}
.header-container.sticky.transition .logo-container {margin: auto auto 10px}
#menu-main .sub-menu {margin: -11px 0 0 0}
#menu-main .sub-menu .sub-menu {margin: 0 0 0 20px}
.staff div {width: 32%}
}
@media screen and (max-width:767px){
.staff div {width: 49%}
.staff h3 {font-size: 16px; margin:0}
.staff p a{font-size: 14px}
.one_staff img {width: 100%;margin:0; padding:0;margin-bottom: 10px !important}
.mobile-menu li{background:#fff}
.mobile-menu ul li::before{content: ""}
.mobile-menu ul li ul li ul li::before {
content: "▪";
color: #00826a;
position: absolute;
margin: 7px 0 0 40px;
}
.metaslider{margin-top: 0 !important; margin-bottom:20px !important; margin-left: -20px !important; width: calc(100% + 40px) !important}
.adress,.topbutton{display:none !important}
.tel, .insta, .adress {background-size: 20px;top: 5px;left: auto;display: block !important;width: 20px;height: 20px;background-position: 0 0;padding: 0 !important}
.tel span{display:none}
.adress span{display:none}
.insta{right: 110px !important}
.tel {right: 150px !important}
.adress {right: 190px !important}
.speciality-content {width:292px}
.speciality{width:100%}
.speciality_sub,.speciality_sub2{width:100%}.spe1,.spe66,.spe3,.spe33{display:none !important}
.logo-container {width: 100%; padding: 0; margin: 0 0 0 20px}
.mobile-menu-switch {position: absolute; top: 10px; right: 20px}
.header-container.sticky {padding: 0}
.logo-container img{height:30px; margin:10px 0}
.mobile-menu-switch .line {background: #00826A}
.fon {margin-top: 50px}
.mobile-menu-container {background: #fff;box-shadow: 0 5px 5px rgba(0,0,0,0.3)}
.mobile-menu.collapsible-mobile-submenus {width: 100%; height: 100%; overflow: auto}
.mobile-menu > ul li a{font-size: 18px; color:#00826A; font-weight:normal}
.mobile-menu > ul li ul a {font-size: 14px; color:#5B5B5B; font-weight:normal}
.mobile-menu > ul li a{padding: 20px 20px 10px}
.mobile-menu.collapsible-mobile-submenus .menu-item-has-children a.template-arrow-menu{top: 8px}
.mobile-menu > ul li ul ul a {padding: 5px 0 5px 60px}
.mobile-menu .current_page_item > a{color:#00826A !important}
.mobile-menu > ul {padding: 0 0 50px;background: #fff}
.mobile-menu > ul li a {background: #fff}
.mobile-menu > ul li {border-top: 1px solid #f1f1f1}
.fon2 .z1 {font-size: 20px; margin: 30px auto 10px; width: 80%}
.fon2 .z2 {font-size: 16px; margin: 3px auto 10px; width: 70%}
.speciality_sub br,.speciality_sub2 br{display:none}
.speciality_sub,.speciality_sub2{padding: 0}
.karies, .otbelivanie, .detskaya, .profilaktika, .protez, .ispravlenie, .parodont, .hirurg,.extraction,.veneer {width: 30px; height: 30px; background-size: 30px; float:left;margin:10px 7px 10px 0}
.speciality_sub a, .speciality_sub2 a {width: 240px; display: inline-block;text-align: left}
.za1 {display: inline-block; margin: 15px 0 !important}
.speciality_sub{background: rgba(0,130,106,0.5)}
.speciality_sub2{background: rgba(0,202,164,0.5)}
.df1{background: rgba(0,130,106,0.5)}
.df2{background: rgba(0,202,164,0.5)}
div#wpcf7-f69-o1 form input[type="submit"] {width: 292px !important}
.fon2 {padding: 30px 0 430px}
.fon {background-size: 100% auto;background-position: top center;}
.speciality-content {margin: -536px auto 20px !important}
.theme-page {padding-bottom: 0 !important; margin-top: 0 !important}
h1,h2{width:100%; text-align: center;line-height:1.15}
.page-template-default .theme-page {margin-top: 18px !important}
.page-header .page-title::after {content: none}
.page-header > .vc_inner:last-child {padding:0; margin:0}
h1.page-title{font-size: 20px;margin-top: 10px}
h1.page-title{width:100% !important; text-align:center}
.mobile-menu.collapsible-mobile-submenus {position: fixed; top: 50px}
.menu{box-shadow: 0 5px 5px rgba(0,0,0,0.3)}
h1.page-title span{width:100%; text-align: center}
body.page-id-56 .vc_row{padding: 0}
.t1 th{font-size: 18px; padding: 10px 10px}
.t1 td {font-size: 14px;padding: 5px; display: block;border-top: none}
.t1 tr td:nth-child(2){padding: 5px 0 5px 10px}
.t1 tr td:nth-child(3){padding: 5px 10px 5px 0; color:#00826A}
.t1 td[align="right"]::after {font-size: 12px}
.t1 td[align="right"] {width: auto}
.t1 tr{border-top:1px solid #f1f1f1}
.t1 tr th:nth-child(3){display:none}
.copyright-text {float: none; text-align: center}
.copyright-area {padding: 16px 0 16px}
div#wpcf7-f102-p81-o1 form input{width: 100%; margin:5px auto}
h2{font-size: 20px}
.t1 td[align="right"]::after{margin: 0px 5px 0 3px}    
iframe{width:100% !important; height:186px}
.ot_holder{width:100%; border-bottom:1px solid #00826A; margin:40px 0; padding:0 0 20px; display:block}
.ot_video{width:100%;display:block}
.ot_video iframe{width:100%}
.ot_content{width:100%; display:block; padding:0 0 0 0}
.ot_content h2{margin-top:0; text-align:left}
.ot_content .ul1{margin: 0; margin-bottom: 0px; padding:0 0 20px 20px}
.ot_content .ul1 li div{text-align:right; font-size:16px; color: #909090;font-style: italic;}
}
.padd1{padding:0 0 20px !important}
.telephone,
.whatsapp,
.telegram{display: inline-block; width:auto; height:24px; background-size:24px; background-repeat:no-repeat; background-position:center left; padding:3px 0 5px 33px; margin:5px 0}
.telephone{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTQzNi45OTIsNzQuOTUzYy05OS45ODktOTkuOTU5LTI2Mi4wOC05OS45MzUtMzYyLjAzOSwwLjA1NXMtOTkuOTM1LDI2Mi4wOCwwLjA1NSwzNjIuMDM5czI2Mi4wOCw5OS45MzUsMzYyLjAzOS0wLjA1NSAgICBjNDguMDA2LTQ4LjAyMSw3NC45NjgtMTEzLjE0Niw3NC45NTMtMTgxLjA0N0M1MTEuOTg2LDE4OC4wNTUsNDg1LjAwNSwxMjIuOTUxLDQzNi45OTIsNzQuOTUzeiBNMzg3LjcwMywzNTYuNjA1ICAgIGMtMC4wMTEsMC4wMTEtMC4wMjIsMC4wMjMtMC4wMzQsMC4wMzR2LTAuMDg1bC0xMi45NzEsMTIuODg1Yy0xNi43NzUsMTYuOTg3LTQxLjIwNiwyMy45NzYtNjQuNDI3LDE4LjQzMiAgICBjLTIzLjM5NS02LjI2Mi00NS42MzUtMTYuMjMtNjUuODc3LTI5LjUyNWMtMTguODA2LTEyLjAxOS0zNi4yMzQtMjYuMDY5LTUxLjk2OC00MS44OTkgICAgYy0xNC40NzctMTQuMzcxLTI3LjQ4My0zMC4xNTEtMzguODI3LTQ3LjEwNGMtMTIuNDA4LTE4LjI0Mi0yMi4yMjktMzguMTE0LTI5LjE4NC01OS4wNTEgICAgYy03Ljk3My0yNC41OTYtMS4zNjYtNTEuNTg1LDE3LjA2Ny02OS43MTdsMTUuMTg5LTE1LjE4OWM0LjIyMy00LjI0MiwxMS4wODUtNC4yNTcsMTUuMzI2LTAuMDM0ICAgIGMwLjAxMSwwLjAxMSwwLjAyMywwLjAyMiwwLjAzNCwwLjAzNGw0Ny45NTcsNDcuOTU3YzQuMjQyLDQuMjIzLDQuMjU3LDExLjA4NSwwLjAzNCwxNS4zMjZjLTAuMDExLDAuMDExLTAuMDIyLDAuMDIyLTAuMDM0LDAuMDM0ICAgIGwtMjguMTYsMjguMTZjLTguMDgsNy45OTItOS4wOTYsMjAuNjkyLTIuMzg5LDI5Ljg2N2MxMC4xODUsMTMuOTc4LDIxLjQ1NiwyNy4xMzEsMzMuNzA3LDM5LjMzOSAgICBjMTMuNjU5LDEzLjcxOCwyOC41MDgsMjYuMTk3LDQ0LjM3MywzNy4yOTFjOS4xNjcsNi4zOTQsMjEuNTk1LDUuMzE2LDI5LjUyNS0yLjU2bDI3LjIyMS0yNy42NDggICAgYzQuMjIzLTQuMjQyLDExLjA4NS00LjI1NywxNS4zMjYtMC4wMzRjMC4wMTEsMC4wMTEsMC4wMjIsMC4wMjIsMC4wMzQsMC4wMzRsNDguMDQzLDQ4LjEyOCAgICBDMzkxLjkxMSwzNDUuNTAyLDM5MS45MjYsMzUyLjM2MywzODcuNzAzLDM1Ni42MDV6IiBmaWxsPSIjNGNhZjUwIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==)}
.whatsapp{background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSIiIGQ9Ik0yNTYuMDY0LDBoLTAuMTI4bDAsMEMxMTQuNzg0LDAsMCwxMTQuODE2LDAsMjU2YzAsNTYsMTguMDQ4LDEwNy45MDQsNDguNzM2LDE1MC4wNDhsLTMxLjkwNCw5NS4xMDQgIGw5OC40LTMxLjQ1NkMxNTUuNzEyLDQ5Ni41MTIsMjA0LDUxMiwyNTYuMDY0LDUxMkMzOTcuMjE2LDUxMiw1MTIsMzk3LjE1Miw1MTIsMjU2UzM5Ny4yMTYsMCwyNTYuMDY0LDB6IiBmaWxsPSIjNGNhZjUwIiBkYXRhLW9yaWdpbmFsPSIjNGNhZjUwIiBjbGFzcz0iIj48L3BhdGg+CjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3R5bGU9IiIgZD0iTTQwNS4wMjQsMzYxLjUwNGMtNi4xNzYsMTcuNDQtMzAuNjg4LDMxLjkwNC01MC4yNCwzNi4xMjhjLTEzLjM3NiwyLjg0OC0zMC44NDgsNS4xMi04OS42NjQtMTkuMjY0ICBDMTg5Ljg4OCwzNDcuMiwxNDEuNDQsMjcwLjc1MiwxMzcuNjY0LDI2NS43OTJjLTMuNjE2LTQuOTYtMzAuNC00MC40OC0zMC40LTc3LjIxNnMxOC42NTYtNTQuNjI0LDI2LjE3Ni02Mi4zMDQgIGM2LjE3Ni02LjMwNCwxNi4zODQtOS4xODQsMjYuMTc2LTkuMTg0YzMuMTY4LDAsNi4wMTYsMC4xNiw4LjU3NiwwLjI4OGM3LjUyLDAuMzIsMTEuMjk2LDAuNzY4LDE2LjI1NiwxMi42NCAgYzYuMTc2LDE0Ljg4LDIxLjIxNiw1MS42MTYsMjMuMDA4LDU1LjM5MmMxLjgyNCwzLjc3NiwzLjY0OCw4Ljg5NiwxLjA4OCwxMy44NTZjLTIuNCw1LjEyLTQuNTEyLDcuMzkyLTguMjg4LDExLjc0NCAgYy0zLjc3Niw0LjM1Mi03LjM2LDcuNjgtMTEuMTM2LDEyLjM1MmMtMy40NTYsNC4wNjQtNy4zNiw4LjQxNi0zLjAwOCwxNS45MzZjNC4zNTIsNy4zNiwxOS4zOTIsMzEuOTA0LDQxLjUzNiw1MS42MTYgIGMyOC41NzYsMjUuNDQsNTEuNzQ0LDMzLjU2OCw2MC4wMzIsMzcuMDI0YzYuMTc2LDIuNTYsMTMuNTM2LDEuOTUyLDE4LjA0OC0yLjg0OGM1LjcyOC02LjE3NiwxMi44LTE2LjQxNiwyMC0yNi40OTYgIGM1LjEyLTcuMjMyLDExLjU4NC04LjEyOCwxOC4zNjgtNS41NjhjNi45MTIsMi40LDQzLjQ4OCwyMC40OCw1MS4wMDgsMjQuMjI0YzcuNTIsMy43NzYsMTIuNDgsNS41NjgsMTQuMzA0LDguNzM2ICBDNDExLjIsMzI5LjE1Miw0MTEuMiwzNDQuMDMyLDQwNS4wMjQsMzYxLjUwNHoiIGZpbGw9IiNmYWZhZmEiIGRhdGEtb3JpZ2luYWw9IiNmYWZhZmEiIGNsYXNzPSIiPjwvcGF0aD4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==)}
.telegram{background-image: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiBmaWxsPSIjMDM5YmU1IiByPSIxMiIvPjxwYXRoIGQ9Im01LjQ5MSAxMS43NCAxMS41Ny00LjQ2MWMuNTM3LS4xOTQgMS4wMDYuMTMxLjgzMi45NDNsLjAwMS0uMDAxLTEuOTcgOS4yODFjLS4xNDYuNjU4LS41MzcuODE4LTEuMDg0LjUwOGwtMy0yLjIxMS0xLjQ0NyAxLjM5NGMtLjE2LjE2LS4yOTUuMjk1LS42MDUuMjk1bC4yMTMtMy4wNTMgNS41Ni01LjAyM2MuMjQyLS4yMTMtLjA1NC0uMzMzLS4zNzMtLjEyMWwtNi44NzEgNC4zMjYtMi45NjItLjkyNGMtLjY0My0uMjA0LS42NTctLjY0My4xMzYtLjk1M3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}
@keyframes radial-pulse {
0% {
box-shadow: 0 0 0 0px rgba(153, 0, 0, 0.10);
}
100% {
box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
}
}
.mapmap{width:100% !important}
.mapmap iframe{width:100% !important}
.page-header > .vc_inner:last-child {padding-top: 40px}
#sample_slider .owl-item .slider-team{margin:0 10px; text-align:center }
#sample_slider .owl-item .slider-team a img{border-radius:50%; width:61% !important}
#sample_slider .owl-item .slider-team a h3{}
#sample_slider .owl-item .slider-team p{}
#sample_slider .owl-item .white .sa_owl_theme .owl-nav .owl-prev{border-radius: 50%; width:44px !important; height:44px !important; background-size: 16px !important}
#sample_slider .owl-item .white .sa_owl_theme .owl-nav .owl-next{border-radius: 50%; width:44px !important; height:44px !important; background-size: 16px !important}
.footer_inform{background:#42424}
.footer_inform2{background:#292929}
.footer_inform div{font-size:14px; text-align:center; position:relative; margin:0 auto; padding:10px; max-width:1230px; color:#fff}
.footer_inform2 div{font-size:14px; text-align:center; text-transform:uppercase; position:relative; margin:0 auto; padding:10px; max-width:1230px; color:#fff}
.metaslider img{width:100%}
.anim-show {display: none}
@media screen and (max-width:767px){
.anim-show{display:inline-block}
.anim-show{
opacity:0; transition: 1s; animation: show 3s 1; animation-fill-mode: forwards; animation-delay: 10s; z-index: 9;
position: absolute;
}
@keyframes show{
0%{
opacity:0;
}
100% {
opacity:1;
}
}
.pulse{position:fixed; bottom:20px; right:20px; border-radius:50%; width:64px; height:64px}
.pulse2{position:fixed; bottom:100px; right:20px; border-radius:50%; width:64px; height:64px}
.pulse img,.pulse2 img{width:100%; height: 100%}
.pulse::after,.pulse2::after,
.pulse::before,.pulse2::before {  
content: '';
position: absolute;
border: 1px solid #039be5;
left: -10px;
opacity: 0;
right: -10px;
top: -10px;
bottom: -10px;
border-radius: 50%;
animation: pulse 2.5s linear infinite;
}
.pulse2::after,.pulse2::before {border: 1px solid #29a71a}
.pulse::after,.pulse2::after{
animation-delay: 1.25s;
}
@keyframes pulse {
0% {
transform: scale(0.5);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: scale(1);
opacity: 0;
}
}
@keyframes pulse2 {
0% {
transform: scale(0.5);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: scale(1);
opacity: 0;
}
}
}