@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&subset=cyrillic');

@font-face {
	font-family: 'Rubik';
	src: url('fonts/Rubik/Rubik-Black.eot');
	src: url('fonts/Rubik/Rubik-Black.eot?#iefix') format('embedded-opentype'),
       url('fonts/Rubik/Rubik-Black.woff2') format('woff2'),
       url('fonts/Rubik/Rubik-Black.woff') format('woff'),
       url('fonts/Rubik/Rubik-Black.ttf')  format('truetype');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'Rubik';
	src: url('fonts/Rubik/Rubik-Bold.eot');
	src: url('fonts/Rubik/Rubik-Bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/Rubik/Rubik-Bold.woff2') format('woff2'),
       url('fonts/Rubik/Rubik-Bold.woff') format('woff'),
       url('fonts/Rubik/Rubik-Black.ttf')  format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Rubik';
	src: url('fonts/Rubik/Rubik-BoldItalic.eot');
	src: url('fonts/Rubik/Rubik-BoldItalic.eot?#iefix') format('embedded-opentype'),
       url('fonts/Rubik/Rubik-BoldItalic.woff2') format('woff2'),
       url('fonts/Rubik/Rubik-BoldItalic.woff') format('woff'),
       url('fonts/Rubik/Rubik-BoldItalic.ttf')  format('truetype');
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: 'Rubik';
	src: url('fonts/Rubik/Rubik-Medium.eot');
	src: url('fonts/Rubik/Rubik-Medium.eot?#iefix') format('embedded-opentype'),
       url('fonts/Rubik/Rubik-Medium.woff2') format('woff2'),
       url('fonts/Rubik/Rubik-Medium.woff') format('woff'),
       url('fonts/Rubik/Rubik-Medium.ttf')  format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Rubik';
	src: url('fonts/Rubik/Rubik-MediumItalic.eot');
	src: url('fonts/Rubik/Rubik-MediumItalic.eot?#iefix') format('embedded-opentype'),
       url('fonts/Rubik/Rubik-MediumItalic.woff2') format('woff2'),
       url('fonts/Rubik/Rubik-MediumItalic.woff') format('woff'),
       url('fonts/Rubik/Rubik-MediumItalic.ttf')  format('truetype');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Rubik';
	src: url('fonts/Rubik/Rubik-Regular.eot');
	src: url('fonts/Rubik/Rubik-Regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/Rubik/Rubik-Regular.woff2') format('woff2'),
       url('fonts/Rubik/Rubik-Regular.woff') format('woff'),
       url('fonts/Rubik/Rubik-Regular.ttf')  format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Rubik';
	src: url('fonts/Rubik/Rubik-Light.eot');
	src: url('fonts/Rubik/Rubik-Light.eot?#iefix') format('embedded-opentype'),
       url('fonts/Rubik/Rubik-Light.woff2') format('woff2'),
       url('fonts/Rubik/Rubik-Light.woff') format('woff'),
       url('fonts/Rubik/Rubik-Light.ttf')  format('truetype');
	font-weight: 300;
	font-style: normal;
}

html {
	overflow-x: hidden;
}
body{
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	color: #3c3c3c;
	font-weight: 400;
	font-style: normal;
    min-width: 320px;
    line-height: 1.6;
    overflow-x: hidden;
}
a{
	text-decoration: none;
	border: none;
}
a:hover, a:active, a:focus{
	text-decoration: none;
}
h2{
	font-size: 36px;
}
p{
	font-size: 30px;
}
/*
================================
						  HEADER
*/
header{
	width: 100%;
    background-color: transparent;
    height: 100vh;
    position: relative;
    top: 0px;
    left: 0px;
}
*:focus {
	outline: none !important;
}
.header_fixed_cnt{
	position: fixed;
    top: 0px;
    left: 0px;
    right: 0;
    height: 100%;
}
.header_wrap{
	padding: 30px 0px;
    height: 25%;
}
.main_header{

}
.logo{
	float: left;
	margin-top: 8px;
}
.logo a{
	display: block;
	width: 100%;
	height: 100%;
}
.logo img{
	max-width:130px;
	height: auto;
}
.main_nav{
	display: none;
}
.main_nav ul{
	
}
.main_nav ul li{
	
}
.main_nav ul li a{
	
}
.header_callback{
	float: right;
    width: 390px;
    text-align: right;
    margin-top: 40px;
}
.phone{
	width: 50%;
    float: left;
}
.phone a#header_phone{
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 22px;
    color: #fff;
    line-height: 22px;
    display: inline-block;
    vertical-align: top;
}
.phone a#header_callorder{
	font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    border-bottom: dotted 2px;
    display: inline-block;
    vertical-align: text-top;
}
.header_btn_cnt{
	width: 50%;
    float: left;
}
.main_btn{
	display: inline-block;
	position: relative;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	border:solid 2px #fff;
	border-radius: 42px;
	min-width: 170px;
	text-align: center;
	height: 42px;
	line-height: 38px;
	overflow: hidden;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.main_btn span, .main_btn i{
	position: relative;
	color: #fff;
	-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}
.btn_hover{
	position: absolute;
	width: 120%;
	height: 100%;
	top: 0px;
	background-color: #fff;
	transform: translateX(-110%) skewX(25deg);
	-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);

}
.main_btn:hover .btn_hover{
	transform: translateX(-10%) skewX(25deg);
}
.main_btn:hover span, .main_btn:hover i{
	color: #3bb8ba;
}
.main_btn.white{
    background: #fff;
}
.main_btn.white span{
	color: #3bb8ba;
}
.main_btn.blue{
	background: #3bb8ba;
	border:solid 2px #3bb8ba;
	box-shadow: 0px 8px 16px rgba(59,184,186,0.5);
}
.main_btn.blue span{
	color: #fff;
}
.main_btn.blue:hover span{
	color: #3bb8ba;
}

