/* 
	Theme Name: medic 
	Theme URI: http://kwork.ru/user/Orbital 
	Description: The WordPress theme medic
	Version: 1.0.62
	Author: Orbital

 This files contents are outlined below.
 01.	Theme Reset Style
 02.	Global Elements
 03.	Menu
 04.	Social
 05.	Article
 06.	Posts
 07.	Responsive
 08.	Widgets
 09.	Flexslider
 10.	Grid
*/

/* =============================================
			Theme Reset Style
============================================= */
.medic-title-top{
	font-family:'Open Sans Condensed', sans-serif !important;
	font-weight: 100 !important;
	margin:0px !important;
	letter-spacing: 0.3px !important;
	font-size: 32px !important;
}

.th-authorbox-single .th-authorcontent{
	padding:0px !important;
}



@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
* {
	margin: 0px;
	padding: 0px;
}
html,
body {overflow-x: hidden;}
body {
	color: #373542;
	background: #fff;
	font:400 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
	padding-right: 0px !important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #373542;
	margin: 0 0 8px;
	font-weight: 400;
	line-height: 1.5;
	font-style: normal;
	/* text-transform:uppercase; */
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
h1 { font-size: 48px;}
h2 { font-size: 36px;}
h3 { font-size: 24px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { color: #373542;}
p a {}
p a:hover {text-decoration:underline;}
p {
	letter-spacing: normal;
	line-height: 24px;
	margin: 0 0 20px;
}
a {text-decoration: none;}
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin: 0; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong { color: #414141; }
iframe {
	border: none;
	float: left;
	width: 100%;
}

.theme-font{
	font-family:'Open Sans Condensed', sans-serif !important;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
button { border: none; }
textarea,
select,
.th-select select,
.form-control,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
/* 	outline: none;
	color: #666;
	height: 50px;
	background:#fff;
	font-size: 14px;
	line-height: 20px;
	padding: 15px 20px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #e1e1e1;
	text-transform: capitalize;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; */
}
.form-group{ margin:0 0 20px;}
.form-control::-moz-placeholder{
	text-transform: capitalize;
	color: #999;
}
.form-control:focus::-moz-placeholder,
input:focus,
.select select:focus,
.form-control:focus{
	color: #000;
	border-color: #000;
	box-shadow:none !important;
}
/*=======================
	Custom Select
=======================*/
.th-select{
	width: 100%;
	float:left;
	color:#ddd;
	position: relative;
	text-transform:uppercase;
}
.th-select:after{
	content: '\f0d7';
	top: 50%;
	right: 23px;
	z-index: 2;
	width: 13px;
	color: #ddd;
	display: block;
	font-size: 16px;
	margin-top: -5px;
	line-height: 10px;
	position: absolute;
	text-align: center;
	font-family: 'FontAwesome';
}
.th-select select {
	width: 100%;
	z-index: 1;
	color:#ddd;
	height:50px;
	padding:15px;
	line-height:20px;
	position: relative;
	text-transform:uppercase;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.th-select select option{color:#ddd;}
/*=======================
	Custom CheckBox
=======================*/
.th-radio,
.th-radio label,
.th-checkbox,
.th-checkbox label{
	width: 100%;
	float: left;
	margin:0;
	position: relative;
}
.th-radio label,
.th-checkbox label{
	cursor:pointer;
	display:block;
	padding:0 0 0 20px;
}
.th-radio input[type=radio],
.th-checkbox input[type=checkbox] { display:none; }
.th-radio input[type=radio] + label:before,
.th-checkbox input[type=checkbox] + label:before {
	top: 4px;
	left: 0;
	color: #373542;
	font-size: 14px;
	line-height: 14px;
	content: "\f096";
	position: absolute;
	font-family: 'FontAwesome';
}
.th-radio input[type=radio] + label:before{ content:'';}
.th-radio input[type=radio]:checked + label:before,
.th-checkbox input[type=checkbox]:checked + label:before {content:'\f046';}
label {
	color: #414141;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
form p {
	/* float: left; */
	position: relative;
	width: 100%;
}
form p span i {
	color: #474747;
	left: 16px;
	position: absolute;
	top: 13px;
}
option { padding: 5px 15px; }
li {
	line-height: 18px;
	list-style: none;
}
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	margin-bottom: 15px;
	width: 100%;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border-top: 1px solid #d2d2d2;
	border: 1px solid #d2d2d2;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #d2d2d2;
	text-align: center;
	text-transform: capitalize;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td { border-top: 1px solid #d2d2d2; }
table > thead > tr > th {
	border-bottom: 2px solid #d2d2d2;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td { border-bottom: 0; }
table > tbody + tbody { border-top: 2px solid #d2d2d2; }
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td { padding: 6px 10px; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
/*=============================================
			Global Elements
=============================================*/
.th-haslayout{
	width:100%;
	float:left;
}
.th-sectionspace{padding: 45px 0;}
.th-location-map{
	width: 100%;
	float: left;
	height: 500px;
}
.th-btn-sm{
	padding: 0 20px;
	line-height: 30px;
}
.th-btn{
	color: #fff;
	padding: 0 50px;
	position:relative;
	text-align:center;
	display: inline-block;
	vertical-align: middle;
	border: 2px solid #fff;
	text-transform: uppercase;
	font:bold 15px/40px 'Open Sans', Arial, Helvetica, sans-serif;
}
.th-btn:hover{
	color: #fff;
	background: #2d3e50;
	border-color: #2d3e50;
}
.th-btn-lg{ width: 100%;}
.th-socialicons{
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 13px;
}
.th-socialicons li{
	float: left;
	padding: 0 12px;
	line-height: inherit;
	list-style-type: none;
}
.th-socialicons li a{
	display:block;
	color: #576573;
	overflow:hidden;
}
.th-socialicons li a i{
	display:block;
	font-size:13px;
	line-height:13px;
	text-align:center;
}
.th-verticalmiddle{
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.th-description {
	width: 100%;
	float: left;
}
.th-bglight{ background:#f7f8f9;}
.th-bgdark{ background:#373542;}
.th-stars span,
.th-stars{
	width:100px;
	height: 16px;
	float: left;
	line-height:16px;
	position:relative;
}
.th-stars span:after,
.th-stars:before {
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 16px;
	position: absolute;
	letter-spacing: 4px;
	color: rgba(218, 218, 218, .8);
	font-family: 'FontAwesome';
	content: '\f005 \f005 \f005 \f005 \f005';
}
.th-stars span {
	width:75%;
	overflow: hidden;
}
.th-stars span:after {color:#000;}
.row.no-gutters{
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"]{
	padding-right: 0;
	padding-left: 0;
}
.th-sectionhead{
	width: 100%;
	float: left;
	padding: 0 0 45px;
	text-align: center;
}
.th-sectiontitle{
	width: 100%;
	float: left;
	padding: 0 0 30px;
	background: url(images/pattern/pattern-02.png) no-repeat 50% 100%;
}
.th-sectiontitle h2{
	margin: 0;
	color: #2d3e50;
	font-size: 36px;
	line-height: 28px;
	font-weight: bold;
}
.th-sectiontitle h2 span{
	display: inline-block;
	vertical-align: margin;
}
.th-sectionhead .th-description{padding: 30px 0 0;}
.th-sectionhead .th-description p{
	margin: 0;
	color: #888888;
	font-size: 15px;
}
.th-sectionhead.th-colorwhite .th-description p{color: #fff;}
.th-sectionhead.th-alignleft{text-align: left;}
.th-sectionhead.th-alignleft .th-sectiontitle{background-position: 0 100%;}
.th-sectionhead.th-nopattren .th-sectiontitle{background: none;}
.th-sectionhead.th-nopattren .th-description{padding: 0;}
.th-parallaximg{position: relative;	}
.th-parallaximg:before{
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0.90;
	position: absolute;
}
.th-dateinputicon{
	width: 100%;
	float: left;
	position: relative;
}
.th-dateinputicon .form-control{
	z-index: 1;
	position: relative;
	padding-right: 65px;
}
.th-dateinputicon i{
	top: 0;
	right: 0;
	z-index: 2;
	width: 50px;
	height: 50px;
	display: block;
	line-height: 50px;
	text-align: center;
	position: absolute;
}
/*=============================================
		Theme Pagination
=============================================*/
.th-pagination{
	width:100%;
	float: left;
	padding: 60px 0 0;
	text-transform: uppercase;
	font:14px/43px 'Open Sans', Arial, Helvetica, sans-serif;
}
.th-pagination ul{
	width: 100%;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.th-pagination ul li{
	display: inline-block;
	vertical-align: top;
	margin:0 6px;
	line-height: inherit;
	list-style-type:none;
}
.th-pagination ul li a{
	width:45px;
	display:block;
	color:#373542;
	text-align:center;
	position:relative;
	line-height: 43px;
	border: 1px solid #818b96;
}
.th-pagination ul li.th-nextpage a,
.th-pagination ul li.th-prevpage a{
	width: auto;
	padding: 0 10px;
	overflow:hidden;
	position:relative;
	line-height: 43px;
}
.th-pagination ul li a i,
.th-pagination ul li a span{
	float: left;
	padding: 0 5px;
	line-height: 43px;
}
/*=============================================
		Theme BreadCrumb
=============================================*/
.th-breadcrumb {
	padding: 0;
	margin:0;
	color: #fff;
	float: right;
	list-style: none;
	text-align: right;
	text-transform: uppercase;
	font:14px/44px 'Open Sans', Arial, Helvetica, sans-serif;
}
.th-breadcrumb li{
	width:auto;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
	line-height:inherit;
	padding:0 15px;
	position:relative;
}
.th-breadcrumb li:after{
	content:'/';
	position:absolute;
	top:0;
	left:-3px;
}
.th-breadcrumb li:last-child{ padding: 0 0 0 15px;}
.th-breadcrumb li:first-child:after{display: none;}
.th-breadcrumb li a{
	display:block;
	color:#fff;
}
.th-topbottompaddingzero{padding: 0 !important;}
/*=============================================
			Theme Style
=============================================*/
.th-wrapper{overflow: hidden;}
body.th-home .th-main{padding: 0;}
.th-main{padding: 45px 0;}
.th-colortwo h2,
.th-colortwo .th-sectiontitle h2{color: #fff;}
.th-twocolumns{
	width: 100%;
	float: left;
}
.th-content{
	width: 100%;
	float: left
}
.th-sidebar{
	width: 100%;
	float: left;
}
.th-btnsquareprev,
.th-btnsquarenext{
	width: 50px;
	height: 50px;
	color: #2d3e50;
	display: block;
	font-size: 18px;
	line-height: 48px;
	text-align: center;
	border: 1px solid #2d3e50;
}
.th-btnsquareprev{border-right: 0;}
.th-btnsquareprev:hover,
.th-btnsquarenext:hover{background: #2d3e50;}
.th-btnsquareprev:hover i,
.th-btnsquarenext:hover i{color: #fff;}
.th-btnroundprev,
.th-btnroundnext{
	width: 30px;
	height: 30px;
	margin: 0 5px;
	color: #6b7986;
	display: block;
	line-height: 28px;
	border-radius: 50%;
	background: #2d3e50;
	border: 1px solid #6b7986;
}
.th-btnroundprev:hvoer i,
.th-btnroundnext:hover i{color: #2d3e50;}
.navbar-toggle{background:#fff;}
.th-nav .navbar-toggle .icon-bar{
	background: #373542;
	border-color: #373542;
}
/*=============================================
			Header
=============================================*/
.th-header{
	z-index: 50;
	position: relative;
}
.th-topbar{
	width: 100%;
	float: left;
}
.th-logo{
	float: left;
	margin: 25px 0;
}
.th-logo a,
.th-logo a img{display: block;}
.th-rightarea{float: right;}
.th-topinfo{
	width: 100%;
	float: left;
	padding: 15px 0;
	text-align: left;
	position: relative;
	border-bottom: 1px solid #c0c5ca;
}
.th-topinfo:before{
	left: 100%;
	bottom: -1px;
	width: 9999px;
	height: 1px;
	content: '';
	background: #c0c5ca;
	position: absolute;
}
.th-emails{
	font-size: 14px;
	list-style: none;
	line-height: 10px;
}
.th-emails,
.th-topinfo .th-socialicons,
.th-themedropdown{
	display: inline-block;
	vertical-align: middle;
}
.th-emails li{
	float: left;
	padding: 0 12px;
	line-height: inherit;
	list-style-type: none;
	border-right: 1px solid #576573;
}
.th-emails li:first-child{padding-left: 0;}
.th-emails li i,
.th-emails li a{
	color: #576573;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.th-emails li i{padding: 0 4px 0 0;}
.th-topinfo .th-socialicons{
	padding: 0 12px 0 0;
	margin: 0 12px 0 0;
	border-right: 1px solid #576573;
}
.th-themedropdown{margin: -1px 0 0;}
.th-btndropdown{
	color: #576573;
	display: block;
	font-size: 14px;
	line-height: 10px;
}
.th-headerthree .th-btndropdown{
	color: #fff;
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
}
.th-btndropdown i,
.th-btndropdown span{
	line-height: 13px;
	display: inline-block;
	vertical-align: middle;
}
.th-btndropdown span{padding: 0 5px;}
.th-dropdownmenu{
	top: 100px;
	margin: 0;
	border: 0;
	padding: 0;
	opacity: 0;
	display: block;
	border-radius: 0;
	list-style: none;
	visibility: hidden;
	text-transform: capitalize;
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.175);
}
.th-dropdownmenu li{
	color: #fff;
	background: #2d3e50;
	list-style-type: none;
}
.th-dropdownmenu li a{
	color: #fff;
	display: block;
	padding: 8px 20px;
}
.th-dropdownmenu li a:hover{color: #2d3e50;}
.th-dropdownmenu li a img{margin: 0 10px 0 0;}
.th-dropdownmenu li a:hover{background: none;}
.th-themedropdown.open .th-dropdownmenu{
	top: 32px;
	opacity: 1;
	background: #2d3e50;
	visibility: visible;
}
.th-addressbox{
	clear: both;
	padding: 25px 0;
	list-style: none;
	text-align: right;
}
.th-addressbox li{
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
}
.th-addressbox li:nth-child(1),
.th-addressbox li:nth-child(2){width: 253px;}
.th-addressbox li + li{padding: 0 0 0 20px;}
.th-addressicon{
	width: 45px;
	height: 45px;
	float: left;
	margin: 0 10px 0 0;
	line-height: 43px;
	border-radius: 3px;
	text-align: center;
	border: 1px solid #2d3e50;
}
.th-addressicon i{
	display: block;
	font-size: 25px;
	line-height: 43px;
}
.th-addresscontent{overflow: hidden;}
.th-addresscontent strong{
	color: #2d3e50;
	display: block;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
}
.th-addresscontent span{
	color: #6a6a6a;
	display: block;
	font-size: 15px;
	line-height: 18px;
}
.th-btnappointment{
	color: #2d3e50;
	padding: 0 20px;
	font-size: 17px;
	font-weight: 600;
	line-height: 43px;
	border-radius: 3px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #2d3e50;
	text-transform: uppercase;
}
.th-btnappointment i,
.th-btnappointment em{
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
}
.th-btnappointment i{
	font-size: 20px;
	line-height: 43px;
	padding: 0 10px 0 0;
}
.th-addnav{
	float: right;
	font-size: 14px;
	line-height: 20px;
	list-style-type: none;
}
.th-addnav > li{
	padding: 0 10px;
	display: inline-block;
	vertical-align: middle;
	line-height: inherit;
	list-style-type: none;
}
.th-addnav > li:first-child{padding-left: 0;}
.th-addnav > li:last-child{padding-right: 0;}
.th-addnav > li + li{border-left: 1px solid #fff;}
.th-addnav > li a{
	display: block;
	line-height: inherit;
}
.th-addnav > li a span,
.th-addnav > li a i{line-height: inherit;}
.th-addnav li i{color: #fff;}
.th-addnav .th-themedropdown li{
	display: block;
	background: #2d3e50;
}
.th-headerthree .th-addnav .th-themedropdown li a{
	display: block;
	padding: 0 15px;
	line-height: 34px;
	text-transform: uppercase;
}
.th-addnav .th-themedropdown li a:hover{color: #fff;}
.th-dropdownmenu li a:hover{color: #2d3e50;}
.th-addnav .th-dropdownmenu{
	min-width: 80px;
	background: #2d3e50;
}
.th-addnav .th-themedropdown.open .th-dropdownmenu{
	top: 53px;
	width: 80px;
	min-width: 80px;
}
.th-searchdropdownmenu{
	padding: 0;
	margin: 0; 
	border: 0;
	left: 68%;
}
.th-searchdropdownmenu fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
.th-searchdropdownmenu fieldset input{
	border: 0;
	float: left;
	width: 260px;
	height: 50px;
	padding: 15px;
	font-size: 14px;
	display: block;
	line-height: 20px;
	background: #2d3e50;
}
.th-searchdropdownmenu .th-btn{
	border: 0;
	padding: 0;
	width: 50px;
	float: right;
	height: 50px;
	display: block;
	line-height: 50px;
}
/*=============================================
			Navigation Style
=============================================*/
.th-navigationarea{
	width: 100%;
	float: left;
		background: #2d3e50;
}
.th-nav{
	width: 100%;
	z-index: 2;
	height: 62px;
	float: left;
	font-size: 16px;
	font-weight: 600;
	line-height: 16px;
	position: relative;
	padding: 0 25px 0 0;
	text-transform: uppercase;
}
.th-nav:before{
/* 	top: 0;
	right: 2px;
	content: '';
	height:100%;
	z-index: -1;
	width: 9999px;
	position: absolute;
	background: #2d3e50;
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	transform: skewX(-15deg); */
}
.th-navigation{
	width: 100%;
	float: left;
	padding: 0;
}
.th-navigation ul{
	list-style: none;
	line-height: inherit;
}
.th-navigation > ul{
	width: 100%;
	float: left;
}
.th-navigation ul li{
	line-height: inherit;
	list-style-type: none;
	font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 100 !important;
    font-size: 20px !important;
}
.th-navigation > ul > li{
	float: left;
	padding: 13px 20px;
}
.th-navigation > ul > li:first-child,
.th-navigation > ul > li:first-child > a{padding-left: 0;}
.th-navigation ul li a{
	padding: 10px;
	display: block;
	line-height: inherit;
}
.th-navigation > ul > li > a{color: #fff;}
.th-hasdropdown{position: relative;}
.th-menudropdown{
	top: 150%;
	left: 0;
	margin: 0;
	z-index: 5;
	opacity: 0;
	width: 220px;
	color: #fff;
	padding:15px 0;
	font-size: 14px;
	background: #2d3e50;
	position: absolute;
	visibility: hidden;
}
.th-navigation .th-menudropdown li a{
	color: #fff;
	display: block;
	font-weight:600;
	font-size: 16px;
	padding: 15px;
	line-height: inherit;
	text-transform:uppercase;
}
.th-navigation .th-menudropdown li a i{
	font-size: 16px;
	padding: 0 0 0 10px;
}
.th-menudropdown .th-menudropdown{
	left: 100%;
	opacity: 0;
	visibility: hidden;
}
.th-menudropdown li a{color: #2d3e50;}
.th-hasdropdown:hover > .th-menudropdown {
	top:115%;
	opacity: 1;
	visibility: visible;
}
.th-menudropdown .th-hasdropdown:hover .th-menudropdown{
	top: 0;
	right: auto;
	left: 103%;
}
.th-headerthree .th-hasdropdown:hover > .th-menudropdown{top:100%;}
.th-headerthree .th-navigation > ul > li:last-child ul ul{
	left: auto;
	right: 100%;
}
.th-headerthree .th-menudropdown .th-hasdropdown:hover .th-menudropdown{
	top: 0;
	left: auto;
	right: 103%;
}
.th-headerthree .th-menudropdown > li:hover > a{color: #2d3e50;}
.th-dropdowarrow{
	top: 10px;
	right: 20px;
	color: #fff;
	z-index: 20;
	width: 20px;
	height: 15px;
	display: none;
	cursor: pointer;
	line-height: 15px;
	position: absolute;
	text-align: center;
}
.th-dropdowarrow i{
	display: block;
	line-height: inherit;
}
.th-widgetsearch{
	z-index: 1;
	width: 25%;
	float: left;
	position: relative;
	padding: 11px 0 11px 15px;
}
.th-widgetsearch:before{
	top: 0;
	left: 2px;
	content: '';
	height:100%;
	z-index: -1;
	width: 9999px;
	position: absolute;
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	transform: skewX(-15deg);
}
.th-widgetsearch form{
	width: 100%;
	float: left;
}
.th-widgetsearch form fieldset{
	width: 100%;
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
}
.th-widgetsearch form fieldset .form-control{
	border: 0;
	z-index: 1;
	width: 100%;
	float: left;
	height: 40px;
	color: #fff;
	line-height: 20px;
	position: relative;
	background: transparent;
	padding: 10px 50px 10px 10px;
}
.th-widgetsearch .form-control::-moz-placeholder{color: #fff;}
.th-widgetsearch form fieldset .form-control:focus{box-shadow: none;}
.th-widgetsearch form fieldset button{
	top: 0;
	right: 0;
	z-index: 2;
	color: #fff;
	width: 40px;
	height: 40px;
	cursor: pointer;
	text-align: center;
	position: absolute;
	background: transparent;
}
/*=============================================
			Slider Style
=============================================*/
.th-homeslider{
	width: 100%;
	float: left;
}
.th-homeslider figure{
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.th-homeslider figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.th-homeslider figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
}
.th-slidercontent{
	width: 805px;
	float: left;
	color: #fff;
	font-size: 16px;
	line-height: 30px;
	position: relative;
	padding: 259px 130px 259px 0;
}
.th-slidercontent:before{
	top: 0;
	content: '';
	z-index: -1;
	right: 67px;
	width: 9999px;
	height: 100%;
	position: absolute;
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	transform: skewX(-15deg);
}
.th-slidercontent h1{
	color: #fff;
	font-size: 52px;
	font-weight: 600;
	margin: 0 0 30px;
	line-height: 35px;
}
.th-slidercontent h1 span{
	color: #2d3e50;
	display: block;
	font-size: 72px;
	font-weight: bold;
	line-height: 58px;
	padding: 30px 0 0;
}
.th-slidercontent .th-description{padding: 0 0 30px;}
.th-slidercontent .th-description p{margin: 0;}
.th-btns{
	width: 100%;
	float: left;
}
.th-btns .th-btn{
	float: left;
	margin: 0 15px 0 0;
}
.th-btncurvenext,
.th-btncurveprev{
	z-index: 2;
	color: #fff;
	width: 50px;
	height: 50px;
	display: block;
	line-height: 50px;
	text-align: center;
	position: relative;
}
.th-btncurvenext:before,
.th-btncurveprev:before{
	top: 0;
	left: 0;
	z-index: -1;
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: #2d3e50;
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	transform: skewX(-15deg);
}
.th-btncurvenext i,
.th-btncurveprev i{
	font-size: 18px;
	display: block;
	line-height: inherit;
}
.th-homeslider .owl-buttons{
	left: 0;
	bottom: 0;
	z-index: 3;
	width: 100%;
	position: absolute;
	padding: 0 0 0 139px;
}
/*=============================================
			Features And Time Style
=============================================*/
.th-pattrenone{
	overflow: hidden;
	background: url(images/pattern/pattern-01.png) no-repeat 0 0;
}
.th-featuresandtime,
.th-features,
.th-feature,
.th-featurehead{
	width: 100%;
	float: left;
}
.th-features{margin: -20px 0;}
.th-feature{padding: 20px 0;}
.th-featurehead{padding: 0 0 20px;}
.th-featureicon{
	width: 65px;
	float: left;
	display: block;
	text-align: left;
	line-height: 40px;
}
.th-featureicon i{
	display: block;
	font-size: 45px;
}
.th-featuretitle{
	overflow: hidden;
	padding: 14px 0 13px;
}
.th-featuretitle h3{
	margin: 0;
	color: #394e64;
	font-size: 22px;
	line-height: 18px;
	font-weight: bold;
}
.th-feature .th-description p{ 
	margin: 0;
	color: #667788;
}
.th-feature .th-description p a{font-style: italic;}
.th-openingtime{
	width: 100%;
	float: left;
	padding: 46px 0;
	min-height: 556px;
	margin: 30px 0 -120px;
	background: #344659 url(images/bgimg/img-01.png) no-repeat 50% 100%;
}
.th-openingtime h3{
	margin: 0;
	color: #fff;
	font-size: 18px;
	line-height: 52px;
	font-weight: bold;
	position: relative;
	display: inline-block;
	padding: 0 92px 0 46px;
}
.th-openingtime h3:before{
	top: 4px;
	left: 0;
	content: '';
	width: 5px;
	height: 44px;
	background: #fff;
	position: absolute;
}
.th-workingtime{
	width: 100%;
	float: left;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	list-style: none;
	padding: 40px 46px;
}
.th-workingtime li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.th-workingtime li + li{padding: 25px 0 0;}
.th-workingtime li span{
	width: 55%;
	float: left;
}
.th-workingtime li span:first-child{width: 45%;}
.th-openingtime h4{
	margin: 0;
	width: 100%;
	float: left;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	line-height: 36px;
	text-align: center;
	border-top: 1px solid #5c6978;
	border-bottom: 1px solid #5c6978;
}
/*=============================================
			Statistics Style
=============================================*/
.th-counters{
	width: 100%;
	float: left;
	padding: 60px 0;
}
.th-counter{
	width: 25%;
	float: left;
	padding: 0 15px;
	position: relative;
}
.th-countericon{
	top: 20px;
	right: 9px;
	color: #fff;
	width: 72px;
	z-index: 2;
	height: 72px;
	padding: 4px;
	display: block;
	font-size: 38px;
	position: absolute;
	text-align: center;
}
.th-countericon i{
	display: block;
	line-height: 62px;
	border: 1px solid rgba(255, 255, 255, 0.40);
}
.th-counterbox{
	padding: 30px;
	overflow: hidden;
	margin: 0 30px 0 0;
	border: 1px solid rgba(255, 255, 255, 0.40);
}
.th-countertitle{
	width: 100%;
	float: left;
	padding: 0 0 20px;
}
.th-countertitle h2{
	margin: 0;
	color: #fff;
	font-size: 23px;
	line-height: 26px;
	font-weight: bold;
	text-transform: capitalize;
}
.th-count{
	width: 100%;
	float: left;
	z-index: 2;
	position: relative;
}
.th-count h3{
	margin: 0;
	color: #2d3e50;
	font-size: 38px;
	line-height: 30px;
	font-weight: bold;
	position: relative;
	padding: 0 26px 0 0;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
}
.th-count h3:before{
	top: 0;
	right: 0;
	content: '+';
	color: #2d3e50;
	font-size: 44px;
	line-height: 30px;
	position: absolute;
}
/*=============================================
			Services Style
=============================================*/
.th-services{
	width: 100%;
	float: left;
}
.th-service{
	width: 33.33%;
	float: left;
	padding: 40px;
	text-align: center;
}
.th-service:nth-child(2),
.th-service:nth-child(5){
	border-left: 1px solid #c2c7cd;
	border-right: 1px solid #c2c7cd;
}
.th-service:nth-child(1),
.th-service:nth-child(2),
.th-service:nth-child(3){border-bottom: 1px solid #c2c7cd;}
.th-serciceicon{
	width: 100%;
	float: left;
	text-align: center;
}
.th-serciceicon i{
	display: block;
	font-size: 40px;
	line-height: 40px;
}
.th-servicetitle{
	width: 100%;
	float: left;
	padding: 30px 0 0;
}
.th-servicetitle h3{
	margin: 0;
	color: #394e64;
	font-size: 21px;
	font-weight: 600;
	line-height: 21px;
}
.th-btns{
	width: 100%;
	float: left;
}
.th-services .th-btns{
	padding: 60px 0 0;
	text-align: center;
}
.th-services .th-btns .th-btn{
	float: none;
	color: #969ea7;
	border-color: #969ea7;
}
.th-services .th-btns .th-btn:hover{
	color: #fff;
	border-color: #2d3e50;
}
/*=============================================
			Newsletter Style
=============================================*/
.th-positionrelative{position: relative;}
.th-newsletter{
	width: 100%;
	float: left;
}
.th-newsletter:before{
	left: 0;
	bottom: 0;
	content: '';
	width: 317px;
	height: 580px;
	display: block;
	position: absolute;
	background: url(images/img-01.png) no-repeat;
}
.th-videobox{
	margin: 0;
	width: 100%;
	float: left;
	background: #2d3e50;
}
.th-videobox img{
	z-index: 1;
	width: 100%;
	height: auto;
	opacity: 0.10;
	display: block;
	position: relative;
}
.th-videobox figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-btnplay{
	width: 60px;
	height: 60px;
	margin: 0 0 15px;
	border-radius: 50%;
	border: 2px solid #fff;
}
.th-btnplay i{
	display: block;
	font-size: 30px;
	line-height: 55px;
	text-align: center;
	color: #fff;
	padding: 0 0 0 7px;
}
.th-videobox figcaption strong{
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	text-transform: uppercase;
}
.th-newsletterbox{
	width: 100%;
	float: left;
	color: #fff;
	padding: 71px 0;
}
.th-newsletterbox h2{
	margin: 0;
	color: #2d3e50;
	font-size: 36px;
	line-height: 28px;
	font-weight: bold;
	padding: 0 0 30px;
}
.th-newsletterbox h2 span{color: #fff;}
.th-newsletterbox .th-description p{margin: 0 0 30px;}
.th-formnewsletter{
	width: 100%;
	float: left;
	padding: 5px;
	background: #4dc6f4;
}
.th-formnewsletter fieldset{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
}
.th-formnewsletter fieldset .form-control{
	border: 0;
	z-index: 1;
	width: 100%;
	float: left;
	height: 38px;
	line-height: 38px;
	position: relative;
	padding: 0 160px 0 20px;
}
.th-formnewsletter fieldset button{
	top: 0;
	right: 0;
	z-index: 2;
	width: 150px;
	height: 38px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 38px;
	text-align: center;
	background: #2d3e50;
	position: absolute;
	text-transform: uppercase;
}
/*=============================================
			Gallery Style
=============================================*/
.th-navfilterbale{
	width: 100%;
	float: left;
	display: table;
	font-size: 16px;
	font-weight: 600;
	line-height: 56px;
	list-style: none;
	text-align: center;
	table-layout: fixed;
	text-transform: uppercase;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}
.th-navfilterbale li{
	display: table-cell;
	vertical-align: top;
	line-height: inherit;
	list-style-type: none;
}
.th-navfilterbale li a{
	color: #394e64;
	display: block;
	position: relative;
	line-height: inherit;
}
.th-navfilterbale li a:before{
	left: 0;
	bottom: -1px;
	width: 0;
	height: 2px;
	content: '';
	position: absolute;
}
.th-navfilterbale li a.th-active:before,
.th-navfilterbale li a:hover:before{ width: 100%; }
.th-projects{
	clear: both;
	margin: -5px;
	overflow: hidden;
	padding: 50px 0 0;
}
.th-project{
	width: 20%;
	float: left;
	padding: 5px;
}
.th-project figure{
	margin: 0;
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}
.th-project figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.th-project figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
	width: 100%;
	color: #fff;
	padding: 30px;
	margin: -92px 0 0;
	visibility: hidden;
	text-align: center;
	position: absolute;
}
.th-projecticon{
	width: 50px;
	height: 50px;
	display: block;
	margin: 0 auto;
	line-height: 36px;
	border-radius: 50px;
	border: 2px solid #fff;
}
.th-projecticon i{
	font-size: 25px;
	line-height: 47px;
	color: #fff;
}
.th-project figure figcaption h3{
	margin: 0;
	font-size: 16px;
	padding: 20px 0;
	font-weight: bold;
	line-height: 16px;
}
.th-project figure figcaption h3 a{color: #fff;}
.th-project figure figcaption p{
	margin: 0;
	font-size: 14px;
	line-height: 17px;
}
.th-project figure:hover figcaption{
	top: 50%;
	opacity: 1;
	visibility: visible;
}
/*=============================================
			Doctors Team Style
=============================================*/
.th-paddingtopzero{padding-top: 0;}
.th-docteamslider .item{
	width: 100%;
	float: left;
	padding: 0 15px;
}
.th-docteamslider .owl-controls .owl-buttons{
	top: 0px;
	right: 0;
	padding: 0 15px;
	position: absolute;
}
.th-docmembers,
.th-docmember{
	width: 100%;
	/* float: left; */
}
.th-docmember{}
.th-docmember figure{
	margin: 0;
	width: 100%;
	float: left;
}
.th-docmember figure img{
	z-index: 1;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
}
.th-docmember figure figcaption{
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
	color: #fff;
	width: 100%;
	height: 100%;
	padding: 25px;
	visibility: hidden;
	text-align: center;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-doctitle{
	width: 100%;
	float: left;
	padding: 0 0 15px;
}
.th-doctitle h3{
	margin: 0;
	font-size: 20px;
	line-height: 17px;
	font-weight: bold;
}
.th-doctitle h3 a{
	color: #fff;
	display: block;
}
.th-docpost{
	width: 100%;
	float: left;
	color: #2d3e50;
	display: block;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
}
.th-docmember .th-socialicons{
	width: 100%;
	float: left;
	padding: 20px 0;
	text-align: center;
}
.th-docmember .th-socialicons li{
	float: none;
	padding: 0 8px;
	display: inline-block;
	vertical-align: middle;
}
.th-docmember .th-socialicons li a{
	color: #fff;
	opacity: 0.50;
}
.th-docmember .th-socialicons li a:hover{
	color: #fff;
	opacity: 1;
}
.th-docmember .th-socialicons li a:hover i{color: #fff;}
.th-docmember .th-description p{margin: 0;}
.th-docmember:hover figure img{opacity: 0.20;}
.th-docmember:hover figure figcaption{
	opacity: 1;
	visibility: visible;
}
.th-docemail{
	top: 0;
	right: 0;
	z-index: 3;
	color: #fff;
	position: absolute;
	padding: 10px 10px 0 0;
}
.th-docemail:before{
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	z-index: -1;
	content: '';
	position: absolute;
	border-top: 70px solid #2d3e50;
	border-left: 60px solid transparent;
}
/*=============================================
			Testimonials Style
=============================================*/
.th-parallaximg.th-darkoverlay:before{background: #2d3e50;}
.th-testimonials{
	width: 100%;
	float: left;
}
.th-testimonials .th-sectiontitle{background: url(images/pattern/pattern-04.png) no-repeat 50% 100%;}
.th-testimonials .th-sectionhead .th-description p,
.th-testimonials .th-sectiontitle h2 {color: #fff;}
.th-testimonialslider{
	width: 100%;
	float: left;
}
.th-testimonialslider .item{
	width: 100%;
	float: left;
	padding: 2px;
	margin: 25px 0 0;
	border: 1px solid #5d6b79;
}
.th-testimonialslider .owl-controls .owl-buttons{
	bottom: -25px;
	right: 100px;
	padding: 10px 5px;
	position: absolute;
}
.th-testimonial{
	width: 100%;
	float: left;
	color: #fff;
	height: 200px;
	padding: 50px;
	text-align: center;
	position: relative;
	border: 1px solid #5d6b79;
}
.th-clientinfo{
	margin: -130px 0 0;
	display: inline-block;
	vertical-align: middle;
	padding: 5px 5px 7px 85px;
	background: url(images/icons/icon-01.png) no-repeat 5px 5px;
}
.th-clientinfo h3{
	color: #fff;
	margin: 0 0 4px;
	font-size: 20px;
	line-height: 23px;
	font-weight: 600;
}
.th-clientinfo span{
	display: block;
	font-size: 13px;
	line-height: 16px;
}
.th-testimonial blockquote{
	width: 100%;
	float: left;
	margin: 0;
	border: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 26px;
	font-style: italic;
	position: relative;
	padding: 0 0 0 120px;
}
.th-testimonial blockquote:before{
	top: -20px;
	left: 0;
	content: '';
	width: 90px;
	height: 90px;
	border: 2px solid;
	position: absolute;
	border-radius: 50%;
	background: url(images/thumbnails/img-04.jpg) no-repeat 0 0;
}
.th-testimonialstwo .th-testimonial blockquote:before{background: url(images/thumbnails/img-05.jpg) no-repeat 0 0;}
.th-testimonial blockquote q{
	width: 100%;
	float: left;
}
/*=============================================
			Featured Department Style
=============================================*/
.th-bgpattrensection{background: url(images/pattern/pattern-03.jpg);}
.th-textwidgetbox{
	width: 100%;
	float: left;
}
.th-textwidgetbox .th-sectionhead{padding: 0;}
.th-textwidgetbox .th-description p{
	margin: 0;
	color: #667788;
	font-size: 15px;
}
.th-textwidgetbox .th-btns{padding: 23px 0 0;}
.th-textwidgetbox .th-btns i{
	color: #969ea7;
	font-size: 25px;
	padding: 0 15px;
	line-height: 40px;
	border-left:0;
	border: 1px solid #969ea7;
}
.th-textwidgetbox .th-btns .th-btn {
	margin: 0;
	color: #969ea7;
	border:1px solid #969ea7;
	}
.th-textwidgetbox .th-btns .th-btn:hover{
	color: #fff;
	border-color:#2d3e50;
}
.th-textwidgetbox .th-description p + p{margin: 20px 0 0;}
.th-departments{
	width: 100%;
	float: left;
	margin: -15px 0;
}
.th-department{
	width: 100%;
	float: left;
	margin: 15px 0;
	position: relative;
}
.th-department figure{
	margin: 0;
	width: 100%;
	float: left;
	z-index: 1;
	position: relative;
	background: #2d3e50;
}
.th-department figure img{
	width: 100%;
	height: auto;
	opacity: 0.10;
	display: block;
}
.th-departmentname{
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	padding: 20px 50px;
	text-align: center;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-departmentname h3{
	margin: 0;
	font-size: 20px;
	line-height: 25px;
}
.th-departmentname h3 a{
	color: #fff;
	display: block;
}
.th-departmenticlon{
	right: 0;
	bottom: 0;
	z-index: 2;
	color: #fff;
	width: 40px;
	height: 40px;
	padding:8px 0;
	text-align: center;
	position: absolute;
}
.th-departmenticlon i{
	display: block;
	font-size: 18px;
	line-height: 40px;
}
.th-department:hover .th-departmenticlon{background: #2d3e50;}
/*=============================================
			Latest News Style
=============================================*/
.th-posts{
	width: 100%;
	float: left;
}
.th-post{
	width: 100%;
	float: left;
	position: relative;
}
.th-postimg{
	width: 100%;
	float: left;
	margin: 0;
	position: relative;
}
.th-postimg a{
	z-index: 1;
	display: block;
	position: relative;
}
.th-postimg a img{
	width: 100%;
	height: auto;
	display: block;
}
.th-postimg figcaption{
	left: 0;
	bottom: 0;
	z-index: 2;
	width: 100%;
	padding:15px 5px;
	position: absolute;
	background: rgba(45, 62, 80, 0.90);
}
.th-postcontent{
	width: 100%;
	float:left;
}
.th-posttitel{
	width: 100%;
	float: left;
	padding: 15px 0 15px;
}
.th-posttitel h3{
	margin: 0;
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
}
.th-posttitel h3 a{
	display: block;
	color: #2d3e50;
}
.th-postcontent .th-description p{
	margin: 0;
	color: #778899;
}
.th-postmate{
	width: 100%;
	float: left;
	list-style:none;
	text-align: center;
}
.th-postmate li{
	padding: 0 10px;
	display: inline-block;
	vertical-align: middle;
	list-style-type: none;
}
.th-postmate li a{
	color: #fff;
	display: block;
}
.th-postmate li a i,
.th-postmate li a span{
	display: inline-block;
	vertical-align: middle;
}
/*=============================================
			Footer Style
=============================================*/
.th-footertopbar,
.th-footerbottombar{
	width: 100%;
	float: left;
}
.th-fservices{
	width: 100%;
	float: left;
	list-style: none;
}
.th-fservices li{
	width: 33.33%;
	float: left;
	padding: 0 15px;
	list-style-type: none;
}
.th-fserviceicon{
	width: 80px;
	float: left;
	height: 120px;
	display: block;
	text-align: center;
	line-height: 118px;
	padding: 15px 0;
	background: rgba(0, 0, 0, 0.10);
	border-bottom: 2px solid rgba(255, 255, 255, 0.50);
}
.th-fserviceicon i{
	color: #fff;
	font-size: 47px;
	line-height:47px;
}
.th-fservices li .th-contentbox{
	overflow: hidden;
	padding: 31px 0 31px 35px;
}
.th-fservices li .th-contentbox strong{
	color: #fff;
	font-size: 28px;
	line-height: 31px;
	font-weight: bold;
	text-transform: uppercase;
}
.th-fservices li .th-contentbox strong span{
	display: block;
	font-size: 20px;
	font-weight: 600;
	line-height: 23px;
}
.th-footermiddlebox{
	padding: 70px 0;
	position: relative;
}
.th-footermiddlebox.th-parallaximg:before{
	opacity: 0.85;
	background: #000;
}
.th-fcols,
.th-fcol{
	width: 100%;
	float: left;
	color: #dbdbdb;
}
.th-fcol .th-logo{margin: 0 0 40px;}
.th-faddressinfo{
	width: 100%;
	float: left;
	color: #dbdbdb;
	list-style: none;
	font-size: 14px;
	line-height: 17px;
}
.th-faddressinfo li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.th-faddressinfo li + li{padding: 20px 0 0;}
.th-faddressinfo li .th-addressicon{
	width: 50px;
	height: 50px;
	float: left;
	border-radius: 0;
	line-height: 48px;
	margin: 0 15px 0 0;
	text-align: center;
	border: 1px solid #dbdbdb;
}
.th-faddressinfo li .th-addressicon i{
	color: #dbdbdb;
	display: block;
	line-height: inherit;
}
.th-faddressinfo li address{
	margin: 5px 0;
	overflow: hidden;
	font-style: normal;
}
.th-faddressinfo li .th-phone{
	margin: 5px 0;
	overflow: hidden;
	line-height: 20px;
}
.th-faddressinfo li .th-phone span{
	display: block;
	line-height: inherit;
}
.th-faddressinfo li a{color: #dbdbdb;}
.th-borderheading{
	width: 100%;
	float: left;
	margin: 0 0 20px;
	padding: 0 0 20px;
	position: relative;
}
.th-borderheading:before{
	top: 100%;
	left: 0;
	width: 70px;
	height: 2px;
	content: '';
	position: absolute;
}
.th-borderheading h3{
	margin: 0;
	color: #fff;
	font-size: 21px;
	line-height: 17px;
	font-weight: bold;
}
.th-fcol .th-socialicons{
	width: 100%;
	float: left;
}
.th-socialiconsround li a{
	width: 36px;
	height: 36px;
	color: #dbdbdb;
	line-height: 34px;
	border-radius: 50%;
	border: 1px solid #dbdbdb;
}
.th-socialiconsround li a i{line-height: 34px;}
.th-socialiconsround li a:hover,
.th-socialiconsround li a:hover i{color: #fff !important;}
.th-usefullinks{
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 17px;
	list-style: none;
}
.th-usefullinks li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.th-usefullinks li + li{padding: 20px 0 0;}
.th-usefullinks li a{
	color: #dbdbdb;
	display: block;
	position: relative;
	padding: 0 0 0 25px;
}
.th-usefullinks li a:before{
	top: 1px;
	left: 0;
	content: '\f08a';
	font-size: 14px;
	line-height: 17px;
	position: absolute;
	font-family:'FontAwesome';
}
.th-recentpost{
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 17px;
	list-style: none;
}
.th-recentpost li{
	width: 100%;
	float: left;
	line-height: 17px;
	list-style-type: none;
}
.th-recentpost li + li{margin: 15px 0 0;}
.th-recentpost li figure{
	float: left;
	margin: 0 15px 0 0;
}
.th-recentpost li figure a{display: block;}
.th-recentpost li figure a img{display: block;}
.th-recentpost li .th-shortcontent{overflow: hidden;}
.th-recentpost li .th-shortcontent time{display: block;}
.th-recentpost li .th-shortcontent p{ margin: 0; }
.th-footerbottombar{
	color: #fff;
	padding: 20px 0;
}
.th-copyright{
	float: left;
	font-size: 12px;
	line-height: 17px;
	max-width: 310px;
}
.th-copyright p {
	line-height: 12px;
}
.th-footernav{
	float: right;
	font-size: 14px;
	line-height: 17px;
	/*text-transform: capitalize;*/
}
.th-footernav ul{
	width: 100%;
	float: left;
	list-style: none;
	line-height: inherit;
}
.th-footernav ul li{
	float: left;
	padding: 0 0 0 40px;
	line-height: inherit;
	list-style-type: none;
}
.th-footernav ul li a{
	color: #fff;
	display: block;
}
/*==========================================================================================
										Home Two Style										
==========================================================================================*/
.th-headertwo .th-logo{margin: 30px 0;}
.th-headertwo .th-addressbox{
	clear: none;
	float: right;
	padding: 38px 0;
}
/*=============================================
			Slider Two Style
=============================================*/
.th-homeslidertwo .th-slidercontent:before{display: none;}
.th-homeslidertwo .th-slidercontent{
	float: right;
	padding: 263px 15px 262px 135px;
}
.th-homeslidertwo .th-btncurvenext:before,
.th-homeslidertwo .th-btncurveprev:before{transform: none;}
.th-homeslider.th-homeslidertwo .owl-buttons{
	max-width: 1170px;
	width: 100%;
	padding: 0;
	bottom: 50px;
	margin: 0 auto;
	position: relative;
	text-align: right;
}
/*=============================================
			Features Tabs Style
=============================================*/
.th-featuresarea{
	width: 100%;
	float: left;
	/* padding: 0 15px; */
}
.th-featuresnav{
	width: 33.33%;
	float: left;
	font-size:16px;
	list-style:none;
	line-height:34px;
	margin: 0 30px 0 0;
	text-transform:capitalize;
	border-top:2px solid #647584;
	border-bottom:2px solid #647584;
}
.th-featuresnav li{
	width:100%;
	float:left;
	line-height:inherit;
	list-style-type:none;
}
.th-featuresnav li + li{border-top:1px solid #cdcdcd;}
.th-featuresnav li a{
	color:#183650;
	display:block;
	overflow: hidden;
	position:relative;
	line-height:inherit;
	padding:20px 0 20px 20px;
}
.th-featuresnav li a:after,
.th-featuresnav li a:before{
	top:-1px;
	right:0;
	width:0;
	height:0;
	z-index:2;
	content:'';
	opacity:0;
	visibility:hidden;
	position:absolute;
	border-right: 25px solid #fff;
	border-top: 40px solid transparent;
	border-bottom: 40px solid transparent;
}
.th-featuresnav li a:before{
	right:2px;
	z-index:1;
	border-right: 25px solid #09466d;
}
.th-featuresnav li a i,
.th-featuresnav li a span{
	display:inline-block;
	vertical-align:middle;
}
.th-featuresnav li.active a,
.th-featuresnav li a:hover{color:#fff;}
.th-featuresnav li a:hover:after,
.th-featuresnav li.active a:after,
.th-featuresnav li a:hover:before,
.th-featuresnav li.active a:before{
	opacity:1;
	visibility:visible;
}
.th-featuresnav li a i{
	width: 50px;
	padding-top: 0 15px 0 0;
}
.th-featuresnav li a i img{float: left;}
.th-featurestabcontent{overflow: hidden;}
.th-featurestabcontent > div{
	width:100%;
	float:left;
}
.th-featurestabcontent h2{
	color: #183650;
	font-size: 36px;
	line-height: 27px;
	font-weight: bold;
	margin: 0 0 30px;
}
.th-featurestabcontent p{margin: 0 0 30px;}
.th-imgsbox{
	clear:both;
	margin:0 -10px;
	overflow:hidden;
}
.th-imgsbox figure{
	margin:0;
	width:33.33%;
	float:left;
	padding:0 10px 30px;
}
.th-imgsbox figure img{display:block;}
.th-list{
	clear:both;
	color:#667788;
	overflow:hidden;
	list-style:none;
	line-height:17px;
}
.th-list li{
	width:50%;
	float:left;
	position:relative;
	line-height:inherit;
	list-style-type:none;
	padding:0 15px 20px 30px;
}
.th-listheart li:before{
	top: 1px;
	left: 0;
	content: '\f08a';
	font-size: 14px;
	line-height: 17px;
	position: absolute;
	font-family:'FontAwesome';
}
/*=============================================
			Appointment Style
=============================================*/
.th-btnform{
	color: #fff;
	font-size: 17px;
	line-height: 48px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
}
.th-btnform.th-btnform-lg{width: 100%;}
.th-btnform i{
	width: 60px;
	float: right;
	line-height: 48px;
	border-left: 1px solid;
}
.th-btnform span{
	padding: 0 40px;
	overflow: hidden;
}
.th-btnform.th-btnform-lg span{padding: 0 20px;}
.th-appintmentarea{
	width: 100%;
	float: left;
}
.th-formappointment{
	width: 100%;
	float: left;
}
.th-formappointment fieldset{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
.th-formappointment fieldset .form-group{
	margin: 0 0 30px;
	width: 100%;
	/* float: left; */
}
.th-formappointment fieldset .th-select select{
	color: #666;
	text-transform: capitalize;
}
.th-formappointment fieldset .th-select select option{color: #666;}
/*=============================================
			Services Two Style
=============================================*/
.th-services.th-servicestwo{margin: -15px 0;}
.th-servicestwo .th-service{
	width: 100%;
	margin: 15px 0;
	padding: 0 30px 30px;
	border: 1px solid #c2c7cd;
}
.th-servicestwo .th-service i{
	width: 70px;
	height: 60px;
	color: #fff;
	display: block;
	line-height: 60px;
	text-align: center;
	margin: 0 auto 25px;
}
.th-servicestwo .th-servicetitle{padding: 0 0 25px;}
.th-servicestwo .th-servicetitle h3{
	font-size: 19px;
	line-height: 16px;
	font-weight: bold;
}
.th-servicestwo .th-service .th-description p{margin: 0;}
.th-imgbox{
	margin: 0;
	width: 100%;
	float: left;
	position: relative;
}
.th-imgbox img{
	top: -107px;
	left: 0;
	max-width: none;
	width: auto;
	display: block;
	position: absolute;
	z-index: 500;
}
/*=============================================
			Services Two Style
=============================================*/
.th-counterstwo .th-counter{}
.th-counterstwo .th-counterbox{
	margin: 0;
	border: 0;
	padding: 20px;
	overflow: hidden;
	position: relative;
}
.th-counterstwo .th-counterbox:before,
.th-counterstwo .th-counterbox:after{
	left: 0;
	z-index: 1;
	width: 100%;
	content: '';
	position: absolute;
	border: 2px solid #788999;
}
.th-counterstwo .th-counterbox:before{
	top: 0;
	height: 19%;
	border-bottom: 0;
}
.th-counterstwo .th-counterbox:after{
	bottom: 0;
	height: 60%;
	border-top: 0;
}
.th-counterstwo .th-countericon{
	top: auto;
	left: auto;
	right: auto;
	padding: 0;
	z-index: 2;
	width: 64px;
	height: 64px;
	position: relative;
	margin: 0 auto 20px;
	border: 2px solid #788999;
}
.th-counterstwo .th-countericon:before,
.th-counterstwo .th-countericon:after{
	top: 50%;
	width: 200px;
	height: 2px;
	content: '';
	display: block;
	margin: -1px 0 0;
	position: absolute;
	background: #788999;
}
.th-counterstwo .th-countericon:before{left: 75px;}
.th-counterstwo .th-countericon:after{right: 75px;}
.th-counterstwo .th-countericon i{
	border: 0;
	line-height: 60px;
}
.th-counterstwo .th-count span{
	color: #fff;
	font-size: 21px;
	line-height: 32px;
	/* font-weight: bold; */
	text-transform: uppercase;
}
.th-counterstwo .th-count h3{
	font-size: 28px;
	line-height: 28px;
	margin: -11px 5px 0 0;
}
.th-counterstwo .th-count span:after{
	clear: both;
	content: '';
	display: block;
}
/*=============================================
			Gallery Two Style
=============================================*/
.th-projectstwo.th-projects{
	height: 1005px;
	min-height: 1005px;
}
.th-content .th-filter-masonry.th-projectstwo.th-projects{
	height: 1485px;
	min-height: 1485px;
}
.th-projectstwo .th-project figure figcaption{padding: 30px 15px;}
.th-projectstwo .th-project.th-itemwidthone{width: 25%;}
.th-projectstwo .th-project.th-itemwidthtwo{width: 50%;}
/*=============================================
			Quick Contact Style
=============================================*/
.th-quickcontact{
	color: #fff;
	background: #183650 url(images/img-06.jpg) no-repeat 0 0;
	background-size: 50% 100%;
}
.th-quickcontactinfo{
	width: 100%;
	float: left;
	padding: 0 0 0 50px;
}
.th-quickcontactinfo h3{
	color: #fff;
	font-size: 33px;
	margin: 0 0 30px;
	line-height: 26px;
	font-weight: bold;
}
.th-quickcontactinfo h3 span{
	color: #75d7f7;
	display: block;
	font-size: 22px;
	line-height: 22px;
	padding: 0 0 20px;
}
.th-quickcontactinfo .th-description p{margin: 0 0 20px;}
.th-quickcontactinfo ul{
	width: 100%;
	float: left;
	list-style: none;
	font-size: 14px;
	line-height: 17px;
	border: 1px solid #52697c;
}
.th-quickcontactinfo ul li{
	width: 50%;
	float: left;
	padding: 15px 20px;
	line-height: inherit;
	list-style-type: none;
}
.th-quickcontactinfo ul li + li{border-left: 1px solid #52697c;}
.th-quickcontactinfo ul li a,
.th-quickcontactinfo ul li span{
	color: #fff;
	display: block;
}
.th-quickcontactinfo ul li a + a,
.th-quickcontactinfo ul li span + span{margin: 5px 0 0;}
/*=============================================
			Doctors Team two Style
=============================================*/
.th-docmemberstwo .th-docmember{
	z-index: 1;
	overflow: hidden;
	position: relative;
}
.th-docmemberstwo .th-docmember:before,
.th-docmemberstwo .th-docmember:after{
	left: -2px;
	width: 0;
	z-index:2;
	height: 0;
	content: '';
	position: absolute;
}
.th-docmemberstwo .th-docmember:before{
	top: 0;
	border-left: 135px solid #fff;
	border-right: 135px solid #fff;
	border-bottom: 100px solid transparent;
}
.th-docmemberstwo .th-docmember:after{
	bottom: 0;
	border-top: 100px solid transparent;
	border-left: 135px solid #fff;
	border-right: 135px solid #fff;
}
.th-docmemberstwo .th-docmember .th-socialicons li a{opacity: 1;}
.th-docmemberstwo .th-docmember .th-socialicons li a:hover,
.th-docmemberstwo .th-docmember .th-socialicons li a:hover i{color: #183650;}
/*=============================================
			Testimonials two Style
=============================================*/
.th-testimonialstwo{color: #fff;}
.th-testimonialstwo .th-clientinfo{
	margin: 0;
	left: 30px;
	bottom: -27px;
	position: absolute;
}
.th-testimonialstwo .th-testimonialslider .owl-controls .owl-buttons{
	bottom: -3px;
	right: 220px;
}
.th-testimonialstwo .th-testimonialslider .item{
	width: auto;
	float: none;
	margin: 20px 120px 20px 0;
}
.th-testimonialstwo .th-testimonialslider .item:after{
	display: block;
	clear: both;
	content: '';
}
.th-testimonialstwo .th-testimonial{
	height: auto;
	padding: 50px 70px 50px 30px;
}
.th-testimonialstwo .th-testimonial blockquote{
	padding: 0;
	text-align: left;
}
.th-testimonialstwo .th-testimonial blockquote:before{
	top: -70px;
	left: auto;
	right: -190px;
	width: 190px;
	height: 190px;
	background-size: cover;
	border: 5px solid #617789;
}
/*=============================================
			Pakages Style
=============================================*/
.th-packageplans{
	width: 100%;
	float: left;
}
.th-packageplan{
	width: 100%;
	float: left;
}
.th-packagehead{
	width: 100%;
	float: left;
	margin: 0 0 5px;
	overflow: hidden;
	position: relative;
	background: #183650; 
	border-radius: 40px 0 0 0;
	-webkit-border-radius: 40px 0 0 0;
}
.th-packagehead img{
	z-index: 1;
	width: 100%;
	height: auto;
	opacity: 0.15;
	display: block;
	position: relative;
}
.th-packagehead h3{
	top: 0;
	left: 0;
	margin: 0;
	z-index: 2;
	width: 100%;
	color: #fff;
	font-size: 28px;
	line-height: 22px;
	font-weight: bold;
	position: absolute;
	text-align: center;
	text-transform:uppercase;
	padding: 31px 0 31px 84px;
}
.th-planprice{
	top: 0;
	left: 0;
	z-index: 2;
	width:84px;
	color: #fff;
	height: 84px;
	font-size:30px;
	font-weight: bold;
	line-height: 84px;
	background:#20bef2;
	position: absolute;
	text-align: center;
	border-radius: 0 0 40px 0;
}
.th-packageplan ul{
	width: 100%;
	float: left;
	padding: 0 15px;
	font-size: 15px;
	line-height: 18px;
	list-style: none;
	background: #f7f7f7;
	border-top: 2px solid #20bef2;
}
.th-packageplan ul li{
	width: 100%;
	float: left;
	padding: 23px 0;
	text-align: center;
	line-height: inherit;
	list-style-type: none;
}
.th-packageplan ul li+li{border-top: 1px solid #eaeaea;}
.th-packageplan .th-btn{
	border: 0;
	font-size: 19px;
	font-weight: 600;
	line-height: 50px;
	background: #20bef2;
}
.th-packageplan .th-btn:active,
.th-packageplan .th-btn:hover{background: #183650;}
/*=============================================
			Latest News Two Style
=============================================*/
.th-poststwo .th-post{position: relative;}
.th-poststwo .th-postimg{
	width: auto;
	float: left;
}
.th-poststwo .th-postcontent{
	width: auto;
	float: none;
	padding: 77px 0 0 270px;
}
.th-poststwo .th-postcontent:after{
	content: '';
	clear: both;
	display: block;
}
.th-poststwo .th-postmate{
	top: 28px;
	right: 0;
	z-index: 3;
	width: auto;
	padding: 10px 20px;
	position: absolute;
}
.th-poststwo .th-posttitel{ padding: 35px 0 15px }
.th-poststwo .th-posttitel h3{
	color: #183650;
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
}
/*=============================================
			Footertopbar Two Style
=============================================*/
.th-brandsslider{
	width: 100%;
	float: left;
}
.th-brandsslider .item{
	width: 100%;
	float: left;
}
.th-brands{
	width: 100%;
	float: left;
	padding: 50px 0;
	display: table;
	table-layout: fixed;
}
.th-brands figure{
	margin: 0;
	padding: 0 15px;
	text-align: center;
	display: table-cell;
	vertical-align: top;
}
.th-brands figure a{
	height:90px;
	display: block;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-brands figure a img{
	opacity: 0.40;
	display: block;
	margin: 0 auto;
}
.th-brands figure a:hover img{opacity: 1;}
.th-formsubscribe{
	width: 100%;
	float: left;
}
.th-formsubscribe fieldset{
	width: 100%;
	float: left;
	border: 0;
	padding: 0;
	margin: 0;
}
.th-formsubscribe fieldset .form-control{
	border: 0;
	width: 80%;
	float: left;
	height: 42px;
	padding: 0 15px;
	line-height: 42px;
	background: #f7f8f9;
}
.th-btnsubscribe{
	width: 20%;
	color: #fff;
	float: right;
	height: 42px;
	line-height: 42px;
	text-align: center;
}
.th-btnsubscribe i{
	display: block;
	line-height: 42px;
}
.th-fcol em{
	width: 100%;
	float: left;
	color: #f7f8f9;
	padding: 20px 0;
	font-size: 13px;
	line-height: 16px;
}
.th-fcol .th-socialicons.th-socialiconsround li{padding-left: 0;}
.th-footermiddlebox .th-footerbottombar{
	z-index: 2;
	position: relative;
	margin: 70px 0 -70px;
	border-top:1px solid #15495a;
	background: transparent !important;
}
.th-footermiddlebox .th-footerbottombar .th-copyright{
	width: 100%;
	text-align: center;
}
/*==========================================================================================
									Home Three Style										
==========================================================================================*/
.th-header.th-headerthree{
	top: 0;
	left: 0;
	width: 100%;
	float: none;
	z-index: 1000;
	/* overflow-x: hidden; */
	position: absolute;
	border-bottom: 1px solid #58656e;
}
.th-headerthree .th-logo{margin: 25px 0;}
.th-headerthree .th-navigationarea{
	width: auto;
	float: right;
	padding: 42px 0 0;
}
.th-headerthree .th-nav:before{display: none;}
.th-headerthree .th-nav{
	width: auto;
	float: left;
	height: auto;
}
.th-headerthree .th-navigation > ul > li{padding: 0;}
.th-headerthree .th-navigation > ul > li > a{
	position: relative;
	padding: 0 25px 39px;
}
.th-headerthree .th-navigation > ul > li > a:before{
	left: 0;
	bottom: -1px;
	width: 0;
	height: 2px;
	content: '';
	position: absolute;
}
.th-headerthree .th-navigation > ul > li.th-active > a:before,
.th-headerthree .th-navigation > ul > li:hover > a:before,
.th-headerthree .th-navigation > ul > li > a:hover:before{width: 100%;}
.th-addnav{
	float: right;
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
}
.th-addnav > ul{
	width: 100%;
	float: left;
	list-style: none;
	line-height: inherit;
}
.th-addnav > ul > li{
	float: left;
	padding: 0 15px;
	line-height: inherit;
	list-style-type: none;
}
.th-addnav > ul > li + li{border-left: 1px solid #fff;}
.th-addnav > ul > li:last-child{padding-right: 0;}
.th-addnav > ul > li:first-child{padding-left: 0;}
.th-addnav > ul > li > a{
	color: #fff;
	display: block;
}
.th-navigation > ul > li:last-child ul{
	left: auto;
	right: 0;
}
.th-navigation > ul > li:last-child ul ul{left: 100%;}
/*=============================================
			Slider Three Style
=============================================*/
.th-homesliderthree{background: #06121d;}
.th-homesliderthree.th-homeslider figure img{opacity: 0.10;}
.th-homesliderthree .th-slidercontent:before{display: none;}
.th-homesliderthree .th-slidercontent{
	width: 100%;
	float: left;
	padding: 400px 0 300px;
	text-align: center;
}
.th-homesliderthree .th-btns .th-btn{float: none;}
.th-homesliderthree .owl-buttons{
	position: static;
	margin: -25px 0 0;
}
.th-homesliderthree .th-btncurvenext,
.th-homesliderthree .th-btncurveprev{
	top: 50%;
	bottom: auto;
	width: 60px;
	height: 25px;
	display: block;
	line-height: 25px;
	position: absolute;
}
.th-homesliderthree .th-btncurvenext{right: 20px;}
.th-homesliderthree .th-btncurveprev{left: 20px;}
.th-homesliderthree .th-btncurvenext:before,
.th-homesliderthree .th-btncurveprev:before{display: none;}
.th-homesliderthree .th-btncurvenext i:before{content: '\f105';}
.th-homesliderthree .th-btncurveprev i:before{content: '\f104';}
.th-homesliderthree .th-btncurvenext i:after{
	left: 0;
	content: 'NEXT';
	padding: 0 8px 0 0;
	border-right: 1px solid #fff;
}
.th-homesliderthree .th-btncurveprev i:after{
	right: 0;
	content: 'PREV';
	padding: 0 0 0 8px;
	border-left: 1px solid #fff;
}
.th-homesliderthree .th-btncurvenext i:after,
.th-homesliderthree .th-btncurveprev i:after{
	top: 0;
	position: absolute;
	text-transform: uppercase;
	font:400 14px/25px 'Open Sans', Arial, Helvetica, sans-serif;
}
.th-homesliderthree .th-btncurvenext i:before,
.th-homesliderthree .th-btncurveprev i:before{position: absolute;}
.th-homesliderthree .th-btncurvenext i:before{right: 0;}
.th-homesliderthree .th-btncurveprev i:before{left: 0;}
/*=============================================
			Slider Three Style
=============================================*/
/*=============================================
			Features Three Style
=============================================*/
.th-featurestwo .th-featureicon{
	width: auto;
	height: auto;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
	padding: 14px 5px 13px 0;
}
.th-haxegon{
	width: 140px;
	height: 80px;
	margin: 0 2px;
	z-index: 2;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.th-haxegon:before {
	content: "";
	position: absolute;
	top: -40px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 70px solid transparent !important;
	border-right: 70px solid transparent !important;
}
.th-haxegon:after {
	content: "";
	position: absolute;
	bottom: -40px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 70px solid transparent !important;
	border-right: 70px solid transparent !important;
}
.th-texthaxegon{background: #183650;}
.th-texthaxegon:before{border-bottom: 40px solid #183650;}
.th-texthaxegon:after{border-top: 40px solid #183650;}
.th-iconhaxegon:before{border-bottom: 40px solid;}
.th-iconhaxegon:after{border-top: 40px solid;}
.th-imghaxegon{
	z-index: 1;
	width: 140px;
	height: 160px;
	margin: -34px 2px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.th-imghaxegon:before,
.th-imghaxegon:after{
	left: -2px;
	width: 0;
	z-index:2;
	height: 0;
	content: '';
	position: absolute;
}
.th-imghaxegon:before{
	top: 0;
	border-left: 71px solid #fff;
	border-right: 71px solid #fff;
	border-bottom: 40px solid transparent;
}
.th-imghaxegon:after{
	bottom: -2px;
	border-top: 40px solid transparent;
	border-left: 71px solid #fff;
	border-right: 71px solid #fff;
}
.th-imghaxegon figure{
	margin: 0;
	width: 100%;
	float:left;
}
.th-imghaxegon figure img{ display: block;}
.th-halfhaxegon{
	width: 70px;
	height: 160px;
	display: inline-block;
	vertical-align: middle;
}
.th-texthaxegon h3{
	margin: 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	text-align: center;
	padding: 20px;
}
.th-iconhaxegon i{
	width: 100%;
	color: #fff;
	height: 100%;
	font-size:60px;
	line-height: 19px;
	display: flex;
	align-items: center;
	align-content: center;
	flex-direction: column;
	justify-content: center;
}
/*=============================================
			Aims And Schedule Style
=============================================*/
.th-fourcols .th-aimcol:nth-child(even){background: #183650;}
.th-fourcols .th-aimcol:nth-child(2){position: relative;}
.th-fourcols .th-aimcol:nth-child(2):before{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0.10;
	position: absolute;
	background: url(images/bgimg/img-04.jpg) 100%;
	background-size: auto 100%;
}
.th-aimcol{
	width: 25%;
	color: #fff;
	float: left;
	overflow: hidden;
	padding: 95px 70px;
	min-height: 502px;
	text-align: center;
}
.th-aimcol h3{
	margin: 0;
	color: #fff;
	font-size: 23px;
	font-weight:bold;
	line-height: 23px;
	text-align: center;
}
.th-aimcol > i{
	color: #fff;
	width: 100%;
	float: left;
	font-size: 48px;
	padding: 30px 0;
	line-height: 39px;
	text-align: center;
}
.th-aimcol i img{
	display: block;
	margin: 0 auto;
}
.th-aimcol a{
	color: #fff;
	font-size: 14px;
	font-weight:bold;
	line-height: 17px;
	text-align: center;
	text-decoration: underline;
}
.th-aimcol a:hover{color:#183650;}
.th-formsubscribetwo fieldset {border-bottom:1px solid #fff;}
.th-formsubscribetwo fieldset .form-control{
	background: none;
	font-style: italic;
}
.th-formsubscribetwo .th-btnsubscribe{background: none !important;}
.th-aimcol .th-workingtime{padding: 0;}
.th-aimcol .th-workingtime li{padding: 38px 0 0;}
/*=============================================
			Appointment Counter Style
=============================================*/
.th-countersthree{
	padding: 0;
	margin: 0 0 35px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #d0d0d0;
}
.th-countersthree .th-counter{
	width: 33.33%;
	float: left;
	padding: 30px;
	min-height: 112px;
	text-align: center;
}
.th-countersthree .th-count h3{
	font-size: 24px;
	line-height: 24px;
	font-weight:bold;
	padding: 0 15px 0 0;
	margin: 0 4px 7px 0;
}
.th-countersthree .th-count h3:before{
	font-size: 24px;
	line-height: 24px;
}
.th-countersthree .th-count span{
	font-size: 20px;
	line-height: 20px;
	font-weight:bold;
}
.th-countersthree .th-counter + .th-counter{border-left: 1px solid #d0d0d0;}
.th-countersthree .th-counterbox{
	padding: 0;
	margin: 0;
}
.th-bordertitel{
	width: 100%;
	float: left;
	margin: 0 0 30px; 
	position: relative;
}
.th-bordertitel:before,
.th-bordertitel:after{
	left: 0;
	bottom: 0;
	width: 80px;
	height: 2px;
	content: '';
	position: absolute;
}
.th-bordertitel:after{
	width: 15px;
	background: #063249;
}
.th-bordertitel h3{
	color: #183650;
	font-size: 19px;
	margin: 0 0 15px;
	line-height: 19px;
	font-weight: bold;
}
.th-formhead{
	width: 100%;
	float: left;
	padding: 20px;
}
.th-formhead i{
	width: 60px;
	height: 60px;
	float: left;
	color: #fff;
	font-size: 30px;
	line-height: 60px;
	text-align: center;
	background: #183650;
	margin: 0 25px 0 0;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-formhead i img{
	display: block;
	margin: 0 auto;
}
.th-formhead i:after{
	top: 5px;
	left: 5px;
	content: '';
	width: 50px;
	height: 50px;
	position: absolute;
	border: 1px solid #435c71;
}
.th-formhead h3{
	color: #fff;
	margin: 11px 0;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
}
.th-formhead h3 span{
	opacity: 0.50;
	display: block;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	text-transform: none;
}
.th-appointmentcounters .th-list li{
	width: 100%;
	padding: 0 0 20px 30px;
}
.th-appointmentcounters .th-formappointment{
	padding: 35px 30px 0px;
/* 	background: #f9f9f9;
	border-bottom: 3px solid #063147; */
}
.th-appointmentcounters .th-formappointment .form-group{
	width: 100%;
	/* float: left; */
	margin: 0 0 20px;
}
.th-appointmentcounters .th-formappointment .form-group .form-control,
.th-appointmentcounters .th-formappointment .form-group .th-select select{
	height: 40px;
	color: #949494;
	padding: 0 20px;
	font-size: 13px;
	line-height: 38px;
	font-style: italic;
	border-color: #d1d1d1;
	/*text-transform: capitalize;*/
}
.th-appointmentcounters .th-formappointment .form-group .th-select select{
	text-transform: capitalize;
}
.th-appointmentcounters .th-formappointment .form-group .th-select select option{color: #949494;}
.th-appointmentcounters .th-formappointment .form-group .th-select:after{font-size: 16px;}
.th-appointmentcounters .th-btnform{
	max-width: 200px;
	margin: 0 auto;
	display: block;
	height: 42px;
	font-size: 16px;
	font-weight: bold;
	line-height: 42px;
	background: #183650;
}
/*=============================================
			Services Three Style
=============================================*/
.th-appointmentcounters{
	width: 100%;
	float: left;
}
.th-departmentservices{position: relative;}
.th-servingdepartment{
	width: 35%;
	float: left;
	background: #183650;
	padding: 150px 150px 150px 60px;
}
.th-appointmentcounters .th-formappointment .th-dateinputicon i{
	width: 40px;
	height: 50px;
	line-height: 40px;
}
.th-servicesthree{
	width: 65%;
	float: left;
	padding: 120px 0 177px;
	background: url(images/pattern/pattern-05.png);
}
.th-servicesthree .th-services{
	width: 100%;
	float: left;
	background: #fff;
	margin: 0 0 0 -120px;
}
.th-servicesthree .th-serciceicon{height: 46px;}
.th-servingdepartment h3 span{
	color:#06a8ee;
	display:block;
	font-size: 23px;
	line-height: 23px;
	font-weight: bold;
	margin: 0 0 25px;
}
.th-servingdepartment h3{
	color: #fff;
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	margin: 0 0 30px;
}
.th-servingdepartment .th-description{margin: 0 0 20px;}
.th-servingdepartment p{color: #fff;}
/*=============================================
			Gallery Three Style
=============================================*/
.th-projectsthree .th-project{width: 25%;}
.th-projectsthree .th-project figure figcaption{ padding: 30px 20px;}
/*=============================================
			Quick Contact Style
=============================================*/
.th-quickcontacttwo{
	height: 670px;
	padding: 80px 0;
	background: #183650 url(images/img-07.jpg) no-repeat 0 0;
	background-size: 50% 100%;
}
.th-quickcontacttwo .th-quickcontactinfo{padding: 0;}
.th-accordion{
	width:100%;
	float:left;
}
.th-panel{
	width:100%;
	float:left;
	overflow:hidden;
}
.th-panel + .th-panel{ margin:10px 0 0;}
.th-panel h4 {
	margin:0;
	width:100%;
	float:left;
	color:#063249;
	cursor:pointer;
	background:#fff;
	font-size:15px;
	line-height:17px;
	position:relative;
	text-transform: none;
	padding:14px 16px 14px 60px;
}
.th-panel h4:before{
	top:0;
	left:0;
	width:45px;
	height:45px;
	color: #063249;
	content:'\f107';
	font-size:18px;
	line-height:45px;
	position:absolute;
	text-align: center;
	font-family:'FontAwesome';
}
.th-panel h4.active:before{content:'\f106';}
.th-panelcontent{
	width:100%;
	float:left;
	padding:30px;
	border-top:0;
	color: #667788;
	background:#f9f9f9;
	border-top: 1px solid;
	border-bottom: 2px solid;
}
.th-panelcontent .th-description p{margin: 0;}
/*=============================================
			Doctors Team two Style
=============================================*/
.th-docmembersthree .th-docemail{
	top: auto;
	right: auto;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0;
	line-height: 40px;
	background: #2d3e50;
}
.th-docmembersthree .th-docemail:before{display: none;}
/*=============================================
			Testimonials Three Style
=============================================*/
.th-testimonialsthree{
	color: #fff;
	text-align: center;
}
.th-testimonialsthree .th-testimonialslider .owl-controls .owl-buttons{
	bottom: auto;
	top: -25px;
	left: 50%;
	width: 200px;
	margin: 0 0 0 -100px;
}
.th-testimonialsthree .th-testimonialslider .owl-controls .owl-buttons:before{
	top: 4px;
	left: 50%;
	content: '';
	width: 40px;
	height: 40px;
	display: block;
	border-radius: 50%;
	position: absolute;
	margin: 0 0 0 -20px;
	border: 2px solid rgba(255, 255, 255, 0.50);
	background: url(images/icons/icon-02.png) no-repeat 50% 50%;
	background-size: 20px auto;
}
.th-testimonialsthree .th-testimonialslider .owl-controls .owl-buttons .owl-prev{float: left;}
.th-testimonialsthree .th-testimonialslider .owl-controls .owl-buttons .owl-next{float: right;}
.th-testimonialsthree .th-btnroundprev,
.th-testimonialsthree .th-btnroundnext{
	color: rgba(255, 255, 255, 0.50);
	border-color: rgba(255, 255, 255, 0.50);
}
.th-testimonialsthree .th-btnroundprev:hover,
.th-testimonialsthree .th-btnroundnext:hover{background: #fff;}
.th-testimonialsthree .th-sectionhead .th-description p{color: #fff;}
.th-testimonialsthree .th-testimonialslider .item{
	padding-left: 0;
	padding-right: 0;
	border-left: 0;
	border-right: 0;
	border-color: #fff;
	margin: 0 0 30px;
}
.th-testimonialsthree .th-testimonial{
	height: auto;
	border-left: 0;
	border-right: 0;
	padding: 50px 30px;
	border-color: #fff;
}
.th-testimonialsthree .th-testimonial blockquote{padding: 0;}
.th-testimonialsthree .th-testimonial blockquote:before{display: none;}
.th-testimonialsthree .th-clientinfo {
	bottom: -27px;
	left: 50%;
	background: none;
	padding: 5px 15px;
	position: absolute;
	margin: 0 0 0 -84px;
}
.th-testimonialsthree .th-clientinfo h3{color: #063249;}
.th-testimonialsthree .th-clientinfo span{color: #fff;}
/*=============================================
			Latest News Three Style
=============================================*/
.th-poststhree .th-posttitel{
	position: relative;
	padding: 15px 0 15px 75px;
}
.th-poststhree .th-posttitel h3{
	font-size: 16px;
	line-height: 19px;
}
.th-postdate{
	top: 0;
	left: 0;
	color: #fff;
	width: 60px;
	height: 55px;
	padding: 4px 0;
	display: block;
	font-size: 28px;
	line-height: 28px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
}
.th-postdate span{
	display: block;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
}
.th-poststhree .th-postcontent .th-description p a{font-style: italic;}
/*=============================================
			Footer Three Style
=============================================*/
.th-locationmap{
	width: 100%;
	float: left;
	height: 660px;
}
.th-fcol .th-item{
	width: 33%;
	float: left;
	overflow: hidden;
	padding:5px;
}
/*==========================================================================================
										Inner Pages											
==========================================================================================*/
/*=============================================
			About us Page Style
=============================================*/
.th-innerpagebanner{
	height: 310px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-innerpagebanner.th-parallaximg:before{
	opacity: 0.85;
	background: #000 ;
}
.th-pagetitle{
	float: left;
	width: 100%;
	margin: 0 0 20px;
	padding: 0 0 25px;
	position: relative;
}
.th-pagetitle:before,
.th-pagetitle:after{
	top:100%;
	left: 50%;
	content:'';
	height:2px;
	position: absolute;
}
.th-pagetitle:before{
	z-index: 1;
	width: 100px;
	background: #fff;
	margin: 0 0 0 -50px;
}
.th-pagetitle:after{
	z-index: 2;
	width: 60px;
	margin: 0 0 0 -30px;
}
.th-pagetitle h1{
	margin: 0;
	color: #fff;
	font-size: 36px;
	line-height: 28px;
	font-weight: bold;
	text-align: center;
}
.th-breadcrumb{
	width: 100%;
	float: left;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	list-style-type: none;
	text-transform: capitalize;
	text-align: center;
}
.th-breadcrumb li{
	list-style: none;
	line-height: inherit;
	display:inline-block;
	vertical-align: middle;
}
/*=============================================
			Gallery Colum3 Page Style
=============================================*/
.th-threecolum.th-projectsthree .th-project{width: 33.33%}
/*=============================================
			blog Page Style
=============================================*/
.th-postslist {margin: -15px 0;}
.th-postslist .th-post{margin: 15px 0;}
.th-postslist .th-postcontent .th-description p{margin: 0 0 20px;}
.th-postcontent .th-description p strong{
	color: #;
	text-transform: uppercase;
}
.th-postcontent .th-description p a{
	font-style: italic;
	padding: 0 2px 0 0;
}
.th-postslist.th-poststwo{margin: -23px 0;}
.th-postslist.th-poststwo .th-post{margin: 30px 0;}
.th-postslist.th-poststwo .th-postmate{right: 27%;}

.th-widget{
	width: 100%;
	float: left;
	position: relative;
}
.th-widget + .th-widget{margin: 50px 0 0;}
.th-widgettitle{
	width: 100%;
	float: left;
	position: relative;
	padding: 13px 13px 13px 80px;
}
.th-widgeticon{
	top: 0;
	left: 0;
	z-index: 3;
	width: 55px;
	height: 50px;
	display: block;
	text-align: center;
	position: absolute;
	background: #2d3e50;
}
.th-widgeticon:before,
.th-widgeticon:after{
	top: 0;
	right: -11px;
	content: '';
	position: absolute;
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
}
.th-widgeticon:before{
	top: -3px;
	z-index: 1;
	left: auto;
	right: -14px;
	border-top: 28px solid transparent;
	border-bottom: 28px solid transparent;
	border-left: 15px solid #fff;
}
.th-widgeticon:after{
	z-index: 2;
	border-left: 12px solid #2d3e50;
}
.th-widgeticon i{
	color: #fff;
	display: block;
	font-size: 25px;
	line-height: 50px;
}
.th-widgettitle h3{
	margin: 0;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
}
.th-widget ul{
	width: 100%;
	float: left;
	list-style: none;
	font-size: 15px;
	line-height: 20px;
}
.th-widget ul li{
	width: 100%;
	float: left;
	padding: 15px 0;
	line-height: inherit;
	list-style-type: none;
	border-bottom: 1px solid #e3e3e3;
}
.th-widget ul li a{
	color: #6a6a6a;
	line-height: inherit;
}
.th-widgetcount ul li a{
	width: 100%;
	float: left;
}
.th-widgetcount ul li a span{
	float: left;
	color: #6a6a6a;
}
.th-widgetcount ul li a span + span{
	float: right;
	font-size: 14px;
}
.th-leficon ul li a{
	padding: 0 0 0 30px;
	position: relative;
}
.th-leficon ul li a:before{
	top: 50%;
	left: 5px;
	margin: -6px 0 0;
	content: '\f08a';
	font-size: 14px;
	line-height: 14px;
	position: absolute;
	font-family: 'FontAwesome';
}
.th-widgetinstagram ul{margin: 10px 0 0;}
.th-widgetinstagram ul li{
	width:33%;
	padding:5px;
	border-bottom: 0;
}
.th-widgetinstagram ul li a {
	width: 100%;
	height: auto;
	display:block;
}
.th-widgetinstagram ul li a img{
	display: block;
	width: 100%;
	height: auto;
}
.th-widget.th-widgetinstagram ul{
	width: auto;
	float: none;
	clear: both;
	margin: -5px;
	padding: 25px 0 0; 
	overflow: hidden;
}
.th-widgetcontcatus figure{
	margin: 0;
	overflow: hidden;
	position: relative;
}
.th-widgetcontcatus figure img{
	width: 100%;
	height: auto;
	display: block;
}
.th-widgetcontcatus figure figcaption{
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	padding: 67px 0;
	position: absolute;
	text-align: center;
	border: 1px solid #fff;
	background: rgba(35,35,35,0.90);
}
.th-widgetcontcatus h3{
	color: #fff;
	font-size: 24px;
	line-height:24px;
	margin: 0 0 35px;
}
.th-widgetcontcatus h3 span{
	display: block;
	margin:20px 0 0;
	font-weight: bold;
}
.th-postslist.th-poststwo .th-postcontent{padding: 77px 0 0 345px;}
/*=============================================
			Doctoer Team Page Style
=============================================*/
.th-docmemberslist {margin: -15px 0;}
.th-docmemberslist .th-docmember{margin: 15px 0;}
/*=============================================
			Departments Page Style
=============================================*/
.th-formservicessearch{
	width: 100%;
	float: left;
	padding: 57px 0 0;
}
.th-formservicessearch fieldset{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
}
.th-formservicessearch fieldset .form-control{
	z-index: 1;
	position: relative;
	padding: 15px 60px 15px 20px;
}
.th-formservicessearch fieldset button{
	top: 0;
	right: 0;
	z-index: 2;
	width: 50px;
	height: 50px;
	color: #c1c1c1;
	position: absolute;
	background: transparent;
}
.th-serviceslist.th-servicestwo .th-service{position: relative;}
.th-serviceslist.th-servicestwo .th-service i{
	width: 90px;
	margin: -1px auto 25px;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
}
.th-servicehover{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 15%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.th-servicehover .th-btn{padding: 0;}
.th-service:hover .th-servicehover{
	opacity: 1;
	visibility: visible;
}
/*=============================================
			Contact Us Style
=============================================*/
.th-formgetintouch{
	width: 100%;
	float: left;
}
.th-formgetintouch fieldset{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
.th-formgetintouch fieldset .th-textarea{
	height: 180px;
	resize: none;
}
.th-formgetintouch fieldset .th-btnform{background: #2d3e50;}
.th-contactinfo{
	clear: both;
	margin: 0 -15px;
	padding: 120px 0;
	overflow: hidden;
	list-style: none;
	line-height: 17px;
}
.th-contactinfo li{
	width: 33.33%;
	float: left;
	padding: 0 30px;
	line-height: 17px;
	list-style-type: none;
}
.th-infobox{
	width: 100%;
	float: left;
	padding: 20px 80px;
	position: relative;
	border: 1px solid #2d3e50;
}
.th-infobox address,
.th-infobox span,
.th-infobox a{
	margin: 0;
	padding: 5px 0;
	display: block;
	color: #556677;
	font-style: normal;
}
.th-infobox address{line-height: 22px;}
.th-infobox .th-iconbox{
	top: 50%;
	left: -1px;
	color: #fff;
	width: 50px;
	height: 60px;
	display: block;
	line-height: 56px;
	margin: -30px 0 0;
	text-align:center;
	position: absolute;
	background: #2d3e50;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}
.th-mapandworkhours{
	width: 100%;
	float: left;
	position: relative;
}
.th-mapandworkhours .th-locationmap{
	z-index: 1;
	height: 500px;
	position: relative;
}
.th-mapandworkhours .th-aimcol.th-workinghours{
	top: 0;
	left: 20%;
	z-index: 2;
	width: 430px;
	height: 100%;
	padding: 30px;
	position: absolute;
	background: #183650;
	text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
}
.th-mapandworkhours .th-aimcol.th-workinghours:before{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	z-index: 1;
	opacity: 0.10;
	position: absolute;
	background: url(images/bgimg/img-04.jpg) no-repeat 0 0;
	background-size: auto 100%;
}
.th-mapandworkhours .th-aimcol.th-workinghours ul.th-workingtime{
	z-index: 3;
	position: relative;
}
/*=============================================
			FAQ V1 Style
=============================================*/
.th-content .th-panel h4{background: #f9f9f9;}
.th-content .th-panel h4:before{
	color: #fff;
	font-size: 25px;
	background: #2d3e50;
}
.th-content .th-panelcontent{
	border-top-color: #2d3e50;
	border-bottom-color: #2d3e50;
}
.th-content .th-panelcontent p + p{ margin: 15px 0 0;}
/*=============================================
			FAQ V2 Style
=============================================*/
.th-faqlist{
	width: 100%;
	float: left;
	font-size: 14px;
	list-style: none;
	line-height: 17px;
	margin: 0 0 100px;
}
.th-faqlist li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;

}
.th-faqlist li+li{margin:25px 0 0;}
.th-faqlist li a{
	display: block;
	color: #353738;
	font-weight: bold;
	text-transform: uppercase;;
}
.th-faqcontent{
	width: 100%;
	float: left;
}
.th-faqcontent .th-faqdescription{
	width: 100%;
	float: left;
	margin: 0 0 50px;
}
.th-faqcontent .th-faqdescription+.th-faqdescription{margin: 0 0 50px;}
.th-faqcontent .th-faqdescription h3{
	font-size:14px;
	color: #353738;
	font-weight:600;
	line-height: 17px;
	margin:0 0 20px;
}
.th-faqcontent .th-faqdescription p{
	font-size: 14px;
	color: #667788;
}
/*=============================================
			Appointment Style
=============================================*/
.th-formappointment{
	width: 100%;
	float: left;
}
.th-formappointment h3{
	width: 100%;
	float: left;
	color: #063249;
	font-size: 22px;
	line-height: 25px;
	font-weight: bold;
	margin:20px 15px 35px;
	text-transform:uppercase;
}
.th-formappointment fieldset h3{ margin:20px 15px 35px;}
.th-content .th-formappointment fieldset .form-control{border-color: #cfcfcf;}
.th-formappointment textarea.form-control{
	height: 150px;
	resize: none;
}
.th-formappointment .th-btnform.th-btnform-lg:hover{background:#063249;}
/*=============================================
			
=============================================*/
.th-appointmentform{
	width: 370px;
	height: auto;
	overflow:hidden; 
	background: #f9f9f9;
}
.th-appointmentform .th-formappointment{padding: 35px 15px;}
.th-appointmentform .th-formappointment fieldset .form-control{ border-color:#e1e1e1;}
.th-appointmentform .th-btnform{background: #2d3e50;}
/*=============================================
			Gallery Detail Style
=============================================*/
.th-detailpage{
	width: 100%;
	float: left;
	margin: 0 0 100px;
}
.th-detailpage figure{
	margin:0 0 40px;
	overflow: hidden;
	position: relative;
}
.th-detailpage figure img{
	width: 100%;
	height: auto;
	display: block;
}
.th-detailpage figure figcaption{
	top: 0;
	right: 0;
	position: absolute;
	background: rgba(0,173,239,0.9);
}
.th-detailpage .th-passionnant{
	width:370px;
	float: left;
	height: auto;
	list-style: none;
	line-height: 17px;
	padding:37px;
}
.th-detailpage .th-passionnant li{
	width: 100%;
	float: left;
	font-size:15px;
	font-weight: 600;
	line-height: inherit;
	list-style-type: none;
}
.th-detailpage .th-passionnant li+li{padding: 21px 0 0;}
.th-detailpage .th-passionnant li span{
	width: 60%;
	float: left;
	color: #2d3e50;
	text-transform: uppercase;
}
.th-detailpage .th-passionnant li em{
	width: 40%;
	float: left;
	color: #fff;
	font-style: normal;
	text-transform: capitalize;
}
.th-detailpage .th-doctor{
	overflow: hidden;
	position: relative;
}
.th-detailpage .th-doctor img{
	width: 100%;
	height: auto;
	display: block;
}
.th-detailpage .th-doctor figcaption{
	right: 0;
	top: auto;
	bottom: 0;
	float:left;
	width: 100%;
	padding:15px 0;
	text-align:center; 
	position: absolute;
	background: #2d3e50;
}
.th-detailpage .th-doctor figcaption h4{
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	text-transform:uppercase;
}
.tab-pane{
	width: 100%;
	float: left;
}
.th-detailpage .tab-pane h2{
	color: #97a6ae;
	font-size: 20px;
	line-height:20px;
	margin:15px 0 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.th-detailpage .tab-pane h2 span{
	color: #063249;
	display: block;
	margin: 18px 0 0;
	font-size: 32px;
	line-height:32px;
}
.th-relatedproject{
	width: 100%;
	float: left;
}
.th-relatedproject .th-project{
	width: 100%;
	float: left;
	padding: 0;
	margin: 15px 0;
}
/*=============================================
			Docter detail Style
=============================================*/
.th-docterdetail{
/* 	width: 100%;
	float: left;
	margin: 0 0 100px; */
}

.foto-clinic-single{
	font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 400 !important;
    margin-top: 45px !important;
    margin-bottom: 30px !important;
    float: none !important;
	line-height:54px !important;
}

.th-docterdetail .th-sectionhead{padding: 0;}
.th-docterdetail h2{
	font-size: 36px;
	margin: 0 0 24px;
	line-height: 29px;
	font-weight: bold;
}
.th-docterdetail h2 span{color: #063249 !important;}
.th-docterdetail ul{
	width: 100%;
	float: left;
	font-size: 15px;
	list-style:none; 
	line-height: 18px; 
	margin: 10px 0px;
}
.th-docterdetail ul li{
	color: #063249;
	line-height: inherit;
	/* display:inline-block; */
	list-style-type: none;
	padding-bottom:5px;
}
/* .th-docterdetail ul li{padding: 0 17px;} */
.th-docterdetail ul li:first-child{padding-left: 0 !important;}
/* .th-docterdetail ul li+li{border-left: 1px solid #063249;} */
.th-docterdetail ul li a{color: #556677;}
.th-docterdetail .th-info{
	width: 100%;
	float: left;
	list-style: none;
	margin: 0 0 40px;
	border: 1px solid #8298a4;
}
.th-docterdetail .th-info li{
	width:33%;
	float: left;
	color: #556677;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	padding: 20px 33px;
	list-style-type: none;
}
.th-docterdetail .th-info li+li{border-left: 1px solid #556677;}
.th-docterdetail .th-info li address{margin:0;}
.th-docterdetail figure{
	margin:0;
	overflow: hidden;
	position: relative;
}
.th-docterdetail figure img{
	width: 100%;
	height: auto;
	display: block;
}
.th-docterdetail .th-formtitel{
	width: 100%;
	float: left;
	margin: 0 0 20px; 
}
.th-docterdetail .th-formtitel h3{
	margin: 0;
	color: #063249;
	font-size:23px;
	line-height:26px;
	font-weight:bold;
	text-transform:capitalize;
}
.th-docterdetail .th-formgetintouch fieldset .th-textarea{height: 122px;}
/*=============================================
			404 Page Style
=============================================*/
.th-404content{
	width: 100%;
	float: left;
	text-align: center;
}
.th-404tital{
	clear: both;
	overflow: hidden;
	margin: 0 0 120px;
}
.th-404tital h2{
	margin: 0;
	color: #2d3e50;
	font-size: 320px;
	line-height: 320px;
}
.th-404tital h2 i{
	display: inline-block;
	padding: 0 50px;
}
.th-404content h3{
	color: #2d3e50;
	font-size: 36px;
	margin: 0 0 30px;
	line-height: 28px;
	font-weight: bold;
}
.th-backhome{
	width: 100%;
	float: left;
	margin: 80px 0 0;
}
.th-backhome a{
	float: left;
	background: #2d3e50;
	border:1px solid #2d3e50;
}
.th-backhome span{
	font-size: 24px;
	font-weight:bold;
	margin: 10px 0 0;
	line-height: 24px;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
}
.th-backhome span:after,
.th-backhome span:before{
	top: 50%;
	left:-12px;
	content:'';
	width: 6px;
	height: 3px;
	position: absolute;
}
.th-backhome span:after{
	left: auto;
	right:-12px;
}
.th-formsearch{
	float: right;
	width: 60%;
}
.th-formsearch fieldset{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	position: relative;
}
.th-formsearch fieldset .form-control{
	z-index: 1;
	position: relative;
	height: 42px;
	padding: 15px 157px 15px 20px;
}
.th-formsearch fieldset .th-btn{
	top: 0;
	right: 0;
	z-index: 2;
	color: #fff;
	width: 143px;
	height: 42px;
	padding: 0;
	border: 0;
	font-size: 17px;
	font-weight:bold;
	position: absolute;
	background: #2d3e50;
	text-transform: uppercase;
}
/*=============================================
			Coming Soon Style
=============================================*/
.th-commingsoon{
	width: 100%;
	float: left;
	text-align: center;
}
.th-commingsoon h1{
	margin: 0;
	color: #fff;
	font-size:46px;
	line-height: 40px;
	font-weight: bold;
	text-align:center;
	text-transform: uppercase;
}
.th-commingsoon h1 span{
	font-size:72px;
	display: block;
	line-height: 58px;
	font-weight: bold;
	text-align:center;
	padding: 38px 0 0;
	text-transform: uppercase;
}
.th-commingsoon .th-logo{
	width: 404px;
	float: none;
	display: block;
	margin: 130px auto 0;
}
.th-headtop .th-logo a,
.th-headtop .th-logo a img{
	display: block;
	margin: 0 auto;
}
.th-commingsoon .th-counter{
	float: left;
	width: 100%
}
.th-commingsoon .th-counter .th-timerbox{
	width: 25%;
	float: left;
	padding: 0 15px;
	position: relative;
	text-align: center;
}
.th-commingsoon .th-timerbox h2{
	color: #fff;
	font-size: 84px;
	margin: 0 0 24px;
	font-weight: bold;
	line-height: 67px;
}
.th-commingsoon .th-content .th-timerbox h3{
	margin: 0;
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	line-height: 25px;
}
.th-commingsoon .th-content h3{
	font-size: 36px;
	line-height: 34px;
	font-weight: bold;
	text-transform:uppercase;
	margin: 0 0 28px;
}
.th-commingsoon .th-content h3 span{color: #fff;}
.th-commingsoon .th-description p{
	color: #b6cae0;
	margin: 0;
}
.th-commingsoon .th-formsearch{
	width: 50%;
	float: none;
	margin:0 auto;
	overflow: hidden;
	padding: 45px 0 100px;
}
.th-commingsoon .th-contactinfo{padding: 0;}
.th-commingsoon .th-infobox address,
.th-commingsoon .th-infobox span,
.th-commingsoon .th-infobox a{color: #fff;}
.th-commingsoon .th-infobox .th-iconbox{
	border: 0;
	width: 60px;
}
/*=============================================
			Blog Dateil Style
=============================================*/
.th-postdetail{
	width: 100%;
	float: left;
}
.th-postdetail .th-posttitel h2{
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
}
.th-postdetail .th-description p em{
	color: #2d3e50;
	font-style:normal;
}
.th-postdetail .th-description p .colortwo{color: #667788;}
.th-postdetail .th-services.th-servicestwo{
	overflow: hidden;
	margin: 40px 0 35px;
}
.th-postdetail blockquote{
	width: 100%;
	float: left;
	border-left:0;
	color: #556677;
	font-size:14px;
	line-height: 20px;
	text-align: center;
	font-weight: 600px;
	position: relative;
	margin: 55px 0 35px;
	padding:50px 20px 30px;
	border-top:1px solid #c0c5ca;
	border-bottom:1px solid #c0c5ca;
}
.th-postdetail blockquote:before{
	top: 0;
	left: 50%;
	width: 50px;
	height: 55px;
	content: '';
	margin: -28px 0 0;
	position: absolute;
	padding: 5px 5px 7px 70px;
	background:#fff url(images/icons/icon-01.png) no-repeat 5px 5px;
}
.th-postdetail .th-list{margin: 33px 0 0;}
.th-postdetail .th-list li{width: 100%;}
.th-postauthor{
	width: 100%;
	float: left;
	margin: 50px 0 0;
}
.th-title{
	width: 100%;
	float: left;
	padding: 0 0 30px;
}
.th-title h2{
	margin: 0;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	text-transform: uppercase;
}
.th-title h2 span{color: #2d3e50;}
.th-authorbox{
	width: 100%;
	/* float: left; */
	padding-bottom:45px;
}
.th-autherdp{
	float: left;
	overflow: hidden;
	margin: 0 30px 0 0;
}
.th-autherdp a{display: block;}
.th-autherdp a img{display: block;}
.th-authorcontent{
	padding: 12px 0;
	overflow: hidden;
}
.th-authorhead{
	width: 100%;
	/* float: left; */
	text-align: left;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd;
	position: relative;
}
.th-authorhead h3{
	font-size: 18px;
	line-height: 18px;
	margin: 0;
	color: #2d3e50;
	font-weight: 600;
}
.th-authorhead h3,
.th-authorhead ul{
	display: inline-block;
	vertical-align: middle;
}
.th-authorhead ul{
	list-style: none;
	font-size: 13px;
	line-height: 13px;
	position: relative;
	margin: 0 0 0 20px;
	padding: 0 0 0 10px;
}
.th-authorhead ul:before{
	top: 0;
	left: -3px;
	content: '-';
	position: absolute;
}
.th-authorhead ul li{
	float: left;
	padding: 0 10px;
	line-height: inherit;
	list-style-type: none;
}
.th-authorhead ul li a{
	display: block;
	color: #2d3e50;
}
.th-authorcontent .th-description p{margin: 0;}
.th-postcomments{
	width: 100%;
	float: left;
	padding: 80px 0 0;
}
.th-comments{
	width: 100%;
	float: left;
	margin: -15px 0;
	line-height: 17px;
	list-style: none;
}
.th-comments li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.th-comments li ul{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 0 117px;
}
.th-comment{
	width: 100%;
	float: left;
	padding: 15px 0;
}
.th-comment figure{
	float: left;
	margin: 0 30px 0 0;
}
.th-commentbox{overflow: hidden;}
.th-commenthead{
	width: 100%;
	float: left;
	padding:0 0 10px;
	margin: 0 0 15px;
	border-bottom: 1px solid #c0c5ca;
}
.th-commenthead strong{
	color: #2d3e50;
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
}
.th-commenthead strong a,
.th-commenthead time a{
	color: #2d3e50;
	display: inline-block;
	line-height: inherit;
}
.th-commenthead time{
	float: right;
	color: #2d3e50;
}
.th-commentbox .th-description p{
	margin: 0;
	color: #667788;
}
.th-comment figure figcaption a{
	color: #667788;
	display: block;
	text-align: center;
	padding: 5px 0 0;
}
.th-comment figure figcaption a i{margin: 0 5px 0 0;}
.th-leavereplay{
	width: 100%;
	float: left;
	padding: 80px 0 0;
}
.th-leavereplay .form-group{margin: 0 0 30px;}
.th-leavereplay .th-btnform{float: left;}
.th-widgetsearch form fieldset ::-webkit-input-placeholder{color: #fff !important;}
.th-widgetsearch form fieldset ::-moz-placeholder{color: #fff !important;}
.th-widgetsearch form fieldset :-ms-input-placeholder{color: #fff !important;}
.th-widgetsearch form fieldset :-moz-placeholder{color: #fff !important;}
/*=============================================
			Appointment modal Style
=============================================*/
.modal-content{
	border: 0;
	box-shadow: 0;
}
.th-appointment-modal{
	width: 370px;
	margin: 0 auto;
}
.th-appointment-modal .th-appointmentcounters .th-formappointment{border: 0;}









.reviews-medic-wrap {
	padding-bottom: 15px;
}

.reviews-block {
	margin-bottom: 45px;
	color: #2f393d;
}

.b-opininons_item__doctor {
	float: right;
	padding-top: 4px;
}

.reviews-block-author {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 24px;
}

.reviews-block-author span {
	font-weight: 300;
	font-size: 13px;
}

.b-opininons_item__text {
	border: 1px dashed #88badf;
	padding: 15px 20px;
	line-height: 17px;
	position: relative;
}

.b-opininons_item__text .b-opininons_arr {
	position: absolute;
	left: 25px;
	top: -15px;
	width: 25px;
	height: 15px;
	background-position: -182px -44px;
}

.b-opininons_rating__item {
	margin-top: 14px;
	margin-right: 33px;
}

.b-opininons_rating__item .b-rating {
	vertical-align: top;
	margin-left: 6px;
	margin-top: 3px;
}

.b-opininons_ok {
	color: #e85700;
}

.b-opininons_ok .b-ico {
	background-position: -109px -36px;
	height: 12px;
	width: 9px;
	margin-left: 4px;
	vertical-align: top;
	margin-top: 3px;
}

/* opinions */


.in-bl {
    vertical-align: middle;
    display: inline-block;
}

.b-rating div {
    height: 13px;
    background-position: -179px -20px;
}

.b-rating div {
    background-position: -1px -208px;
}

.b-ico, .b-ico-pseudo:before, .b-ico-pseudo:after {
    background: url(images/sprites/ico-sprite-reviews.png) no-repeat;
}

.b-rating {
	width: 78px;
	height: 13px;
	background-position: -179px 0;
}

.b-result_list__wrap .b-rating,
.b-result_alone__list .b-rating {
	margin: 0 auto 13px;
}

.b-rating div {
	height: 13px;
	background-position: -179px -20px;
}


.b-opininons_ok, .b-result_alone__price, .b-result_list__price, .b-detail__price {
    color: green;
}







.change-breadcrumb{
	padding: 10px 0px !important;
	margin-bottom: 0px !important; 
}



.breadcrumb {
    /* background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fefefe 0px, #f8f8f8 100%) repeat scroll 0 0 !important; */
    line-height: 15px;
    /* padding-left: 15px; */
}
.breadcrumb i {
    font-size: 42px;
    margin: 0 10px;
}
.breadcrumb a {
    font-size: 15px;
    line-height: 20px;
    /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); */
}

.breadcrumb .item {
    display: inline-block;
	    /* font-family: 'Open Sans Condensed', sans-serif !important; */
}

.breadcrumb a {
    font-size: 15px;
    line-height: 20px;
    /* text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); */
}




.breadcrumb i {
    font-size: 42px;
    margin: 0 10px;
}


/* 
#th-nav{
	font-family: 'Open Sans Condensed', sans-serif !important;
	font-weight:400 !important;
}
 */
#th-content{
	font-size:16px;
	line-height:24px;
	font-family: "Open Sans", sans-serif;
}

.medic-slide-top{
	background:#585f73;
	text-align:center;
	color:#fff;
	    font-size: 17px;
    /* font-weight: 700; */
    padding: 16px 0px;
}

.medic-slide-bottom{
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    color: #d7dae0;
    padding: 20px 0 15px;
	background: #f5f5f5;
}


/*  .grey-owl{
	background: #f5f5f5;
} */

.inner {
    margin: 0 auto;
    max-width: 1170px;
    position: relative;
}

.map .block {
    background: #fff;
    box-shadow: 0 4px 20px 1px rgba(0,0,0,.1);
    left: 0;
    min-width: 460px;
    padding: 2.2% 2.3%;
    position: absolute;
    top: 69px;
    width: 44.9%;
    z-index: 10;
	left: 40px;
}

.title5 {
    font-family: "Exo2-Light";
    font-size: 36px;
    margin-bottom: 36px;
    position: relative;
}

.m-t-0{
	margin-top:0px !important;
}

.map .block .title5 {
    font-family: "Exo2-SemiBold";
    font-size: 18px;
    padding-bottom: 0px;
    text-transform: uppercase;
}

.title5:after {
    background: #00adef;
    bottom: -32px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100px;
}

.map .block .title5:after {
    bottom: -17px;
}

.map .block ul {
    font-size: 16px;
    list-style: none;
}

.map .block li {
    margin-bottom: 13px;
}

.map .block ul span {
    color: #00adef;
    display: inline-block;
    vertical-align: middle;
    width: 19%;
}

.map-view {
    background: #344659;
    color: #fff;
    padding: 114px 0 30px;
    position: absolute;
    right: -85px;
    text-align: center;
    top: 21px;
    width: 180px;
}

.map-view:before {
    background: url(images/my-images/sprite.png) no-repeat 0 -55px;
    content: "";
    height: 66px;
    left: 56px;
    position: absolute;
    top: 32px;
    width: 66px;
}

ul.map-description li{
	display:list-item !important;
	padding: 0px 17px 0px 0px;
	border-left: none !important;
}

.map a:hover{
	color: #00adef;
}



.th-authorhead:after {
    content: '';
    position: absolute;
    /* top: 0; */
    left: 0;
    height: 1px;
    width: 100px;
    background: #00adef;
    bottom: -1px;
}








.table-responsive {
    border: none;
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}




table {
    width: 100%;
    max-width: 100%;
    margin: 10px 0;
}

.margin_0 {
    margin: 0 !important;
}

.table_template thead {
    background-color: #344659;
    color: #292a2e;
    text-transform: uppercase;
    font-size: 14px;
}


#timetable thead {
    color: #ffffff;
}

#timetable thead th:first-child {
    border-radius: 6px 0 0 0;
}


#timetable thead th {
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-width: 0 1px;
}

#timetable th, #timetable td {
    vertical-align: middle;
    font-weight: 700;
    text-align: center;
    padding: 14px 5px;
}

#timetable tbody th, #timetable tbody td {
    border: 1px solid #d3e4e8;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
	min-height:74px;
}

#timetable tbody th {
    font-size: 14px;
    color: #3d6889;
}

#timetable td {
    font-size: 11px;
    text-transform: uppercase;
}

.table_template tbody tr:nth-of-type(even) {
    background-color: #f3f8f9;
}

.line-height-20{
	line-height:20px;
}

.medic-info-order:hover{
/* 	background-color: #63aeff;
	border-color: #63aeff; */
/* 	background-color: #183650;
    border-color: #183650; */
	background: linear-gradient(to top,  #00adef 0%,#00adef 0%,#2a90ff 100%) !important;
    text-decoration: none;
}

.medic-info-order{
/* 	background-color: #2a90ff;
    border-color: #3f9bff; */
	background: linear-gradient(to bottom,  #00adef 0%,#00adef 0%,#2a90ff 100%) !important;
/* 	background-color: #2a90ff;
    border-color: #3f9bff; */
	color: #fff;
    font-size: 16px;
    padding: 15px 10px;
	/* border-radius: 5px; */
	margin-bottom: 30px;
}

button.medic-info-order{
	width: 100%;
}

.wekend{
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    color: #a0a8b9; /* #d7dae0 */
	margin: 20px 0 15px;
}


 
 
 
 
 
 
 
 
 
.book {
	margin-bottom: 25px;
	/* background: #00abb8; */
	position: relative;
}

.book__padding {
    padding: 25px;
}

.book__head {
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 18px;
    margin-top: -5px;
    color: #fff;
}

.book__success {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: #00abb8;
    text-align: center;
    display: none;
    color: #fff;
    z-index: 6;
}

.book__input {
    position: relative;
    margin-bottom: 17px;
    display: block;
}

.book__input:before {
    color: #ccc;
    font-size: 23px;
    left: 12px;
    margin-top: -11px;
    position: absolute;
    top: 50%;
    z-index: 5;
}

.book__input .input {
    border-color: #268692;
    font-size: 16px;
    line-height: 40px;
    min-height: 40px;
    padding-left: 40px;
	    width: 100%;
}

.input--ico {
    padding: 0 0 0 47px;
}

.button--color_yellow {
    border-color: #cfbe04;
    color: #403314;
    font-weight: 500;
    background: #fae42c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#fae42c 0,#f4de23 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fae42c),color-stop(100%,#f4de23));
    background: -webkit-linear-gradient(top,#fae42c 0,#f4de23 100%);
    background: -o-linear-gradient(top,#fae42c 0,#f4de23 100%);
    background: -ms-linear-gradient(top,#fae42c 0,#f4de23 100%);
    background: linear-gradient(to bottom,#fae42c 0,#f4de23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fae42c',endColorstr='#f4de23',GradientType=0);
}

.book .button {
    font-size: 18px;
    font-weight: 700;
}




.table-block-medic .top{
	background:#4e8dbd;     
	vertical-align: middle;
    font-weight: 700;
    text-align: center;
    padding: 14px 5px; 
	color:#fff;
}
.table-block-medic{
	border-left: 1px solid #d3e4e8;
	border-right: 1px solid #d3e4e8;
}



.midle-title{
    font-size: 15px;
    font-weight: normal;
	color:#00adef;
}






















.owl-carousel-calendar .owl-nav .owl-prev,
  .owl-carousel-calendar .owl-nav .owl-next,
  .owl-carousel-calendar .owl-page {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }


.owl-pagination {
  text-align: center; }
  .owl-pagination .owl-page {
    width: 8px;
    height: 8px;
    background-color: #344659; /* тут меняется цвет для одного */
    display: inline-block;
    border-radius: 50%; }
    .owl-pagination .owl-page.active {
		width: 30px;
		height: 8px;
		border-radius: 3px;
		background: #00adef; /* тут меняется цвет для активного */
	}
    .owl-pagination .owl-page + .owl-page {
      margin-left: 1em; }


.owl-carousel-calendar .owl-pagination {
/*       position: relative;
      margin-top: -1.643em;
      top: 0.714em;
      transition: all 200ms ease-out 0s;
      opacity: 0;
      margin-left: 2.500em;
      text-align: left; */
}

/* .owl-carousel-calendar:hover .owl-pagination,
.owl-carousel-calendar:focus .owl-pagination {
      top: -2em;
      opacity: 1; 
} */



.owl-carousel-calendar .owl-pagination {
    /* position: absolute; */
    bottom: 20px;
    display: block;
    text-align: center;
    width: 100%; 
}

.products-carousel-with-image .products-carousel .owl-pagination {
    display: none; 
}

.owl-carousel-calendar{
	margin-bottom:45px;
}

/* .map{
	margin-bottom:45px;
} */

.owl-wrapper-outer{
    margin-bottom: 20px;
}


.th-docmembers .owl-controls .owl-pagination {
	margin-bottom:30px;
}



.archive-medic-title-post{
	color: #00adef;
	line-height:32px;
}

.archive-medic-title-post span{
	color: #063249;
	
}.archive-medic-title-post:hover span{
	color: #00adef;
}



	
.pagination{
	text-align: center;
}

.page-numbers {
    position: relative;
    display: inline-block;
    height: 40px;
    padding: 0 15px 0 15px;
    border-radius: 5px;
    background: #00adef;
    -webkit-transition: .1s;
    transition: .1s;
    line-height: 40px;
    color: #FFF;
    text-shadow: 0 1px 2px rgba(0,0,0,.2);
    cursor: pointer;
	margin-left: 4px;
	margin-right: 4px;
	font-size:16px;
}

.archive-post .th-pagination{
	padding-top: 0px;
	margin-bottom: 30px;
}

.archive-post .th-pagination .pagination{
	margin-top: 5px;
}

.pagination .current{
	background: #2d3e50;
	cursor:default;
}

.pagination a:hover{
	background: #2d3e50; /* #EEEEEE */
	text-decoration:none;
	color: #fff;
}

.tax-archive-link-all{
	color: #8e8e8e;
}

.tax-archive-link-all:hover{
	color: #00adef;
}




.star-ratings-css {
	display: inline-block;
	line-height: 22px;
	unicode-bidi: bidi-override;
	color: #c5c5c5;
	font-size: 25px;
 
	/* width: 100px; */
    margin: 0px 0px 0px;
	position: relative;
	padding: 0;
	text-shadow: 0px 1px 0 #a2a2a2;
}

.star-ratings-css-top {
    color: #FD9F13;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    overflow: hidden;
}

.star-ratings-css-bottom {
    padding: 0;
    display: block;
    z-index: 0;
}

.product-price {
margin-top: 10px;
}



.tax-reviews-all{
	float:right;
}


.tax-reviews-all .title-reviews-all{
	display:inline-block;
	padding-right: 15px;
}


.number-reviews-all{
	float:right; 
	font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    padding: 5px 6px;
    border-radius: 3px;
    background: #00adef;
    color: #fff; line-height: 16px;
	border:1px solid #00adef;
}


.medic-detailed-info ul li{
	border: none !important;
}



.medic-detailed-info ul{
	font-size: 16px;
	line-height: 24px;
	
}

.medic-detailed-info ul li{
	color: #000;
}

.medic-detailed-info ul li:before{
	font-family: FontAwesome;
    content: "\f068";
	padding-right: 10px;
	color: #8e8e8e;
	position:relative;
	top: 2px;
	font-size: 18px;
}


/* .tax-reviews-all .number-reviews-all:hover{
	border: 1px solid #00adef;
	color: #00adef;
	background:#fff;

} */

.tax-reviews-all .title-reviews-all{
	color: #373542;
}

.tax-reviews-all:hover .title-reviews-all{
	color: #00adef;
}

.tax-reviews-all:hover .number-reviews-all{
	border: 1px solid #00adef;
	color: #00adef;
	background:#fff;
	transition: all 0.5s ease;
}


.map-description li{
	    list-style-type: none;
}

.star-ratings-css-clinic .star-ratings-css-top span,
.star-ratings-css-clinic .star-ratings-css-bottom span{
	font-size:28px;
}


.fa-mobile{
    font-size: 24px;
    margin-right: 5px;
    top: 3px;
    position: relative;
}

.fa-clock-o{
	margin-right:7px;
}

.tabs__content {
  display: none; /* по умолчанию прячем все блоки */
}
.tabs__content.active {
  display: block; /* по умолчанию показываем нужный блок */
}


.tabs__caption li{
    list-style-type: none; 
	/* width: auto; */
    display: inline-block;
    float: left;
    padding: 4px 12px;
	border: 1px solid #00adef;
	background: #00adef;
	color: #fff;
	font-size: 20px;
	border-radius:3px;
	margin-right:15px;
	font-family: 'Open Sans Condensed', sans-serif;
	cursor: pointer;
	margin-bottom:10px;
}

.tabs__caption li:hover, .tabs__caption li.active{
	color: #00adef;
	background: #fff;
}

.tabs__content{
	margin-top:20px;
}


.dotted {
	background: url(images/dotted.png) repeat-x 0% 80%;
	margin-bottom: 10px;
	font-size: 16px;
}

.one-raids-link {
    background: #fff;
    padding-right: 5px;
    font-size: 20px;
}

.one-raids-price-wrap {
    background: #fff;
    padding-left: 10px;
    float: right;
}

.one-raids-price {
    font-size: 18px;
    float: right;
}


.container-fluid{
  height: 200px;
  display:table;
  width: 220px;
  padding: 0;
}
 
.row-fluid {
	height: 100%;
	display:table-cell;
	vertical-align: middle;
}
 
 

.centering {
  float:none;
  margin:0 auto;
}




.single-logo{
	padding: 15px 15px 40px;
    border: 1px solid #00adef;
    border-radius: 6px;
}

.tax-logo{
	padding: 10px 10px 10px;
    border: 1px solid #00adef;
    border-radius: 6px;
}




.comments__stat {
    border: 1px solid #e5e5e5;
    text-align: center;
    margin-bottom: 35px;
    overflow: hidden;
    background: #fff
}
.comments__stat-detail {
    font-weight: 500;
    font-size: 14px
}
.comments__stat-detail__num {
    color: #00abb8;
    display: block;
    font-size: 24px;
    font-weight: 500;
    padding-top: 5px
}
.comments-statistic-detail-item {
    padding: 12px 0 10px;
    cursor: pointer;
    border-left: 1px solid #e5e5e5
}
.comments-statistic-detail-item:hover {
    background: #f7f7f7
}
.comments__stat-detail .column:first-child .comments-statistic-detail-item {
    border-left: 0
}
.comments-statistic-detail-item a {
    text-decoration: none;
    color: #333
}
.comments-statistic-detail-item--active {
    background: #fef8c8 !important
}
.comments-statistic-detail-item--disabled {
    color: #ccc;
    cursor: text;
    background: transparent !important
}
.comments-statistic-detail-item--disabled .comments__stat-detail__num {
    color: #ccc
}

.column-six .column {
    width: 16.667%;
	float:left;
}

.medic-title-top{
	color: #00adef;
}

h2.medic-title-top span{
	color: #373542;
}

h2.medic-title-top span:hover{
	color: #00adef;
}

.single-plugin-image{
	margin-right:30px !important;
}

.single-plugin-image a{
	display: block;
    padding: 10px;
    border: 1px solid #00adef;
    border-radius: 6px;
}

.block-info-details .medic-speciality-list{
	font-weight: normal !important;
	line-height: 1.25 !important;
	color: #8e8e8e !important; 
	font-size: 16px !important;
	margin-bottom: 0px !important;
}

.block-info-details p.expicience{
	color: #727272;
	font-size: 13px;
	margin-bottom:10px;
}

.block-info-details .closemob414{
	margin-bottom:10px;
	    clear: both;
    overflow: hidden;
}

.closemob414 h2 {
	font-weight: normal !important;
	line-height: 1.25 !important;
	color: #3e3e3e !important;
	font-size: 16px !important;
	margin-bottom: 0px !important;
}

.rating-block-title{
	padding-right: 15px;
	line-height: 28px;
}


.rating-block-title .number-reviews-all{
	margin-left:10px;
}

.section-schedule{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}


.schedule-title{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 400 !important;
	position: relative;
	z-index: 1000;
}



.schedule-block .top{
	background-color: #344659;
	font-size: 14px;
	text-align:center;
	color:#fff;
	padding: 14px 5px;
	border-radius:3px 3px 0px 0px;
}

.all-date{
	font-weight:normal;
	line-height:20px;
}

.schedule-block .bottom-work{
	text-align:center;
	padding:14px;
	background:#f5f5f5;
}

.schedule-block span.bottom-work{
	font-size: 16px;
	font-weight: normal;
	display: block;
}

.schedule-block .bottom-weekend{
	text-align:center;
	padding:14px;
	background:#f5f5f5;
	min-height:98px;
}

.schedule-block .bottom-weekend span{
	font-size: 16px;
	font-weight: normal;
	display:block;
}

.map-wrap{
	position:relative;
}

.medic-detailed-info h2.more-info-medic-title-all{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:400 !important;
	line-height: 54px;
}

.medic-detailed-info .more-info-medic-title{
	color: #333333;
	font-size: 22px;
	width: auto;
	font-family: 'Open Sans Condensed', sans-serif !important;
}


.medic-detailed-info img{
	position: relative;
	bottom: 4px;
	margin-right: 5px;
	height:25px;
}

.clinic-logo-single {
	margin-right:30px !important;
}

.clinic-logo-single img{
	display:inline !important;
	width: auto !important;
}

.clinic-logo-single .foto-number{
	position: absolute !important;
	left: 30px !important;
	bottom: 13px !important;
	line-height: 24px !important;
	font-size: 18px !important;
}

.clinic-logo-single img.foto-image {
	width: 19px !important;
	float: left !important;
	position: relative !important;
	right: 10px !important;
	top: 3px !important;
}



.foto-number .foto-number-link{
	display: inline !important;
}

.foto-number .foto-number-count{
	position: relative !important;
	left: 15px !important;
}

.line-height34{
	line-height: 32px;
}


.clinic-spec-single{
	color: #999;
	font-size: 15px;
	margin-bottom: 20px;
}

.clinic-spec-single .clinic-type{
	color: #373542;
	line-height: 24px;
	font-size:18px;
}

.clinic-rating{
	padding-right: 15px;
	line-height: 24px;
	font-size:18px;
	padding-bottom:10px;
}

.clinic-rating .number-reviews-all{
	margin-left:10px;
}


.rating-stars-clinic{
	display: inline-block;
}

.schedule-clinic{
	line-height: 24px;
	font-size: 18px;
	margin-bottom:20px;
}

.foto-clinic-single span{
	color: #373542;
}


.map-title-clnic{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 400;
	margin-top:45px;
	margin-bottom:30px;
	float:none;
	padding: 0 0 15px;
    border-bottom: 1px solid #ddd;
    position: relative;
}

.map-title-clnic:after{
    content: '';
    position: absolute;
    /* top: 0; */
    left: 0;
    height: 1px;
    width: 100px;
    background: #00adef;
    bottom: -1px;
}

.line-down-title{
	padding: 0 0 15px;
    border-bottom: 1px solid #ddd;
    position: relative;
	font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 400;
    margin-bottom: 30px;
    float: none;
}

.line-down-title:after{
    content: '';
    position: absolute;
    /* top: 0; */
    left: 0;
    height: 1px;
    width: 100px;
    background: #00adef;
    bottom: -1px;
}

.one-block-raids{
	padding-top:10px;
}

.currency{
	font-size:12px;
	color:#8e8e8e;
}

.description-block{
	padding-top: 15px;
}

.description-archive-tax{
	margin-top:15px;
	color: #727272;
	font-size: 14px;
}

.adress-clinic{
	border-radius:3px;
	margin-top:15px;
}

.adress-clinic .left-top-adress{
	line-height: 38px;
	color: #000;
	background: #f5f5f5;
}

.adress-clinic .left-top-adress .fa-map-marker{
	padding-right: 10px;
	color:#576573;
}

.adress-clinic .right-top-adress{
	line-height: 38px;
	background: #f5f5f5;
}

.adress-clinic .right-top-adress img{
	position:relative;
	bottom: 2px;
	width: 26px;
	padding-right:5px;
}

.adress-clinic .right-top-adress img.adress-map{
	    bottom: 3px;
}

.adress-clinic-one{
	padding-top:10px;
}

.taxonomy-speciality .adress-clinic .adress-clinic-one{
	padding-top: 20px;
}

.adress-clinic-one-link{
	font-weight: 600;
	color: #000;
}

.adress-clinic-one-stations .fa-circle{
	position: relative;
	left: 3px;
	padding-right: 10px;
}

.clinic-speciality-logo{
	padding:15px !important;
}

.wrap-title-clinic-tax{
	margin-top: -4px;
}


.wrap-title-clinic-tax .clinic-info-tax{
	line-height:34px;
}

.clinic-type-speciality {
	color: #999;
	font-size: 15px;
	margin-bottom: 20px;
}

.clinic-type-speciality .phone-clinic-speciality{
	color: #373542;
	line-height: 24px;
	font-size:18px;
}



.rating-block-title-clinic-speciality{
	padding-right: 15px;
	line-height: 24px;
	font-size:18px;
	padding-bottom:10px;
}

.rating-block-title-clinic-speciality .number-reviews-all{
	margin-left:10px;
}

.medic-in-this-clinic{
	margin-top: 30px;
}

.medic-in-this-clinic .betwen-section{
	margin: 40px 0px;
}

.medic-in-this-clinic #specialization-title-list-medic.bottom-add-clinic{
	margin-top: 10px !important;
	padding-bottom: 20px;
	margin-bottom: 35px;
}


.mini-doctor .single-plugin-image a {
border:0px solid #fff;
padding:0px;
	
}
.mini-doctor .single-plugin-image a img {
	max-width: 100px;
	border-radius: 6px;
}

.mini-doctor  .single-plugin-image {
    margin-right: 20px !important;
}


.mini-doctor .medic-title-top {

    font-size: 24px !important;
	line-height: 32px;
}

.mini-doctor  .th-authorhead{
	margin: -7px 0 10px;
    padding: 0 0 8px;
}



.mini-doctor .star-ratings-css{
	margin-bottom:10px;

}

.category-description{
	margin-top: 30px;
	margin-bottom: 45px;
}


.category-tax-title{
	font-family: 'Open Sans Condensed', sans-serif;
	/* line-height:36px; */
	line-height: 52px;
	font-weight:400 !important;
}

.category-tax-title-one{
	padding-bottom:15px;
	margin-bottom: 0px !important;
}

.category-tax-title-two{
	/* padding-bottom:45px; */
	line-height: 48px;
	margin-bottom: 0px !important;
}

.info-breadcrumbs{
    position: relative;
    margin-right: 10px;
    bottom: 9px;
}

.speciality-home-list{
/* 	margin-top: 45px;
	margin-bottom: 45px; */
}



.speciality-home-list .speciality-number-home-wrap{
	padding-left:10px;
	float: right;
	background: #fff;
}


.speciality-home-list .speciality-number-home-wrap .speciality-number-home{
	font-family:'Open Sans Condensed', sans-serif;
	background:#1DAEE4;
	padding:2px 7px;
	border-radius:4px;
	color:#fff;
	float:right;
	font-size:16px;
	position: relative;
    bottom: 4px;
}

.speciality-home-list .speciality-name-home{
	padding-right: 10px;
	background: #fff;
}

.speciality-home-list .speciality-home-one{
	margin-bottom:10px;
}


.home-speciality-title{
	margin-top: 45px;
}

/* .close-popup-medic{
	position: absolute !important;
    right: 0px !important;
    top: 0px !important;
    border: none !important;
    line-height: 44px !important;
    font-size: 55px !important;
	outline:none !important;
} */

.close-popup-medic{
    float: right;
	height: 40px;
}

.modal-dialog .wpcf7 .wpcf7-form-control-wrap input{
    /* height: 40px; */
	width: 100%;
	border-radius: 3px;
}

.modal-dialog .wpcf7 .wpcf7-form-control-wrap input{
	margin-bottom: 25px;
}

/* #wpcf7-f1371-o1 .wpcf7-form-control-wrap.text-201 input{
	margin-bottom: 15px;
} */

.wpcf7-not-valid{
	border: 1px solid red !important;
}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng{
	border: none !important;
	color: red !important;
	margin: 0 !important;
    padding: 0 !important;
}

div.wpcf7-mail-sent-ok{
	border: none !important;
	color: #398f14;
	margin: 0 !important;
    padding: 0 !important;
	
}

span.wpcf7-not-valid-tip{
	display: none !important;
}

.modal-dialog .wpcf7 .wpcf7-submit{
	padding: 5px 25px;
    border: transparent;
    border-radius: 3px;
	background: #00adef;
	color: #fff;
	outline: none;
	height: 40px;
	float: left;
}

.modal-header .th-authorbox{
	padding-bottom: 20px;
}

.modal-header .th-authorbox .th-authorcontent .th-authorhead .medic-title-top{
	font-size: 26px !important;
}

.modal-header .th-authorbox .th-authorcontent .th-authorhead{
	margin: 0 0 10px;
	padding: 0 0 10px;
}





.divide-section:before {
    font-family: Arial;
    font-size: 12px;
    /* line-height: 1rem; */
    bottom: -23px;
    left: 50%;
    width: 35px;
    margin-left: -17px;
    padding: 0 8px;
    content: "\2666 \2666 \2666";
    text-align: center;
    white-space: nowrap;
    color: #d2d2d2;
    background-color: #ffffff;
	    position: absolute;
}

.divide-section:after {
    bottom: 0;
    /* max-width: 650px;  */
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
    content: "";
    display: block;
    /* height: 34px; */
    margin: 0 auto;
}

.divide-section{
    position: relative;
    font-family: 'Proxima Nova','Arial','Helvetica Neue',sans-serif;
    font-size: 1.053rem;
    line-height: 1.563rem;
    /* max-width: 650px; */
	margin-top: 45px;
	margin-bottom: 30px;
}



/* .section-schedule_top{
	padding-top: 45px !important;
	padding-bottom: 0px !important;
} */


.medic-form-right-send{
	border: none !important;
}

form.th-formappointmen p{
	margin-bottom:0px !important;
}


.wpcf7 input{
	padding: 10px 20px 9px;
	border: 1px solid #e1e1e1;
	outline: none;
}



.medic-form-right-top .add-change-class{
    padding: 15px 20px;
    font-family: Arial;
    border: 1px solid #e1e1e1;
}


.medic-form-right-top .add-change-botton{
    padding: 5px 25px;
    background: #00adef;
    color: #fff;
    outline: none;
    height: 40px;
    line-height: 30px;
    border-radius: 4px;
}

.medic-form-right-top p {
	margin-bottom:0px;

}



ul.map-description.mobile{
	font-size: 16px;
	list-style: none;
	margin-bottom: 30px;
}
		
ul.map-description.mobile li {
	margin-bottom: 13px;
}
		
ul.map-description.mobile li {
	display: list-item !important;
	padding: 0px 17px 0px 0px;
	border-left: none !important;
}
		
ul.map-description.mobile span {
	color: #00adef;
	display: inline-block;
	vertical-align: middle;
	width: 20%;
}










.medic-modal{
	margin-top: 5%;
}

.medic-modal .modal-header , .clinic-modal .modal-header{
	padding:30px 20px 20px;
}

.medic-modal .modal-header .single-plugin-image img{
	border-radius: 6px;
}

.medic-modal .modal-header .cost-medic{
	font-size: 24px;
}
.medic-modal .modal-header .cost-medic .price{
	color:#00adef;
}

.medic-modal .modal-header .adress-clinic, .clinic-modal .modal-header .adress-clinic{
	height:auto;
	margin-top: 0px;
	background: #fff;
}

.medic-modal .modal-header .adress-clinic .adress-clinic-one, 
.clinic-modal .modal-header .adress-clinic .adress-clinic-one {
	padding-top: 10px;
}

.medic-modal .modal-header .adress-clinic .adress-clinic-one .adress-clinic-one-link ,
.clinic-modal .modal-header .adress-clinic .adress-clinic-one .adress-clinic-one-link {
	line-height: 24px;
}

.medic-modal .modal-header .adress-clinic .adress-clinic-one .street,
.clinic-modal .modal-header .adress-clinic .adress-clinic-one .street {
	line-height: 24px;
	padding-bottom:10px;
}

.medic-modal .modal-header .adress-clinic .adress-clinic-one .metro-all{
	padding-right: 10px;
	display: inline-block;
	padding-bottom:5px;
}

.medic-modal .modal-footer{
	background:#f5f5f5;
	border-top: none;
	text-align:left;
	padding: 25px 20px 20px;
	border-radius: 3px;
}

.medic-modal .modal-footer .appointments	{
	font-size:24px;
	padding-bottom: 25px;
}



.clinic-modal{
	margin-top: 15%;
}

.clinic-modal .modal-header .modal-diagnostic-name-single{
	font-size:24px;
	padding-bottom:18px;
	line-height: 24px;
}

.clinic-modal .modal-footer{
	background:#f5f5f5;
	border-top: none;
	text-align:left;
	padding: 25px 20px 20px;
	border-radius: 3px;
}

.clinic-modal .modal-footer .appointments{
	font-size:24px;
	padding-bottom: 25px;
}

.clinic-modal .modal-header .dotted-one-clinic .one-raids-price-wrap{
	margin-right: -120px;
}





.clinic-diagnostic-prices{
	margin-top:45px;
}

.dotted-one{
	clear:both;
	margin-bottom:5px;

}

.dotted-one-clinic{
	padding-top:0px;
	clear:both;
	margin-bottom:5px;
	padding-right: 120px;
}





.dotted-one-clinic .one-raids-link{
	margin-right: 150px;
	background: #fff;
	padding-right: 5px;
	font-size: 20px;
	color: #00adef;
}







/* mobile */

.fa-minus{
	font-size: 16px !important;
	color:#576573;
	position: relative;
	top: 1px;
}

.filter-block .specialization-title{
	padding-bottom: 15px;
	font-size: 22px;
}

.filter-block .specialization-title img{
	padding-right: 10px;
	position: relative;
	bottom: 2px;
}

.filter-block .filter-button{
	padding:10px 16px;
	background:#1DAEE4;
	color: #fff;
	width:100%;
	border-radius: 3px;
	margin-bottom:45px;
	font-size: 16px;
}

.right-sidebar-speciality{
	padding: 10px 0;
}


.right-sidebar-speciality .right-sidebar-name{
	line-height:30px;
}

.right-sidebar-speciality .right-sidebar-count{
	font-family:'Open Sans Condensed', sans-serif;
	font-size:18px;
	padding: 5px 5px;
	border-radius:3px;
	background:#00adef;
	color:#fff;
}

.th-post .th-authorbox-single{
    overflow: hidden;
}

.taxonomy-speciality.th-posts .th-post .th-authorbox-single{
	padding-bottom: 0px;
}

.clinic-type-speciality .single-phone-clinic{
	margin-top: 20px;
}

.change-form-top-single{
	background:#f5f5f5;
	border-radius: 3px;
}

.ico-order{
	font-size:24px;
	padding: 25px 0px 0px 30px;
}

.change-form-top-single .ico-order img{
	height: 24px;
	position: relative;
	bottom: 3px;
}



@media (max-width: 480px) { 
 .block-info-details .th-authorhead{
	 padding-top: 15px;
 }
}


@media (min-width: 576px) { 
	.map-wrap-full{
		display: none;
	}
	.map-wrap-mobile,
	.map-wrap-mobile .modile-show{
		display: block;
	}
}


@media (min-width: 768px) {
	.map-wrap-full{
		display: none;
	}
	.map-wrap-mobile,
	.map-wrap-mobile .modile-show{
		display: block;
	}
}


@media (min-width: 992px) {
	.map-wrap-full{
		display: none;
	}
	.map-wrap-mobile,
	.map-wrap-mobile .modile-show{
		display: block;
	}
}


@media (min-width: 1200px) {
	.map-wrap-mobile{
		display: none;
	}
	.map-wrap-full,
	.map-wrap-mobile .modile-show{
		display: block;
	}
}


@media (max-width: 576px) { 
	.th-authorbox-single .image-adaptive{
		margin-bottom:25px;
	}
	.map-wrap-full{
		display: block;
	}
	.map-wrap-mobile,
	.map-wrap-mobile .modile-show{
		display: none;
	}
}


@media (max-width: 768px) {
		.map-wrap-full{
		display: block;
	}
	.map-wrap-mobile{
		display: none;
	}
	
}


@media (max-width: 992px) {
		.map-wrap-full{
		display: block;
	}
	.map-wrap-mobile{
		display: none;
	}
}


@media (max-width: 1200px) {
	.map-wrap-mobile{
		display: block;
	}
	.map-wrap-full{
		display: none;
	}
}

.description-height120{
	min-height: 120px;
}

.change-medic-clinic-home .th-service{
	border-radius: 3px;
}

.change-medic-clinic-home .th-service .th-servicetitle{
	padding-top: 25px;
}

.change-medic-clinic-home .th-service .th-description{
	min-height:72px;
}

#medic-home .th-sectionhead{
	padding-top:120px;
}

#clinic-home .th-sectionhead{
	padding-top:120px;
}

.speciality-home-list-last{
	padding-bottom: 45px;
}

.form-head{
	margin-top: 18%;
}

.form-head .modal-content .modal-footer{
	background:#f5f5f5;
	border-top: none;
	text-align:left;
	padding: 25px 20px 20px;
	border-radius: 3px;
}

.form-head .modal-content .modal-footer .apoiment-title{
	font-size:24px;
	padding-bottom: 25px;
}



.form-head .modal-content .modal-footer .apoiment-description{
	text-align:left; 
	padding-bottom:10px;
}

.fa-phone{
	font-size: 40px;
}

.clear-both{
	clear:both;
}

.single-show-change{
	padding-bottom:30px;
	overflow:hidden;
}

.left-top-single-relative{
	position:relative;
}

.mini-doctor .expirience-single-medic{
	margin-bottom: 0px !important;
}

.one-block-raids .mr-150{
	margin-right: 150px;
}


.single-plugin-image .border-add{
	border: 1px solid #d6d2d2;
	padding: 5px;
}

.block-info-details .mh-64{
	min-height: 64px;
}

.reviews-medic{
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 400;
	line-height: 54px;
}

.mb-45{
	margin-bottom: 45px;
}

.wrap-title-clinic-tax .medic-title-top{
	line-height: 34px;
}

.bottom-pagination{
	text-align: center;
}

.ml-10{
	margin-left: 10px;
}

.fa-home{
	border: 0;
    line-height: 60px;
}

.change-addressicon{
	border: none;
}

.th-table-title{
	padding: 15px;
}

.th-table-price{
	width: 200px;
}

.th-table-price-number .price{
	float: none;
}

.th-table-metro-block-one i{
	padding-right: 5px;
}

.th-table-metro-name{
	padding-right: 20px;
}

.th-table-metro-block-one{
	display: inline-block;

}

.td-block-diagnostic{
	padding: 15px;
	text-align: left;
	    line-height: 24px;
}

.th-table-price-number .table-diagnostic-order{
    padding: 5px 25px;
    background: #00adef;
    color: #fff;
    outline: none;
    height: 40px;
    line-height: 30px;
    border-radius: 4px;
}

.td-block-diagnostic-price{
	padding: 15px;
    text-align: center;
	    line-height: 24px;
}

.td-block-diagnostic-price .table-diagnostic-order{
    width: 100%;
    display: block;
	cursor: pointer;
}

.clear-none{
	clear: none !important;
}


#diagnostic-home .th-sectionhead {
    padding-top: 120px;
}

.clinic-spec-single .single-phone-clinic{
	margin-top: 20px;
}

.th-backhome a.text-center{
	float:none;
}

.th-backhome.top-15{
	margin-top: 15px;
}

ul.select2-results__options li.select2-results__option{
	list-style-type:none !important;
}



.select2-results .fa {
    float: right;
    position: relative;
    line-height: 20px;
}

.select2-results li {
	padding-left: 10px;
}

.i-metro {
    border-radius: 100%;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.i-metro {
    width: 10px;
    height: 10px;
    margin: 4px 11px 0 0;
}

.select2-container .select2-selection {
  height: 34px !important;
  line-height: 39px !important;
  
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 12px !important;

}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 32px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 34px !important;
    right: 5px !important;
}

.title-mixiitup-diagnostic{
	line-height: 25px;
	padding-bottom: 8px;
	font-size: 22px;
}

.title-mixiitup-diagnostic img{
	height: 24px;
	padding-right: 10px;
	position: relative;
	bottom: 2px;
}

.filter-diagnostic-block-button{
	padding-top: 5px;
}

.filter-diagnostic-block-button button{
    color: #00adef;
    background: #fff;
	outline: none;
    padding: 6px 16px;
    border-radius: 3px;
    font-size: 16px;
	border: 1px solid #1DAEE4;
}

.filter-diagnostic-block-button button.mixitup-control-active{
	background: #1DAEE4;
    color: #fff;
	border: 1px solid #1DAEE4;
}

.filter-diagnostic-block-button button.first-mixiitup{
	margin-left: 0px;
}

.filter-diagnostic-block-button button{
	margin-left: 10px;
}



.home-title-diagnostic-parts{
	color:#000;
	font-family:'Open Sans Condensed', sans-serif;
	transition:none;
}


.home-title-diagnostic-parts span{
	color: #1DAEE4;
}

.right-sidebar-speciality a:hover .right-sidebar-count{
	color: #fff !important;
}

#map i{
	font-style: normal;
    display: inline-block;
    min-width: 70px;
	font-weight: bold;
}

#map p{
	margin-bottom: 5px;
}

#map a{
	background: #2a90ff;
	color: #fff;
	padding: 8px;
	line-height: 13px;
	font-size: 14px;
	border-radius: 3px;
	margin: 6px 0px;
	display: block;
	text-align: center;
}

#map a:hover{
	text-decoration: none;
}

#map a.ymaps-2-1-53-copyright__link{
	background: transparent !important;
	padding: 0px !important;
}

#map a.ymaps-2-1-50-copyright__link{
	background:none;
}

.home-minus{
	padding-right: 10px;
}

.reviews-medic-text{
	width: 100%;
	height: 150px;
	outline: none;
	border-color: #e1e1e1;
	padding: 10px 20px;
}

.change-first-choise .wpcf7-form-control-wrap .wpcf7-form-control .first{
	margin-left: 0px;
}

.reviews-button{
    background: #2a90ff;
    color: #fff;
    padding: 8px;
    line-height: 13px;
    font-size: 14px;
    border-radius: 3px;
    margin: 6px 0px;
    display: inline-block;
}

.reviews-form .wpcf7-form-control-wrap input, 
.reviews-form .wpcf7-form-control-wrap textarea{
	border-radius: 4px;
	
}

.uslugi-page-one{
	margin-bottom: 30px;
}

.filter-uslugi{
    margin-bottom: 20px;
}

.specialization-item-list-medic{
	padding-bottom: 10px;
}

.specialization-item-list-medic .fa-minus{
	padding-right: 10px;
}

#specialization-title-list-medic{
	font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 400;
    margin-top: 25px;
    margin-bottom: 30px;
    float: none;
    border-bottom: 1px solid #ddd;
    position: relative;
	padding-bottom: 15px;
	line-height: 42px;
}

#specialization-title-list-medic:after {
    content: '';
    position: absolute;
    /* top: 0; */
    left: 0;
    height: 1px;
    width: 100px;
    background: #00adef;
    bottom: -1px;
}

.pb-5{
	padding-bottom: 5px;
}

.page-uslugi{
	padding: 0px !important;
}

.page-uslugi h1{
	margin-bottom: 40px;
}

.modal-footer-second{
	background: #00adef;
	color: #fff;
	padding: 20px;
	text-align: center;
	font-size: 13px;
}

.modal-footer-second p, 
.modal-footer-second p{
	margin-bottom: 0px;
}

.modal-footer-second h1,
.modal-footer-second h2,
.modal-footer-second h3,
.modal-footer-second h4,
.modal-footer-second h5{
	margin: 0px;
	color: #fff !important;
}

.modal-footer-second strong, .modal-footer-second b{
	color: #fff !important;
}

.tabs__content .one-block-raids .one-raids-price-wrap .sing-up-diagnostic-single-clinic{
	padding: 4px 12px;
	background: grey;
	color: #fff;
	border-radius: 4px;
	cursor: pointer;
	margin-left: 10px;
}





.star-cb-group { /* 1 */
  /* remove inline-block whitespace */
  font-size: 0;
  /* flip the order so we can use the + and ~ combinators */
  unicode-bidi: bidi-override;
  direction: rtl;
  /* the hidden clearer */
}
.star-cb-group * { /* 2 */
  font-size: 1rem;
}
.star-cb-group > input { /* 3 */
  display: none;
}
.star-cb-group > input + label { /* 4 */
  /* only enough room for the star */
  display: inline-block;
  overflow: hidden;
  text-indent: 9999px;
  width: 1em;
  white-space: nowrap;
  cursor: pointer;
}
.star-cb-group > input + label:before { /* 5 */
  display: inline-block;
  text-indent: -9999px;
  content: "★";
  color: #c5c5c5;
}
.star-cb-group > input:checked ~ label:before, .star-cb-group > input + label:hover ~ label:before, .star-cb-group > input + label:hover:before { /* 6 */
  content: "★";
  color: #FD9F13;
  text-shadow: 0 0 1px #333;
}
.star-cb-group > .star-cb-clear + label { /* 7 */
  text-indent: -9999px;
  width: .5em;
  margin-left: -.7em;
}
.star-cb-group > .star-cb-clear + label:before { /* 8 */
  width: .5em;
}
.star-cb-group:hover > input + label:before { /* 9 */
  content: "☆";
  color: #c5c5c5;
  text-shadow: none;
}
.star-cb-group:hover > input + label:hover ~ label:before, .star-cb-group:hover > input + label:hover:before { /* 10 */
  content: "★";
  color: #FD9F13;
  text-shadow: 0 0 1px #333;
}

:root { /* 11 */
  font-size: 2em;
  font-family: Helvetica, arial, sans-serif;
}

#log { /* 12 */
	margin: 1em auto;
	width: 5em;
	text-align: center;
	background: transparent;
}

.reviews-form .change-first-choise p{
	margin-bottom: 0px;
}

.reviews-form .wpcf7-form-control-wrap.your-name{
	margin-bottom: 25px;
	display: block;
}

.reviews-button {
	padding: 5px 25px !important;
	outline: none !important;
	background: #00adef;
	color: #fff;
	height: 40px;
	line-height: 30px;
	border-radius: 4px;
	margin-top: 20px !important;
}

@media (max-width: 992px) { 
	.th-appointmentcounters.change-form-top-single {
		margin-top: 30px;
	}
/* 	.th-addressbox.clear-none > li{
		width: 33%;
	} */
	.th-addressbox li:nth-child(1), .th-addressbox li:nth-child(2) {
		width: 30%;
	} 
	
	.th-addressbox li:nth-child(3){
		width: auto;
	}
}

@media (min-width: 992px) and (max-width: 768px) { 
	.th-addressbox li:nth-child(3){
		width: 100%;
	}
}

@media (min-width: 992px) and (max-width: 1200px){ 
	
	.change-headder-top-info{
		margin-top: 25px;
	}
	
	.th-addressbox li:nth-child(1), .th-addressbox li:nth-child(2) {
		width: 25%;
	}
	
	.th-addressbox li:nth-child(3){
		width: auto;
	}
	
} 

@media (max-width: 768px){ 
	.th-addressbox li:nth-child(3){
		width: 100%;
	}
}

.change-page-default, 
.change-single-default{
	padding: 15px 0  45px !important;
}

.sign-up-phone-option{
	margin-bottom: 27px;
	text-align: center;
}

.sign-up-phone-option .sign-up-phone-title{
	padding-bottom: 10px;
}

.sign-up-phone-option .sign-up-phone-title.bottom{
	padding-bottom: 0px !important;
}

.sign-up-phone-option .sign-up-phone-number{
	font-size: 24px; 
	font-weight: bold;
    line-height: 26px;
}

.reviews-block-description .review-description-text{
	line-height: 22px;
}



@media (min-width: 768px){
	.hot-event-block-phone .event-block-link.content-box {
		padding-left: 114px;
		position: relative;
		min-height: 93px;
	}
}

@media (max-width: 768px){ 
	
	.hot-event-block-phone  .event-block-link {
		padding-left: 15px; 
	}
	
	.hot-event-block-phone  .event-block-link img{
		display: none;
	}
	.adress-clinic .block-buttons .button-phone{
		margin-left: 0px;
	}
	
}

.hot-event-block-phone {
    border-left: 3px solid #36a9e1;
    border-radius: 3px 0 0 3px;
}

.hot-event-block-phone .call-phone span{
	color: #ff5454;
}

.hot-event-block-phone .content-box {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fefefe 0px, #f8f8f8 100%) repeat scroll 0 0;
    border-radius: 0 3px 3px 0;
/*     border-bottom: 1px solid #cecece;
    border-right: 1px solid #cfcfcf;
    border-top: 1px solid #e0e0e0; */
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
    color: #666666;
    display: block;
    padding: 15px;
	line-height: 20px;
}

.hot-event-block-phone .content-box .title{
	font-size: 16px;
	line-height: 16px;
	color: #607188;
}

.event-block-link img {
	position: absolute; 
	left: 25px;
}

.event-block-link .call-phone{
	font-size: 32px; 
	color: #607188; 
	line-height: 48px;
}

.event-block-link .call-phone .opacity-number-event{
	opacity: 0.7;
}




.adress-clinic .block-buttons{
	margin-top: 20px;
	margin-bottom: 0px;
}

.adress-clinic .block-buttons .taxonomy-order-in {
	/* background: #ff5454; */
	color: #fff;
	outline: none;
	border: 1px solid #ff5454;
	border-radius: 5px;
	padding: 8px 18px;
	display: inline-block;
	margin-right: 20px;
	cursor: pointer;
	background: linear-gradient(to bottom, #fd8787 0%,#fd8787 0%,#ff5454 100%);
}

.adress-clinic .block-buttons .taxonomy-order-in:hover {
	background: linear-gradient(to bottom, #ff5454 0%,#ff5454 0%,#fd8787 100%);
}

.adress-clinic .block-buttons .button-phone {
	background: #00adef;
	color: #fff;
	outline: none;
	border: 1px solid #00adef;
	border-radius: 5px;
	padding: 8px 18px;
	display: inline-block;
	margin-left: 20px;
	background: linear-gradient(to bottom, #00adef 0%,#00adef 0%,#2a90ff 100%);
}

.adress-clinic .block-buttons .button-phone i{
	padding-right: 5px;
	position: relative;
    font-size: 18px;
	top: 2px;
}

.adress-clinic .block-buttons .button-phone:hover {
    background: linear-gradient(to top, #00adef 0%,#00adef 0%,#2a90ff 100%);
}

/* min - будет выводится если больше чем 768px */
/* max - будет выводиться если меньше чем 992px */
@media (max-width: 425px) { 
	
	.tax-buttons-or{
		/* display: none; */
		text-align: center;
		margin: 10px 0px;
	}
	
	.adress-clinic .block-buttons .taxonomy-order-in{
		margin-left: 0px !important;
/* 		text-align: center;
		display: block; */
	}
	
	.adress-clinic .block-buttons .button-phone{
		margin-left: 0px !important;
/* 		text-align: center; 
		display: block; */
	}
	
	.wrap-taxonomy-order-in, 
	.wrap-taxonomy-button-phone {
		text-align: center;
		width: 100%; 
	}
	
	
}
/* min - будет выводится если больше чем 768px */
/* max - будет выводиться если меньше чем 992px */
@media (min-width: 426px)  { 
	
	.wrap-taxonomy-order-in, 
	.wrap-taxonomy-button-phone,
	.tax-buttons-or	{
	    display: inline-block;
	}
	
}

span.wpcf7-list-item{
	display: block !important;
	margin-left: 0px !important;
	margin-bottom: 10px !important;
}

.medic-form-right-top input[type="radio"]{
	margin-right: 10px !important;
}

.medic-form-right-top .add-change-botton{
	margin-top: 10px !important; 
	/* width: 100% !important; */
	font-size: 18px !important;
	height: 50px !important;
	background: linear-gradient(to bottom,  #00adef 0%,#00adef 0%,#2a90ff 100%) !important;
}

.medic-form-right-top .add-change-botton:hover{ 
	background: linear-gradient(to top,  #00adef 0%,#00adef 0%,#2a90ff 100%) !important;
}

.medic-form-right-top .add-change-botton{
	width: 100%;
}

.betwen-section:before {
    font-family: Arial;
    font-size: 12px;
    /* line-height: 1rem; */
	bottom: -23px;
    left: 50%;
    width: 35px;
    margin-left: -17px;
    padding: 0 8px;
    content: "\2666 \2666 \2666";
    text-align: center;
    white-space: nowrap;
    color: #d2d2d2;
    background-color: #ffffff;
	position: absolute;
}

.betwen-section:after {
    bottom: 0;
    /* max-width: 650px;  */
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
    content: "";
    display: block;
    /* height: 34px; */
    margin: 0 auto;
}

.betwen-section{
    position: relative;
    font-family: 'Proxima Nova','Arial','Helvetica Neue',sans-serif;
    font-size: 1.053rem;
    line-height: 1.563rem;
    /* max-width: 650px; */
    margin-top: 20px;
    margin-bottom: 20px;
}

hr.style6 {
	background-color: #fff;
	border-top: 1px dashed #d2d2d2;
	margin-bottom: 0px;
	margin-top: 28px;
}

.radio-hidden{
	display: none;
}

div.wpcf7-validation-errors{
    margin-bottom: 20px !important;
}

.title-medics-no-active:hover{
	color: #00adef;
}

.title-medics-no-active{
	margin-bottom: 20px;
}

.fa-no-active{
	font-size: 12px;
	padding: 0px 5px;
}

.sorting-field{
	background: #fdfdfd;
	margin-bottom: 45px;
	border-radius: 3px;
	/* display: none; */
}

.sorting-field .sotring-link {
	background-color: #fff;
	border-color: #ccc;
	color: #333;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	-webkit-transition:  none;
	-moz-transition:  none;
	-ms-transition:  none;
	-o-transition:  none;
	transition:  none;
}

.sorting-field .sotring-link.first{
	border-radius: 3px 0px 0px 3px;
	border-right: none;
}

.sorting-field .sotring-link.last{
	border-radius: 0px 3px 3px 0px;
	border-right: 1px solid #ccc;
}

.sorting-field .sotring-link:hover {
	background: #1DAEE4;
	border-color: #1DAEE4;
	color: #fff;
}

.sorting-field .sotring-link.active{
	background: #1DAEE4;
	border-color: #1DAEE4;
	color: #fff;
}

.sorting-field .fa-angle-double-up,
.sorting-field .fa-angle-double-down{
	font-size: 16px;
	padding-left: 5px;
	position: relative;
	top: 1px;
}




.button-inclinic-order{
/* background: #ff5454; */
    color: #fff;
    outline: none;
    border: 1px solid #ff5454;
    border-radius: 5px;
    padding: 8px 18px;
    display: inline-block;
    margin-right: 20px;
    cursor: pointer;
    background: linear-gradient(to bottom, #fd8787 0%,#fd8787 0%,#ff5454 100%);
}

.button-inclinic-order:hover{
	background: linear-gradient(to bottom, #ff5454 0%,#ff5454 0%,#fd8787 100%);
	color: #fff;
}
	
.button-inclinic-phone i{
	padding-right: 5px;
    position: relative;
    font-size: 18px;
    top: 2px;
}
	
	
.button-inclinic-phone{
	background: #00adef;
    color: #fff;
    outline: none;
    border: 1px solid #00adef;
    border-radius: 5px;
    padding: 8px 18px;
    display: inline-block;
    margin-left: 20px;
    background: linear-gradient(to bottom, #00adef 0%,#00adef 0%,#2a90ff 100%);
}

.button-inclinic-phone:hover{
    background: linear-gradient(to top, #00adef 0%,#00adef 0%,#2a90ff 100%);
}

.kama_breadcrumbs .kb_sep i{
	margin: 0px 10px;
}

.breadcrumb.change-breadcrumb .fa-long-arrow-right{
	margin-left: 7px;
}

.hot-event-block.breadcrumb .arrow-breadcrumb {
	font-size: 18px;
	margin: 0px 5px 0px 3px;
	position: relative;
	top: 2px;
}

.hot-event-block.breadcrumb .fa-plus {
	padding: 0px 4px;
	font-size: 18px;
	margin: 0px 5px 0px 3px;
	position: relative;
	top: 2px;
}

.reviews-confirms{
	background: rgba(151,151,152,0.15) url(images/icon.png) no-repeat 20px center;
	padding: 20px 20px 20px 105px;
	border-radius: 4px;
	margin-bottom: 25px;
}

.reviews-confirms .title{
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 18px;
}


/*  */

.comments-statistic{
    border:1px solid #e5e5e5;
    text-align:center;
    margin-bottom:35px;
    overflow:hidden;
    background:#fff
}

.comments-statistic-detail{
    font-weight:500;
    font-size:14px
}

.comments-statatistic-detail-num{
    color:#00abb8;
    display:block;
    font-size:24px;
    font-weight:500;
    padding-top:5px
}

.comments-statistic-detail-item{
    padding:12px 0 10px;
    cursor:pointer;
    border-left:1px solid #e5e5e5
}

.comments-statistic-detail-item:hover{
    background:#f7f7f7
}

.comments-statistic-detail .column:first-child .comments-statistic-detail-item{
    border-left:0
}

.comments-statistic-detail-item a{
    text-decoration:none;
    color:#333
}

.comments-statistic-detail-item--active{
    background:#2d3e50 !important
}

.comments-statistic-detail-item--disabled{
    color:#ccc;
    cursor:text;
    background:transparent !important
}

.comments-statistic-detail-item--disabled .comments-statatistic-detail-num{
    color:#ccc
}

.clinic__comments .comments__stat{
	margin-bottom:20px
}

.comments-statistic-detail-item--active{
	color: #fff;
}

.comments-statistic-detail-item--active .comments-statatistic-detail-num{
	color: #fff;
}

/*  */





.flipCheckbox label{
	display: block;
    cursor: pointer;
    position: relative;
    padding-left: 32px;
    font-size: 18px;
    height: 24px;
	color: #000;
	margin-bottom: 12px;
}

.flipCheckbox label:before {
    content: "\2714";
    border-radius: 3px;
    ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.flipCheckbox label:before, .flipCheckbox label:after{
    border-color: #a8a8a8;
    color: #a8a8a8;
    -webkit-text-stroke-color: #a8a8a8;
}

.flipCheckbox  input:checked + label:before, .flipCheckbox  input:checked+ label:before {
    ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}


.flipCheckbox label:before, .flipCheckbox label:after, .flipRadio label:before, .flipRadio label:after,
.flipCheckbox label:before, .flipCheckbox label:after
 {
    content: "";
    display: inline-block;
    position: absolute;
	    top: 0px;
    left: 0;
    box-sizing: border-box;
    position: absolute;
    width: 24px;
    height: 24px;
    line-height: 1.4em;
    font-size: 14px;
    border: 2px solid #000;
    cursor: pointer;
    color: #000;
    background: #fff;
    backface-visibility: hidden;
    -webkit-transition: transform 0.5s;
    transition: transform 0.5s;
    text-align: center;
}


.flipCheckbox  label:before {
    content: "\2714";
    border-radius: 3px;
    ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
	line-height: 19px;
	padding-left: 1px;
}

.text-input-ckeckbox{
	max-width: 245px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	font-size: 22px;
	margin-bottom: 21px;
}










.flipRadio, .flipCheckbox{
	margin-bottom: 15px;
	line-height: 24px;
	margin-top: 3px;
}
/* Hide standard checkbox/radio */
.flipCheckbox input,.flipRadio input{
	/* display: none; */
}
/* Label Styles */
.flipCheckbox label,.flipRadio label {
  display: block;
  cursor: pointer;
  position: relative;
  padding-left: 32px;
  font-size: 18px;
  height: 24px;
  margin-top: 3px;
}
/* Checbox "unchecked" style */
.flipCheckbox label:before, .flipCheckbox label:after, .flipRadio label:before, .flipRadio label:after{
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	box-sizing: border-box;
	position:absolute;
	width: 24px;
	height:24px;		
	line-height:1.4em;
	font-size:14px;
	border: 3px solid #2d3e50;
	cursor: pointer;
	color: #1DAEE4;
    background: #fff;
	backface-visibility:hidden;
	-webkit-transition:transform 0.5s;
	transition: transform 0.5s;
	text-align:center;
}
/* Checkbox specific style */
.flipCheckbox label:before{
	content: "\2714";
	border-radius: 3px;
	ms-transform: rotateY(-180deg);
	-webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
/* Radio specific style */
.flipRadio label:before{
	content:"";
	border: 6px solid #000;
	border-radius: 50%;
	ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
/* Checkbox/Radio border radius */
.flipCheckbox label:after{
	border-radius: 3px;
}
.flipRadio label:after{
	border-radius: 50%;
}
/* Flip transformation on checked */
.flipCheckbox input:checked + label:before,.flipRadio input:checked+ label:before {
	ms-transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.flipCheckbox input:checked + label:after, .flipRadio input:checked + label:after {
	ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

/*  Styles  */
.flipCheckbox.gray label:before, .flipCheckbox.gray label:after, 
.flipRadio.gray label:before, .flipRadio.gray label:after{
	border-color: #a8a8a8;	
	 color:#a8a8a8;
	 -webkit-text-stroke-color: #a8a8a8;
 }

.flipCheckbox.yellow label:before, .flipCheckbox.yellow label:after, 
.flipRadio.yellow label:before, .flipRadio.yellow label:after{
	color:#F1D710;
	 -webkit-text-stroke-color: #F1D710;
	border-color: #F1D710;	
}

.flipCheckbox.red label:before, .flipCheckbox.red label:after, 
.flipRadio.red label:before, .flipRadio.red label:after{
	border-color: #D10415;	
	 color:#D10415;
	 -webkit-text-stroke-color: #D10415;
 }
.flipCheckbox.blue label:before, .flipCheckbox.blue label:after, 
.flipRadio.blue label:before, .flipRadio.blue label:after{
	border-color: #084A94;	
	 color:#084A94;
	 -webkit-text-stroke-color: #084A94;
 }

.flipCheckbox.green label:before, .flipCheckbox.green label:after, 
.flipRadio.green label:before, .flipRadio.green label:after{	border-color: #2A9E3A;	
	 color:#2A9E3A;
	 -webkit-text-stroke-color: #2A9E3A;
 } 

/* Inverted Styles */
.flipCheckbox.inverted label:before, .flipRadio.inverted label:before,
.flipCheckbox.inverted.gray label:before, .flipRadio.inverted.gray label:before,
.flipCheckbox.inverted.red label:before, .flipRadio.inverted.red label:before,
.flipCheckbox.inverted.yellow label:before, .flipRadio.inverted.yellow label:before,
.flipCheckbox.inverted.blue label:before, .flipRadio.inverted.green label:before,
.flipCheckbox.inverted.green label:before, .flipRadio.inverted.green label:before
{
    color:#fff;
	-webkit-text-stroke-color: #fff;
  }
.flipCheckbox.inverted label:before, .flipRadio.inverted label:before{
	background: #000;
}
.flipCheckbox.inverted.gray label:before, .flipRadio.inverted.gray label:before{
	background: #a8a8a8;
}
.flipCheckbox.inverted.red label:before, .flipRadio.inverted.red label:before{
	background: #D10415;
}
.flipCheckbox.inverted.yellow label:before, .flipRadio.inverted.yellow label:before{
	background: #F1D710;
}
.flipCheckbox.inverted.blue label:before, .flipRadio.inverted.blue label:before{
	background: #084A94;
}
.flipCheckbox.inverted.green label:before, .flipRadio.inverted.green label:before{
	background: #2A9E3A;
}





.sorting-class-expirience{
	/* color: #ff0000 !important; */
    font-size: 14px !important;
    font-weight: 700 !important;
	color: #000 !important;
}

.sorting-class-rating{
	color: #fff !important;
	font-weight: 600 !important;
	/* background: #ff0000 !important; */
	/* border: 1px solid #ff0000 !important; */
}

.block-info-details .closemob414 .sorting-class-price{
    /* color: #f00 !important; */
    font-weight: 700 !important;
}

.sorting-class-reviews-count{
	/* color: #fff !important; */
	font-weight: 600 !important;
	/* background: #ff0000 !important; */
	/* border: 1px solid #ff0000 !important; */
}

.sorting-class-reviews-count-text{
	/* color: #ff0000 !important; */
	font-weight: 700;
	position: relative;
	top: 2px;
}






.card-view__primary-price {
    display: table;
    border: 2px solid #7dc855;
    border-radius: 4px;
    height: 50px;
    box-sizing: border-box;
    transition: all .1s ease;
}

.card-view__primary-price-left, 
.card-view__primary-price-right {
    display: table-cell;
    vertical-align: middle;
    padding-left: 16px;
    padding-right: 10px;
}

.card-view__primary-price-left {
    /* padding-left: 60px; */
    color: #7dc855;
/*     background: url(../images/wallet-green.png) no-repeat left 13px center;
    background: url(../images/wallet-green.svg) no-repeat left 13px center; */
    /* background-size: 30px 32px; */
    /* min-width: 155px; */
}


.card-view__primary-price-name {
    font: 16px/18px 'Roboto-Medium', sans-serif;
}

.card-view__primary-price-right {
    background-color: #7dc855;
    color: #fff;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.card-view__primary-price-value {
    font: 24px 'Roboto-Medium', sans-serif;
    white-space: nowrap;
}

hr.style6 {
	background-color: #fff;
	border-top: 2px dotted #8c8b8b;
	margin-top: 50px;
}

.reviews-inclinic-star .b-opininons_rating__item .in-bl{
    position: relative;
    top: 3px;
	
}

.reviews-inclinic-star .b-opininons_rating__item{
	margin-top: 7px;
}

.reviews-inclinic-star{
	border: 1px solid #d1d1d1;
	padding: 15px 15px 20px 15px;
	margin-top: 30px;
	border-radius: 6px;
}

.reviews-inclinic-star .last-review-title{
	border-bottom: 1px dashed #eeecec;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 6px;
	font-size: 18px;
}

.reviews-inclinic-star .last-review-title .fa-comments-o{
	position: relative;
	bottom: 1px;
	padding-right: 5px;
	font-size: 20px;
}

.reviews-inclinic-star .inclinic-star-review-top{
	margin-bottom: 7px;
}

.reviews-inclinic-star .b-opininons_rating__item{
	width: 100%;
}

.reviews-inclinic-star .b-opininons_rating__item .name-type-review{
	width: 40%; 
	display: inline-block;
}

.reviews-inclinic-star .reviews-inclinic-text{
	margin-bottom: 5px;
}









.level-down-arrow{
	height: 26px;
	position: relative;
	top: 9px;
}

.price-speciality-medic-clinic{
	border: 2px solid #1DAEE4;
	border-radius: 4px;
	overflow: hidden;
	margin-top:20px;
}

.price-speciality-medic-clinic .first-visit-speciality-title{
	padding-left: 16px;
	padding-right: 10px;
	display: inline-block;
	line-height: 42px;
	float:left;
}



.price-speciality-medic-clinic .medic-all-prices-line{
	background-color: #1DAEE4;
	display: inline-block;
	color: #fff;
}

.price-speciality-medic-clinic .medic-all-prices-line .medic-one-prices-line{
	line-height: 42px; 
	font-size: 24px; 
	padding-left: 10px; 
	padding-right: 10px;
}

.price-speciality-medic-clinic .medic-all-prices-line .medic-one-prices-line img{
	position: relative; 
	height: 32px; 
	bottom: 3px;
}

.inclinic-medics .price-speciality-medic-clinic{
	margin-bottom: 20px;
	margin-top: 0px;
}

.tax-inclinic .tax-inclinic-top {
	margin-top: 0px !important;
}

.tax-inclinic .tax-inclinic-top .inlinic-title-clinic{
	margin-bottom: 25px;
	font-family: 'Open Sans Condensed', sans-serif;
}

.specialization-item-list-medic .speciality-count-medic-inlinic{
	float: right;
	/* font-family: 'Open Sans Condensed', sans-serif; */
	font-size: 14px;
	/* padding: 5px 6px; */
	/* border-radius: 3px; */
	/* background: #00adef; */
	color: #00adef;
	line-height: 16px;
	/* border: 1px solid #00adef; */
}

.tax-inclinic .inclinic-medics{
	margin-top: 50px;
}

.specialization-item-list-medic.single-clinic .speciality-count-medic-inlinic{
	font-size: 14px;
	color: #000;
}

#specialization-title-list-medic.bottom-add-clinic{
	margin-top: 45px !important;
}

.speciality-count-medic-inlinic.current{
	font-size: 14px;
	color: #000;
}

.all-medic-link-single:hover .all-medic-link-single-text{
	color:#00adef;
}

.all-medic-link-single{
	height: 217px;
	text-align: center;
}

.all-medic-link-single img{
	height: 115px;
}
	
.all-medic-link-single-text{
	font-size: 24px; 
	padding: 0px 0px 30px; 
	color: #373542;
	font-family: 'Open Sans Condensed', sans-serif;
}

.top-five-help .th-post .th-authorbox{
	padding-bottom: 0px;
}

.top-five-help .betwen-section{
	margin-top: 50px;
	margin-bottom: 50px;
}

.alphabet-letter{
	display: inline-block;
	margin-right: 10px;
	padding: 5px 8px;
	text-align: center;
	color: #000 !important;
	text-transform: uppercase;
	line-height: 18px;
	font-size: 16px;
	/* height: 19px; */
	border-radius: 3px;
	margin-bottom: 20px;
	background: #dadada !important;
}

.alphabet-letter.alphabet-active{
	color: #fff !important;
    background: #1593db !important;
	
}

.alphabet-letter:hover{
	color: #fff !important;
    background: #1593db !important;
	
}

.alphabet-title{
	margin-bottom: 30px;
}

.alphabet-all{
	margin-top: 8px;
	margin-bottom: 20px;
}

.alphabet-letter-all, .spec-title-help{
	margin-bottom: 30px;
}

.alphabet-letter-all .letter-all-title{
	margin-bottom:10px;
}

.alphabet-letter-all .letter-all{
	margin-top: 8px;
}

.letter-all .letter-one{
	margin-top: 5px;
}

.letter-all .letter-one .fa-minus{
	margin-right:5px;
}

.tax-alphabet-letter-title{
	margin-top: 30px; 
	margin-bottom: 30px;
}

.post-alphabet-letter{
	padding-top:10px;
}

.post-alphabet-letter .post-alphabet-letter-link{
	color: #1593db;
}

.agreement-text{
	margin-top: 12px;
	display: inline-block;
}

.agreement-text.right-send-form{
	padding: 0px 30px 7px;
	margin-top: 0px;
	font-size: 16px;
}

.sign-up-phone-title.bottom{
	padding-bottom: 5px;
}

.sign-up-phone-option.right-clinic .sign-up-phone-title{
	padding-bottom: 7px !important;
}

.single-best-post .th-authorbox-single{
	padding-bottom: 0px;
}

.single-best-post .description-archive-tax p{
	margin-bottom: 0px;
}

/* near medics start */

.near-single-medic-title{
	font-family: 'Open Sans Condensed', sans-serif; 
	padding-bottom: 15px;
	font-size: 32px;
	line-height: 38px;
}

.near-single-medic-title span{
	color: #2196f3;
}

.near-single-medic-title a:hover{
	color: #2196f3;
}

.near-single-medic .near-medic-photo img{
	width: 162px;
	height: 162px;
	position: relative;
	border-radius: 4px 4px 0px 0px;
	bottom: 0px; left: 0px;
	margin-left: 0px;
}

.near-single-medic .near-medic-photo .photo-expirience .photo-expirience-number{
	border-radius: 0px 0px 5px 5px; 
	font-size: 14px; 
	color: #41464a; 
	text-align: center; 
	padding: 7px 11px; 
	background: #eceff4; 
	line-height: 14px;
	/* background-image: linear-gradient(to bottom, #f9fafc, #808080); */
	/* background-image: linear-gradient(to bottom, #f9fafc, #f0f4f8); */
	/* box-shadow: 0 1px 2px 0 rgba(204, 211, 218, 0.5), inset 0 -1px 0 0 #cdd3d9; */
}

.near-single-medic .medic-info-rating{
	padding-bottom: 10px;
}

.near-single-medic .near-medic-price .info-price{
	padding: 5px 15px 5px 19px;
	background-color: #2196f3;
	margin-bottom: 10px;
	border-radius: 4px;
	overflow: hidden;
	color: #fff;
	opacity: 0.8;
}

.near-single-medic .near-medic-price .info-price .info-price-title{
	display: inline-block;
}

.near-single-medic .near-medic-price .info-price .info-price-number{
	display: inline-block;
	float: right;
}

.near-medic-comon-title{
	margin-bottom: 45px;
	padding-bottom: 30px;
	margin-top: 30px;
}

.near-medic-comon-title h2 span{
	font-size: 38px;
}

.near-title-appoiment{
	margin-top: 15px;
}

/* near medics end */

hr.style15{
	margin-top: 40px;
}

@media (min-width: 768px)  { 
	
	.price-speciality-medic-clinic .medic-all-prices-line{
		float:right;
	}
	
	.price-speciality-medic-clinic .first-visit-speciality-title .visit-speciality-title-line{
		line-height: 42px;
	}
	
}

@media (max-width: 768px)  { 
	
	.price-speciality-medic-clinic .medic-all-prices-line{
		width: 100%;
	}
	
	.price-speciality-medic-clinic .first-visit-speciality-title .visit-speciality-title-line{
		line-height: 32px;
	}
	
	.sorting-field .sotring-link{
		display: block;
		border-right: 1px solid #ccc;
	}
	
	.th-docteamslider .owl-controls .owl-buttons{
		margin-bottom: 30px !important;
		position: inherit !important;
	}
	
	.hot-event-block-phone .call-phone .call-sup-docdoc{
		display: block;
	}
	
	.reviews-inclinic-star{
		clear: both;
	}
	
}

@media (max-width: 1024px)  { 
	
	.first-mixiitup.mixitup-control-active{
		margin-bottom: 15px;
	}
	
	.filter-diagnostic-block-button button{
		margin-left: 0px;
	}
	
}
a.text-under-onlain-zayvka {
	color: #fff !important;
}
a.text-under-onlain-zayvka:hover, a.text-under-onlain-zayvka:visited {
	color: #ff5454 !important;
}

a.admbanner336, a.admbanner600 {
	display: flex;
	justify-content: center;
	padding-bottom: 25px;
}
@media (min-width: 600px) {a.admbanner336 {display: none;}}
@media (max-width: 599px) {a.admbanner600 {display: none;}}

a.disagree.popupChoiceButton {
		display: none !important;
}
