/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

#wp-admin-bar-flatsome-activate{
	display: none;
}

/*************** ADD CUSTOM CSS HERE.   ***************/
html body {
    font-size: 17px;
}
.h1, .h2, .h3, .h4, .h5, .h6{
    color: #231f20;
	font-weight: 500;
	font-family: "Cormorant Garamond",sans-serif;
	width: 100%;
    margin-top: 0;
    margin-bottom: .5em;
    text-rendering: optimizeSpeed;
}
.h2, h2 {
    font-size: 38px;
    line-height: 1.1;
}
.h3, h3 {
    line-height: 1.2;
}
a{
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.en,
.ru,
.ua{
	display: none;
}
html[lang="uk"] .ua{
	display: inherit;
}
html[lang="ru-RU"] .ru{
	display: inherit;
}
html[lang="en-US"] .en{
	display: inherit;
}
article .article-inner .h2, article .article-inner h2{
    font-size: 32px;
}
article .article-inner .h3, article .article-inner h3{
    font-size: 28px;
}
article .article-inner ul, article .article-inner ol{
    padding-left: 20px;
}
article .article-inner li{
	margin-bottom: 3px;
}
article .article-inner iframe{
	width: 100%;
	margin-top: 20px;
}
.header .nav>li>a, .header .nav>li>span {
    font-weight: 500;
}
.img.dec-elem-logo img{
	max-height: 86px;	
}
.prices .img.dec-elem img{
	max-height: 98px !important;
	width: 53px !important;
}
.img.dec-elem img{
	width: auto;
}
.about_novo .img.dec-elem img{
	width: 63px;
}
.advantages .img.dec-elem img{
	width: 46px;
}
#footer .img.dec-elem img{
	width: 53px;
}
.big-servs .img.dec-elem img{
	width: 58px;
}
.not-main-banner .img.dec-elem img{
	width: 46px;
}
.prices .img.dec-elem img{
	width: 55px;
}
.not-main-top-bl .img.dec-elem img{
	width: 46px;
}
.not-main-top-bl.col-train-text .img.dec-elem img{
	width: 63px;
}
.pro-clinic-top-bl .img.dec-elem img{
	width: 58px;
}
.not-main-top-bl.col-serv-text .col-inner p{
	display: none;
}
.not-main-top-bl.col-serv-text .col-inner p.sh3{
	display: block;
}
html[lang="en-US"] #logo .header-logo{
	display: none !important;
}
html[lang="en-US"] #logo .header-logo-dark{
	display: inherit !important;
}
article.post h1.entry-title{
	font-size: 32px;
}
article.post .article-inner .single-page pre, 
article.post .article-inner .single-page blockquote, 
article.post .article-inner .single-page form, 
article.post .article-inner .single-page figure, 
article.post .article-inner .single-page p, 
article.post .article-inner .single-page dl, 
article.post .article-inner .single-page ul, 
article.post .article-inner .single-page ol,
body:not(.home) .section-content .entry-content p, 
body:not(.home) .section-content .entry-summary p, 
body:not(.home) .section-content .col-inner p{
	margin-bottom: 10px;
	color: #000000;
	font-size: 15px;
	text-shadow: 0px 0px 1px rgba(0,0,0,.4);
}
body:not(.home) .section-content .entry-content ol, 
body:not(.home) .section-content .entry-summary ol, 
body:not(.home) .section-content .col-inner ol, 
body:not(.home) .section-content .entry-content ul, 
body:not(.home) .section-content .entry-summary ul, 
body:not(.home) .section-content .col-inner ul{
	margin-left: 12px;
	margin-bottom: 10px;
}
body:not(.home) .section-content .entry-content ol li, 
body:not(.home) .section-content .entry-summary ol li, 
body:not(.home) .section-content .col-inner ol li, 
body:not(.home) .section-content .entry-content ul li, 
body:not(.home) .section-content .entry-summary ul li, 
body:not(.home) .section-content .col-inner ul li{
	margin-bottom: 0px;
	color: #000000;
	font-size: 15px;
	text-shadow: 0px 0px 1px rgba(0,0,0,.4);
}
aside.widget_categories ul li a{
	color: #231f20;
}
aside.widget_categories ul li a:hover{
	color: #d2ac67;
}
aside.widget_recent_entries ul li .post-date{
	color: #d2ac67;
    font-size: 12px;
    margin-top: -5px;
    display: block;
	margin-bottom: 5px;
}  
.button, .button.is-outline {
    font-size: 13px;
    padding: 17px 36px;
    border-width: 1px;
    line-height: 1.2;
}
div.absolute-footer{
	background-color: #fbf7ef;
}
.text-center, p.text-center {  
	text-align: center;
}
.text-center input {
	font-size: 13px;  
	padding: 11px 36px;  
	margin-bottom: 0;
}
label, legend, b, strong {
    font-weight: 500;
}

#foomap1,
#foomap2,
#foomap3{
	background-color: #F5EDDF;
	height: 350px;
	text-align: center;
}
#foomap1 img,
#foomap2 img,
#foomap3 img{
	position: relative;
    top: 100px;
	max-width: 200px;
}
#header #logo img{
	max-height: 86px;
}
#header #masthead{
	padding-top: 21px;
}
#header #masthead .hide-for-medium.flex-left .header-nav{
	padding-top: 10px;
}
#header #header-contact i.icon-phone,#header .header-contact1 i.icon-phone{
	display: none;
}
#header #header-contact a, #header .header-contact1 a{
	font-size: 18.5px;
    color: #231F20;
	position: relative;
}
#header #header-contact a span, #header .header-contact1 a span{
	margin-left: 0;
}
/*Телефон 0-800*/
/*Телефон 0-800*/
/*Телефон 0-800*/
/*.off-canvas #main-menu.mobile-sidebar .nav-vertical #header-contact a span:after,
#header #header-contact a:after{
	display: block;
    width: 100%;
    position: absolute;
    bottom: -5px;
    color: #dbbd85;
    font-size: 9px;
    text-align: center;
}
html[lang="uk"] .off-canvas #main-menu.mobile-sidebar .nav-vertical #header-contact a span:after,
html[lang="uk"] #header #header-contact a:after{
	content: "Безкоштовно по всій Україні";
}
html[lang="ru-RU"] .off-canvas #main-menu.mobile-sidebar .nav-vertical #header-contact a span:after,
html[lang="ru-RU"] #header #header-contact a:after{
	content: "Бесплатно по всей Украине";
}
html[lang="en-US"] .off-canvas #main-menu.mobile-sidebar .nav-vertical #header-contact a span:after,
html[lang="en-US"] #header #header-contact a:after{
	content: "Free within Ukraine";
}*/
#header .header-social-icons{
	margin-left: 20px !important;
	margin-right: 22px;
	margin-top: -3px;
}
#header .header-social-icons a{
	color: #231F20;
	font-size: 15px;
}
#header .header-social-icons a:hover{
	opacity: 0.6;
}
#header .header-social-icons a.instagram{
	margin-left: 6px;
}
#header .header-social-icons a.instagram i{
	font-weight: 600 !important;
}
#header .header-social-icons a.youtube{
	font-size: 20px;
    position: relative;
    top: 2px;
	margin-left: 9px;
}
#header .flex-col.flex-left .header-nav-main .wpml-ls-item{
	margin: 0 4px;
}
#header .flex-col.flex-left .header-nav-main .wpml-ls-item.wpml-ls-current-language a{
	color: #d2ac67;
}
#header .flex-col.flex-left .header-nav-main .wpml-ls-item a{
	font-size: 14px;
	color: #54595F;
}
#header .flex-col.flex-left .header-nav-main .wpml-ls-item:not(.wpml-ls-current-language) a:hover{
	opacity: 0.6;
}
#header .flex-col.flex-right .header-nav-main{
	margin-top: 12px;
}
#header .flex-col.flex-right .header-nav-main>li{
	margin: 0 8px 0 7px;
}
#header .flex-col.flex-right .header-nav-main li a{
	color: #231F20;
}
#header .flex-col.flex-right .header-nav-main li i.icon-angle-down{
	line-height: 1;
}
.nav-dropdown-has-arrow #header li.has-dropdown:before{
	display: none !important;
}
.nav-dropdown-has-arrow #header li.has-dropdown:after{
	border-bottom-color: #faf6ef;
}
header .nav-dropdown{
	padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
	min-width: 280px;
}
header .header-nav>li>.sub-menu>li>a{
	padding-right: 20px;
    padding-left: 20px;
}
header .nav-dropdown .menu-item-has-children, 
header .nav-dropdown .nav-dropdown-col{
	display: block;
	width: 100%;
	position: relative;
}
header .nav-dropdown .menu-item-has-children>a, 
header .nav-dropdown .nav-dropdown-col>a{
	text-transform: none;
}
header .nav-dropdown .menu-item-has-children>a:after, 
header .nav-dropdown .nav-dropdown-col>a:after{
	content: "\f107";
	font-family: 'fl-icons' !important;
    speak: none !important;
    margin: 0;
    padding: 0;
    display: inline-block;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    position: relative;
	vertical-align: middle;
    transition: color .3s;
	font-size: 16px;
    margin-left: .2em;
    opacity: .6;
	line-height: 1;
	float: right;
}
header .nav-dropdown .menu-item-has-children>ul, 
header .nav-dropdown .nav-dropdown-col>ul{
	/*height: 0px;*/
	opacity: 0 !important;
	visibility: hidden;
	/*overflow:hidden;*/
	position: absolute;
    top: 0;
	left: -100%;
    width: 100%;
	border-right: 2px solid #d4ac67;
	box-shadow: 1px 1px 10px rgba(0,0,0,.06);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
header .nav-dropdown .menu-item-has-children:hover>ul, 
header .nav-dropdown .nav-dropdown-col:hover>ul{
	/*height: auto;*/
	opacity: 1 !important;
	visibility: visible;
	/*overflow:unset;*/
}
header .nav-dropdown .menu-item-has-children>ul>li>ul, header .nav-dropdown .nav-dropdown-col>ul>li>ul {
    left: -335px;
    width: 335px;
}
header .nav-dropdown .menu-item-has-children>ul li, 
header .nav-dropdown .nav-dropdown-col>ul li{
	background-color:#fffbf4;
}
header .nav-dropdown .menu-item-has-children>ul li a, 
header .nav-dropdown .nav-dropdown-col>ul li a{
	padding-right: 20px;
    padding-left: 20px;
}
#menu-item-1913,
#menu-item-1785,
#menu-item-1891{
	border-bottom: 1px solid #d4d4d4;
}
#menu-item-1888,
#menu-item-1910,
#menu-item-1639,
#menu-item-1913,
#menu-item-1785,
#menu-item-1891{
	border-top: 1px solid #d4d4d4;
	background-color: #ece8e1;
}

