h1{color:#7cc5a1;}
@font-face {	
	font-family: 'OpenSans-Light'; 
	src: url('../font/OpenSans-Light.eot');
	src: local('DesdaC'),
	url('../font/OpenSans-Light.woff') format('woff'),
	url('../font/OpenSans-Light.ttf') format('truetype'),
	url('../font/OpenSans-Light.svg') format('svg');
}
@font-face {	
	font-family: 'OpenSans-Semibold'; 
	src: url('../font/OpenSans-Semibold.eot');
	src: local('DesdaC'),
	url('../font/OpenSans-Semibold.woff') format('woff'),
	url('../font/OpenSans-Semibold.ttf') format('truetype'),
	url('../font/OpenSans-Semibold.svg') format('svg');
}
@font-face {	
	font-family: 'PTSans-Bold'; 
	src: url('../font/PTSans-Bold.eot');
	src: local('DesdaC'),
	url('../font/PTSans-Bold.woff') format('woff'),
	url('../font/PTSans-Bold.ttf') format('truetype'),
	url('../font/PTSans-Bold.svg') format('svg');
}
@font-face {	
	font-family: 'PTSans-Caption'; 
	src: url('../font/PTSans-Caption.eot');
	src: local('DesdaC'),
	url('../font/PTSans-Caption.woff') format('woff'),
	url('../font/PTSans-Caption.ttf') format('truetype'),
	url('../font/PTSans-Caption.svg') format('svg');
}
@font-face {	
	font-family: 'PTSans-Italic'; 
	src: url('../font/PTSans-Italic.eot');
	src: local('DesdaC'),
	url('../font/PTSans-Italic.woff') format('woff'),
	url('../font/PTSans-Italic.ttf') format('truetype'),
	url('../font/PTSans-Italic.svg') format('svg');
}
@font-face {	
	font-family: 'PTSans-Regular'; 
	src: url('../font/PTSans-Regular.eot');
	src: local('DesdaC'),
	url('../font/PTSans-Regular.woff') format('woff'),
	url('../font/PTSans-Regular.ttf') format('truetype'),
	url('../font/PTSans-Regular.svg') format('svg');
}
@font-face {	
	font-family: 'PTSerif-Italic'; 
	src: url('../font/PTSerif-Italic.eot');
	src: local('DesdaC'),
	url('../font/PTSerif-Italic.woff') format('woff'),
	url('../font/PTSerif-Italic.ttf') format('truetype'),
	url('../font/PTSerif-Italic.svg') format('svg');
}
body{padding:0;margin:0;background:url('../images/font.png');}
.overlay {
	
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 1;
	
    
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}
.popup {
    background:#fff;
	/* border:1px solid #254e69; */
	box-shadow: 0 0 5px #999;
    display: inline-block;
    left: 50%;
    opacity: 0;
    padding: 30px;
	width:300px;
	/*height:223px;*/
	height:auto;
    position: fixed;
    text-align: center;
    top: 50%;
    visibility: hidden;
    z-index: 10;
	border-radius:3px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	
	
    
	
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
}
.popup_title {
	margin-bottom: 15px;
	font-size: 14px;
}

.popup p {
	font-size: 12px;
}
.overlay:target+.popup {
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.close {
    background-color: rgba(0, 0, 0, 0.8);
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: -10px;
    text-align: center;
    text-decoration: none;
    top: -15px;
    width: 30px;
	
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-size: 24px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
}
.close:hover {
    background-color: rgba(64, 128, 128, 0.8);
}

.specialist_list{display:flex;flex-direction:row;flex-flow:wrap;margin: 0 -5px;}
.specialist{margin-bottom:10px;padding: 5px;box-sizing:border-box;width: 33.3333%;height:auto;text-decoration: none;}
.border_gray{display:flex;flex-direction:column;height: 100%;border:1px solid #cdcdcd;padding:5px;}
.specialist_home{
	margin: 0 -15px 42px;
}
.specialist_home > a{
	display: inline-block;
	margin: 0 10px 20px;
}
.specialist_top{height:auto;}
.specialist_top img{width:100%;max-width:100%;height:auto;}
.specialist_center{/* margin-top:auto; */color:#7cc5a1;font-size:18px;font-family:PTSans-Bold;text-align:left;}
.specialist_bottom{height:auto;text-align:left;color:#000 !important;}
.specialist_bottom p{font-size:14px;font-family:PTSans-Regular;}


.spec{width:192px;height:80px;border:4px solid #81c7a4;border-radius:3px;}
.spec-left{float:left;width:154px;height:100%;text-align:center;text-transform:uppercase;color:#7cc5a1;font-family:PTSans-Caption;font-size:18px;}
.spec-ic-hov{display:none;margin:2px auto;text-align:center;}
.spec-right{display:block;float:left;width:38px;height:100%;background:url('../images/spec-left.png')no-repeat bottom center,#81c7a4;}
.spec-ic{margin:0 auto;width:35px;height:35px;text-align:center;}
.specialist_home > a.hover .spec{background:#4f7c9a;border:4px solid #4f7c9a;border-radius:0px;}
.specialist_home > a.hover .spec .spec-left{width:100%; color:#dbe9f2; font-family:PTSans-Bold;}
.specialist_home > a.hover .spec .spec-left p{margin-top:-7px;}
.specialist_home > a.hover .spec .spec-ic-hov{display:block;}
.specialist_home > a.hover .spec .spec-right{display:none;}

@media screen and (max-width: 1200px){
	.specialist{width: 50%;}
}

#otzov{float:left;width:100%;max-height:700px;-webkit-transition: max-height 500ms ease-in-out;
	-moz-transition: max-height 500ms ease-in-out;
	-ms-transition: max-height 500ms ease-in-out;
	-o-transition: max-height 500ms ease-in-out;
transition: max-height 500ms ease-in-out;overflow:hidden;text-align:center;}
#otzover{float:left;width:100%;height:auto;}
#otzov.open{float:left;width:100%;max-height:100%;-webkit-transition: max-height 500ms ease-in-out;
	-moz-transition: max-height 500ms ease-in-out;
	-ms-transition: max-height 500ms ease-in-out;
	-o-transition: max-height 500ms ease-in-out;
transition: max-height 500ms ease-in-out;overflow:hidden;text-align:center;}
#otzovbottom{cursor:pointer;margin:0 auto;width:350px;height:auto;color:#81c7a4;font-family:PTSans-Regular;font-size:18px;background:url('../images/bottomer.png')no-repeat right center;}
#otzovbottomtop{cursor:pointer;margin:0 auto;width:350px;height:auto;color:#81c7a4;font-family:PTSans-Regular;font-size:18px;background:url('../images/bottomertop.png')no-repeat right center;}
.text{padding:10px 15px;margin:0 auto;width:calc(100% - 30px);border:none;color:#4f7c9a;font-family:PTSans-Regular;font-size:16px;margin-bottom:15px;box-shadow: 0 0 3px #444;border-radius: 4px;}
.comment{padding:10px 15px;margin:0 auto;width:calc(100% - 30px);height:60px;border:none;color:#4f7c9a;font-family:PTSans-Regular;font-size:16px;box-shadow: 0 0 3px #444;border-radius: 4px;}
.submit {
	border-radius:3px;
	padding:10px 30px;
	text-align:center;
	/*margin:40px auto;*/
	margin:10px auto;
	background:#7cc5a1;
	border:1px solid #deede5;
	color:#fff;
	font-family:PTSans-Regular;
	font-size:16px;
	text-transform:uppercase;
	}
.wrapper{margin:20px auto;width:960px;height:100%;}
header{width:100%;height:190px;border-bottom:1px solid #c5e2d4;}
.textus{margin-top:60px;float:left;width:100%;height:auto;background:url('../images/top-corner.png')no-repeat left top,url('../images/bottom-corner.png')no-repeat right bottom;text-align:justify;}
.textus p{color:#83c6a3;font-family:PTSans-Bold;font-size:16px;padding:20px 30px 20px 30px;}
.textus ul li{color:#83c6a3;font-family:PTSans-Bold;font-size:16px;}
#prices{margin-bottom: 20px;width:100%;max-height:236px;background:#7bc5a0;}
#prices table{float:left;width:100%;height:auto;background:#fff;}
#prices table, #pryces tr, #pryces td{border-style:solid;border-width:1px;border-color:#7bc5a0;border-collapse: collapse;padding:2px;text-align:left;}
#prices table tr td:nth-child(1),#pryces table tr td:nth-child(3){text-align:center;}
#prices table tr td:nth-child(2){padding:0px 0px 0px 10px;}
#prices table tr td:nth-child(3){text-align: center;}
#prices table tr td{height:40px;color:#7cc5a1;font-size:11px;font-family:PTSans-Caption;border:2px solid #7cc5a1;}
#prices p{padding-left: 10px;text-align: left;}
.pryces_title{float:left;width:100%;height:50px;background:#7bc5a0;text-align:left;}
.pryces_title b{float:left;padding:15px 10px 10px 15px;color:#fff;font-family:Arial;font-weight:bold;font-size:16px;}
#prycesbottom{cursor:pointer;margin:0 auto;width:150px!important;height:auto;padding:10px 10px 10px 10px;background:#81c7a4;border-radius:0px 0px 10px 10px;}
#prycesbottom a{font-family:PTSans-Regular;font-size:12px;color:#fff;border-bottom:1px dashed #fff;}
#prycessave{margin-top:0px;float:right;width:170px;height:22px;text-align:center;background:url('../images/bottom_save.png')no-repeat right center;}
#prycessave a{font-family:PTSans-Regular;font-size:12px;color:#4f7c9a;border-bottom:1px dashed #4f7c9a;text-decoration:none;}
.hovers1 a img{border:none;text-decoration:none;}
.toper{margin:0 auto;width:960px;height:100%;}
.logo{margin-top:15px;float:left;width:133px;height:113px;text-align:center;}
.description{padding:40px 0px 0px 0px;float:left;width:635px;height:auto;text-align:center;line-height:0.5;}
.description b{color:#7cc5a1;font-size:36px;font-family:PTSans-Caption;}
.description p{color:#7cc5a1;font-size:14px;font-family:PTSans-Caption;}
.top_tel{float:right;width:190px;height:auto;text-align:right;line-height:0.5;}
.mob_tel{}
.top_tel p{color:#7cc5a1;font-size:16px;font-family:PTSans-Caption;}
.main_menu{float:left;width:100%;height:97px;}
.main_menu ul{margin: 0;padding: 0;text-align: center;}
.main_menu ul li{display: inline-block;list-style:none; background: url('../images/razd.png') no-repeat right center; }
.main_menu ul li:last-child{ background: none; }
.main_menu ul li a{text-decoration:none;padding:10px 10px;text-align:center;text-transform:uppercase;display:block;color:#308c60;font-size:14px;font-family:OpenSans-SemiBold;}
.main_menu ul li a:hover{text-decoration:none;padding:10px 10px;text-align:center;text-transform:uppercase;display:block;color:#4f7c9a;font-size:14px;font-family:OpenSans-SemiBold;}
.main_menu ul li.active a{text-decoration:none;padding:10px 10px;text-align:center;text-transform:uppercase;display:block;color:#4f7c9a;font-size:14px;font-family:OpenSans-SemiBold;}
.razd{float:left;width:2px;height:34px;background:url('../images/razd.png');}
.left_col{float:left;width:290px;height:auto;}
.left_col_2{float:left;width:290px;height:auto;clear: left;}


#login_pop{
	display: block;
	margin: 0px auto 16px;
	float:left;
	width:239px;
	height:89px;
	background:url('../images/consult.png') no-repeat;
}
#login_pop:hover{
	background:url('../images/consult_hover.png') no-repeat;
}

.left_menu{float:left;width:100%;height:auto;border-bottom:1px solid #7cc5a1;padding-bottom: 32px;margin-bottom:16px; }

.left_menu ul{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}
.left_menu ul li{float:left;width:100%;padding:10px 0px 0px 0px;}
.left_menu ul li:hover{float:left;width:100%;list-style-image:url(../images/list_style.png);list-style-position:inside;padding:10px 0px 0px 0px;}
.left_menu ul li.active{float:left;width:100%;list-style-image:url(../images/list_style.png);list-style-position:inside;padding:10px 0px 0px 0px;}
.left_menu ul li a{font-size:18px;color:#7cc5a1;font-family:PTSans-Caption;text-decoration:none;}
.left_menu ul li a:hover{font-size:18px;color:#4f7c9a;font-family:PTSans-Caption;text-decoration:none;}
.news{float:left;width:100%;height:auto;text-align:center;border-bottom:1px solid #7cc5a1;margin:0 0 16px;padding: 0 0 16px;}
.left_menu ul li.active a{font-size:18px;color:#4f7c9a;font-family:PTSans-Caption;text-decoration:none;}
.licensee{float: left;margin:0 0 16px;width:100%;height:auto;color:#7cc5a1;font-family:PTSans-Bold;font-size:18px;padding:0px 0px 16px;border-bottom:1px solid #7cc5a1;text-align:center;text-transform:uppercase;}
.licensee img{padding:0;}
.social{margin-top:32px;float:left;width:248px;height:auto;text-align:center;color:#7cc5a1;font-family:PTSans-Bold;font-size:18px;text-transform:uppercase;}
.content{float:right;width:640px;height:auto;text-align:center;}
.content::after{content: '';display: block;height: 0;clear: both;}
#container{margin: 5px auto 16px;background: url('../images/shadow.png')no-repeat center 250px;}


#slides {
    position: relative;
	width: auto;
	overflow: hidden;
	margin: 0 auto 47px;
	max-width: 100%;
	max-height: 253px;
}
/*
	#slides .slidesContainer {
	width:636px!important;height:287px!important;
	
	}
	#slides .slidesControl{
	width:636px!important;height:287px!important;
}*/

/*
	Next/prev buttons
*/

#slides .slidesNext,#slides .slidesPrevious {
	position:absolute;
	top:134px;
	left:-40px;
	width:24px;
	height:0;
	padding-top:32px;
	display:block;
	z-index:101;
	overflow:hidden;
	background:url('../images/thumb_slider.png') no-repeat 0 0;
	display:none;
}

#slides .slidesNext {
	left:798px;
	background:url('https://tdc1.ru/templates/tdc1/images/navigation-next.png') no-repeat 0 0;
}
#slides img{float:left;border:1px solid #4f7c9a;}
/*
	Pagination
*/

#slides .slidesPagination {
	position: absolute;
	z-index: 10;
	bottom: 0;
	right: 20px;
	left: auto;
	top: auto;
}

#slides .slidesPagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

#slides .slidesPagination li a {
	display:block;
	width:19px;
	height:0;
	padding-top:18px;
	background-image:url(../images/thumb_slider.png);
	background-position:0 0;
	overflow:hidden;
}

#slides .slidesPagination li.slidesCurrent a {
	background-image:url('../images/thumb_hov_slider.png');
	background-position:0 0;
}

.vk_groups{margin:10px auto!important;}
.current_slide {
	display:none;
}

.controls {
	display:none;
}

.quistion{float:left;width:100%;height:auto;/* margin-top:60px; *//* margin-left: -30px; */}
.quistion > ul{padding: 0;}
.review{float:left;width:635px;height:338px;/*padding:43px 15px 3px 15px;margin-top:-40px;*/}
.review-left{float:left;width:220px;height:auto;padding:40px 0px 0px 0px;}
.review-right{margin-top:20px;float:left;width:392px;height:290px;border-left:1px solid #7cc5a1;padding:0px 0px 0px 20px;background:url('../images/white_box.png')no-repeat center center;}
.review-right-text{margin:20px auto;width:340px;height:auto;padding:10px 30px 10px 0px;text-align:justify;font-size:12px;font-family:PTSerif-Italic;color:#81c7a4;text-transform:uppercase;}
#container2{/*float:left;width:635px;height:338px;margin-top:20px;margin-bottom:105px;*/}

#slides2 {
    position: relative;
	overflow: hidden;
	max-width: 100%;
	max-height: 378px;
}

#slides2 .slidesContainer {
	/*width:635px!important;height:338px!important;*/
	border:2px solid #7cc5a1;
	border-radius:3px;
}
#slides2 .slidesControl{
	/*width:635px!important;height:338px!important;*/
}



#slides2 .slidesNext,#slides2 .slidesPrevious {
	position:absolute;
	top: 24px;
    left: 250px;
	width:66px;
	height:35px;
	padding-top:32px;
	display:block;
	z-index:101;
	overflow:hidden;
	text-indent:-9999px!important;
	background:url('../images/otzov-prev.png') no-repeat 0 0;
}

#slides2 .slidesNext {
	left: 538px;
    top: 265px;
	background:url('../images/otzov-next.png') no-repeat 0 0;
}

#slides2 .slidesPagination {
	margin:20px auto;
	width:120px;
}

#slides2 .slidesPagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

#slides2 .slidesPagination li a {
	display:block;
	width:16px;
	height:0;
	padding-top:16px;
	background-image:url('../images/thumb_review.png');
	background-position:0 0;
	overflow:hidden;
}

#slides2 .slidesPagination li.slidesCurrent a {
	background-image:url(../images/thumb_review_hov.png);
	background-position:0 0;
}

.current_slide {
	display:none;
}

#slides2 .controls {
	display:block;
	margin-top:12px;
	float:left;
	color:#333;
	font:bold 10px/1.33 sans-serif;
	margin-right:10px;
}


h2{margin:10px auto;color:#7cc5a1;font-size:18px;font-family:PTSans-Bold;text-transform:uppercase;}
.maps{float:right;width:640px;height:auto;text-align:right;margin-top:32px;text-align:center;}
.maps .custom{line-height:0.6;}
.maps p{font-size:16px;font-family:PTSans-Caption;color:#7cc5a1;text-align:right;}
.maper{margin-top:10px;margin-bottom:20px;width:100%;height:auto;}
footer{width:100%;height:auto;clear:both;}
.foot_top{float:left;margin-top:20px;width:100%;height:auto;clear:both;}
.foot_top_center{margin:0 auto;width:960px;height:100%;}
.foot_bottom{float:left;width:100%;height:auto;clear:both;background:#7cc5a1;padding:0px 0px 0px 0px;}
.foot_bottom_center{margin:0 auto;width:960px;height:100%;}
.copyright_left{float:left;width:45%;height:auto;color:#deede5;font-family:PTSans-Caption;font-size:14px;padding:20px 0px 0px 0px;}
.copyright_center{text-align:center;float:left;width:0;height:auto;color:#deede5;font-family:PTSans-Caption;font-size:14px;padding:20px 0px 0px 0px;}
.copyright_right{text-align:right;float:right;width:45%;height:auto;color:#deede5;font-family:PTSans-Caption;font-size:14px;padding:20px 0px 0px 0px;}
.copyright_right a{color:#2C7D9D;}
.view-source{list-style:none;/* float:left;width:100%; */height:auto;padding:10px 10px 10px 10px;background:#7cc5a1;border-radius:3px;margin-bottom:3px;text-align:left;}
.view-source:hover{list-style:none;/* float:left;width:100%; */height:auto;padding:10px 10px 10px 10px;background:url('../images/price-hov.png')no-repeat 2% 12px,#7cc5a1;border-radius:3px;margin-bottom:3px;text-align:left;}
.view-source a{text-decoration:none;color:#fff;font-size:18px;font-family:PTSans-Caption;}
.view-source:hover a{padding:0px 0px 0px 10px;text-decoration:none;color:#fff;font-size:18px;font-family:PTSans-Caption;}
.hide{text-decoration:none;color:#7cc5a1;font-size:11px;font-family:PTSans-Caption;margin: 0 -10px;}
.hide table{margin-top:10px;width:100%;height:auto;background:#fff;margin-bottom:-10px;}
.hide table tr td{height:auto;color:#7cc5a1;font-size:11px;font-family:PTSans-Caption;border:2px solid #7cc5a1;}
.hide table,.hide tr,.hide td{border-style:solid;
	border-width:1px;
	border-collapse:collapse;
padding:2px;}
.hide table tr td:nth-child(1){width:29px;}
.hide table tr td:nth-child(2){width:399px;}
.hide table tr td:nth-child(3){width:137px;}
.hide table tr td:nth-child(1), .hide table tr td:nth-child(3){text-align:center;}
.hide table tr td:nth-child(2){padding:0px 0px 0px 10px;}
.view-source2{list-style:none;/* float:left;width:100%; */height:auto;padding:10px 10px 10px 10px;background:#7cc5a1;border-radius:3px;margin-bottom:3px;text-align:left;}
.view-source2:hover{list-style:none;/* float:left;width:100%; */height:auto;padding:10px 10px 10px 10px;background:url('../images/price-hov.png')no-repeat 2% 12px,#7cc5a1;border-radius:3px;margin-bottom:3px;text-align:left;}
.view-source2 a{text-decoration:none;color:#fff;font-size:18px;font-family:PTSans-Caption;}
.view-source2:hover a{padding:0px 0px 0px 10px;text-decoration:none;color:#fff;font-size:18px;font-family:PTSans-Caption;}
.hide2{text-decoration:none;color:#7cc5a1;font-size:11px;font-family:PTSans-Caption;margin: 0 -10px;}
.hide2 table{margin-top:10px;width:100%;height:auto;background:#fff;margin-bottom:-10px;}
.hide2 table tr td{height:auto;color:#7cc5a1;font-size:11px;font-family:PTSans-Caption;border:2px solid #7cc5a1;}
.hide2 table,.hide2 tr,.hide2 td{border-style:solid;
	border-width:1px;
	border-collapse:collapse;
padding:2px;}
.forty{margin-top: 20px; text-align: center; color: #83c6a3; font-family: PTSans-Bold; font-size: 23px; text-transform: uppercase;}
.forty-top{background: #83c6a3; border-radius: 3px; color: #fcfafd; font-size: 16px; font-family:PTSans-Bold;text-align: center; text-transform: uppercase; padding-top: 20px; padding-bottom: 20px;}
.forty1{margin-top: 30px; font-size: 16px; font-family: Arial; font-weight: bold;}
.fortys{margin: 60px auto; width: 200px; height: 90px; border-radius: 5px; border: 4px solid #83c6a3; color: #83c6a3; font-size: 72px; font-family: Arial; font-weight: normal;}
.fortys-left{float: left; width: 170px; height: 100%;}
.fortys-left p{margin-top: 5px; margin-left: -30px;}
.fortys-right{float: left; width: 30px; height: 100%; background: #83c6a3; text-align: center;}
.fortys-right img{position: relative; top: -30px;}
.forty2{position: relative; top: -30px;}
.bench{color: #0c7b5b; display: inline-block;}

/*** sTi xak ***/

.contacts_center{
	margin-top:20px;
	margin-bottom:90px;
	float:left;
	width:100%;
	height:auto;
}
.contacts_left{
	padding-left:10px;
	padding-right:0px;
	float:left;
	width:354px;
	height:354px;
	border-left:1px solid #7cc5a1;
	border-right:1px solid #7cc5a1;
}
.contacts_right{
	float:right;
	width:268px;
	height:auto;
}
@media screen and (max-width: 991px){
	.contacts_right{
		float:none;
	}
	.contacts_style{
		margin-top: 20px;
	}
}
.contacts_style{
	float:left;
	width:100%;
	height:auto;
}
.contacts_style + .contacts_style{
	margin-top:20px;
}

/*** sTi xak end ***/
/* Custom */
.service_title{
	
}
.service_list{
	margin: 0 -10px;
	display: flex;
	flex-flow: wrap;
}
.service_item{
	width: 50%;
    padding: 10px;
    box-sizing: border-box;
}
.service_border{
	padding: 10px 15px;
	border:1px solid #cdcdcd;
	border-radius:4px;
	background: #fff;
}

.doctor_item{
	display: flex;
}
.doctor_item{
	
}
.doctor_text{
	padding: 0 15px;
}
.doctor_text p{
	margin-top: 0px;
}
.doctor_text ul{
	list-style: none;
	padding-left: 0;
}
.doctor_text ul li{
	position: relative;
	padding-left: 15px;
	margin-bottom: 5px;
}
.doctor_text ul li:before{
	content:"";
	position: absolute;
	width: 10px; height: 10px;
	left: 0; top: 3px;
	background: #7cc5a1;
	border-radius:50%;
}

.mob_tel{
	padding-left: 15px;
}

.mob_tel a{
	color: #000;
}

@media screen and (max-width: 991px){
	.top_tel{
		display: none;
	}
}
@media screen and (min-width: 990.98px){
	.mob_tel{
		display: none;
	}
}

.breadcrumb {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding: 0 0;
	margin-bottom: 1rem;
	list-style: none;
	padding-left: 8px;
}
.breadcrumb a{
	color :#7cc5a1;
	text-decoration: none;
}
.breadcrumb > li + li::before {
    content: "/ ";
    color: rgb(204, 204, 204);
    padding: 0px 5px;
}
.breadcrumb-item.active {
	color: #000;
}
.phone_btn{
	display: flex;
    justify-content: center;
    align-items: center;
    height: 47px;
    width: 47px;
    border-radius: 50%;
    position: fixed;
    right: 15px;
    bottom: 15px;
    cursor: pointer;
    background: url(/templates/tdc1/images/free-icon-phone-call.png);
    background-position: -8px -8px;
    -webkit-animation: hoverWave linear 1s infinite, 1200ms ease 0s normal none 1 running shake;
    animation: hoverWave linear 1s infinite, 1200ms ease 0s normal none 1 running shake;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
@keyframes shake {
    0% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }

    10% {
        transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
    }

    20% {
        transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
    }

    30% {
        transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
    }

    40% {
        transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
    }

    50% {
        transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
    }

    60% {
        transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
    }

    70% {
        transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
    }

    80% {
        transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
    }

    90% {
        transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
    }

    100% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }
}

@-webkit-keyframes shake {
    0% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }

    10% {
        transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
    }

    20% {
        transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
    }

    30% {
        transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
    }

    40% {
        transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
    }

    50% {
        transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
    }

    60% {
        transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
    }

    70% {
        transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
    }

    80% {
        transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
    }

    90% {
        transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
    }

    100% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }
}
@-webkit-keyframes hoverWave {
    0% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 0 rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
    }

    40% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 15px rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
    }

    80% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 26.7px rgba(56, 163, 253, 0.067)
    }

    100% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 40px rgba(56, 163, 253, 0.0)
    }
}

@keyframes hoverWave {
    0% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 0 rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
    }

    40% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 15px rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
    }

    80% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 26.7px rgba(56, 163, 253, 0.067)
    }

    100% {
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 40px rgba(56, 163, 253, 0.0)
    }
}