.header_centred_wrap{
	height: 75%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header_centred_cnt{

}
.header_title{

}
.header_title h1{
	max-width: 1000px;
    margin: 0px auto;
}
h1{
	font-size: 44px;
    line-height: 60px;
    margin: 0px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.header_title p{
	color: #fff;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
    margin: 20px 0px;
}
.header_points{
	margin: 75px auto;
    max-width: 750px;
}
.header_point{
	width: 33.333%;
	float: left;
	text-align: center;
	padding: 0px 20px;
}
.header_point img{
	margin-bottom: 25px;
}
.header_point span{
	display: inline-block;
	width: 100%;
	color: #fff;
	font-size: 18px;
}
.header_video_cnt{
	width: 300px;
	margin: 0px auto;
	text-align: center;
}
.video_btn{
	display: block;
	position: relative;
	width: 88px;
	height: 88px;
	background-color: #3bb8ba;
	box-shadow: 0px 0px 0px 12px rgba(255,255,255,0.4), 0px 0px 0px 24px rgba(255,255,255,0.2);
	border-radius: 50%;
	margin: 0px auto;
	cursor: pointer;
}
.video_btn_triangle{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width: 16px;
	height: 16px;
	border-top: 10px solid transparent;
	border-left: 16px solid #fff;
	border-bottom: 10px solid transparent;
}
.video_btn svg{
	position: absolute;
	top: 0px;
	left: 0px;
}
.video_btn svg polygon{
	transform: scale(0.2);
    transform-origin: center center;
	-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
	
}
.video_btn:hover svg polygon{
	transform: scale(1);
}
.header_video_cnt p{
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    margin: 0px;
    margin-top: 35px;
}
/*
================================
			   FREE CONSULTATION
*/
main{
	background-color: #fff;
	position: relative;
}
.fixed_nav{
	position: fixed;
	width: 100%;
	top: -70px;
	left: 0px;
	background-color: #fff;
	box-shadow: 0px 8px 16px rgba(59,184,186,0.2);
	z-index: 999;
	-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}
.fixed_nav.active{
	top: 0px;
}
.fixed_nav .main_nav{
	display: inline-block;
}
.fixed_nav .main_nav ul{
	list-style: none;
    margin: 0px;
    line-height: 57px;
    padding: 0px;
    max-height: 50px;
    overflow: hidden;
	-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}
.fixed_nav .main_nav ul.active{
	max-height: 1000px;
}
.fixed_nav .main_nav ul li{
	display: inline-block;
	padding-right: 10px;
}
.fixed_nav .main_nav ul li a{
	color: #616e6e;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}
.fixed_nav .header_callback{
	margin-top: 0px;
	display: inline-block;
	width: auto;
}
.fixed_nav .main_btn{
	border: solid 2px #3bb8ba;
	min-width: 140px;
	display: block;
	margin-left: 15px;
	height: 38px;
    line-height: 34px;
}
.fixed_nav .main_btn span{
	color: #3bb8ba;
}
.fixed_nav .main_btn .btn_hover{
	background-color: #3bb8ba;
}
.fixed_nav .main_btn:hover span{
	color: #fff;
}
.fixed_nav .phone{
	display: inline-block;
    float: none;
    width: auto;
	vertical-align: middle;
}
.fixed_nav .phone a{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 57px;
	color: #000;
}
.fixed_nav .header_btn_cnt{
	display: inline-block;
	float: none;
	width: auto;
	vertical-align: middle;
}
.phone_menu_btn{
	display: none;
	position: absolute;
    width: 40px;
    height: 40px;
    top: 10px;
    cursor: pointer;
}
.phone_menu_btn i{
	color: #3bb8ba;
	font-size: 30px;
}



.free_consultation{
	position: relative;
    z-index: 99;
    background: #fff;
    background: linear-gradient(to left, #3bb8ba 0%,#3bb8ba 50%,#3bb8ba 50%,white 50%,white 100%);
}
.free_consultation_img{
	width: 60%;
	float: left;
	height: 530px;
	background-image: url('/wp-content/uploads/2024/09/1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top right;
}
.free_consultation_img img{

}
.free_consultation_order{
	width: 40%;
	float: left;
	padding-left: 38px;
	height: 530px;
	display: flex;
    align-items: center;
    background-color: #3bb8ba;
    background-image: url('../img/elements.png');
    background-size: contain;
/*	-webkit-transition: background-position 0.5s cubic-bezier(.25,.8,.25,1);
    transition: background-position 0.5s cubic-bezier(.25,.8,.25,1);*/
}
.order_text{
    max-width: 550px;
		text-align: center;
}
.order_title{
	font-size: 30px;
    line-height: 40px;
    color: #fff;
    margin: 0px;
}
.order_phone{
	color: #fff;
	font-size: 36px;
	font-weight: 500;
}
.free_consultation_btn_cnt{
	width: 100%;
	text-align: center;
}
.free_consultation_btn_cnt .main_btn{
	width: 280px;
	margin-bottom: 10px;
}
.dotted_link{
	color: #fff;
    border-bottom: dotted 2px;
}
.order_text .dotted_link{
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
/*
================================
			   				HELP
*/
.section_help{
	padding: 50px 0px;
	background-color: #f3fbfb;
}
.section_title{
	
}
.section_title h2{
	font-size: 40px;
	line-height: 50px;
	color: #000;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
	margin: 0px;
	padding-top: 20px;
}
.section_title h2:before{
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 65px;
	height: 7px;
	background-color: #3bb8ba;
}
.help_tabs{

}
.help_tabs_header{
	margin: 30px 0px;
}
.help_tab{
	width: 20%;
    float: left;
    padding: 5px;
}
.help_tab_link{
	display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
	-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}
.help_tab_link:before{
	opacity: 0;
	content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    border: solid 4px #fff;
	-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}
.help_tab img{
	width: 100%;
}
.help_tab_hover{
	position: absolute;
    top: -25%;
    left: -25%;
    width: 150%;
    height: 150%;
    background-color: rgba(0,0,0,0.4);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(-45deg) translate3d(0, 0, 0);
    -webkit-transform: rotate(-45deg) translate3d(0, 0, 0);
    padding: 50%;
	-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}
.help_tab_hover span{
	font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 20px;
	line-height: 25px;
    text-transform: uppercase;
    color: #fff;
    transform: rotate3d(0,0,1,45deg);
    -webkit-transform: rotate3d(0,0,1,45deg);
}
.help_tab_link:hover .help_tab_hover{
	-webkit-transform: rotate(-45deg) translate3d(100%, 0, 0);
	transform: rotate(-45deg) translate3d(100%, 0, 0);
}
.help_tab_link.active, .help_tab_link:hover{
	box-shadow: 0px 6px 15px rgba(0,0,0,0.3);
}
.help_tab_link:hover:before, .help_tab_link.active:before{
	opacity: 1;
}
.help_tab_link.active .help_tab_hover{
	-webkit-transform: rotate(-45deg) translate3d(100%, 0, 0);
	transform: rotate(-45deg) translate3d(100%, 0, 0);
}
.help_tabs_content{
	background-color: #fff;
    padding: 40px 0px;
    box-shadow: 0px 10px 16px rgba(75, 128, 128,0.08);
}
.help_content{
	padding: 0px 100px;
}
.help_content_title{
	font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0px;
}
.help_content_text{
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
	font-size: 18px;
	margin: 0px;
	margin-top: 20px;
}
.help_tabs_btn_cnt{
	margin-top: 40px;
    text-align: center;
}
/*
================================
			   		   ADVATAGES
*/
.section_adv{
	padding: 50px 0px;
	background-color: #f3fbfb;
}
.adv_title{
	margin-bottom: 60px;
}
.adv_title span{
	font-size: 200px;
    line-height: 200px;
    color: #3bb8ba;
    font-weight: 500;
    position: relative;
}
.adv_title h2{
	font-size: 40px;
    line-height: 50px;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    margin: 0px;
    width: 600px;
    margin-top: -80px;
    margin-left: 100px;
    background-color: #f3fbfb;
}
.adv_title span:before{
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 65px;
	height: 7px;
	background-color: #3bb8ba;
}
.adv_tabs{
	position: relative;
}
.adv_tabs_header{
	width: 100%;
    height: 800px;
    position: relative;
}
.adv_tab{
	width: 210px;
	height: 200px;
	margin-left: -105px;
	text-align: center;
	position: absolute;
}
.adv_tab a{
	display: block;
	width: 100%;
	height: 100%;
}
.adv_tab_img{
	width: 100px;
	height: 100px;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden;
	box-shadow: 0px 2px 16px rgba(161, 198, 198, 0.3);
	background-repeat: no-repeat;
	background-position: 15px 15px;
	margin: 0px auto;
	margin-bottom: 20px;
	-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}
.adv_tab span{
	color: #616e6e;
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 15px;
}

.adv_tab:nth-of-type(1){
	left: 30%;
    top: 60px;
}
.adv_tab:nth-of-type(1) .adv_tab_img{
	background-image: url('../img/adv_tab1.png');
}




.adv_tab:nth-of-type(2){
	left: 50%;
}
.adv_tab:nth-of-type(2) .adv_tab_img{
	background-image: url('../img/adv_tab2.png');
}



.adv_tab:nth-of-type(3){
	left: 70%;
	top: 60px;
}
.adv_tab:nth-of-type(3) .adv_tab_img{
	background-image: url('../img/adv_tab3.png');
}



.adv_tab:nth-of-type(4){
	left: 90%;
	top: 150px;
}
.adv_tab:nth-of-type(4) .adv_tab_img{
	background-image: url('../img/adv_tab4.png');
}



.adv_tab:nth-of-type(5){
	left: 90%;
	top: 440px;
}
.adv_tab:nth-of-type(5) .adv_tab_img{
	background-image: url('../img/adv_tab5.png');
}


.adv_tab:nth-of-type(6){
	left: 70%;
	top: 550px;
}
.adv_tab:nth-of-type(6) .adv_tab_img{
	background-image: url('../img/adv_tab6.png');
}


.adv_tab:nth-of-type(7){
	left: 50%;
	top: 640px;
}
.adv_tab:nth-of-type(7) .adv_tab_img{
	background-image: url('../img/adv_tab7.png');
}


.adv_tab:nth-of-type(8){
	left: 30%;
	top: 550px;
}
.adv_tab:nth-of-type(8) .adv_tab_img{
	background-image: url('../img/adv_tab8.png');
}


.adv_tab:nth-of-type(9){
	left: 10%;
	top: 440px;
}
.adv_tab:nth-of-type(9) .adv_tab_img{
	background-image: url('../img/adv_tab9.png');
}


.adv_tab:nth-of-type(10){
	left: 10%;
	top: 150px;
}
.adv_tab:nth-of-type(10) .adv_tab_img{
	background-image: url('../img/adv_tab10.png');
}

.adv_tab_link:hover .adv_tab_img, .adv_tab_link.active .adv_tab_img{
	background-color: #3bb8ba;
	background-position: 15px -54px;
	box-shadow: 0px 8px 16px rgba(59,184,186,0.5);
}

.adv_tabs_content{
	position: absolute;
    width: 570px;
    height: 230px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 5px;
    box-shadow: 0px 10px 16px rgba(75,128,128,0.15);
}

.adv_tabs_content:after{
	content: "";
    position: absolute;
    width: 80%;
    height: 100%;
    top: 0px;
    left: 50%;
    transform: translate(-50%) rotate(-4deg);
    background-color: #3bb8ba;
    z-index: -1;
    border-radius: 5px;
}
.adv_tabs_content_cnt{
	width: 100%;
    height: 100%;
    background: #fff;
	display: flex;
    align-items: center;
    padding: 0px 20px;
	background-color: #fff;
  	border-radius: 5px;
}
.adv_content{

}
.adv_content p{
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 15px;
	margin: 0px;
}
/*
================================
			   	   REABILITATION
*/
.section_reabilitation{
	padding:50px 0px;
	background: linear-gradient(to bottom, #f3fbfb 0%,#f3fbfb 50%,#f3fbfb 50%,white 50%,white 100%);
}
.reabilitation_tab_cnt{
	margin-top: 30px;
}
.rabilitation_tabs{
    width: 50%;
    float: left;
    height: 400px;
    background-color: #3bb8ba;
    background-image: url(../img/elements.png);
    background-size: contain;
}
.tab_reab_header{

}
.tab_reab{
	width: 33.333%;
    float: left;
    text-align: center;
    position: relative;
    height: 50px;
}
.tab_reab:before{
	content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-left: solid 20px #3bb8ba;
    border-top: solid 50px transparent;
    top: 0px;
    right: -20px;
    z-index: 9;
}
.tab_reab:first-of-type{
	background-color: #d5f4f4;
}
.tab_reab:first-of-type:before{
	border-left: solid 20px #d5f4f4;
}
.tab_reab:nth-of-type(2){
	background-color: #e0eeee;
}
.tab_reab:nth-of-type(2):before{
	border-left: solid 20px #e0eeee;
}
.tab_reab:nth-of-type(3){
	background-color: #d0e4e4;
}
.tab_reab:hover{
	background-color: #5cd0d2;
}
.tab_reab:hover:before{
	border-left: solid 20px #5cd0d2;
}
.tab_reab:hover .tab_link{
	color: #fff;
}
.tab_reab.active{
	background-color: #3bb8ba;
	z-index: 10;
}
.tab_reab.active:before{
	border-left: solid 20px #3bb8ba;
}
.tab_reab .tab_link{
	display: block;
    width: 100%;
    height: 100%;
    color: #789292;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 50px;
}
.tab_reab .tab_link.active{
	color: #f3fbfb;
}
.tab_reab_content{
	padding: 40px 20px;
    height: 350px;
}
.reabilitation_tab_img{
    width: 50%;
    height: 400px;
    float: left;
    background-image: url(/wp-content/uploads/2024/09/3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
    z-index: 10;
    position: relative;
}
.stage_title {
    color: #f3fbfb;
    font-size: 36px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0px;
    line-height: 105%;
    margin-bottom: 10px;
}
.stage_text{
	color: #f3fbfb;
	font-size: 14px;
	margin: 0px;
}
.tab_target{
	height: 100%;
}
.stage_slider{
	position: relative;
}
.stage_slider .item{
	min-height: 200px;
}
.stage_slider .owl-controls{
	position: absolute;
	left: 0px;
	bottom: -70px;
	width: 100%;
}
.stage_slider .owl-prev{
	display: inline-block;
    color: #fff;
    margin-right: -10px;
    transform: translateX(-100px);
	-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    display: block;
    float: left;
    height: 42px;
    line-height: 44px;
}
.stage_slider .owl-prev.active{
	margin-right: 30px;
	transform: translateX(0px);
}
.stage_slider .owl-next{
	display: block;
	float: left;
}
.stage_slider .owl-next .main_btn{
	padding: 0px 20px;
}
.stage_slider .owl-next i{
	padding-left: 20px;
}
/*
================================
			   	   		CALLBACK
*/
.section_callback{

}
.free_consultation_img.section_callback_type{
    background-image: url(../img/free_consultation_img_callback.jpg);
    display: flex;
    align-items: center;
    justify-content: center;
}
.section_callback_type .order_title{
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 500;
}
.order_subtitle{
	color: #fff;
    font-size: 30px;
    line-height: 35px;
}
.free_consultation_order.section_callback_type{
	background-color: #f3fbfb;
	background-image: url(../img/elements_blue.png);
}
.callback_form_cnt{
	max-width: 550px;
    width: 100%;
}
.submit_form{

}
.submit_form input, .wpcf7-form input[type='text'], .wpcf7-form input[type='email'], .wpcf7-form select {
    background-color: #fff;
    border: solid 1px #aec3c3;
    border-radius: 3px;
    outline: none;
    padding: 5px 20px;
    color: #aec3c3;
    font-size: 18px;
    width: 100%;
    max-width: 370px;
    margin: 0px auto;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin-bottom: 0px;
    display: block;
}
.free_consultation_order .wpcf7-submit.blue {
    background: #fff;
    border: solid 2px #3bb8ba;
    box-shadow: 0px 8px 16px rgba(59, 184, 186, 0.5);
    color: #3bb8ba;
    width: 100%;
}
.wpcf7-not-valid {
    border: solid 1px #dc3232 !important;
}
span.wpcf7-spinner,span.wpcf7-not-valid-tip,.wpcf7-response-output {
    display: none !important;
}
.submit_form button{
	display: block;
	width: 100%;
	max-width: 370px;
	margin: 0px auto;
	background-color: #3bb8ba;
	box-shadow: 0px 8px 16px rgba(59,184,186,0.5);
	border: solid 2px #3bb8ba;
}
.callback_form_cnt p{
	color: #616e6e;
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    max-width: 370px;
    margin: 0px auto;
    margin-top: 30px;
}
.wpcf7-submit{
	display: inline-block;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    border: solid 2px #fff;
    border-radius: 42px;
    min-width: 170px;
    text-align: center;
    height: 42px;
    line-height: 38px;
    overflow: hidden;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
    padding: 0px 20px;
    outline: none;
}
.wpcf7-submit.blue {
    background: #3bb8ba;
    border: solid 2px #3bb8ba;
    box-shadow: 0px 8px 16px rgba(59,184,186,0.5);
    color: #fff;
}
div.wpcf7-mail-sent-ok{
	border:none;
	text-align: center;
}
div.wpcf7-validation-errors{
	border:none;
	border-left: solid 2px red;
}
/*
================================
			   	   		 METHODS
*/
.section_methods{
	padding: 50px 0px;
	background: linear-gradient(to top, #f3fbfb 0%,#f3fbfb 50%,#f3fbfb 50%,white 50%,white 100%);
}
.methos_cnt{
	margin-top: 30px;
}
.method{
	width: 33.333%;
	float: left;
	position: relative;
	-webkit-transition: all 0.225s ease;
    transition: all 0.225s ease;
}
.methos_cnt:hover .method {
	opacity: 0.2;
}
.methos_cnt .method:hover {
	opacity: 1;
}
.method img{
	width: 100%;
}
.method_front{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
	padding: 0px 15px;
}
.method span{
	color: #fff;
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    position: relative;
    text-align: center;
	
}
.method_hover{
	position: absolute;
	width: 100%;
	height: auto;
	left: 100%;
	top: 0;
	opacity: 0;
	-webkit-transition: all 0.225s ease;
    transition: all 0.225s ease;
    padding: 15px;
    z-index: 2;
    background: white;
    pointer-events: none;
	box-shadow: 0px 10px 16px 0px rgba(0, 0, 0, 0.3);
}
.methos_cnt .method:nth-child(3n) .method_hover {
	left: auto;
	right: 100%;
}
.method_hover p, .method_hover li {
    margin: 0px;
    color: #333333;
    font-size: 12px;
    position: relative;
    z-index: 1;
    display: block;
}
.group .method_hover {
    max-height: 400px;
    padding: 20px 15px;
    overflow: auto;
}
.method_hover:before {
    display: block;
    content: '';
    border: 10px solid transparent;
    border-right-color: white;
    top: 12px;
    left: -20px;
    position: absolute;
}
.methos_cnt .method:nth-child(3n) .method_hover:before {
	right: -20px;
	left: auto;
	border-right-color: transparent;
	border-left-color: white;
}


.method:hover .method_hover{
	opacity: 1;
	pointer-events: auto;
}
/*
================================
			   	   	   PROFESSOR
*/
.section_professors{
	padding: 50px 0px;
	background: linear-gradient(to bottom, #f3fbfb 0%,#f3fbfb 70%,#f3fbfb 70%,white 70%,white 100%);
}
.professors_cnt{
	margin-top: 30px;
}
.professors_cnt .item {
  margin-bottom: 40px;
}

.professor_slider .owl-stage-outer{
	padding-top: 50px;
}
.professor{
	width: 100%;
}
.professor_info{
	margin-left: 20px;
    border-left: solid 1px #3bb8ba;
    padding: 0px 10px 50px 10px;
    position: relative;
    -webkit-transition: all 0.5s cubic-bezier(.25,.5,.25,1);
    transition: all 0.5s cubic-bezier(.25,.5,.25,1);
    z-index: 9;
    position: relative;
    min-height: 220px;
}
.professor_name{
    color: #3bb8ba;
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    margin: 0px;
}
.professor_name span {
  color: #616e6e;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}
.professor_status{
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
	color: #616e6e;
	font-size: 15px;
	margin: 0px;
	height: 140px;
}
.professor img{
	position: relative;
	width: 100%;
	margin-top: -25px;
	-webkit-transition: all 0.5s cubic-bezier(.25,.5,.25,1);
    transition: all 0.5s cubic-bezier(.25,.5,.25,1);

}
.professor:hover img{
	-webkit-transform:translateY(-5px);
	-ms-transform:translateY(-5px);
	-o-transform:translateY(-5px);
	transform:translateY(-5px);
	z-index: 8;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}
.professor:hover .professor_info{
	-webkit-transform: translateY(-30px);
	 -ms-transform: translateY(-30px);
	 -o-transform: translateY(-30px);
	 transform: translateY(-30px); 
}
.professor_slider .owl-nav,
.testimonial_slider .owl-nav,
.sertificate_cnt .owl-nav{
	text-align: right;
	margin-top: 30px;
}
.professor_slider .owl-prev, 
.professor_slider .owl-next,
.testimonial_slider .owl-prev,
.testimonial_slider .owl-next,
.sertificate_cnt .owl-prev,
.sertificate_cnt .owl-next{
	display: inline-block;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #3bb8ba;
	text-align: center;
	margin-left: 15px;
	box-shadow: 0px 2px 8px rgba(59, 184, 186, 0.6);
	-webkit-transition: all 0.5s cubic-bezier(.25,.5,.25,1);
    transition: all 0.5s cubic-bezier(.25,.5,.25,1);
}
.professor_slider .owl-prev:hover, 
.professor_slider .owl-next:hover,
.testimonial_slider .owl-prev:hover,
.testimonial_slider .owl-next:hover,
.sertificate_cnt .owl-prev:hover,
.sertificate_cnt .owl-next:hover{
	background-color: #5cd0d2;
}
.professor_slider .owl-nav i,
.testimonial_slider .owl-nav i,
.sertificate_cnt .owl-nav i{
	color: #fff;
	line-height: 45px;
	font-size: 18px;
}
/*
================================
			   	   	TESTIMONIALS
*/
.section_testimonial{
	padding: 50px 0px;
}
.testimonial_cnt{
	margin-top: 50px;
}
.testimonial_slider{

}
.testimonial_img{
    width: 25%;
    float: left;
}
.testimonial_img img{
	
}
.testimonial_text{
    width: 75%;
    float: left;
	margin-top: 20px;
	-webkit-transition: max-height 0.5s cubic-bezier(.25,.8,.25,1);
    transition: max-height 0.5s cubic-bezier(.25,.8,.25,1);
}
.pacient_name{
	display: inline-block;
	margin: 0px;
	color: #3bb8ba;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 20px;
	text-transform: uppercase;
	position: relative;
	padding-top: 10px;
}
.pacient_name:before{
	content: '';
	position: absolute;
	top:0px;
	right: 20px;
	width: 230px;
	height: 1px;
	background-color: #3bb8ba;
}
.testimonial_visible{
	
}
.testimonial_hidden{
    max-height: 0px;
    overflow: hidden;
	-webkit-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
}
.testimonial_visible p, .testimonial_hidden p{
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
	margin: 0px;
	color: #616e6e;
	font-size: 15px;
	line-height: 23px;
}
.open_testimonial{
	margin-top: 50px;
}
.open_testimonial_btn{
	display: inline-block;
	color: #3bb8ba;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    border-bottom: dotted 2px;
    cursor: pointer;
	-webkit-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out;
}
.open_testimonial_btn:hover{
	color: #5cd0d2;
}
.testimonial_hidden.active{
    max-height: 3000px;
}
/*
================================
			   	   		   STEPS
*/
.section_steps{

}
.steps_cnt{
	position: relative;
	width: 100%;
	height: 550px;
	padding: 50px 0px;
}
.steps_cnt_wrap{
	width: 920px;
	margin:50px auto;
	position: relative;
}
.section_steps svg{
    width: 920px;
    height: 200px;
    padding-top: 5px;
}
.step{
	width: 150px;
    height: 200px;
    text-align: center;
    position: absolute;
    opacity: 0;
	-webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.steps_img{
	width: 100px;
    height: 100px;
    background-color: #fff;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0px 2px 16px rgba(161, 198, 198, 0.3);
    background-repeat: no-repeat;
	background-position: 9px 11px;
    background-size: 63px;
    margin: 0px auto;
    margin-bottom: 20px;
    -webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
	border:solid 10px #cceded;
}
.step span{
    color: #616e6e;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 15px;
}
.steps_img:hover{	
	background-color: #3bb8ba;
    background-position: 9px -54px;
    box-shadow: 0px 8px 16px rgba(59,184,186,0.5);
}
.step:first-of-type{
	top: -50px;
    left: -125px;
}
.step:first-of-type .steps_img{
	background-image: url('../img/step1.png');
}
.step:nth-of-type(2){
	top: 145px;
    left: 85px;
    width: 250px;
}
.step:nth-of-type(2) .steps_img{
	background-image: url('../img/step2.png');
}
.step:nth-of-type(3){
    top: 0px;
    left: 350px;
    width: 210px;
}
.step:nth-of-type(3) .steps_img{
	background-image: url('../img/step3.png');
}
.step:nth-of-type(4){
    top: 145px;
	left: 585px;
    width: 250px;
}
.step:nth-of-type(4) .steps_img{
	background-image: url('../img/step4.png');
}
.step:nth-of-type(5){
    top: -50px;
	left: 845px;
    width: 250px;
}
.step:nth-of-type(5) .steps_img{
	background-image: url('../img/step5.png');
}
.section_steps svg path{
	stroke-dasharray: 1515;
    stroke-dashoffset: 1515;
}
.section_steps.active svg path{
	animation: 2s dash 0.5s linear forwards;
}
@keyframes dash {
	to {
		stroke-dashoffset: 0;
	}
}
.section_steps.active .step{
	opacity: 1;
}
.section_steps.active .step:first-of-type{
	-webkit-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.section_steps.active .step:nth-of-type(2){
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s;
}
.section_steps.active .step:nth-of-type(3){
	-webkit-transition-delay: 1.5s;
	-o-transition-delay: 1.5s;
	transition-delay: 1.5s;
}
.section_steps.active .step:nth-of-type(4){
	-webkit-transition-delay: 2s;
	-o-transition-delay: 2s;
	transition-delay: 2s;
}
.section_steps.active .step:nth-of-type(5){
	-webkit-transition-delay: 2.5s;
	-o-transition-delay: 2.5s;
	transition-delay: 2.5s;
}
.section_steps.active .step:first-of-type .steps_img{
	animation: spark 0.5s linear;
}
.section_steps.active .step:nth-of-type(2) .steps_img{
	animation: 0.5s spark 2s linear;
}
.section_steps.active .step:nth-of-type(3) .steps_img{
	animation: 0.5s spark 3s linear;
}
.section_steps.active .step:nth-of-type(4) .steps_img{
	animation: 0.5s spark 4s linear;
}
.section_steps.active .step:nth-of-type(5) .steps_img{
	background-color: #3bb8ba;
	background-position: 9px -54px;
}
@keyframes spark{
	0%{
		background-color: #3bb8ba;
	}
	100%{
		background-color: #fff;
	}
}
/*
================================
			   	   		   ABOUT
*/
.section_about{
	padding: 50px 0px;
}
.about_text{
	margin-top: 50px;
}
.about_text p{
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
	color: #616e6e;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.about_img{
	margin-top: 50px;
}
.about_img img{
	width: 100%;
}
.about_numbers_cnt{
	margin-top: 50px;
}
.number_item{
	width: 33.333%;
    float: left;
    padding-right: 30px;
}
p.number{
	color: #3bb8ba;
	font-size: 60px;
	line-height: 60px;
	font-weight: 500;
	margin: 0px;
	margin-bottom: 15px;
}
p.number_text{
	font-size: 18px;
	color: #000;
	margin: 0px;
	line-height: 22px;
}
/*
================================
			   	   	 SERTIFICATE
*/
.section_sertificate{
	padding: 150px 0px;
}
.sertificate_cnt{
	margin-top: 50px;
}
.sertificate {
	padding: 30px 0;
}
.sertificate a{
	display: block;
    width: 100%;
    height: 100%;
    max-width: 270px;
    margin: 0px auto;
    box-shadow: 0px 8px 29px rgba(75,75,75,0.22);
	-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}
.sertificate img{
	width: 100%;
}
.sertificate a:hover{
	-webkit-transform: translateY(-20px) scale(1.05);
	-ms-transform: translateY(-20px) scale(1.05);
	-o-transform: translateY(-20px) scale(1.05);
	transform: translateY(-20px) scale(1.05);
	box-shadow: 0px 20px 29px rgba(75,75,75,0.22);
}
/*
================================
			   	   	 SERTIFICATE
*/
.section_friend{
	padding: 50px 0px;
	background: linear-gradient(to bottom, #f3fbfb 0%,#f3fbfb 70%,#f3fbfb 70%,white 70%,white 100%);
}
.friend_tab_cnt{
	margin-top: 50px;
}
.friend_tabs{
	
}
.tab_friend_header{
	width: 80%;
	margin: 0px auto;
}
.tab_friend{
	width: 50%;
	float: left;
	text-align: center;
	border:solid 2px #3bb8ba;
	border-radius: 42px;
	padding: 10px 0px;
	overflow: hidden;
	-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
	position: relative;
	-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}
.tab_friend:first-of-type{
	border-right: solid 1px #3bb8ba;;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.tab_friend:nth-of-type(2){
	border-left: solid 1px #3bb8ba;;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.tab_friend a{
	display: block;
	width: 100%;
	height: 100%;
}
.tab_friend_hover{
	position: absolute;
	width: 120%;
	height: 100%;
	top: 0px;
	background-color: #3bb8ba;
	transform: translateX(-110%) skewX(25deg);
	-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}
.tab_friend span{
	position: relative;
	font-family: 'Open Sans', sans-serif;
    font-weight: 600;
	color: #3bb8ba;
	font-size: 16px;
	-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}
.tab_friend:hover .tab_friend_hover{
	transform: translateX(-10%) skewX(25deg);
}
.tab_friend:hover span, .tab_friend:hover i{
	color: #fff;
}
.tab_friend.active{
	box-shadow: 0px 8px 16px rgba(59,184,186,0.5);
}
.tab_friend.active .tab_friend_hover{
	transform: translateX(-10%) skewX(25deg);
}
.tab_friend.active span{
	color: #fff;
}
.tab_friend_content{
	margin-top: 50px;
	height: 630px;
	background-color: #3bb8ba;
}
.tab_friend_content .desc {
	width: 40%;
	float: left;
	height: inherit;
	padding: 15px;
}
.friend_tab_img{
	width: 60%;
	height: 630px;
	float: left;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center;
}
.friend_title{

}
.friend_title p{
	color: #f3fbfb;
	font-size: 18px;
	margin: 0px;
}
.friend_title span{
	color: #f3fbfb;
	font-size: 30px;
	font-weight: 500;
}
.friend_content{
	margin-top: 15px;
}
.friend_content p{
	color: #f3fbfb;
	font-size: 14px;
	line-height: 21px;
	margin: 0px;
	margin-bottom: 15px;
}
.friend_btn_cnt{
    margin-top: 20px;
}
/*
================================
			   	   	 		 FAQ
*/
.section_faq{
	padding: 50px 0px;
}
.faq_accordeon_cnt{
	margin-top: 50px;
}

.faq_accordeon_cnt ul {
	list-style: none;
	padding: 0px;
}
.faq_accordeon_cnt ul .inner {
    overflow: hidden;
    display: none;
    margin-left: 85px;
    margin-right: 30px;
}
.faq_accordeon_cnt ul .inner.show {
  /*display: block;*/
}
.faq_accordeon_cnt ul li {
	box-shadow: 0px 10px 16px rgba(75,128,128,0.2);
	margin-bottom: 20px;
}
.faq_accordeon_cnt ul li a.toggle {
	font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
	width: 100%;
	display: block;
	background: #fff;
	color: #000;
	transition: background .3s ease;
}
.faq_accordeon_cnt ul li a.toggle.active{
	background: #3bb8ba;
}
.faq_accordeon_cnt ul li a.toggle span{
	font-family: 'Rubik', sans-serif;
    font-weight: 500;
    background-color: #3bb8ba;
    color: #f3fbfb;
    font-size: 30px;
    display: inline-block;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    margin-right: 35px;
}
.faq_accordeon_cnt ul li a.toggle.active span{
	background:  #2e9597;
}
.faq_accordeon_cnt ul li a.toggle:hover {
	background:  #3bb8ba;
}
.inner p{
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
	color: #616e6e;
	font-size: 16px;
}
/*
================================
			   	   	 		 MAP
*/
.section_map{

}
.contacts_cnt{
	margin-top: 50px;
	z-index: 2;
    position: relative;
}
.contact_block{
    padding: 30px;
    box-shadow: 0px 10px 16px rgba(75,128,128,0.25);
    width: 1140px;
    margin: 0px auto;
    position: relative;
    background: #fff;
}
.contact_header{
	text-align: center;
}
.contact_title{
	font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 24px;
    color: #000;
    margin: 0px;
}
.contact_phone{
	color: #3bb8ba;
	font-weight: 500;
	font-size: 36px;
}
.contact_phone:hover{
	color: #3bb8ba;
}
.contact_items{
    margin-top: 50px;
}
.contact_item{
	width: 33.333%;
	float: left;
	text-align: center;
}
.contact_item img{
	
}
.contact_item p{
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #616e6e;
    font-size: 16px;
}
#map{
	margin-top: -100px;
	height: 500px;
	width: 100%;
}
/*
================================
			   	   	 	  FOOTER
*/
footer{
	position: relative;
	background-color: #fff;
	padding: 30px 0px;
}
.footer_img_cnt{
	float: left;
	width: 30%;
	max-width: 140px;
}
.footer_img_cnt img{
	
}
.footer_descr_cnt{
	float: left;
	width: 70%;
	padding: 15px 0px;
}
.footer_name{
	font-family: 'Open Sans', sans-serif;
    font-weight: 700;
	color: #6f7b7b;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0px;
}
.footer_descr{
	color: #6f7b7b;
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    margin: 0px;
    line-height: 20px;
}
.footer_descr.bottom-mr {
	font-size: 11px;
	color: #999;
	margin-top: 5px;
}
.footer_social{
	text-align: right;
    padding: 14px 0px;
}
.watsapp{
	display: inline-block;
}
.watsapp span{
	color: #3bb8ba;
	font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 15px;
}
.watsapp img{
	
}
.other_social{
	display: inline-block;
    margin-left: 100px;
}
.other_social a{
	display: inline-block;
	width: 35px;
	height: 35px;
	border:solid 1px #747474;
	border-radius: 50%;
	text-align: center;
	line-height: 35px;
	margin-right: 20px;
-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}
.other_social a i{
	color: #747474;
	font-size: 20px;
	-webkit-transition: all 0.5s cubic-bezier(.25,.8,.25,1);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}
.other_social a:hover{
	color: #fff;
	background-color: #747474;
}
.other_social a:hover i{
	color: #fff;
}
.fancybox-skin{
	padding: 0px!important;
}
#callback .free_consultation_img{
	background-image: none;
	background-color: #3bb8ba;
}
#callback .order_title{
	font-size: 30px;
}
#callback .order_subtitle{
	font-size: 18px;
    line-height: 24px;
}
.tab_target {
	display: none;
}
.tab_target.active {
	display: block;
}
#section_reabilitation .tab_target {
	display: block;
	opacity: 0;
	height: 0;
	pointer-events: none;
}
#section_reabilitation .tab_target.active {
	display: block;
	opacity: 1;
	height: initial;
	pointer-events: auto;
}
#video,
#video iframe {
	width: 100%;
	height: 100%;
}
span.wpcf7-not-valid-tip {
    margin: -20px 0 15px;
}