#header .mobile-nav .nav-dropdown,
#header .flex-col.flex-right .header-nav-main .nav-dropdown{
	border-width: 0px;
	background-color: #faf6ef;
	box-shadow: 1px 1px 15px rgba(0,0,0,.1);
}
#header .mobile-nav .nav-dropdown a,
#header .flex-col.flex-right .header-nav-main .nav-dropdown a{
	font-size: 14px;
	margin: 0;
	padding-top: 8px;
    padding-bottom: 8px;
	text-shadow: 0px 0px 1px rgba(0,0,0,.4);
}
/*#header .flex-col.flex-right .header-nav-main .nav-dropdown>li:first-child a,*/
#header .mobile-nav .nav-dropdown>li:first-child a{
	padding-top: 0px;
}

/*#header .flex-col.flex-right .header-nav-main .nav-dropdown>li:last-child a,*/
#header .mobile-nav .nav-dropdown>li:last-child a{
	padding-bottom: 0px;
}
#header .mobile-nav .nav-dropdown>li>a,
#header .nav-dropdown.nav-dropdown-default>li>a{
	border-bottom-color: #f0ece6;
}
#header .flex-col.flex-right .header-nav-main>li.current-menu-item>a,
#header .flex-col.flex-right .header-nav-main .sub-menu>li.current-menu-item>a {
	color: #d2ac67;
}
#header .flex-col.flex-right .header-nav-main>li:not(.current-menu-item)>a:hover{
	opacity: 0.6;
}
#header .mobile-nav .nav-dropdown>li>a:hover,
#header .flex-col.flex-right .header-nav-main .nav-dropdown>li>a:hover{
	opacity: 0.7;
}
.mobile-nav .header-language-dropdown{
	display: none;
}
.mobile-nav .header-contact-wrapper i{
	display: none;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical>li>a{
	font-size: 15px;
	padding-top: 10px;
    padding-bottom: 10px;
	color: #231f20;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical>li>.toggle{
	color: #231f20;
}
body .pswp__bg,
body .mfp-bg.mfp-ready{
	background-color: #000;
}
.mfp-ready .mfp-close{
	opacity: 1;
	width: 46px;
	height: 46px;
	line-height: 46px;
}
.mfp-ready .mfp-close svg{
	width: 34px;
    height: 34px;
}
.off-canvas-left .mfp-content{
	background-color: #FBF7EF;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical .icon-phone{
	display: none;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical #header-contact a,
.off-canvas #main-menu.mobile-sidebar .nav-vertical .header-contact1 a{
	padding-bottom: 22px;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical #header-contact a span,
.off-canvas #main-menu.mobile-sidebar .nav-vertical .header-contact1 a span{
	padding-left: 0;
    margin-left: 0;
    position: relative;
    font-size: 20px;
    font-weight: 500;
    color: #231f20;
    padding-bottom: 0px;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical #header-contact a span:after,
.off-canvas #main-menu.mobile-sidebar .nav-vertical .header-contact1 a span:after{
	text-align: left;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical #header-contact li,
.off-canvas #main-menu.mobile-sidebar .nav-vertical .header-contact1 li{
	padding-left: 0;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child:nth-last-child(2) button.toggle,
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child:nth-last-child(2)>a,
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child:nth-last-child(2)>span,
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child:nth-last-child(2) ul .nav-slide-header,
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child:nth-last-child(2)>ul li i{
	display: none;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child:nth-last-child(2)>ul{
	display: block;
    position: unset;
	padding-top: 5px;
    padding-bottom: 5px;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child:nth-last-child(2)>ul li{
	display: inline-block;
	width: auto;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child:nth-last-child(2)>ul li a{
	color: #231f20;
    font-weight: 500;
    padding-left: 12px;
	font-size: 15px;
}
html[lang="uk"] .off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child:nth-last-child(2)>ul li a[hreflang="uk"],
html[lang="ru-RU"] .off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child:nth-last-child(2)>ul li a[hreflang="ru"],
html[lang="en-US"] .off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child:nth-last-child(2)>ul li a[hreflang="en"]{
	color: #d2ac67;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.header-social-icons{
	padding: 10px 20px;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.header-social-icons a{
	color: #231F20;
	font-size: 17px;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.header-social-icons a.instagram{
	margin-left: 6px;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.header-social-icons a.youtube{
	font-size: 22px;
    position: relative;
    top: 2px;
	margin-left: 9px;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child .nav-slide-header .toggle{
	top: 1px;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child .sub-menu .nav-slide-header .toggle i{
	font-size: 1.8em;
	margin-right: 15px;
	top: 0px;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical .menu-item .toggle i.icon-angle-right{
	top: 1px;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child .sub-menu .nav-slide-header .toggle{
	font-weight: 500;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child .sub-menu .nav-slide-header .toggle:before{
	content: '';
    display: inline-block;
    position: absolute;
    top: 17px;
    left: 7px;
    width: 19px;
    height: 1px;
    border-top: 2px solid #7b7b7b;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child .sub-menu a{
	color: #231f20;
    font-weight: 500;
	font-size: 15px;
	line-height: 1;
	text-transform: none;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child .sub-menu .sub-menu li{
	padding-left: 0;
	border-top: 1px solid #ececec;
	margin-top: 0;
	margin-bottom: 0;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child .sub-menu .sub-menu li>a{
	padding-bottom: 12px;
    padding-top: 12px;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child .sub-menu .sub-menu li ul li a{
	padding-left: 35px;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child .sub-menu .sub-menu li ul li:before{
	top: 17px;
    left: 20px;
}
body .off-canvas-right .mfp-content, body .off-canvas-left .mfp-content{
	width: 300px;
}
#header .mobile-nav .nav-dropdown a i{
	display: none;
}
#header .mobile-nav .nav-dropdown{
	min-width: 10px;
	padding: 18px 14px;
}
.mobile-nav .nav-dropdown>li>a{
	padding: 6px;
	font-size: 15px;
	font-weight: 500;
    color: #231f20;
}
html[lang="uk"] .mobile-nav .nav-dropdown>li>a[hreflang="uk"],
html[lang="ru-RU"] .mobile-nav .nav-dropdown>li>a[hreflang="ru"],
html[lang="en-US"] .mobile-nav .nav-dropdown>li>a[hreflang="en"]{
	color: #d2ac67;
}
.mobile-nav .header-language-dropdown>a,
.mobile-nav .header-language-dropdown>span{
	font-size: 16px;
	font-weight: 500;
    color: #231f20;
}
html.has-off-canvas.has-off-canvas-left .current-lightbox-clicked{
	-ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
	opacity: 1 !important;
}
html.has-off-canvas.has-off-canvas-left .mobile-nav .nav-icon a.current-lightbox-clicked{
	color: #d2ac67;
}



.radius-bott-rght .col-inner{
	padding-right: 70px !important;
}
.radius-bott-rght .img{
	background-color: #D2AC67;
	padding-left: 50px;
	padding-top: 50px;
	position: relative;
}
.radius-bott-rght img{
	border-bottom-right-radius: 60px;
}
.radius-bott-rght .img-inner{
	position: relative;
	z-index: 2;
}
.radius-bott-rght .img:before{
	content: '';
    display: inline-block;
	background-color: #F5EDDF;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 75px;
	z-index: 1;
}
.main-top-bl .thin-font{
	margin-top: 8px;
	margin-bottom: 50px;
	text-shadow: 0px 0px 1px rgba(0,0,0,.4);
}
#footer .infos-footer .button,
.main-top-bl .button{
	font-size: 13px;
    padding: 17px 36px;
    border-width: 1px;
    line-height: 1.2;
    border: 1px solid #57585a;
}
body #content .main-top-bl .h2{
	font-size: 64px;
	margin-left: -3px;
}
body #footer .infos-footer .button.primary,
.main-top-bl .button.primary{
	color: #57585A;
}
body #footer .infos-footer .button.primary:hover,
.main-top-bl .button.primary:hover{
	box-shadow: inset 0 0 0 100px rgba(0,0,0,.05) !important;
	color: #57585A;
    border-color: #57585A;
	background-color: transparent;
}

body #footer .infos-footer .h1{
	font-size: 38px;
    position: relative;
	margin-bottom: 0;
    padding-bottom: 40px;
}
body #footer .infos-footer .h1:after{
	content: '';
    display: inline-block;
	background-color: #D2AC67;
    position: absolute;
    bottom: 0px;
    left: calc(50% - 30px);
    width: 60px;
    height: 1px;
}
body #footer .infos-footer .h1+p{
	max-width: 850px;
	margin: 50px auto 60px auto;
}
body #footer .infos-footer .button.secondary:hover{
	background-color: #57585a;
	color: #fff;
}
body #footer .infos-footer>.col{
	padding-right: 45px;
    padding-left: 45px;
}
body #footer .map-footer .nav .tab a{
	font-size: 15.5px;
    color: #54595f;
    font-weight: 100;
    text-shadow: 0px 0px 1px rgba(0,0,0,.2);
    line-height: 1.3;
    padding: 0 5px;
}
body #footer .map-footer .nav .tab:not(.active) a:hover{
	opacity: 0.6;
}
body #footer .map-footer .nav .tab a span{
	border-bottom: 1px solid;
}
body #footer .map-footer iframe{
	box-shadow: 4px 0px 15px #cecece;
}
body #footer .map-footer .nav .tab.active a{
    color: #d2ac67;
    text-shadow: 0px 0px 1px rgba(210,172,103,0.5);
}
body #footer .map-footer{
	padding-top: 80px;
	padding-bottom: 50px;
}
#footer .map-footer .row>.col:first-child{
	padding-right: 50px;
}
#footer .map-footer .row>.col:last-child{
    padding-left: 50px;
}
html body #footer .map-footer .sh3,
p.sh3{
	font-size: 13px !important;
	color: #D2AC67 !important;
	text-transform: uppercase;
	margin-top: 20px;
	text-shadow: 0px 0px 1px rgba(255, 210, 128, 50%) !important;
	font-weight: 500;
}
#footer .map-footer .icon-box .icon-box-img img{
	max-height: 13px;
    padding: 1px 0 0 0;
}
#footer .map-footer .icon-box .icon-box-text h5,
#footer .map-footer .icon-box .icon-box-text span
{
	text-transform: none;
	font-family: "Montserrat",sans-serif;
	color: #54595F;
	font-size: 16px;
	font-weight: 100;
	text-shadow: 0px 0px 1px rgba(0,0,0,.4);
}
#footer .map-footer a.plain{
	line-height: 1;
    display: block;
	margin-bottom: 15px;
}
#footer .map-footer a.plain .plain3{
	padding-bottom: 9px;
}
#footer .map-footer a.plain[href*="tel:"] .icon-box-img img{
	max-height: 15px;
}
#footer .map-footer a.plain[href*="mailto:"] .icon-box-img img{
	max-height: 17px;
}
#footer .map-footer .divider{
	max-width: 400px !important;
}
#footer .icon-box-left .icon-box-img+.icon-box-text{
	padding-left: 5px; 
}
#footer .absolute-footer{
	display: none;
}
#footer .abs-footer{
	background-color: #fbf7ef;
	border-top: 1px solid #e6e3de;
    padding-top: 40px;
	text-align: center;
}
#footer .abs-footer strong{
	font-weight: 300;
}
#footer .abs-footer .col-inner{
	color: #54595F;
	text-shadow: 0px 0px 1px rgba(0,0,0,.2);
}
#footer .abs-footer .social-icons{
	line-height: 0;
}
#footer .abs-footer .social-icons a{
	color: #231F20;
	font-size: 17px;
}
#footer .abs-footer .social-icons a.instagram{
	margin-left: 6px;
}
#footer .abs-footer .social-icons a.youtube{
	font-size: 22px;
    position: relative;
    top: 2px;
	margin-left: 9px;
}
#footer .abs-footer .col.small-12.large-12{
	padding-bottom: 15px;
}
#footer .abs-footer .web-studio {
    position: relative;
    margin-left: 10px;
	color: #d2ac67;
}
#footer .abs-footer a{
	color: #d2ac67;
}
#footer .abs-footer .web-studio a:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
#footer .abs-footer .copyy{
	
}
#footer .abs-footer .web-studio,
#footer .abs-footer .web-studio a{
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#footer .abs-footer .web-studio.en, #footer .abs-footer .web-studio.ru, #footer .abs-footer .web-studio.ua {
    display: none;
}
html[lang="uk"] #footer .abs-footer .web-studio.ua{
	display: inline-block;
}
html[lang="ru-RU"] #footer .abs-footer .web-studio.ru{
	display: inline-block;
}
html[lang="en-US"] #footer .abs-footer .web-studio.en{
	display: inline-block;
}
#footer .abs-footer .web-studio:hover,
#footer .abs-footer .web-studio:hover a{
	color: #231f20;
}
#footer .abs-footer .row>.col{
	padding-bottom: 0px;
}
#footer .abs-footer .row>.col.medium-5 p{
	margin-top: 4px;
	font-size: 14px;
}

.main-banner{
	
}
.mini-servs{
	margin-top: -117px;
}
.mini-servs .col{
	position:relative;
	padding: 10px;
}
.mini-servs .col-inner{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 30px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	background-color: #fff;
	border-bottom: 2px solid #232020;
}
.mini-servs .img,
.mini-servs .img-inner,
.mini-servs img{
	width: 75px !important;
}
.mini-servs img{
	border-top-left-radius: 20px;
}
.mini-servs .img{
	max-width: 75px;
    -ms-flex-preferred-size: 75px;
    flex-basis: 75px;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.mini-servs .mini-servs-txt{
	max-width: calc(100% - 75px);
    -ms-flex-preferred-size: calc(100% - 75px);
    flex-basis: calc(100% - 75px);
	padding-right: 16px;
}
.mini-servs .col-inner a,
.mini-servs .col-inner p,
.mini-servs .col-inner div{
	position: unset;
}
.mini-servs .col-inner a:before{
	content:"";
	position:absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.mini-servs  .mini-servs-txt a,
.mini-servs  .mini-servs-txt>p:first-child{
	display: block;
	padding-left: 0;
    padding-right: 0;
	margin-left: 0;
    margin-right: 0;
	text-align: left;
}
.mini-servs  .mini-servs-txt>p:first-child{
	color: #231F20;
    font-weight: 500;
    font-family: "Cormorant Garamond",sans-serif;
	font-size: 29px !important;
	line-height: 1;
	margin-bottom: 12px;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.mini-servs  .mini-servs-txt>p:last-child{
	margin-bottom: 0;
}
.mini-servs .mini-servs-txt a{
	line-height: 1;
    min-height: 1px;
    padding: 0;
	margin-bottom: 0;
	font-size: 12px;
	text-shadow: 0px 0px 1px rgba(255, 210, 128, 50%);
}
.mini-servs .mini-servs-txt a span,
.mini-servs .mini-servs-txt a i{
	-webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.mini-servs  .mini-servs-txt a i:before{
	content: "";
    display: inline-block;
    width: 12px;
    height: 8px;
    line-height: 1;
    background-image: url(/wp-content/uploads/2020/08/arrow.svg);
    background-repeat: no-repeat;
}
.mini-servs .mini-servs-txt a:hover{
	color: #d2ac67;
}
.mini-servs .col-inner:hover .mini-servs-txt>p:first-child{
	color: #d2ac67;
}
.mini-servs .col-inner:hover a{
	text-shadow: none;
}
.mini-servs .col-inner:hover a i,
.mini-servs .col-inner:hover a span{
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
.mini-servs.mini-servs-dod{
	margin-top: 25px;
}
.mini-servs .mini-serv-50cent-2{
	display: none;
}
.mini-servs-dod .accordion-item{
	text-align: center;
}
.mini-servs-dod .accordion-title{
	display: inline-block;
	font-size: 14px;
    padding: 7px 2px 7px 17px;
    border: 1px solid #54595F !important;
	font-weight: 500;
	border-top-width: 0;
	text-transform: uppercase;
	background: #fff;
	z-index: 1;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.mini-servs-dod .accordion-inner{
	padding: 0 15px;
	margin-top: 25px;
	position: relative;
	z-index: 0;
}
.mini-servs-dod .toggle{
	width: auto;
    height: auto;
	font-size: 17px;
    line-height: 1;
	position: relative;
    min-height: 0;
    top: 1px;
	opacity: 1;
	float: right;
}
.mini-servs-dod .toggle i{
    line-height: 1;
	font-size: 17px;
	color: #231f20;
	margin-left: 5px;
    margin-right: 5px;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.mini-servs-dod .toggle i:before{
	font-size: 17px;
}
.mini-servs-dod .accordion-title:hover .toggle i{
	color: #d2ac67;
}
.mini-servs-dod .accordion-title:hover{
	color: #d2ac67;
	border-color: #d2ac67 !important;
}
.mini-servs-dod .accordion-title.active{
	border-color: #b1b1b1 !important;
	color: #b1b1b1;
}
.mini-servs-dod .accordion-title.active .toggle i{
	color: #b1b1b1;
}
.mini-servs-dod .accordion-title.active:hover{
	border-color: #777777 !important;
	color: #777777;
	background: #fff;
}
.mini-servs-dod .accordion-title.active:hover .toggle i{
	color: #777777;
}
p.sh1{
	font-size: 38px !important;
}
.about_novo a.button.secondary{
	font-size: 13px;
    padding: 17px 36px;
    border-width: 1px;
    line-height: 1.2;
    border: 1px solid #57585a;
	margin-top: 20px;
	margin-right: 0;
}
.radius-bott-rght.rbr2 .img{
	padding-top: 0px;
    padding-bottom: 50px;
}
.radius-bott-rght.rbr2 .img:before{
	background-color: #fff;
    top: 0;
    height: auto;
    width: 50px;
    left: unset;
    right: 0;
}
.about_novo .row>.col:last-child{
	padding-top: 20px;
	padding-right: 50px;
}
.about_novo p:not(.sh3):not(.sh1){
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
}
.big-servs{
	padding-top: 80px !important;
    padding-bottom: 50px !important;
}
.big-servs .big-servs-start{
    margin-bottom: 30px;
}
.big-servs .big-servs-start .img .img-inner,
.big-servs .big-servs-start p{
	text-align: center;
}
.big-servs .big-servs-start p:not(.sh3):not(.sh1){
	text-shadow: 0px 0px 1px rgba(0,0,0,.4);
	max-width: 815px;
	margin: 0 auto;
}
.big-servs .row .col.large-4:before{
	content: "";
    position: absolute;
    top: 0;
    bottom: 30px;
    left: 15px;
    right: 15px;
	background-color: #fff;
}
.big-servs .row .col.large-4 .col-inner{
	text-align: center;
	padding: 50px 55px 40px 55px;
}
.big-servs .row .col.large-4 p.sh1.h2{
	line-height: 1;
    margin-bottom: 60px;
	font-size: 32px;
}
.big-servs .row .col.large-4 .col-inner a,
.big-servs .row .col.large-4 .col-inner p,
.big-servs .row .col.large-4 .col-inner div{
	position: unset; 
}
.big-servs .row .col.large-4 p a{
	color: #231f20;
	max-width: 280px;
    display: block;
    margin: 0 auto;
}
.big-servs .row .col.large-4 p a:hover{
	color: #d2ac67;
}
.big-servs .row .col.large-4 p a:before{
	content:"";
	position:absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
    z-index: 3;
}
.big-servs .row .col.large-4 p a:after{
	content: "";
    position: absolute;
    display: block;
    width: 60px;
    height: 1px;
    background-color: #d2ac67;
    margin-top: 25px;
    left: calc(50% - 30px);
}
.big-servs .row .col.large-4 .col-inner .img{
	background-color: #d2ac67;
    padding-left: 30px;
    padding-bottom: 30px;
	margin-bottom: 32px;
	position: relative;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.big-servs .row .col.large-4 .col-inner .img:before{
    content: '';
    display: inline-block;
    position: absolute;
	background-color: #fff;
    bottom: 0;
    top: 0;
    right: 0;
    height: auto;
    width: 40px;
    z-index: 1;
}
.big-servs .row .col.large-4 .col-inner .img-inner{
    position: relative;
    z-index: 2;
}
.big-servs .row .col.large-4 .col-inner img{
    border-top-right-radius: 40px;
}
.big-servs .row .col.large-4 .col-inner>p:not(.h2){
	text-shadow: 0px 0px 1px rgba(0,0,0,.4);
	margin-bottom: 35px;
}
.doctors .row .col.large-3 .col-inner a.button,
.big-servs .row .col.large-4 .col-inner a.button{
	position: relative;
    z-index: 4;
	color: #57585a;
    font-size: 13px;
    padding: 17px 36px;
    border-width: 1px;
    line-height: 1.2;
    border: 1px solid #57585a;
}
.doctors .row .col.large-3 .col-inner a.button:hover,
.big-servs .row .col.large-4 .col-inner a.button:hover{
	box-shadow: inset 0 0 0 100px rgba(0,0,0,.05) !important;
    color: #57585a;
    border-color: #57585a;
    background-color: transparent;
}
.big-servs .row .col.large-4 .col-inner a.button i{
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}
.big-servs .row .col.large-4 .col-inner a.button i:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 8px;
    line-height: 1;
    background-image: url(/wp-content/uploads/2020/08/arrow2.svg);
    background-repeat: no-repeat;
}
.big-servs .row .col.large-4 .col-inner:hover .img{
	opacity: 0.8;
}
.big-servs .big-serv-zap{
	display: none;
}
.big-servs .img.dec-elem img{
	width: 58px;
    height: 111px;
}

.doctors{
	padding-top: 55px !important;
    padding-bottom: 50px !important;
}
.doctors .doctors-start{
    margin-bottom: 30px;
}
.doctors .doctors-start .img .img-inner,
.doctors .doctors-start p{
	text-align: center;
}
.doctors .doctors-start p:not(.sh3):not(.sh1){
	text-shadow: 0px 0px 1px rgba(0,0,0,.4);
	max-width: 815px;
	margin: 0 auto;
}
.doctors .row .col.large-3 .img{
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.doctors .row .col.large-3 .img img{
	border-top-right-radius: 40px;
}
.doctors .row .col.large-3 .col-inner:hover .img{
	opacity: 0.8;
}
.doctors .row .col.large-3{
	padding-right: 10px;
    padding-left: 10px;
}
.doctors .row .col.large-3:before{
	content: "";
    position: absolute;
    top: 0;
    bottom: 30px;
    left: 10px;
    right: 10px;
	border-top-right-radius: 45px;
	background-color: #F4F4F4;
}
.doctors .row .col.large-3 p{
	padding-right: 25px;
    padding-left: 25px;
}
.doctors .row .col.large-3 a.button{
	margin-left: 25px;
}
.doctors .row .col.large-3 .col-inner{
	padding-bottom: 15px;
}
.doctors .row .col.large-3 .col-inner a.button{
	margin-top: 5px;
    padding: 13px 26px;
}
.doctors .row .col.large-3 .col-inner a.button i{
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -ms-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}
.doctors .row .col.large-3 .col-inner a.button i:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 8px;
    line-height: 1;
    background-image: url(/wp-content/uploads/2020/08/arrow2.svg);
    background-repeat: no-repeat;
}
.doctors .row .col.large-3 .col-inner p.h3{
	font-size: 24px !important;
}
.doctors .row .col.large-3 .col-inner p:not(.h3){
	font-size: 14px;
}
.doctors .row .col.large-3 p a{
	color: #231f20;
}
.doctors .row .col.large-3 p a:hover{
	color: #d2ac67;
}
.doctors .row .col.large-3 p a:before{
	content:"";
	position:absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
    z-index: 3;
}

.advantages{
	padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.advantages .adv-start{
    margin-bottom: 30px;
}
.advantages .adv-start .img .img-inner,
.advantages .adv-start p{
	text-align: center;
}
.advantages .adv-start p:not(.sh3):not(.sh1){
	text-shadow: 0px 0px 1px rgba(0,0,0,.4);
	max-width: 815px;
	margin: 0 auto;
}
.advantages .row .col.large-4 .col-inner{
    border-top-right-radius: 40px;
	background-color: #fff;
	text-align: center;
	padding: 20px 50px 0 50px;
}
.advantages .row .col.large-4 .col-inner p.h1{
	font-size: 88px !important;
	position: relative;
}
.advantages .row .col.large-4 .col-inner p.h1:after {
    content: "";
    position: absolute;
    display: block;
    width: 60px;
    height: 1px;
    background-color: #d2ac67;
    left: calc(50% - 30px);
}
.advantages .doctext{
	margin-bottom: 45px;
}
.reviews{
	padding-top: 60px !important;
    padding-bottom: 0px !important;
}
.reviews p.sh4{
	position: relative;
}
.reviews .rev-start p{
	text-align: center;
}
.reviews p.sh4:after {
    content: "";
    position: absolute;
    display: block;
    width: 60px;
    height: 1px;
    background-color: #d2ac67;
    margin-top: 25px;
    left: calc(50% - 30px);
}
.reviews .testimonial-box{
	margin-bottom: 30px;
}
.reviews .testimonial-box .icon-box-img{
	border-radius: 0 !important;
}
.reviews .testimonial-box img{
	border-radius: 0 !important;
	border-top-right-radius: 20px !important;
	padding-top: 0;
    position: relative;
    z-index: 2;
}
.reviews .testimonial-box .icon-box-img{
	background-color: #54595F;
    padding-left: 20px;
    padding-bottom: 20px;
	position: relative;
	max-height: 140px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.reviews .testimonial-box .icon-box-img:before{
    content: '';
    display: inline-block;
    position: absolute;
	background-color: #fff;
    bottom: 0;
    top: 0;
    right: 0;
    height: auto;
    width: 20px;
    z-index: 1;
}
.reviews .testimonial-box .testimonial-text{
	font-size: 20px;
	line-height: 1.3;
	font-family: Cormorant Garamond;
	font-style: normal!important;
	font-weight: normal;
	position: relative;
    z-index: 1;
}
.reviews .testimonial-box .icon-box-text{
	padding-left: 50px;
	padding-right: 70px;
	position: relative;
}
.reviews .testimonial-box .testimonial-meta{
	text-shadow: 0px 0px 1px rgba(0,0,0,.2);
    font-size: 14px;
    position: relative;
    z-index: 1;
    color: #54595f;
}
.reviews .testimonial-box .icon-box-text:before{
    content: "";
    display: inline-block;
	position: absolute;
    z-index: 0;
    top: -26px;
	left: 26px;
    width: 98px;
    height: 86px;
    line-height: 1;
    background-image: url(/wp-content/uploads/2020/08/ls_quote.svg);
    background-repeat: no-repeat;
}

.not-main-banner{
	padding-top: 60px !important;
	padding-bottom: 0px !important;
	margin-bottom: 100px;
}
.not-main-banner radius-top-rght-serv{
	padding-bottom: 0px;
	margin-bottom: -50px;
}
.radius-top-rght .img{
	background-color: #d2ac67;
    padding-left: 50px;
    padding-bottom: 50px;
    position: relative;
}
.radius-top-rght .img:before{
	content: '';
    display: inline-block;
    background-color: #f5eddf;
    position: absolute;
    top: 0;
    bottom: 50%;
    right: 0;
    width: 75px;
    height: 50%;
    z-index: 1;
}
.radius-top-rght .img:after{
	content: '';
    display: inline-block;
    background-image: linear-gradient(to bottom,#f5eddf,#f9f5ed);
    position: absolute;
    bottom: 0;
    right: 0;
    width: 75px;
    height: 50px;
    z-index: 1;
}
.radius-top-rght .img-inner {
    position: relative;
    z-index: 2;
}
.radius-top-rght-serv .img {
    margin: 0px 0px -80px 0px;
    padding: 0px 0px 50px 50px;
    background-color: transparent;
    background-image: linear-gradient(90deg, #d2ac67 86%, rgba(255, 255, 255, 0) 0%);
	border-top-right-radius: 60px;
}
.radius-top-rght img {
    border-top-right-radius: 60px;
}
.radius-top-rght-serv img {  
    border-top-right-radius: 60px;
}
.not-main-top-bl{
	padding-left: 55px;
}
.not-main-top-bl h1{
	font-size: 45px;
	line-height: 1.15;
}
.not-main-banner-dop{
	margin-top: -100px;
	background-image: linear-gradient(to bottom, #f5eddf, #ffffff);
}
.section-serv-two .accordion .toggle {
	left: unset;
	right: 0;  
}
.section-serv-two .accordion .accordion-item .accordion-title{
	font-weight: 500;
	font-family: "Cormorant Garamond",sans-serif;
	font-size: 22px;
	line-height: 1;
	padding-left: 15px;
	padding-top: 16px;
    padding-bottom: 16px;
}
.section-serv-two .accordion .accordion-item:first-child .accordion-title {	
	border-top: none;	
}

.section-serv-two .accordion-title.active {
	font-weight: 400;
}
.section-serv-two .accordion-title .toggle i {
    font-size: 1.3em;
}
.tablepress {
    border-collapse: separate;
    -webkit-border-vertical-spacing: 5px;  
}
.tablepress .odd td {
    background-color: #fff;
}

.tablepress td, .tablepress th  {
    padding: 20px 10px;
}
.tablepress th:first-child, .tablepress td:first-child  {
    padding: 20px 10px 20px 20px;
}
.tablepress tbody td, .tablepress tfoot th {
    border-top: 0;
}
.tablepress .row-hover tr:hover td {
    background-color: #f7f7f7;
	color: #000;
}
.tablepress td.column-1, .tablepress td.column-1 a {
	font-family: "Cormorant Garamond",sans-serif;
	font-size: 22px;	
	color: #000;
	line-height: 1;
}
.tablepress td.column-1 a{
	position: relative;
}
.tablepress td.column-1 a:after{
	content: "";
	position: absolute;
	bottom: 0;
	right: -11px;
    width: 9px;
    height: 9px;
	background-image: url(/wp-content/uploads/2020/10/external-link.svg);
	background-size: contain;
    background-repeat: no-repeat;
}
.tablepress td.column-1 a br {
	display: none;
}

.tablepress td:hover a {
    color: #CDA864;
}

.tablepress td.column-2 {
	font-size: 16px;	
	color: #000;
	font-weight: 500;
	line-height: 1;
	width: 110px;
	vertical-align: middle;
}
.tablepress td.column-3 {
	font-size: 16px;	
	color: #D2AC67;
	font-weight: 500;
	line-height: 1;
	width: 95px;  
	vertical-align: middle;
} 
.tablepress th:last-child, .tablepress td:last-child {
    padding: 20px 20px 20px 10px;
}
.btn-cosmet .col-inner:hover {
	background-color: rgb(0 0 0 / 5%);
}
.btn-cosmet .col-inner:hover a span {
	color: #000 !important; 
}
.btn-cosmet .col-inner:hover .is-border {
	border-color: #000 !important;  
}
.btn-cosmet .col-inner,
.btn-cosmet .col-inner a span,
.btn-cosmet .col-inner.is-border {
	transition: all .4s;
}

.btn-cosmet .col-inner {
	position: relative;
}

.btn-cosmet .col-inner a:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
}

.order-consult .message-box:after {
    position: absolute;
    right: 0;
    top: 40px;
    content: '';
    height: 100%;
    width: 400px;
    background: url(/wp-content/uploads/2020/08/rose-w.png) no-repeat;
    z-index: 1;
}

.order-consult h3 {  
	font-size: 38px; 
	font-weight: normal; 
	line-height: 1.2;
}

.services-top-row .radius-top-rght .img:after {
    content: '';
    display: inline-block;
    background-image: none;
	background-color: #fff;  
    position: absolute;
    bottom: 0;
    right: 0;
    width: 75px;
    height: 50px;
    z-index: 1;
}
.infos-footer {
	display: none;	
}
.home .infos-footer,
.page-id-752 .infos-footer,
.page-id-1832 .infos-footer,
.page-id-1834 .infos-footer{
	display: block;	
}
.map-inner .icon-box .icon-box-text h5 , .map-inner .icon-box .icon-box-text span{ 
    text-transform: none;
    font-family: "Montserrat",sans-serif;
    color: #54595f;
    font-size: 14px;
    font-weight: 100;
    text-shadow: 0px 0px 1px rgba(0,0,0,.4);
	padding-top: 2px;
}  
.map-inner .icon-box .icon-box-img img {
    max-height: 18px;
    padding: 1px 0 0;
}
.map-inner a.plain[href*="tel:"] .icon-box-img img {
    max-height: 20px;
}
.map-inner  .icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 5px;
} 
.map-inner a.plain {
    line-height: 1;
    display: block;
    margin-bottom: 15px;
}
.contacts p.lead {
	margin-bottom: .7em;
}

.contacts .map-inner{
    padding-bottom: 10px;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
	max-width: 100% !important;  
}
.franch-sec .row-box-shadow-3 .col-inner{
	border-top-right-radius: 60px;
}
.franch-sec img{
	border-top-right-radius: 60px;
}
.header-bg-color, .header-wrapper{
    padding-bottom: 30px;
}
.title-overlay{
    background-color: transparent;  
}
.blog-head h1{
	color: #231f20;
	font-size: 45px; 
}
.blog-post-inner h5{
	font-size: 28px;
	line-height: 1.2; 
	transition: all .4s;
}
.searchform .submit-button{
	background-color: #D2AC67 !important;
	padding: 9px 40px;
}
.all-serv .mini-servs {
    margin-top: 0;
}
#main .all-serv{
    padding-bottom: 85px;   
}
.box-blog-post:hover h5 {
	color:#d2ac67;
}
.widget_recent_entries ul li a {
	color: #111;
}
.widget_recent_entries ul li .post-date {
	color: #d2ac67;
}
input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
	box-shadow: none;
}
input[type=email]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
    box-shadow: none;
    border-color: #d2ac67;
}

h2.tablepress-table-name {
	font-size: 31px;
    margin-bottom: 10px;  
    text-align: center;
}

.tablepress-table-description {
	text-align: center; 
    margin-bottom: 10px;
	margin-top: -10px;
}
h2.tablepress-table-name-id-27 {
	margin-bottom: 35px;  
}
html[lang="en-US"] .big-servs .row .col.large-4 p a {
    max-width: 310px;  
}
html[lang="en-US"] .big-servs .row .col:nth-child(2) p.sh1.h2,
html[lang="en-US"] .big-servs .row .col.large-4:last-child p.sh1.h2 {
    margin-bottom: 92px;
}
.wpcf7 textarea {
    min-height: 75px;  
}
.wpcf7 .h2 {
	text-align: center !important;
	padding-bottom: 25px;
}

.mfp-content #order-service,
.mfp-content #order-consalt{  
	padding: 20px 30px 10px 30px !important;
}
.wpcf7 input[type='text']::-webkit-input-placeholder {color:#d7d7d7;}
.wpcf7 input[type='text']::-moz-placeholder          {color:#d7d7d7;}/* Firefox 19+ */
.wpcf7 input[type='text']:-moz-placeholder           {color:#d7d7d7;}/* Firefox 18- */
.wpcf7 input[type='text']:-ms-input-placeholder      {color:#d7d7d7;}
.wpcf7 input[type='tel']::-webkit-input-placeholder {color:#d7d7d7;}
.wpcf7 input[type='tel']::-moz-placeholder          {color:#d7d7d7;}/* Firefox 19+ */
.wpcf7 input[type='tel']:-moz-placeholder           {color:#d7d7d7;}/* Firefox 18- */
.wpcf7 input[type='tel']:-ms-input-placeholder      {color:#d7d7d7;}
.wpcf7 textarea::-webkit-input-placeholder {color:#d7d7d7;}
.wpcf7 textarea::-moz-placeholder          {color:#d7d7d7;}/* Firefox 19+ */
.wpcf7 textarea:-moz-placeholder           {color:#d7d7d7;}/* Firefox 18- */
.wpcf7 textarea:-ms-input-placeholder      {color:#d7d7d7;}

.infos-footer .col:after { 
    position: absolute;
    right: 3px;
    top: 304px;
    content: '';
    height: 100%;
    width: 400px;
    background: url(/wp-content/uploads//2020/10/rose-g.png) no-repeat;
    z-index: 1;
}  
.single-format-video .entry-image {
	display: none;  
}
.nav-pagination>li>span, .nav-pagination>li>a {
	border: 1px solid currentColor;
	line-height: 2.2;  	
}
.page-id-816 .infos-footer, 
.page-id-1944 .infos-footer, 
.page-id-1954 .infos-footer, 
.page-id-1968 .infos-footer, 
.page-id-1969 .infos-footer, 
.page-id-1970 .infos-footer, 
.page-id-2055 .infos-footer, 
.page-id-2056 .infos-footer, 
.page-id-2057 .infos-footer, 
.page-id-2066 .infos-footer, 
.page-id-2067 .infos-footer, 
.page-id-2068 .infos-footer, 
.page-id-2081 .infos-footer, 
.page-id-2082 .infos-footer, 
.page-id-2083 .infos-footer {
    display: block;
}

img.mfp-img{
	max-height: calc(var(--vh,1vh)*100 - 40px);
}

#bingc-phone-button{
	right: 20px!important;
	bottom: 20px!important;
}
body #bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside {
	fill: #D2AC67 !important;
}
body #bingc-phone-button:hover svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside {
	fill: #D2AC67 !important;
}
body #bingc-phone-button div.bingc-phone-button-tooltip {
	background: #D2AC67 !important;
}
body #bingc-phone-button div.bingc-phone-button-tooltip svg.bingc-phone-button-arrow polyline {
	fill: #D2AC67 !important;
}
body #bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-outside {
    fill: #d2ac67;
	fill-opacity: .12;
}
body #bingc-passive div.bingc-passive-overlay {
	background: #d2ac67 !important;
}
body #bingc-active {
    background: #57585a !important;
}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button{
	background: #57585a !important;
}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-passive-get-phone-form form.bingc-passive-get-phone-form a.bingc-passive-phone-form-button:hover{
	background: #929292 !important;
}
body #bingc-passive div.bingc-passive-overlay div.bingc-passive-content div.bingc-statistics{
	opacity: .9;
}
body #bingc-active div.bingc-active-overlay div.bingc-active-content div.bingc-active-get-phone-form form.bingc-active-get-phone-form a.bingc-active-phone-form-button{
	background: #d2ac67 !important;
}
body .wpcf7 form.invalid .wpcf7-response-output{
	border-width: 0;
    color: #b20000;
    text-align: center;
	font-weight: 500;
    line-height: 1.3;
}
body .wpcf7 .wpcf7-response-output{
	border-width: 0;
    color: #35AC67;
    text-align: center;
	font-weight: 500;
    line-height: 1.3;
}

body.page .col-inner p iframe{
	margin: 25px 0;
}
body .back-to-top.active{
	-ms-transform: none;
    transform: none;
	min-width: 33px !important;
}
body .back-to-top.active i{
	left: 1px;
}
.soczialna-aktyvnist .row .row .col-inner:not(.show-video) h2{
	padding-left: 170px;
    margin-bottom: 38px;
}
.soczialna-aktyvnist .row .row .col-inner:not(.show-video) p iframe{
	margin: 0 !important;
}
.soczialna-aktyvnist .row .row .col-inner.show-video p iframe{
	margin-top: 8px;
}
.soczialna-aktyvnist .row .row .col-inner:not(.show-video) .video{
    padding-top: 0 !important;
    position: unset;
    overflow: unset;
	width: 140px;
    height: 80px;
    position: absolute;
    top: 25px;
    left: 5%;
    margin: 0 !important;
}
.soczialna-aktyvnist .row .row .col-inner:not(.show-video) .video:before{
	content: " ";
	position: absolute;
	z-index: 1;
	top:0;
	bottom: 0;
	left: 0;
	right: 0;
}
.soczialna-aktyvnist .row .row .col-inner:not(.show-video) .video p{
	margin-bottom: 0;
}
#main-menu .sidebar-menu ul.nav>li:not(.menu-item).has-child li{
	border-top: 0px solid #ececec;
}
body .flickity-page-dots .dot.is-selected{
	background-color: #d2ac67;
}
body .flickity-page-dots .dot{
	border: 3px solid #d2ac67;
}
body .flickity-prev-next-button{
	color: #d2ac67;
}
.plain.binct-phone-number-1:not([href*="0963465347"]):before{
	content: "";
	background-image: url(https://novosilskaclinic.com/wp-content/uploads/2020/08/clarity_phone-handset-solid.svg);
	background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 14px;
    display: inline-block;
    margin-right: 5px;
    margin-left: 2px;
    position: relative;
	top: 1px;
}
.map_inner .plain.binct-phone-number-1:not([href*="0963465347"]):before{
    width: 20px;
    height: 18px;
	top: 3px;
}
.map_inner .plain.binct-phone-number-1:not([href*="0963465347"]){
	text-align: left;
	font-size: 14px;
	line-height: 10px;
	margin-top: -3px;
	margin-bottom: 18px;
}
#header-contact a.binct-phone-number-1:not([href*="0963465347"]), 
.header-contact1 a.binct-phone-number-1:not([href*="0963465347"]){
	font-size: 19px;
	font-weight: 500;
	color: #231f20;
}
.col.col-serv-text .col-inner p.skidka-text{
	display: inline-block;
	color: #E02626;
    font-size: 36px;
    font-weight: 500;
	line-height: 1;
    margin-bottom: 20px;
    margin-top: 8px;
    text-shadow: 0px 0px 1px rgb(224 38 38 / 50%);
    font-family: "Cormorant Garamond",sans-serif;
}
.col.col-serv-text .col-inner p.skidka-text span{
	display: inline-block;
    position: relative;
    margin-right: 5px;
    border: 1.5px solid #e02626;
    background-color: #e02626;
    color: #fff;
    border-radius: 50%;
    padding: 10px;
    height: 87px;
    line-height: 58px;
}
.col.col-serv-text .col-inner p.skidka-text.skidka-text2{
	color: #231f20;
	text-shadow: 0px 0px 1px rgb(0 0 0 / 40%);
	font-size: 28px;
}
.col.col-serv-text .col-inner p.skidka-text.skidka-text2 b{
	color: #e02626;
    text-shadow: none;
	font-weight: 600;
}
.col.col-serv-text .col-inner p.skidka-text.skidka-text2 i{
	content: "";
	background-image: url(https://novosilskaclinic.com/wp-content/uploads/2021/05/hot-sale.svg);
	background-size: contain;
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: -5px;
    margin-top: -5px;
}
.col.col-serv-text .col-inner p.skidka-text.skidka-text2 u{
	text-decoration: none;
    font-weight: 600;
    text-shadow: none;
}
#content .before-after-works{
	padding-top: 0px;
    padding-bottom: 0px;
}
.mejs-video{
    margin-bottom: 20px;
	
}
article .article-inner .before-after-works{
	padding-left: 0px;
    padding-right: 0px;
}
article .article-inner .before-after-works .section-title-container{
	margin-bottom: 0;
}


@media only screen and (max-width: 1349px){
	#footer .map-footer .row>.col:first-child{
		padding-right: 0px;
	}
	.main-banner .radius-bott-rght .col-inner,
	.main-banner .main-top-bl .col-inner{
		padding-bottom: 150px !important;
	}
	.about_novo p:not(.sh3):not(.sh1){
		margin-bottom: 10px;
		font-size: 14px;
	}
}
@media only screen and (max-width: 1259px){
	.doctors .col.large-3{
		max-width: 33.33%;
		-ms-flex-preferred-size: 33.33%;
		flex-basis: 33.33%;
	}
	#header .logo-center .logo{
		margin: 0 20px;
	}
	#header .flex-col.flex-right .header-nav-main li a {
		font-size: 14px;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	#header .flex-col.flex-right .header-nav-main{
		padding-left: 10px;
	}
	#header .flex-col.flex-right .header-nav-main>li:last-child{
		margin-right: 8px !important;
	}
	.nav-dropdown-has-arrow #header li.has-dropdown:after, 
	.nav-dropdown-has-arrow #header li.has-dropdown:before{
		bottom: -3px;
	}
	#header .flex-col.flex-right .header-nav-main .nav-dropdown a {
		font-size: 14px;
	}
}
@media only screen and (max-width: 1199px){
	.infos-footer .col:after {
		display: none;
	}
	.radius-bott-rght .img{
		padding-left: 35px;
		padding-top: 35px;
	}
	.radius-bott-rght.rbr2 .img{
		padding-bottom: 35px;
	}
	.radius-bott-rght .img:before{
		height: 55px;
	}
	.main-banner .radius-bott-rght .col-inner{
		padding-right: 30px !important;
	}
	.main-banner .radius-bott-rght .col-inner, 
	.main-banner .main-top-bl .col-inner{
		padding-top: 70px !important;
	}
	body #content .main-top-bl .h2{
		font-size: 54px;
	}
	.main-top-bl .thin-font {
		margin-bottom: 35px;
	}
	body #footer .infos-footer .col-inner{
		margin-top: 50px;
		margin-bottom: 20px;
		padding: 60px 40px;
	}
	body #footer .infos-footer .h1+p {
		margin: 40px auto;
	}
	body #footer .infos-footer .h1 {
		padding-bottom: 20px;
	}
	body #footer .abs-footer .row>.col{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	body #footer .abs-footer .row>.col .follow-icons{
		margin-bottom: 16px;
	}
	.main-banner .radius-bott-rght .col-inner,
	.main-banner .main-top-bl .col-inner{
		padding-bottom: 20px !important;
	}
	.mini-servs-section{
		background-image: linear-gradient(to bottom, #f5eddf, #ffffff);
		padding-top: 0px !important;
	}
	.mini-servs {
		margin-top: 0px;
	}
	.mini-servs .mini-servs-txt>p:first-child{
		font-size: 24px;
	}
	.about_novo .radius-bott-rght .col-inner {
		padding-right: 50px !important;
	}
	.big-servs .row .col.large-4 .col-inner {
		padding: 40px 40px 35px;
	}
	.big-servs .row .col.large-4 .col-inner>p:not(.h2):not(.big-serv-zap){
		font-size: 15px;
		margin-bottom: 25px;
	}
	.big-servs .row .col.large-4 .col-inner a.button{
		padding: 17px 20px;
		width: 100%;
		margin-right: 0;
	}
	.button:not(.icon)>span+i{
		top: -2px;
	}
	.advantages .doctext{
		font-size: 14px;
	}
	.reviews .testimonial-box .testimonial-text{
		line-height: 1.15;
	}
	.reviews .testimonial-box .icon-box-text{
		padding-right: 20px;
	}
	.reviews .testimonial-box .icon-box-text:before{
		width: 50px;
		height: 44px;
		background-size: contain;
	}
	.widget_search .searchform .button.icon{
		padding: 9px 10px;
	}
}
@media only screen and (max-width: 1105px){
	#header #masthead .hide-for-medium.flex-left .header-nav .header-contact-wrapper{
		width: 100%;
		margin-bottom: 4px;
	}
	#header .header-social-icons{
		margin-left: 0px !important;
		margin-left: -.3em !important;
	}
	#header .flex-col.flex-right .header-nav-main {
		margin-top: 16px;
	}
	.tablet-hidden{
		display: none;
	}
	.about_novo .radius-bott-rght .col-inner {
		padding-right: 40px !important;
	}
	.big-servs .row .col.large-4 p.sh1.h2 {
		font-size: 28px;
	}
	
}
@media only screen and (max-width: 1080px){

}
@media only screen and (max-width: 1024px){
	.mini-servs .col{
		max-width: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
	.mini-servs .mini-serv-50cent{
		display: none;
	}
	.mini-servs .mini-serv-50cent-2{
		display: block;
	}
	.about_novo .row>.col:last-child .col-inner{
		padding-top: 20px !important;
	}
	.about_novo .radius-bott-rght .col-inner {
		padding-right: 30px !important;
	}
	.big-servs .col.large-4{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.big-servs .row .col.large-4 .col-inner {
		padding: 40px 40px 35px;
	}
	.big-servs .row .col.large-4 .col-inner .img{
		padding-left: 20px;
		padding-bottom: 20px;
		float: left;
		width: 200px !important;
		margin-right: 30px;
	}
	.big-servs .row .col.large-4 .col-inner .img:before {
		width: 35px;
	}
	.big-servs .row .col.large-4 p.sh1.h2 {
		display: none;
	}
	.big-servs .row .col.large-4 .col-inner p.big-serv-zap{
		display: block;
		float: left;
		width: calc(100% - 230px);
		font-weight: 500;
		font-family: "Cormorant Garamond",sans-serif;
		font-size: 30px;
		margin-bottom: 15px;
		margin-top: 12px;
		line-height: 1.2;
	}
	.big-servs .row .col.large-4 p.big-serv-zap a{
		margin: 0;
		max-width: unset;
		text-align: left;
		line-height: 1;
	}
	.big-servs .row .col.large-4 .big-serv-zap a:after {
		display: none;
	}
	.big-servs .row .col.large-4 .col-inner>p:not(.h2):not(.big-serv-zap){
		display: block;
		float: left;
		width: calc(100% - 230px);
		text-align: left !important;
		margin-bottom: 20px;
	}
	.big-servs .row .col.large-4 .col-inner a.button{
		display: block;
		float: left;
		width: calc(100% - 230px);
		max-width: 240px;
		padding: 12px 20px;
		margin-bottom: 30px;
	}
	.doctors .row .col.large-3 .col-inner p.h3{
		line-height: 1;
		padding-top: 7px;
	}
	.advantages .row .col.large-4 .col-inner{
		padding: 0px 30px 0;
	}
	.advantages .row .col.large-4 .col-inner p.h1{
		line-height: 1;
		margin-bottom: 50px;
	}
	.advantages .doctext{
		margin-bottom: 25px;
	}
	.order-consult .message-box:after{
		display: none;  
	}
	body.page .col-inner p iframe[src*="youtube.com"]{
		height: 500px!important; 
	}
}
@media only screen and (max-width: 935px){
	.radius-top-rght-serv .img {
    padding: 0px 0px 40px 40px;
	}
	#header .flex-col.flex-right .header-nav-main .nav-dropdown{
		left: -105px;
	}	
	body #content .main-top-bl .h2{
		font-size: 46px;
	}
	.main-top-bl .button{
		padding: 14px 26px;
	}
	.main-top-bl .thin-font br{
		display: none;
	}
	.reviews .testimonial-box .icon-box-text{
		padding-left: 30px;
	}
	.reviews .testimonial-box .testimonial-text{
		font-size: 18px;
	}
	.reviews .testimonial-box .icon-box-img{
		padding-left: 12px;
		padding-bottom: 12px;
		max-height: 120px;
		width: 120px !important;
	}
	.reviews .col.large-6{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.reviews .testimonial-box .icon-box-text {
		padding-top: 16px;
	}
	.table-sp{
		overflow: auto;
	}
}

@media only screen and (max-width: 849px){
	body #bingc-phone-button{
		right: 15px!important;
		bottom: 15px !important;
	}
	.order-consult h3 {
		font-size: 28px;
	} 
	body #footer .infos-footer .h1+p{
		margin: 25px auto;
	}
	.radius-top-rght-serv .img {   
		padding: 0 0 35px 35px;  
	}
	.mobile-nav .header-contact-wrapper a{
		position: relative;
		font-size: 18px;
		font-weight: 500;
		color: #231f20;
	}
	/*.mobile-nav .header-contact-wrapper a:after{
		display: block;
		width: 100%;
		position: absolute;
		bottom: -11px; 
		color: #d2ac67;
		font-size: 9px;
		text-align: center;
	}
	html[lang="uk"] .mobile-nav .header-contact-wrapper a:after{
		content: "Безкоштовно по всій Україні";
	}
	html[lang="ru-RU"] .mobile-nav .header-contact-wrapper a:after{
		content: "Бесплатно по всей Украине";
	}
	html[lang="en-US"] .mobile-nav .header-contact-wrapper a:after{
		content: "Free within Ukraine";
	}*/
	.mobile-nav .nav-icon a{
		color: #231f20;
		position: fixed;
		top: 36px;
		right: 15px;
	}
	.has-off-canvas .mobile-nav .nav-icon a{
		opacity: 0 !important;
	}
	.mobile-nav .nav-icon .menu-title{
		font-size: 14px;
		font-weight: 500;
	}
	.radius-bott-rght .img{
		padding-left: 25px;
		padding-top: 25px;
	}
	.radius-bott-rght.rbr2 .img{
		padding-bottom: 25px;
	}
	.radius-bott-rght .img:before{
		height: 36px;
	}
	.radius-bott-rght.rbr2 .img:before{
		width: 36px;
	}
	.radius-bott-rght .col-inner {
		padding-right: 20px !important;
	}
	.main-top-bl .thin-font {
		margin-top: 0px;
		margin-bottom: 25px;
	}
	.radius-bott-rght img {
		border-bottom-right-radius: 40px;
	}
	body #content .main-top-bl .h2{
		font-size: 42px;
	}
	.main-top-bl .button {
		padding: 9px 20px;
	}
	body #footer .infos-footer{
		background-color: #fbf7ef;
	}
	body #footer .map-footer{
		background-color: transparent;
	}
	body #footer .infos-footer .col-inner{
		padding: 50px 0px 10px 0px;
		background-color: transparent !important;
	}
	body #footer .infos-footer .h1+p{
		font-size: 15px;
	}
	body #footer .map-footer .row>.col:first-child{
		padding-right: 15px;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	body #footer .map-footer .row>.col:last-child{
		padding-left: 15px;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	body #footer .abs-footer .copyy{
		display: block;
	}
	body #footer .abs-footer .row>.col.medium-5 p,
	body #footer .abs-footer .row>.col .follow-icons,
	body #footer .abs-footer .copyy{
		margin-bottom: 12px;
	}
	body #footer .map-footer{
		padding-top: 50px;
		padding-bottom: 10px;
	}
	.about_novo .radius-bott-rght .col-inner {
		padding-right: 10px !important;
	}
	.about_novo .row>.col:last-child .img{
		display: none;
	}
	.about_novo p.sh1{
		font-size: 32px;
	}
	.big-servs {
		padding-top: 55px !important;
		padding-bottom: 30px !important;
	}
	.doctors {
		padding-top: 35px !important;
		padding-bottom: 25px !important;
	}
	.doctors .row .col.large-3{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.doctors .row .col.large-3 .col-inner {
		padding: 40px 40px 35px;
	}
	.doctors .row .col.large-3 .col-inner .img{
		padding-left: 20px;
		padding-bottom: 20px;
		float: left;
		width: 200px !important;
		margin-right: 30px;
	}
	.doctors .row .col.large-3 .col-inner .img:before {
		width: 35px;
	}
	.doctors .row .col.large-3 p {
		padding-right: 0;
		padding-left: 0;
	}
	.doctors .row .col.large-3 p.sh1.h2 {
		display: none;
	}
	.doctors .row .col.large-3 .col-inner p.h3{
		display: block;
		float: left;
		width: calc(100% - 230px);
		font-weight: 500;
		font-family: "Cormorant Garamond",sans-serif;
		font-size: 30px;
		margin-bottom: 15px;
		margin-top: 12px;
		line-height: 1.2;
	}
	.doctors .row .col.large-3 p.h3 a{
		margin: 0;
		max-width: unset;
		text-align: left;
		line-height: 1;
	}
	.doctors .row .col.large-3 .h3 a:after {
		display: none;
	}
	.doctors .row .col.large-3 .col-inner>p:not(.h3){
		display: block;
		float: left;
		width: calc(100% - 230px);
		text-align: left !important;
		margin-bottom: 20px;
	}
	.doctors .row .col.large-3 .col-inner a.button{
		display: block;
		float: left;
		width: calc(100% - 230px);
		max-width: 240px;
		padding: 12px 20px;
		margin-bottom: 30px;
		margin-left: 0;
		margin-right: 0;
	}
	.doctors .row .col.large-3 .col-inner .img{
		background-color: #cacaca;
		padding-left: 20px;
		padding-bottom: 20px;
		margin-bottom: 32px;
		position: relative;
		-webkit-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	.doctors .row .col.large-3 .col-inner .img:before{
		content: '';
		display: inline-block;
		position: absolute;
		background-color: #f4f4f4;
		bottom: 0;
		top: 0;
		right: 0;
		height: auto;
		width: 35px;
		z-index: 1;
	}
	.doctors .row .col.large-3 .col-inner .img-inner{
		position: relative;
		z-index: 2;
	}
	.doctors .row .col.large-3:before{
		border-top-right-radius: 0;
	} 
	.advantages .row .col.large-4 .col-inner{
		padding: 0px 30px 25px;
		position: relative;
	}
	.advantages .row .col.large-4{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.advantages .row .col.large-4 .col-inner p.h1{
		line-height: 1;
		margin-right: 30px;
		margin-bottom: 0;
		display: inline-block;
		width: 130px;
	}
	.advantages .col.large-4 .doctext{
		margin-top: 15px;
		margin-bottom: 0;  
		padding-right: 55px;
		display: block;
		float: right;
		width: calc(100% - 160px);
		text-align: left;
	}
	.advantages .row .col.large-4 .col-inner p.h1:after{
		width: 1px;
		height: auto;
		top: 0;
		bottom: 0;
		right: 0;
		left: unset;
	}
	.advantages .col.large-4 .img{
		position: absolute;
		bottom: 0;
		text-align: right;
		max-width: 35px;
		right: 25px;
	}
	#content.blog-single,
	#content.blog-single .post-sidebar{
		padding-bottom: 0px;
	}
	.col.col-serv-text .col-inner p.skidka-text{
		font-size: 26px;
	}
	.col.col-serv-text .col-inner p.skidka-text span{
		height: 70px;
		line-height: 42px;
	}
}
@media only screen and (max-width: 850px){

		.text-photo img {
			display: block;
			padding-bottom: 20px;
	}
	.services-top-row h1{
		font-size: 30px;
	}
	p.sh3 {
		font-weight: 500;
		font-size: 14px;
	}
	.media-aboutus .slider-wrapper.hide-for-small{
		display: none;
	}
}
@media only screen and (max-width: 767px){
	.radius-bott-rght .img {
		padding-left: 0;
		padding-top: 0;
	}
	.radius-bott-rght.rbr2 .img{
		padding-left: 25px;
		padding-bottom: 25px;
	}
	.radius-bott-rght .col-inner {
		padding-right: 10px !important;
	}
	body #content .main-top-bl .h2{
		margin-bottom: 12px;
	}
	.main-top-bl .thin-font {
		margin-bottom: 18px;
		font-size: 15px;
	}
	.about_novo p.sh3{
		margin-top: 0px;
	}
	.big-servs .row .col.large-4 .col-inner p.big-serv-zap{
		margin-top: 5px;
	}
	.advantages .col.large-4 .doctext.doc-2str{
		margin-top: 35px;
	}
	.advantages .col.large-4 .doctext.doc-3str{
		margin-top: 22px;
	}
	body.page .col-inner p iframe[src*="youtube.com"]{
		height: 400px!important; 
	}
}
@media only screen and (max-width: 680px){
	.about_novo>.gap-element {   
		padding-top: 0 !important;  
	}
	.about_novo .radius-bott-rght {
		padding-bottom: 50px;
	}	
	.radius-bott-rght,
	.main-top-bl{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.home .about_novo .radius-bott-rght{
		padding-bottom: 0px;
	}
	.home .about_novo .radius-bott-rght .col-inner{
		margin-bottom: 0px !important;
	}
	.home .about_novo>.section-content>.row>.col{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.home .about_novo a.button.secondary
	.home .about_novo p{
		text-align: center;
	}
	.home .about_novo .img.dec-elem{
		display:none;
	}
	.home .about_novo .col-inner{
		text-align: center;
	}
	.radius-bott-rght .col-inner {
		padding-right: 0px !important;
		padding-top: 30px !important;
	}
	.radius-bott-rght .img {
		padding-left: 35px;
		padding-top: 35px;
		max-width: 370px;
		margin: 0 auto;
	}
	.main-top-bl .col-inner{
		padding-top: 0px !important;
		text-align: center;
	}
	.main-top-bl .thin-font {
		margin-bottom: 25px;
		margin-top: 20px;
	}
	body #footer .infos-footer .button,
	body .main-top-bl .button{
		width: calc(100% - 40px);
		margin-right: 0;
		padding: 12px 20px;
	}
	body #footer .infos-footer .h1 {
		font-size: 32px;
	}
	.mini-servs-section{
		background-image: linear-gradient(to bottom,#f5eddf,#faf9f6);
	}
	.mini-servs .col{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.mini-servs .mini-serv-50cent{
		display: block;
	}
	.mini-servs .mini-serv-50cent-2{
		display: none;
	}
	.mini-servs.mini-servs-dod{
		margin-bottom: 20px;
	}
	.main-banner .main-top-bl,
	.main-banner .main-top-bl .col-inner{
		padding-bottom: 2px !important;
	}
	.main-banner .radius-bott-rght .col-inner{
		padding-top: 30px !important;
		padding-bottom: 0px !important;
	}
	.main-banner .main-top-bl .col-inner{
		padding-top: 0px !important;
	}
	.about_novo .row>.col:last-child{
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		text-align: center;
		padding-top: 0px;
		padding-bottom: 20px;
		padding-right: 15px;
	}
	.about_novo a.button.secondary{
		width: calc(100% - 40px);
		padding: 12px 20px;
	}
	.big-servs .row .col.large-4 .col-inner>p:not(.h2):not(.big-serv-zap){
		margin-bottom: 20px;
	}
	.big-servs .row .col.large-4 .col-inner a.button{
		margin-bottom: 30px;
	}
	body .processing.sent:after{
		bottom: 75px;
	}
}
@media only screen and (max-width: 600px){
	.order-consult .message-box .col {
		width: 100%;
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
	.order-consult h3 {
		text-align: center;
		margin-bottom: 25px;
	}
	.order-consult .message-box .col .text-left {
		text-align: center;
	}
	#header #logo img {
		max-height: 70px;
	}
	.mobile-nav .header-language-dropdown{
		display: inline-block;
		margin-left: 3px;
	}
	.mobile-nav .image-icon,
	.mobile-nav .header-contact-wrapper{
		display: none;
	}
	.big-servs .row .col.large-4 .col-inner .img,
	.big-servs .row .col.large-4 .col-inner p.big-serv-zap,
	.big-servs .row .col.large-4 .col-inner>p:not(.h2):not(.big-serv-zap),
	.big-servs .row .col.large-4 .col-inner a.button{
		float: none;
		width: 100% !important;
	}
	.big-servs .row .col.large-4 .col-inner a.button{
		margin-bottom: 5px;
	}
	.big-servs .row .col.large-4 .col-inner .img{
		max-width: 350px;
	}
	.doctors .row .col.large-3 .col-inner .img,
	.doctors .row .col.large-3 .col-inner p.h3,
	.doctors .row .col.large-3 .col-inner>p:not(.h3),
	.doctors .row .col.large-3 .col-inner a.button{
		float: none;
		width: 100% !important;
	}
	.doctors .row .col.large-3 .col-inner a.button{
		margin-bottom: 5px;
	}
	.doctors .row .col.large-3 .col-inner .img{
		max-width: 325px;
	}
	.doctors .row .col.large-3 .col-inner p.h3 {
		padding-top: 0px;
	}
	.reviews .testimonial-box .icon-box-text {
		padding-top: 0px;
	}
	p.sh1,
	body #footer .infos-footer .h1{
		font-size: 34px;
		line-height: 1;
	}
	body.page .col-inner p iframe[src*="youtube.com"]{
		height: 300px!important; 
	}
	.soczialna-aktyvnist h2{
		font-size: 28px;
		margin-top: 12px;
	}
	.blog-head h1{
		line-height: 1;
	}
}
@media only screen and (max-width: 550px){
	.franchajzyng-top-bl .col-serv-photo .img{
		width: 100% !important;
	}
	.franchajzyng-top-bl .col-serv-photo{
		padding-bottom: 0px;
	}
	section.order-consult{
		padding-top: 50px !important;
		padding-bottom: 0px !important;
	}
	section.order-consult .col-inner{
		margin-top: 0px !important;
	}
	.pro-clinic-top-bl .col-serv-photo .img{
		width: 100% !important;
	}
	.pro-clinic-top-bl .img.dec-elem{
		display:none;
	}
	.mobile-nav .nav-icon a{
		top: 21px;
	}
	#header .logo-center .logo{
		margin-top: -15px;
	}
	.contacts .map-inner {
		width: 100%;
	}
	html .col-serv-photo .img {
		width: 280px !important;
		margin: 0 auto;
	}
	.col-serv-text img {
		display: none;
	}
	.col-serv-text {
		text-align: center;
	}
	.col-serv-text .sh3 {
		display: none !important;
	}
	.radius-top-rght-serv .img {
		padding: 0 0 25px 25px;
	} 
	.services-top-row h1 {
		margin-top: 30px;
	}
	.not-main-top-bl {
		padding-left: 15px;
	}
	.not-main-banner {
		margin-bottom: 20px !important;
	}
	#content.blog-single .navigation-post span.hide-for-small{
		display: inline-block !important;
	}
	#content.blog-single .navigation-post .next-prev-nav i{
		line-height: 18px;
		margin: 0 2px !important;
	}
	#content.blog-single .navigation-post .next-prev-nav a{
		font-size: 14px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.col-train-photo  {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
		text-align: center;
		margin: 0 auto;
		padding-bottom: 120px;
	}
	.col-train-text{
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;  		
		padding-left: 15px;
		text-align: center;
	}
	.col-train-text .col-inner{
		text-align: left;
	}
	.before-after-works .slider .col{
		padding-bottom: 15px;
	}
	body .before-after-works .slider{
		padding-bottom: 15px;
	}
	body .flickity-page-dots{
		margin-bottom: 0px !important;
		bottom: 0px;
	}
	.col.col-serv-text .col-inner p.skidka-text{
		width: 100%;
		text-align: left;
	}
	#content .before-after-works{
		padding-top: 10px;
	}
	body .media-aboutus .slider-wrapper .flickity-prev-next-button{
		display: inline-block;
		margin-top: -30px;
	}
}
@media only screen and (max-width: 500px){
	.btns-der-cos h2 {
		font-size: 22px;   
	}
	.btns-der-cos .col {
		padding: 0 10px 30px;
	}
	.about_novo .radius-bott-rght.rbr2 .img{
		max-width: 275px;
	}
	.advantages .row .col.large-4 .col-inner p.h1{
		font-size: 68px;
		width: 100px;
		line-height: 100px;
		margin-right: 25px;
	}
	.advantages .col.large-4 .doctext{
		width: calc(100% - 125px);
		padding-right: 15px;
		margin-bottom: 25px;
	}
	.advantages .row .col.large-4 .col-inner{
		padding: 0 10px 25px;
	}
	.advantages .col.large-4 .doctext.doc-2str{
		margin-top: 41px;
	}
	.advantages .col.large-4 .doctext.doc-3str{
		margin-top: 29px;
	}
	.advantages .col.large-4 .doctext.doc-4str{
		margin-top: 26px;
		line-height: 1.3;
	}
	.advantages .col.large-4 .img{
		display:none;
	}
	.reviews .testimonial-box .icon-box-img {
		padding-left: 10px;
		padding-bottom: 10px;
		max-height: 95px;
		width: 95px !important;
	}
	body.page .col-inner p iframe[src*="youtube.com"]{
		height: 220px!important;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#order-consalt .processing.sent:after{
		top: 95px;
	}
}
.nav-dropdown .nav-dropdown-col .menu-item-has-children {
    margin-top: 0;
}
.sidebar-menu .sub-menu .sub-menu .sub-menu li {
	position: relative
}
.sidebar-menu .sub-menu .sub-menu .sub-menu li a {
	padding-bottom: 8px;
	padding-top: 8px;
}
.off-canvas #main-menu.mobile-sidebar .nav-vertical li.has-child .sub-menu .menu-item-object-custom a[href="#"] {
	font-weight: 700 !important;
}
.sidebar-menu .sub-menu .sub-menu .sub-menu li:before {
  content: "";
  background-image: url(/wp-content/uploads/2021/06/ellipse-45.svg);
  background-size: contain;
  display: inline-block;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 12px;
  left: 18px;
}
.video-button-wrapper .button.icon.circle  {
    padding:  10px 12px 9px 11px; 
}
.col.padding-bottom-0{
	padding-bottom: 0px;
}
#content .button.red-btn{
	background-color: #e02626;
}
.processing.sent:before{
	display: none;
}
.processing.sent:after{
	content: '';
    background-image: url(/wp-content/uploads/2021/09/check.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin: 0 auto;
    position: absolute;
    top: 50px;
    bottom: 35px;
    left: -15px;
    right: -15px;
    margin-left: 0;
    margin-top: 0;
    z-index: 99;
    opacity: .6;
    pointer-events: none;
    background-color: #35AC67;
}
.processing.sent input{
	pointer-events: none;
}

.section-serv-two table tbody>tr:first-child td{
	background-color: #f5eddf;
    font-weight: 500;
	border-top: 1px solid #ddd;
}
.section-serv-two table tbody tr td:last-child{
	border-right: 1px solid #ddd;
}
.section-serv-two table td{
	color: #000;
    font-size: 15px;
    text-shadow: 0px 0px 1px rgb(0 0 0 / 40%);
	border-bottom-color: #ddd;
	border-left: 1px solid #ddd;
	padding: 5px 15px;
}

.sitemap {
	padding: 60px 0;
}
.sitemap__title {
	font-size: 45px;
	line-height: 1.15;
	margin-bottom: 40px;
}
.sitemap__list {
	padding-inline-start: 19px;
}
.abs-footer a.sitemap-btn {
	color: #D2AC67 !important;
	font-weight: 600;
	font-size: 14px;
	padding: 0;
	margin-top: 4px;
}

.hidden-link{
	color: #d2ac67;
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.hidden-link:hover{
	color: #231f20;
}

.icon.hidden-link {
	color: #231F20;
    font-size: 17px;
	padding-right: 11px;
}
.icon.hidden-link.youtube {
	font-size: 22px;
}

.breadcrumbs {
	display: flex;
	align-items: center;
	white-space: nowrap;
	overflow-x: auto;
	padding: 10px 0;
	font-weight: 400;
}
.breadcrumbs__item {
	display: flex;
	align-items: center;
}
.breadcrumbs__item:not(:last-child)::after {
	content: '/';
	margin: 0 10px;
	color: hsla(0,0%,40%,.7);
	font-weight: 400;
}
.breadcrumbs__link {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 16px;
}
a.breadcrumbs__link {
	color: #D2AC67;
}
span.breadcrumbs__link {
	color: hsla(0,0%,40%,.7);
}

.ns-msg-ok {
    font-weight: bold;
    color: green;
}
.ns-msg-err {
    font-weight: bold;
    color: red;
}

.rud-section__title > h2{
	font-size: 48px
}
.rud-section__title > h3{
	font-size: 30px
}
.rud-section__title > h4{
	font-size: 24px
}
.rud-section__title > h5{
	font-size: 21px
}
.rud-section__title > h6{
	font-size: 19px
}

@media screen and (max-width:600px){
.rud-section__title > h2{
	font-size: 24px
}
.rud-section__title > h3{
	font-size: 15px
}
.rud-section__title > h4{
	font-size: 12px
}
.rud-section__title > h5{
	font-size: 11px
}
.rud-section__title > h6{
	font-size: 10px
}
}

.rud-list_of_posts--list{
	display:flex;
	flex-wrap: wrap;
    gap: 20px;
	justify-content:flex-start;
}
.rud-list_of_posts--item {
    max-width: 24%;
    min-width: 300px;
}
.rud-list_of_posts--item .rud-card__thumb {
    height: 250px;
    overflow: hidden;
    border-radius: 20px;
    margin-bottom: 10px;
    position: relative;
    /* aspect-ratio: 1; */
}
.rud-list_of_posts--item .rud-card__thumb img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}
.rud-list_of_posts--item .rud-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.rud-list_of_posts--item .rud-card__bottom {
    margin-top: auto;
}
.rud-list_of_posts--item .rud-card__read {
    font-size: 20px;
}
.rud-card__meta {
    position: absolute;
    left: 10px;
    top: 6px;
    display: flex;
    flex-direction: column;
    gap: 0px;
    background: rgba(0, 0, 0, 0.5);
    padding: 5px;
    border-radius: 10px;
	font-size: 12px;
}

@media screen and (max-width:600px){
	.rud-list_of_posts--list{
		justify-content:center;
	}
}

.rud-section__title :where( h2, h3, h4, h5, h6){
	font-weight: 600;
	color: #000;
}
.rud-procedure_suit__head--title :where( h2, h3, h4, h5, h6) {
    color: #fff;
}
.rud-results__info--title :where( h2, h3, h4, h5, h6){
    color: #FFF;
    white-space: pre-wrap;
    word-break: break-word;
}
.rud-advantages--title :where( h2, h3, h4, h5, h6) {
    color: #fff;
}
.rud-consult__left--title :where( h2, h3, h4, h5, h6) {
    color: #fff;
}

.main-page-text{
	margin-top:50px;
}

.rud-cert .row{
	max-width:100%;
}



.rud-cert__title {
    margin: 0 0 48px;
}
@media screen and (max-width: 1366px) {
    .rud-cert__title {
        margin: 0 0 36px;
    }
}
@media screen and (max-width: 600px) {
    .rud-cert__title {
        text-align: center;
    }
}
