/*
Theme Name: DocDirect
Theme URI: http://docdirect.themographics.com/
Author: Themographic
Author URI: http://themographics.com/
Description: DocDirect is a purpose built Directory WordPress template for health care profession. It is designed in a way that it could be used for any directory as it has all the features a directory website may need (and many more!). The current template has been designed with a directory for healthcare establishments in mind. The user can search for Doctors, Hospitals and Pharmacies and also filter them according to their specialties thanks to the unique scrolling search category design. The template is highly elaborate in functionalities and will serve as a perfect directory system with detailed dashboards for service providers outlining their rankings, feedback and number of hits on their profile by users visiting the website in real time. DocDirect also allows for the service providers to subscribe to the website’s advertisement program which allows for them to be featured on top of any relevant search results and in suggestions by the website. Special care has been taken in designing so as to make it general and usable for any other business categories in addition to healthcare providers. The inner pages are carefully designed to provide all the essential information any directory business would need.
Version: 1.6
Tags: one-column, two-columns, right-sidebar,sticky-post,theme-options, custom-background, custom-menu, editor-style, featured-images, threaded-comments, translation-ready, footer-widgets
Text Domain: docdirect
Domain Path: /languages
License: 
License URI:
 
 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
============================================= */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,600|Montserrat:400,700);
* {
	margin: 0px;
	padding: 0px;
}
html{
	height: 100%;
	position: relative;
}
body {
	height: 100%;
	color: #5d5955;
	background: #fff;
	position: relative;
	overflow-x:hidden;
	font:400 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	color: #414141;
	font-weight: 400;
	line-height: 1.5;
	font-style: normal;
	text-transform:uppercase;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
h1 { font-size: 48px;}
h2 { font-size: 36px;}
h3 { font-size: 20px;}
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: #414141; }
p a { color: #ce2e85; }
p a:hover {
	color: #ce2e85;
	text-decoration:underline;
}
p {
	letter-spacing: normal;
	line-height: 20px;
	margin-bottom: 10px;
}
a {
	color: #fff;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin-bottom: 0px; }
figure {
	margin-bottom: 6px;
	position: relative;
}
img {max-width: 100%;}
strong { color: #414141; }
iframe {
	border: none;
	float: left;
	width: 100%;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
.select{
	width: 100%;
	display: block;
	position: relative;
}
.select:after{
	content: '\f107';
	top: 50%;
	right: 15px;
	z-index: 2;
	width: 13px;
	color: #999;
	display: block;
	position: absolute;
	text-align: center;
	font-size: 22px;
	margin-top: -5px;
	line-height: 10px;
	font-family: 'FontAwesome';
}
.select select {
	width: 100%;
	z-index: 1;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
button { border: none; }
select,
.form-control,
textarea,
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 {
	color: #999;
	width: 100%;
	height: 60px;
	outline: none;
	background:#fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding: 18px;
	box-shadow: none;
	border-radius: 0;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ddd;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.form-control::-moz-placeholder{text-transform: capitalize;}
input:focus{box-shadow:none !important;}
textarea.form-control:focus,
input.form-control:focus {border-color: #5d5955;}
.form-control:focus::-moz-placeholder{color: #5d5955;}
form fieldset{
	border: 0;
	margin: 0;
	padding: 0;
	float:left;
	width:100%;
}
.selectpicker{display: none;}
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: 28px;
	list-style: disc inside 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
============================================= */
.tg-haslayout{
	width:100%;
	float:left;
}
.tg-page-wrapper{
	z-index: 2;
	padding: 100px 0;
	position: relative;
}
.tg-btn-sm{
	padding: 0 20px;
	line-height: 30px;
}
.tg-description input[type="submit"],
.tg-btn-invoices,
.tg-btn{
	border: 2px solid;
	color: #5d5955;
	padding: 0 35px;
	text-align:center;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	z-index: 2;
	font: 14px/54px 'Montserrat', Arial, Helvetica, sans-serif;
	position: relative;
	overflow: hidden;
}
.tg-description input[type="submit"]{
	background: none;
    border: 1px solid #ddd;
    height: 60px;
}
.tg-btn-invoices{
	padding:0;
	width:100%;
	float:left;
	background:#5d5955;
	color:#fff;
	line-height:54px !important;
	border:0;
	cursor:pointer;
}
.tg-btn:after {
	content: "";
	height: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 150%;
	z-index: -1;
		-moz-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	transform: translateX(-50%) translateY(-50%) rotate(25deg);
}
.tg-btn:link,
.tg-btn:visited {
	position: relative;
	display: inline-block;
	border-radius: 0;
	overflow: hidden;
	-webkit-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	transition: all 600ms ease;
}
.tg-btn:link:after,
.tg-btn:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 450%;
	z-index: -1;
	-webkit-transition: all 600ms ease 0s;
	-moz-transition: all 600ms ease 0s;
	-o-transition: all 600ms ease 0s;
	transition: all 600ms ease 0s;
}
.tg-btn:link:hover:after,
.tg-btn:visited:hover:after {
	height: 450%;
}
.tg-btn:hover:after {
	height: 450%;
	z-index: -1;
}
button.tg-btn,
input[type="submit"].tg-btn{background: none;}
.tg-btn:hover,
.tg-btn.active{color: #fff !important;}
.tg-btn-lg{ width: 100%;}
.tg-socialicon{text-align:center;}
.tg-socialicon li{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
.tg-socialicon li a{
	width:30px;
	height:30px;
	display:block;
	background:#fff;
	overflow:hidden;
	color: #505050;
	border: 1px solid #505050;
}
.tg-socialicon li a i{
	display:block;
	font-size:13px;
	line-height:30px;
	text-align:center;
}
.tg-socialicon li a:hover{
	border-color: #505050;
	background:#505050;
	color: #fff;
}
.tg-displaytable{
	width: 100%;
	height: 100%;
	display: table;
}
.tg-displaytablecell{
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle
}
.tg-verticalmiddle{
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.tg-border {border: 1px solid #ccc;}
.tg-breadcrumb {
	color: #fff;
	float: right;
	font-size: 14px;
	line-height: 14px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
	text-transform: capitalize;
}
.tg-breadcrumb li{
	list-style-type:none;
	width:auto;
	display: inline-block;
	vertical-align: middle;
	line-height:inherit;
	padding:0 15px;
	position:relative;
}
.tg-breadcrumb li:after{
	top:0;
	left:-3px;
	content:'\f105';
	position:absolute;
	font-family: 'FontAwesome';
}
.tg-breadcrumb li:last-child{ padding: 0 0 0 15px;}
.tg-breadcrumb li:first-child:after{display: none;}
.tg-breadcrumb li a{
	display:block;
	color:#fff;
}
.tg-img-hover{
	left:0;
	top:70%;
	opacity:0;
	width:100%;
	height:100%;
	z-index: 2;
	position:absolute;
	visibility:hidden;
	background:rgba(62, 62, 62, 0.85);
}
.tg-padding-half {padding: 50px 0;}
.tg-description {
	width: 100%;
	float: left;
}
.tg-theme-heading {
	float: left;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.tg-theme-heading h2 {
	margin: 0 0 20px;
	line-height: 30px;
	text-transform: uppercase;
}
.tg-roundbox{
	width: 10px;
	height: 10px;
	display: block;
	margin: 0 auto;
	background: #fff;
	border: 2px solid;
	border-radius: 50%;
	position: relative;
}
.tg-roundbox:after,
.tg-roundbox:before{
	top: 50%;
	width: 100px;
	height: 2px;
	content: '';
	margin: -1px 0 0;
	position: absolute;
	background: #5d5955;
}
.tg-roundbox:after{left: 20px;}
.tg-roundbox:before{ right: 20px;}
.tg-theme-heading .tg-description {padding: 30px 0;}
.tg-theme-heading .tg-description p {margin: 0;}
.tg-heading-border{
	width: 100%;
	float: left;
	text-align: left;
	margin: 0 0 15px;
	padding: 0 0 18px;
	position: relative;
}
.tg-heading-border:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 170px;
	background: #5d5955;
}
.tg-heading-border.tg-small{
	margin: 0 0 25px;
	padding: 0 0 18px;
	position: relative;
	z-index: 3;
}
.tg-heading-border.tg-small:after{
	height: 1px;
	width: 230px;
}
.tg-heading-border h2{
	line-height: 30px;
	margin: 0 0 10px;
}
.tg-heading-border h3{
	margin: 0;
	color: #5d5955;
	line-height: 16px;
}
.tg-heading-border.tg-small h2{
	margin: 0;
	color: #5d5955;
	font-size: 20px;
	line-height: 20px;
}
.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;
}
.tg-tag{
	padding: 0 20px;
	line-height: 38px;
	font-size: 14px;
	border: 1px solid #ccc;
	display: block;
	color: #3e3e3e;
}
.tg-tag:hover{
	color: #fff;
	background: #3e3e3e;
	border-color: #3e3e3e;
}
.tg-show{
	right: -70px;
	bottom: -70px;
	z-index: 5;
	opacity: 0;
	display: block;
	visibility: hidden;
	position: absolute;
	border-bottom: 70px solid;
	border-left: 70px solid transparent !important;
	-webkit-transition: all 800ms ease-in-out;
	-moz-transition: all 800ms ease-in-out;
	-ms-transition: all 800ms ease-in-out;
	-o-transition: all 800ms ease-in-out;
	transition: all 800ms ease-in-out;
}
.tg-show em{
	top: 45px;
	left: -25px;
	color: #fff;
	position: absolute;
	background: transparent;
}
.tg-location{
	right: 0;
	bottom: 0;
	z-index: 5;
	display: block;
	position: absolute;
	border-bottom: 70px solid #5d5955;
	border-left: 70px solid transparent !important;
	-webkit-transition: all 800ms ease-in-out;
	-moz-transition: all 800ms ease-in-out;
	-ms-transition: all 800ms ease-in-out;
	-o-transition: all 800ms ease-in-out;
	transition: all 800ms ease-in-out;
}
.tg-location em{
	top: 45px;
	left: -25px;
	color: #fff;
	position: absolute;
	background: transparent;
}
.tg-featuredicon{
	top: 0;
	left: 0;
	z-index: 5;
	display: block;
	position: absolute;
	border-left: 40px solid;
	border-bottom: 40px solid transparent !important;
	-webkit-transition: all 800ms ease-in-out;
	-moz-transition: all 800ms ease-in-out;
	-ms-transition: all 800ms ease-in-out;
	-o-transition: all 800ms ease-in-out;
	transition: all 800ms ease-in-out;
}
.tg-featuredicon em{
	top: 7px;
	left: -30px;
	color: #fff;
	position: absolute;
	background: transparent;
}
.tg-section-head {text-align: center;}
.tg-section-heading {
	position: relative;
	margin: 0 0 40px;
}
.tg-section-heading:before,
.tg-section-heading:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 170px;
	height: 1px;
	margin: 0 0 0 -85px;
	background: #505050;
}
.tg-section-heading:before{
	width: 70px;
	height: 3px;
	bottom: -1px;
	z-index: 2;
	margin: 0 0 0 -35px;
}
.tg-section-heading h2 {
	line-height: 40px;
	margin: 0 0 25px;
}
.tg-section-head .tg-description {padding: 0 0 40px;}
.tg-section-head .tg-description p {margin:20px 0;}
.tg-stars{
	float: left;
	width: 100%;
	padding: 0 0 10px;
	text-align: center;
}
.tg-stars .fa{color: #e7b900;}
.tg-divheight{
	position: relative;
	height: 100%;
}
.tg-postionabsulote{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	clear: both;
}
.bootstrap-select{
	width: 100%;
	border-radius: 0;
}
.bootstrap-select .dropdown-toggle{
	width: 100%;
	height: 60px;
	color: #5d5955;
	border-radius: 0;
	background: #fff;
	border: 1px solid #ddd;
}
.bootstrap-select .btn-info.active,
.bootstrap-select.open > .dropdown-toggle.btn-info{
	border: 0;
	color: #5d5955;
	box-shadow: none;
	background: #fff;
}
.bootstrap-select .dropdown-toggle .bs-caret {
	top: 0;
	right: 12px;
	line-height: 58px;
	position: absolute;
}
.bootstrap-select .dropdown-menu{
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	box-shadow: none;
}
.bootstrap-select .dropdown-menu ul{
	margin: 0 ;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	list-style: none;
	border: 1px solid #ddd;
	overflow: hidden;
}
.bootstrap-select .dropdown-menu ul li{
	list-style-type: none;
	line-height: inherit;
}
.bootstrap-select .dropdown-menu ul li a .glyphicon{display: none;}
.tg-metadata{
	width:100%;
	bottom: 4%;
	left: 3%;
	position: absolute;
	z-index: 4;
}
.tg-metadata li{
	list-style-type: none;
	display: inline;
	vertical-align: middle;
	line-height: normal;
	color: #fff;
	padding: 0 5px;
}
.tg-metadata li:first-child{ padding-left:0;}
.tg-metadata li i{margin: 0 5px 0 0;}
.tg-metadata li a{color: #fff;}
.floating {
	float: left;
	animation-name: Floating;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	/*margin-left: 30px;
	margin-top: 5px;*/
}
@keyframes Floating {
	0% {transform: translate(0px, 0px);}
	65% {transform: translate(0px, 15px);}
	100% {transform: translate(0px, 0px);}
}
.scaling {
	float: left;
	animation-name: scale;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}
@keyframes scale {
	0% {transform: scale(0.9);}
	65% {transform: scale(1);}
	100% {transform: scale(0.9);}
}
/* =============================================
		Pagination Style
============================================= */
.tg-pagination{
	width: 100%;
	float: left;
	font-size:14px;
	line-height:34px;
}
.tg-pagination ul{
	width: 100%;
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.tg-pagination ul li{
	width: 34px;
	margin:0 3px;
	line-height: inherit;
	display:inline-block;
	vertical-align:top;
	list-style-type:none;
}
.tg-pagination ul li.tg-previous{
	float: left;
	padding: 0;
	margin:0;
	position: relative;
}
.tg-pagination ul li.tg-next{
	float: right;
	padding: 0;
	margin:0;
	position: relative;
}
.tg-pagination ul li a{
	display:block;
	color:#434343;
	background: #ddd;
	text-align:center;
	padding:0 10px;
	position:relative;
	line-height: inherit;
	border: 1px solid #ccc;
}
.tg-pagination ul li.tg-next a,
.tg-pagination ul li.tg-previous a{
	border-color:#3e3e3e;
	color: #fff;
	font-size: 25px;
	line-height: 34px;
	background: #3e3e3e;
	z-index: 2;
	position: relative;
	border:0;
}
.tg-pagination ul li a i{line-height:inherit;}
.tg-pagination ul li a:hover{color: #fff;}
.tg-pagination ul li.tg-previous:after{
	width:0;
	color: #fff;
	content: "PREVIOUS";
	font-size: 14px;
	line-height: 35px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	padding:0 10px;
	position: absolute;
	left: 35px;
	top: 0;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	cursor: pointer;
}
.tg-pagination ul li.tg-next:before{
	width: 0;
	content: 'NEXT';
	font-size: 14px;
	line-height: 36px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	color: #fff;
	padding:0 10px;
	position: absolute;
	top: 0;
	right: 35px;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	cursor: pointer;
}
.tg-pagination ul li.tg-next:hover:before{
	width: 95px;
	visibility: visible;
	opacity: 1;
}
.tg-pagination ul li.tg-previous:hover:after{
	width: 95px;
	visibility: visible;
	opacity: 1;
}
.tg-pagination ul li.tg-previous a,
.tg-pagination ul li.tg-next a {
	display: inline-block;
	width: 34px;
	background: #5d5955;
	color: #fff;
}
.tg-pagination ul li.active a{color: #fff;}
.tg-overflowhidden{
	overflow: hidden;
	position: relative;
}
.tg-img-hover a{
	display: block;
	text-align: center;
}
.tg-img-hover a i{
	top: 50%;
	left: 50%;
	color: #fff;
	font-size: 22px;
	line-height: 15px;
	position: absolute;
}
/* =============================================
		Light Box Style
============================================= */
.tg-modal-content{
	top: 10%;
	left: 50%;
	width: 430px;
	position: absolute;
	margin: 0 0 0 -215px;
}
.tg-modaltabs-nav{
	width: 100%;
	float: left;
	list-style: none;
	text-align: center;
	font: 400 14px/46px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-modaltabs-nav li{
	width: 50%;
	float: left;
	line-height: inherit;
	list-style-type: none;
	border-top: 5px solid transparent;
}
.tg-modaltabs-nav li a{
	display: block;
	color: #5d5955;
	background: #ddd;
	line-height: inherit;
}
.tg-modaltabs-nav li.active,
.tg-modaltabs-nav li:hover{border-color: #fff;}
.tg-modaltabs-nav li.active a,
.tg-modaltabs-nav li a:hover{background: #fff;}
.tg-modal-content .tab-content{background: #fff;}
.form-group.tg-checkbox {
	float: left;
	margin: 10px 0 20px;
	width: 100%;
}
.tg-form-modal{
	width: 100%;
	float: left;
	padding: 30px;
}
.tg-form-modal .form-group {
	width:100%;
	float:left;
	margin-bottom: 10px;
	clear:both;
}
.form-group.tg-checkbox label{float: left;}
.tg-form-modal .select select{
	height: 46px;
	line-height: 44px;
	padding: 8px 15px;
}
form fieldset .form-group.tg-checkbox input.form-control[type='checkbox'] {
	width: auto;
	height: 16px;
	outline: none;
	line-height: 16px;
	margin: 0 15px 0 0;
	display: inline-block;
	vertical-align: middle;
}

.tg-forgot-password{
	float: right;
	color: #505050;
	font-size: 14px;
	line-height: 14px;
}
.tg-modal-content form fieldset .form-group.tg-checkbox .tg-forgot-password i{
	display: inline-block;
	vertical-align: middle;
	font-style: normal;
}
.tg-form-modal input.form-control {
	height: 46px;
	padding: 8px 15px;
}
/* =============================================
			Theme Style
============================================= */
#wrapper{
	height: 100%;
	position: relative;
}
/* =============================================
			Header Style
============================================= */
#header{}
.logo {
	float: left;
	padding: 35px 0;
}
.logo a {display: block;}
.logo a img {display: block;}
/* =============================================
			Navigation Style
============================================= */
.tg-nav{
	text-transform: uppercase;
	font: 400 14px/20px 'Montserrat', Arial, Helvetica, sans-serif;
}
#tg-navigation{
	padding: 0;
	float: left;
}
.tg-nav ul{
	float: left;
	list-style: none;
	line-height: inherit;
}
.tg-nav ul li{
	float: left;
	padding: 40px 20px;
	position: relative;
	line-height: inherit;
	list-style-type: none;
}
.tg-nav ul li:after{
	content: '';
	top: 50%;
	right: -2px;
	width: 2px;
	height: 14px;
	margin: -7px 0 0;
	position: absolute;
	background: #5d5955;
	
}
.tg-nav ul li span{display: none;}
.tg-nav #tg-navigation > ul > li:last-child{padding-right: 0;}
.tg-nav #tg-navigation > ul > li:last-child:after{display: none;}
.tg-nav ul li a{
	display: block;
	color: #5d5955;
	line-height: inherit;
}
.tg-nav ul li:last-child a i:first-child{display: block;}
.tg-nav ul li:last-child a i{
	display: none;
	line-height: 20px;
}
.tg-nav ul li ul{
	top: 200%;
	left: 0;
	margin: 0;
	opacity: 0;
	z-index: 3;
	width: 250px;
	text-align:left;
	visibility: hidden;
	position: absolute;
	background: #f7f7f7;
	border-top: 2px solid;
}
.tg-nav ul li ul li{
	z-index: 2;
	width: 100%;
	padding: 0 30px;
	position: relative;
}
.tg-nav ul li ul li + li a{border-top: 1px solid #ddd;}
.tg-nav ul li ul li a{
	display: block;
	line-height: 50px;
}
.tg-nav ul li ul li:after{
	content: '';
	top: 0;
	left: 0;
	width: 0;
	margin: 0;
	z-index: -1;
	height: 100%;
	background: #fff;
	position: absolute;
}
.tg-nav ul li ul li:hover:after{width: 100%;}
.tg-nav ul li:hover > ul{
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.tg-nav ul li ul li ul{
	left:150%;
	top:0;
	opacity:1;
	visibility:hidden;
}
.tg-nav ul li ul li:hover ul{
	top:-1px;
	left:100%;
	opacity:1;
	visibility:visible;
}
.tg-login-logout{list-style: none;}
.tg-login-logout li{list-style-type: none;}
.tg-nav,
.tg-login-logout{
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.tg-login-logout > li{
	position: relative;
	padding: 34px 20px;
	float:left;
}
.tg-login-logout > li > a{
	margin:6px 0;
	padding-left:15px;
	float:left;
	font-size:14px;
	line-height:20px;
	color: #5d5955;
	text-transform:uppercase;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	position:relative;
}
.session-user-info a span.s-user{
	margin-top: 5px;
    float: left;
}
.tg-login-logout > li > a:after{
	position:absolute;
	content:'';
	left:0;
	top:8px;
	background:#5d5955;
	width:2px;
	height:14px;
}
.tg-login-logout img{
	width:30px;
	height:30px;
	margin:0 0 0 5px;
	border-radius:50%;
}
.tg-login-logout > li > ul{
	position: absolute;
	right: 0;
	z-index: 5;
	background: #fff;
	width: 250px;
	border-top: 2px solid;
	text-align: left;
	top: 200%;
	visibility: hidden;
	opacity: 0;
	margin: 0;
	padding: 0 30px
}
.tg-login-logout li > ul > li{
	padding: 15px 0;
	line-height: normal;
}
.tg-login-logout li ul > li > a{
	color:#5d5955;
	text-transform: uppercase;
	display: block;
}
.tg-login-logout li ul > li+li{border-top: 1px solid #ddd;}
.tg-login-logout li ul > li i{margin: 0 10px 0 0;}
.tg-login-logout li:hover ul{
	visibility: visible;
	opacity: 1;
	top: 100%;
}
/*.user-profile-menu .tg-login-logout li ul,
.user-profile-menu .tg-login-logout li:hover ul{ opacity:1; visibility:visible; top:100%;}*/
/* =============================================
			Banner Style
============================================= */
.tg-homebanner{position: relative;}
.tg-homebanner figure{
	width: 100%;
	float: left;
	margin: 0;
	z-index: 1;
	position: relative;
}
.tg-homebanner figure img{
	display: block;
	width: 100%;
	/*min-height: 650px;*/
}
.tg-banner-content{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: rgba(0, 0, 0, 0.9);
}
.tg-banner-content .form-searchdoctors .tg-btn{color: #fff;}
.tg-homebanner .tg-searchform .tg-btn{color: #fff;}
.tg-homebanner .tg-location-map{height: 800px;}
.tg-mapbox .tg-location-map{
	height: 100%;
	position: absolute;
}
.show-search{
	position: absolute;
	height: 100%;
	width: 70px;
	right: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 24px;
	text-align: center;
	display: none;
	cursor: pointer;
}
.show-search i{
	position: relative;
	top: 50%;
}
/* =============================================
			Category Tab Nav Style
============================================= */
.tg-tabs-nav{
	width: 100%;
	float: left;
	text-align: left;
	list-style: none;
	padding: 9999px 0;
	margin: -9999px 0;
	line-height: 20px;
	position: relative;
	text-transform: uppercase;
	font: 14px/17px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-tabs-nav:after{
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	width: 30px;
	height: 100%;
	background: url(images/shadow.png) repeat-y;
	z-index: 4;
}
.tg-tabs-nav li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-tabs-nav li label{
	color: #fff;
	min-height: 70px;
	display: block;
	cursor: pointer;
	text-align: left;
	position: relative;
	padding: 15px 15px 15px 30px;
}
.tg-tabs-nav li label:after{
	content: '';
	width: 0;
	height: 100%;
	background: #fff;
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
}
.tg-tabs-nav li label:before{
	content: '';
	width: 4px;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.tg-tabs-nav li input[type="radio"]:checked + label:after,
.tg-tabs-nav li label:hover:after{width: 100%;}
.tg-tabs-nav li input[type="radio"]:checked + label:before,
.tg-tabs-nav li label:hover:before{height: 100%}
.tg-tabs-nav li label:hover,
.tg-tabs-nav li input[type="radio"]:checked + label{color: #5d5955;}
.tg-tabs-nav li label .tg-category,
.tg-tabs-nav li label i{
	display: inline-block;
	vertical-align: middle;
}
.tg-tabs-nav li label i{
	font-size: 30px;
	line-height: 32px;
	padding: 0 15px 0 0;
}
.tg-category span{
	display: block;
	text-align: left;
}
.tg-category-name{
	padding: 0 0 2px;
	position: relative;
}
.tg-category-name:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 1px;
}
.tg-category-doctores {font:400 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;}
.tg-tabs-nav li input[type="radio"] {
	opacity: 0;
	display: none;
	visibility: hidden;
}
/* =============================================
			Category Content Style
============================================= */
.form-searchdoctors{
	width: 100%;
	float: left;
	/*padding: 120px 0 120px 1px;*/
}
.form-searchdoctors .form-group{margin: 0;}
.form-searchdoctors .form-group + .form-group{margin: 20px 0 0;}
.form-searchdoctors .form-control {
	height: 70px;
	padding: 25px 15px;
	border-color: #5d5955;
}
.form-searchdoctors .select select{
	height: 70px;
	padding: 25px 15px;
}
.form-searchdoctors .tg-btn{
	line-height: 70px;
	width: 48%;
	float: right;
	padding: 0;
}
.form-searchdoctors .tg-btn:first-child{float: left;}
.form-searchdoctors h1{
	font-size: 55px;
	line-height: 55px;
	margin: 0;
	color: #fff;
}
.form-searchdoctors h1 span{
	display: block;
	font-size: 85px;
	line-height: 90px;
	font-weight: bold;
}
.form-searchdoctors h1 em{font-style: normal;}
/* =============================================

			Main Style
============================================= */
body.home #main{}
#main{
	overflow:hidden;
	position: relative;
}
body.tg-comming-soon #main{
	width: 100%;
	height: 100%;
	padding: 0;
	position: relative;
	background-size: auto 100%;
	-o-background-size: auto 100%;
	-ms-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-webkit-background-size: auto 100%;
	background: url(images/bg-commingsoon.jpg) no-repeat 50% 50%;
}
/* =============================================
			Search Categories Style
============================================= */
.tg-search-categories{
	width: 100%;
	float: left;
}
.tg-search-category{
	z-index: 1;
	width: 100%;
	float: left;
	height: 360px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.tg-search-category:hover .tg-show {
	right: 0;
	bottom: 0;
	opacity: 1;
	visibility: visible;
}
.tg-search-category .tg-displaytable {border: 1px solid #ddd; padding:30px 0;}
.tg-search-category .tg-box{
	z-index: 3;
	padding: 0 60px;
	overflow: hidden;
}
.tg-search-category h3{
	color: #5d5955;
	margin: 0 0 25px;
	padding: 0 0 18px;
	line-height: 20px;
	border-bottom: 1px solid #5d5955;
}
.tg-search-category i{
	display: block;
	font-size: 80px;
	line-height: 80px;
}
.tg-search-category:hover{ cursor: pointer;}
.tg-search-category:after,
.tg-search-category:before{
	content: '';
	z-index: 2;
	width: 0;
	height: 0;
	visibility: hidden;
	position: absolute;
	-webkit-transition: all 800ms ease-in-out;
	-moz-transition: all 800ms ease-in-out;
	-ms-transition: all 800ms ease-in-out;
	-o-transition: all 800ms ease-in-out;
	transition: all 800ms ease-in-out;
}
.tg-search-category:after{
	top: 0;
	left: 0;
	border-top: 1px solid #5d5955;
	border-left: 1px solid #5d5955;
}
.tg-search-category:before{
	bottom: 0;
	right: 0;
	border-bottom: 1px solid #5d5955;
	border-right: 1px solid #5d5955;
}
.tg-search-category:hover:after,
.tg-search-category:hover:before{
	width: 100%;
	height: 100%;
	visibility: visible;
}
/* =============================================
			Are You A Doctor Style
============================================= */
.tg-main-section.tg-custom-padding {padding: 50px 0 0;}
.tg-areuadoctor{}
.tg-img{
	width: 100%;
	float: left;
	margin: 0;
}
.tg-img img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-areuadoctor .tg-contentbox{padding: 90px 0 136px;}
.tg-areuadoctor .tg-contentbox .tg-heading-border h3{
	font-size: 19px;
	line-height: 20px;
}
.tg-contentbox .tg-description {padding: 0 0 30px;}
.tg-contentbox .tg-description p {margin: 0;}
/* =============================================
			HealthCare On The Go Style
============================================= */
.tg-paddingzero{padding: 0;}
.tg-padding-top{padding-top: 100px;}
.tg-healthcareonthego{}
.tg-healthcareonthego .tg-heading-border {
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.tg-healthcareonthego ul{
	width: 100%;
	float: left;
	line-height: 20px;
	padding: 0 0 40px;
}
.tg-healthcareonthego ul li + li{margin-top: 20px;}
.tg-healthcareonthego ul li{
	width: 100%;
	float: left;
	position: relative;
	padding-left: 60px;
	line-height: inherit;
	list-style-type: none;
}
.tg-healthcareonthego ul li:after{
	top: 2px;
	left: 15px;
	content: '\e909';
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	font-family: 'icomoon';
}
.tg-healthcareonthego .tg-btns{
	width: 100%;
	float: left;
}
.tg-healthcareonthego .tg-btns a{
	min-width: 180px;
	margin: 0 20px 0 0;
}
/* =============================================
			Patient Feedback Style
============================================= */
.tg-patientfeedbacks{}
.tg-patientfeedback{
	width: 100%;
	float: left;
	padding: 30px;
	margin: 0 0 20px;
	background: #fff;
	position: relative;
	border: 1px solid #ddd;
}
.tg-patientfeedback:before,
.tg-patientfeedback:after{
	content: '';
	bottom: -35px;
	right: 70px;
	position: absolute;
	border-top: 60px solid #fff;
	border-left: 30px solid transparent !important;
	-o-transform: rotate(-35deg);
	-ms-transform: rotate(-35deg);
	-moz-transform: rotate(-35deg);
	-webkit-transform: rotate(-35deg);
	transform: rotate(-35deg);
}
.tg-patientfeedback:before{
	right: 68px;
	bottom: -38px;
	z-index: -1;
	border-top: 62px solid #ddd;
	border-left: 32px solid transparent !important;
}
.tg-patientfeedback .tg-patient-pic{
	width:100px;
	float: left;
	margin: 0 30px 0 0;
}
.tg-patientfeedback .tg-patient-message{overflow: hidden;}
.tg-patient-message .tg-patient-name{
	width:50%;
	float: left;
}
.tg-patient-message .tg-doctor-name{
	width:50%;
	float: right;
	text-align:right;
}
.tg-patient-message .tg-patient-name a,
.tg-patient-message .tg-doctor-name a{color: #5d5955;}
.tg-patient-message .tg-patient-name a:hover,
.tg-patient-message .tg-doctor-name a:hover{text-decoration: underline;}
.tg-patient-message .tg-description{
	clear: both;
	padding: 6px 0 0;
	line-height: 20px;
}
.tg-patient-message .tg-description p{
	margin: 0;
	line-height: inherit;
}
.tg-patient-message .tg-stars.star-rating span,
.tg-patient-message .tg-stars.star-rating{
	float:left;
	padding:0;
	height:15px;
	line-height:15px;
	font-size:15px;
}
.tg-patient-message .tg-stars.star-rating{
	margin:3px 0 0;
	width:88px;
}
.tg-patient-message .tg-stars.star-rating span:before,
.tg-patient-message .tg-stars.star-rating:before{
	font-size:15px;
	line-height:15px;
}
/* =============================================
			Find HealthCare Style
============================================= */
.tg-findhealthcareby{margin: -15px 0;}
.tg-findbycategory{
	width: 100%;
	float: left;
	margin: 15px 0;
	background: #fff;
	position: relative;
	overflow: hidden;
}
.tg-findbycategory:after,
.tg-findbycategory:before{
	content: '';
	z-index: 2;
	width: 0;
	height: 0;
	visibility: hidden;
	position: absolute;
	-webkit-transition: all 800ms ease-in-out;
	-moz-transition: all 800ms ease-in-out;
	-ms-transition: all 800ms ease-in-out;
	-o-transition: all 800ms ease-in-out;
	transition: all 800ms ease-in-out;
}
.tg-findbycategory:after{
	top: 0;
	left: 0;
	border-top: 1px solid #5d5955;
	border-left: 1px solid #5d5955;
}
.tg-findbycategory:before{
	bottom: 0;
	right: 0;
	border-bottom: 1px solid #5d5955;
	border-right: 1px solid #5d5955;
}
.tg-findbycategory:hover:after,
.tg-findbycategory:hover:before{
	width: 100%;
	height: 100%;
	visibility: visible;
}
.tg-findbycategory .tg-box{
	width: 100%;
	float: left;
	padding: 30px;
	position: relative;
	border: 1px solid #ddd;
}
.tg-findbycategory .tg-heading-border i,
.tg-findbycategory .tg-heading-border h3{
	display: inline-block;
	vertical-align: middle;
}
.tg-findbycategory .tg-heading-border i{
	font-size: 22px;
	line-height: 22px;
	padding: 0 5px 0 0;
}
.tg-findbycategory:hover{border-color: #5d5955;}
.tg-findbycategory ul{
	width: 100%;
	float: left;
	list-style: none;
	position: relative;
	z-index: 3;
}
.tg-findbycategory ul li{
	width: 33.33%;
	float: left;
	margin: 2px 0;
	line-height: 20px;
	position: relative;
	padding: 0 0 0 10px;
	list-style-type: none;
}
.sc-specialities .tg-findbycategory ul li{
	width:50%;
	float:left;
}
.tg-findbycategory ul li:last-child{}
.tg-findbycategory ul li:after{
	content: '\f0da';
	position: absolute;
	top: 3px;
	left: 0;
	font: 14px/14px 'FontAwesome';
}
.tg-findbycategory ul li:hover{ padding: 0 0 0 20px}
.tg-findbycategory ul li:hover:after{ left: 10px}
.tg-findbycategory ul li a{
	display: block;
	color: #5d5955;
}
/* =============================================
			Footer Style
============================================= */
#footer{
	position: relative;
	z-index: 1;
}
.tg-threecolumn{
	width: 100%;
	float: left;
	background: #272727;
	border-top: 5px solid;
	padding: 70px 0;
}
.tg-footercol{
	width: 100%;
	float: left;
	color: #fff;
}
.tg-footercol .logo {
	padding: 0;
	margin: 0 0 30px;
}
.tg-footercol .tg-description{
	margin: 0 0 30px;
	padding:0;
	border:0;
}
.tg-footercol .tg-description p{margin: 0;}
.tg-footercol .address-column.tg-widget .tg-info {
	width: 100%;
	float: left;
	margin: -10px 0;
	list-style: none;
	line-height: 20px;
}
.tg-footercol .address-column.tg-widget .tg-info li{
	width: 100%;
	float: left;
	padding:10px 0;
	border:0;
	overflow: hidden;
	line-height: inherit;
	list-style-type: none;
}
.tg-footercol .tg-info i{
	font-size: 14px;
	line-height: 17px;
	float: left;
	margin: 0 12px 0 0;
}
.tg-footercol .tg-info address{
	width: 92%;
	float: left;
	margin: 0;
	font-style: normal;
}
/*.tg-footercol .tg-info li a{float: left;}*/
.tg-footercol li em{
	font-style: normal;
	float: left;
}
.tg-footercol li em a{color: #fff;}
.tg-footercol li i,
.tg-footercol li em{
	display: block;
	font-style: normal;
	line-height: 24px;
	vertical-align: top;
}
.tg-footercol .tg-img-hover a i{
	background: none !important;
	color: #fff !important;
}
.tg-footercol .tg-heading-border.tg-small:after{background: #fff;}
.tg-footercol .tg-heading-border.tg-small{
	padding:0 0 20px;
	margin:0 0 10px;
	border:0;
}
.tg-footercol .tg-heading-border h4{
	color: #fff;
	margin: 0;
	line-height: 18px;
}
.tg-footercol .tg-widget{ margin:0;}
.tg-footercol .menu-userfull-links-container{border:0;}
.tg-footercol .tg-featured-doctore ul li .tg-imgdoc{
	float:left;
	width:75px;
}
.tg-footercol .tg-featured-doctore ul li .tg-designation{
	width:100%;
	float:left;
}
.tg-widget{
	width: 100%;
	float: left;
}
.tg-widget.tg-featured-doctore ul{
	padding: 0;
	margin: 0 0 -20px;
}
.tg-footercol .tg-widget ul{
	border: none;
	padding: 0;
}
.tg-widget ul{
	width: 100%;
	float: left;
	padding: 10px 0 0;
	list-style: none;
	line-height: 20px;
}
.tg-footercol .tg-widget ul li{
	width: 100%;
	float: left;
	position: relative;
	line-height: inherit;
	list-style-type: none;
	padding: 10px 0 10px 15px;
}
.tg-footercol .tg-widget.tg-featured-doctore ul li:hover,
.tg-footercol .tg-widget.tg-featured-doctore ul li{padding: 20px 0;}
.tg-widget.tg-featured-doctore ul li:after{display: none;}
.tg-widget ul li + li{border-top: 1px solid #fff;}
.tg-footercol .widget_nav_menu.tg-widget ul li:after{
	content: '\f0da';
	position: absolute;
	top: 13px;
	left: 0;
	font: 14px/14px 'FontAwesome';
}
.tg-footercol .widget_nav_menu ul li:hover{padding-left: 25px}
.tg-footercol .tg-widget ul li:hover:after{left: 10px}
.tg-footercol .tg-widget ul li a{
	color: #fff;
	display: block
}
.tg-footercol .tg-widget ul li figure{
	float: left;
	overflow: hidden;
	margin: 0 20px 0 0;
	position: relative;
}
.tg-widget ul li figure .tg-img-hover{text-align: center;}
.tg-widget ul li figure:hover .tg-img-hover {
	top: 0;
	opacity: 1;
	visibility: visible;
}
.tg-widget ul li .tg-docinfo{overflow: hidden;}
.tg-widget ul li .tg-docinfo .tg-docname{
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 17px;
}
.tg-widget ul li .tg-docinfo .tg-stars{
	padding: 0;
	text-align: left;
	margin: 0 0 12px;
	
}
.tg-widget ul li .tg-docinfo .tg-stars .tg-stars{
	margin:3px 0 0;
	width:88px;
}
.tg-widget ul li .tg-docinfo .tg-stars .tg-stars span,
.tg-widget ul li .tg-docinfo .tg-stars .tg-stars,
.tg-widget ul li .tg-docinfo .tg-stars .tg-stars span:before,
.tg-widget ul li .tg-docinfo .tg-stars .tg-stars:before{
	height:16px;
	font-size:15px;
	line-height:15px;
}
.tg-widget ul li .tg-docinfo .tg-stars em{margin: 0 5px 0 0;}
.tg-widget ul li .tg-docinfo .tg-stars em,
.tg-widget ul li .tg-docinfo .tg-stars i{
	line-height: inherit;
	display:inline-block;
	vertical-align: middle;
}
.tg-widget ul li .tg-designation p{
	margin: 0;
	line-height: normal;
}
.tg-widget ul li .tg-docinfo a{color: #fff;}
.tg-widget ul li .tg-docinfo a:hover{text-decoration: none;}
.tg-footerbar{
	background: #434343;
	padding: 20px 0;
	text-align: center;
}
.tg-copyrights p{
	margin: 0;
	color:#fff;
	line-height: normal;
}
/* =============================================
			Home2 Style
============================================= */
.tg-searcharea{
	background: #5d5955;
	padding: 40px 0;
}
.tg-searchform{
	width: 100%;
	float: left;
}
.tg-searchform .form-group {
	margin: 0;
	width: 100%;
}
/*.tg-searcharea .tg-searchform .tg-btn{width: 100%;}*/
.tg-searchform fieldset{
	padding: 0;
	border: none;
	margin: 0;
}
.tg-searchform .form-group a.tg-btn.tg-btn-lg,
.tg-searchform .form-group button[type="submit"],
.tg-searchform .form-group input{
	height: 60px;
	line-height: 60px;
}
.tg-searchform .form-group .tg-btn.tg-advance-search{
	padding: 0;
	display: block;
	text-align: center;
	border: 1px solid #fff;
}
.tg-searchform .form-group i{
	width: 100%;
	color: #fff;
	display: block;
	line-height: 58px;
}
/* =============================================
			Inner Pages Banner Style
============================================= */
.tg-innerbanner,
.tg-inner-header{/*background: #f7f7f7;*/}
.tg-inner-header .tg-navigationarea{
	width: 100%;
	float: left;
	border-bottom: 1px solid #ddd;
	text-align: right;
}
.tg-innerbanner .tg-searcharea{background:none; }
.tg-innerbanner .tg-searcharea .tg-btn.tg-advance-search{ border-color: #5d5955;}
.tg-pagebar{
	background: #5d5955;
	padding: 12px 0;
}
.tg-pagebar h1{
	margin: 0;
	color: #fff;
	float: left;
	font-size: 18px;
	line-height: 18px;
}
.tg-innerbanner .tg-searchform .form-group {margin: 0 0 15px;}
/*.tg-inner-header .tg-navigationarea{text-align: right;}*/
.tg-inner-header .tg-navigationarea,
.tg-inner-header .tg-navigationarea .doc-menu{
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
/* =============================================
			Doctors Profile
============================================= */
.tg-mapbox{
	width: 100%;
	height: 100%;
	float: left;
	z-index: 2;
	position: relative;
/*	padding: 0 71px 0 0;*/
}
.tg-mapbox .tg-location-map{
	position: relative;
	width: 100%;
	height: 100%;
	border: 0;
}
.tg-doctors-list {
	z-index: 2;
	position: relative;
}
.tg-refinesearcharea{
	width: 100%;
	float: left;
	padding: 30px;
	margin: 0 0 30px;
	background: #f7f7f7;
}
.tg-refinesearcharea .form-group {margin: 0 0 20px;}
.tg-btn-reset{
	float: right;
	border-radius: 0;
	background: none;
}
.tg-btn-reset i,
.tg-btn-reset span{
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
}
.tg-btn-reset span{font: 14px/20px 'Montserrat', Arial, Helvetica, sans-serif;}
.tg-doclisthead{
	width: 100%;
	float: left;
	padding: 0 0 30px;
	border-bottom: 1px solid #ddd;
}
.tg-doclisthead .form-group{
	width: 100%;
	float: left;
	margin: 0;
}
.tg-doclisthead .form-group .select{
	width: 100%;
	float: left;
}
.tg-doclisthead .form-group .select select{
	width: 100%;
	height: 38px;
	float: left;
	padding: 5px;
}
/*
.tg-listsorttype{float: left;}
.tg-listsorttype ul,
.tg-listsorttype strong{
	display: inline-block;
	vertical-align: middle;
}
.tg-listsorttype strong{
	text-transform: uppercase;
	font-family:  'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-listsorttype ul{
	list-style: none;
	line-height: 37px;
	padding: 0 0 0 20px;
}
.tg-listsorttype ul li{
	float: left;
	padding: 0 0 0 10px;
	line-height: inherit;
	list-style-type: none;
}
.tg-listsorttype ul li a{
	color: #999;
	display: block;
	padding: 0 20px;
	line-height: inherit;
	border: 1px solid #ddd;
}
.tg-listsorttype ul li a:hover{ color: #fff;}
*/
.tg-listing-views{
	float: right;
	list-style: none;
	line-height: 38px;
	text-align: center;
}
.tg-listing-views li{
	float: left;
	width: 38px;
	margin: 0 0 0 10px;
	line-height: inherit;
	list-style-type: none;
}
.tg-listing-views li a{
	color: #fff;
	display: block;
	background: #5d5955;
}
.tg-listing-views li a i{
	font-size: 16px;
	line-height: inherit;
}
.tg-view{
	width: 100%;
	float: left;
	padding: 15px 0;
	border-bottom: 1px solid #ddd;
}
.tg-doctor-profile .tg-box{
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	border: 1px solid #ddd;
}
.tg-doctor-profile .tg-box .tg-show {
	bottom: 0;
	right: 0;
	visibility: visible;
	opacity: 1;
}
.tg-doctor-profile .tg-box em{
	position: absolute;
	bottom: 10px;
	right: 15px;
	z-index: 5;
	color: #fff;
	font-size: 15px;
}
.tg-docprofile-img{
	margin: 0;
	width: 100%;
	float: left;
	border: 0;
	border-bottom: 1px solid #ddd;
}
.tg-docprofile-img a,
.tg-docprofile-img a img{
	width: 100%;
	float: left;
	display: block;
}
.tg-docprofile-content{
	width: 100%;
	float: left;
	padding: 25px;
}
.tg-docprofile-content .tg-description{
	line-height: 20px;
	padding: 0 0 15px;
}
.tg-docprofile-content h3 a{color: #5d5955;}
.tg-docprofile-content .tg-description p{
	margin: 0;
	line-height: inherit;
}
.tg-doccontactinfo{
	width: 100%;
	float: left;
	list-style: none;
	line-height: 24px;
}
.tg-doccontactinfo li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.tg-doccontactinfo li + li{ padding:4px 0 0;}
.tg-doccontactinfo li i,
.tg-doccontactinfo li a,
.tg-doccontactinfo li span,
.tg-doccontactinfo li address{
	float:left;
	margin: 0;
	font-style: normal;
}
.tg-doccontactinfo li address{
	max-width:280px;
	width:100%;
}
.tg-doccontactinfo li i{
	width: 20px;
	padding:4px 0 0;
	text-align: left;
}
.tg-btnarea{
	width: 100%;
	float: left;
	padding: 30px 0 0;
	text-align: center;
}
/* =============================================
		Doc Profile Grid View & Map
============================================= */
.tg-grid-view .tg-doctor-profile {
	padding: 15px;
	width: 50%;
}
/* =============================================
		Doc Profile List View & Map
============================================= */
.tg-list-view .tg-doctor-profile {padding: 15px;}
.tg-list-view .tg-box {padding: 30px;}
.tg-list-view .tg-box figure{
	float: left;
	width: 240px;
	margin: 0 30px 0 0;
	border: 1px solid #ddd;
}
.tg-list-view .tg-docprofile-content{
	padding: 0;
	width: auto;
	float: none;
	overflow: hidden;
}
/* =============================================
		Doc Detail & Map
============================================= */
.tg-doctor-detail{
	position: relative;
	z-index: 2;
}
.tg-doctor-profile{
	width: 100%;
	float: left;
	/*margin: 0 0 30px;*/
}
.tg-doctor-detail figure.tg-docprofile-img {
	width: auto;
	position: relative;
	overflow:hidden;
	border: 0;
	border-right: 1px solid #ddd;
	min-height:344px;
}
.tg-doctor-detail .tg-docprofile-content{
	float: none;
	width: auto;
	overflow: hidden;
	padding: 19px;
}
.tg-doctor-detail .tg-docprofile-content h2{line-height: 16px;}
.tg-doctor-detail .tg-doc-feature {
	width: 100%;
	float: left;
	padding: 30px 0 0;
	border-top: 1px solid #ddd;
}
.tg-doctor-detail .tg-doc-feature > h3{
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 20px;
	color: #5d5955;
}
.tg-doctor-detail .tg-doc-feature p{margin: 0 0 30px;}
.tg-doc-photos{
	width: 100%;
	float: left;
	padding: 30px 0;
	margin: 0 0 100px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.tg-doc-photos .item{
	float: left;
	margin: 0 15px;
	overflow: hidden;
	border: 1px solid #ddd;
}
.tg-doc-photos .item a{display: block;}
.tg-doc-photos .item a img{
	width: 100%;
	float: left;
	display: block;
}
.tg-photosgallery .owl-controls{margin: 0;}
.tg-photosgallery .owl-controls .owl-buttons .owl-prev,
.tg-photosgallery .owl-controls .owl-buttons .owl-next{
	position: absolute;
	top: 50%;
	margin: -15px 0 0;
}
.tg-photosgallery .owl-controls .owl-buttons .owl-prev{left: 15px;}
.tg-photosgallery .owl-controls .owl-buttons .owl-next{right: 15px;}
.tg-photosgallery .owl-controls .owl-buttons .owl-prev i,
.tg-photosgallery .owl-controls .owl-buttons .owl-next i{
	line-height: 30px;
	display: block;
}
.tg-doceducation.honour-wrapper .tg-findbycategory .tg-box{border-top: 0;}
.tg-doceducation.honour-wrapper{margin: 0 0 30px;}
.form-review fieldset{
	float:none;
	width:auto;
}
.tg-reviewbox{
	width: 100%;
	float: left;
}
.tg-ratingbox{
	clear: both;
	padding: 20px 15px 13px;
	overflow: hidden;
	text-align: center;
	border: 1px solid #ddd;
}
.tg-ratingbox strong{
	float:right;
	padding:3px 0;
	text-transform: uppercase;
	font: 18px/18px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-ratingbox .tg-stars{
	padding: 0;
	width:100px;
}
.tg-ratingbox .tg-stars > div {
	width:100% !important;
	height:auto !important;
}
.tg-ratingbox .tg-stars i{
	padding: 0 3px;
	font-size: 28px;
	line-height: 28px;
}
.tg-reviewbox textarea.form-control {
	resize: none;
	height: 200px;
}
.tg-reviewbox .tg-btn{padding: 0 70px;}
/* =============================================
		Packages Page
============================================= */
.tg-packages{
	width: 100%;
	float: left;
	border: 1px solid #ddd;
	position: relative;
	padding: 30px;
	text-align: center;
}
.tg-packages .tg-featuredicon{}
.tg-packages h2{
	font-size:27px;
	line-height:24px;
	color: #5d5955;
	margin: 0 0 7px;
}
.tg-packages h3{
	font-size: 14px;
	line-height: 17px;
	text-transform: capitalize;
	color: #5d5955;
	margin: 0 0 15px;
}
.tg-packages strong{
	font-size: 80px;
	line-height: 80px;
	color: #5d5955;
}
.tg-packages strong i{
	font-size: 48px;
	line-height: 52px;
	font-style: normal;
	color: #5d5955;
}
.tg-packages p{
	font-size:14px;
	line-height: 17px;
	color:#5d5955;
	margin: 0;
}
.tg-packages .tg-stars{}
.tg-packages ul{
	width: 100%;
	float: left;
	list-style: none;
}
.tg-packages ul li{
	list-style-type: none;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #5d5955;
	padding: 13px 0;
}
.tg-packages ul li:last-child{margin-bottom: 27px;}
.tg-packages:hover .tg-btn{background: #5d5955;}

.tg-packages strong,
.tg-packages strong i{
	display: inline-block;
	vertical-align: bottom;
}
.tg-packages .tg-btn{
	background: #5d5955;
	color: #fff;
	border: none;
}
.tg-packages .tg-btn:after {background: #5d5955;}
.tg-packages:hover h2,
.tg-packages:hover h3,
.tg-packages:hover strong,
.tg-packages:hover strong i,
.tg-packages:hover p,
.tg-packages:hover .tg-stars i,
.tg-packages:hover ul li,
.tg-packages.active h2,
.tg-packages.active h3,
.tg-packages.active strong,
.tg-packages.active strong i,
.tg-packages.active p,
.tg-packages.active:hover .tg-stars i,
.tg-packages.active ul li
{color: #fff;}
.tg-packages:hover .tg-featuredicon,
.tg-packages.active .tg-featuredicon{border-color: #fff;}
/* =============================================
			Sidebar style
============================================= */
.tg-sidebar {}
.tg-widget {
	width: 100%;
	float: left;
	margin: 0 0 30px;
}
.form-search{
	width: 100%;
	float: left;
	position: relative;
}
.form-search fieldset input{
	z-index: 1;
	padding-right: 45px;
}
.form-search fieldset button{
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 60px;
	z-index: 2;
	cursor: pointer;
	background: transparent;
}
.tg-widget > h3{
	width: 100%;
	float: left;
	margin: 0;
	color: #fff;
	padding: 20px;
	font-size: 16px;
	line-height: 16px;
	background: #505050;
	text-transform: uppercase;
}
.tg-widget > div{
	width:100%;
	float:left;
	padding:10px;
	border:1px solid #ddd;
}
.tg-widget > ul{
	margin: 0;
	width: 100%;
	float: left;
	list-style: none;
	padding: 5px 20px;
	border: 1px solid #ddd;
}
.tg-widget ul.children{ padding:0;}
.tg-widget ul.children li{ line-height:30px;}
.tg-widget ul ul li:after{ display:none;}
.tg-widget ul{ list-style:none;}
.tg-widget > ul > li{
	float: left;
	width: 100%;
	padding: 14px 0;
	line-height: normal;
	list-style-type: none;
}
.tg-widget > ul > li + li{border-top: 1px solid #ddd;}
.tg-widget ul li a{
	display:inline-block;
	color: #5d5955;
}
.tg-widget ul li a:hover{text-decoration: none;}
.tg-widget ul li a em,
.tg-widget ul li a i{font-style: normal;}
.tg-widget ul li a em{float: left;}
.tg-widget ul li a i{
	float: right;
	font-size: 12px;
	line-height: 20px;
	padding: 0 5px;
	background: #f5f5f5;
	color: #272727;
}
.tg-widget ul li a:hover i{color: #fff;}
.tg-widget ul li ul{
	margin: 0;
	width: 100%;
	float: left;
	list-style: none;
	padding: 14px 0 0 10px;
}
.tg-widget ul li ul li{
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 15px;
	border: 0 !important;
	line-height: inherit;
	list-style-type: none;
}
.tg-widget ul li ul li:after{
	top: 50%;
	left: 0;
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 2px;
	position: absolute;
	background: #505050;
}
.tg-widget ul li time{}
.tg-widget ul li p{
	width: 100%;
	float: left;
	line-height: 20px;
	margin: 0;
}
.tg-widget.tg-widget-recentposts ul li a{margin: 0 0 15px;}
.tg-widget.tg-widget-accordions ul li:first-child{border: 0;}
.tg-widget.tg-widget-accordions ul li{
	border: 0;
	margin: 0 !important;
	box-shadow: none;
	border-top: 1px solid #ddd;
	border-radius: 0 !important;
}
.tg-widget ul li .tg-panel-heading h3,
.tg-widget ul li .panel-collapse,
.tg-widget ul li .tg-panel-heading{
	width: 100%;
	float: left;
	position: relative;
}
.tg-widget.tg-widget-accordions ul{background: #f7f7f7; position:relative;}
.tg-widget.tg-widget-accordions ul li{background: none; position:relative;}
.tg-widget.tg-widget-accordions ul li .tg-panel-heading h3,
.tg-widget ul li .tg-panel-heading h3 a{display: block;}
.docdirect-menu li:after{
	content: '\f067';
	position: absolute;
	right: 0;
	top: 13px;
	font-family: 'FontAwesome';
	color: #5d5955;
	background: #ddd;
	font-size: 10px;
	padding: 6px;
	width: 22px;
	text-align: center;
}
.docdirect-menu li.active:after{
	content: '\f068';
}
.tg-widget.tg-widget-accordions .panel .tg-panel-heading:hover:after{
	color: #fff;
	content: '\f068';
	font-family: 'FontAwesome';
}
.tg-widget.tg-widget-accordions .panel.active .tg-panel-heading:after{
	content: '\f068';
	color: #fff;
}
.tg-widget ul li .panel-body{
	width: 100%;
	float: left;
	padding: 15px 0 0;
}
.tg-widget.tg-widget-flickr ul{padding: 15px;}
.tg-widget.tg-widget-flickr ul li{
	border: 0;
	float: left;
	padding: 5px;
	width: 50%;
}
.tg-widget.tg-widget-flickr ul li a{
	position: relative;
	overflow: hidden;
}
.tg-widget-flickr ul li img{
	width: 100%;
	height: auto;
}
.tg-widget.tg-widget-flickr ul li a .tg-img-hover i{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	background: none;
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
		-moz-transform: translateX(-50%) translateY(-50%);
		-webkit-transform: translateX(-50%) translateY(-50%);
		-o-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
}
.tg-widget-flickr ul li a:hover .tg-img-hover {
	opacity: 1;
	visibility: visible;
	top: 0;
}
.tg-tab-widget{
	background: #f7f7f7;
	margin: 0;
}
.tg-tab-widget ul li .tg-description {
	overflow: hidden;
	float: none;
	width: auto;
	font-size: 14px;
	line-height: 17px;
	margin: 3px 0 0 0;
}
.tg-widget-map{position: relative;}
.tg-widget-map .tg-btn{
	background: #5d5955;
	color: #fff;
	border: none;
}
.tg-widget-map .tg-location-map{
	width: 100%;
	height: 320px;
	float: left;
}
.tg-widget-map a {
	width: 70%;
	position: absolute;
	bottom: 60px;
	left: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.tg-widget-map .tg-btn{padding: 0;}
.tg-tabwidet-content{
	width: 100%;
	float: left;
	padding: 30px;
}
.tg-tab-widget ul.tg-nav-tabs{
	list-style: none;
	border: none;
	margin: 0 0 10px;
	padding: 0;
}
.tg-tab-widget ul.tg-nav-tabs li{
	border-top: none;
	display: inline-block;
	list-style-type: none;
	width: 50%;
	color: #3e3e3e;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.tg-tab-widget ul.tg-nav-tabs li a{
	display: block;
	border-bottom: 2px solid #ebebeb;
	padding: 0 0 10px;
}
.tg-tab-widget .nav-tabs > li > a{border: none;}
.tg-tab-widget ul.tg-nav-tabs li a:hover{
	background: none;
	border-bottom: 2px solid #ebebeb;
}
.tg-tab-widget ul.tg-nav-tabs li.active{margin: 0;}
.tg-tab-widget ul.tg-nav-tabs li.active a{
	background: none;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid;
	outline: none;
}
.tg-tab-widget .tg-tab-pane ul{
	padding: 0;
	margin: 0 0 -20px 0;
	list-style: none;
}
.tg-tab-widget .tg-tab-pane ul li{
	width: 100%;
	float: left;
	padding: 20px 0;
	list-style-type: none;
}
.tg-tab-widget .tg-tab-pane ul li figure{
	margin: 0 20px 0 0;
}
.tg-tab-widget .tab-content h3{
	font-size: 14px;
	line-height: 14px;
	color: #5d5955;
	margin: 0 0 5px;
}
.tg-tab-widget .tab-content em{
	font-style: normal;
	font-size: 14px;
	line-height:14px;
	display: block;
	margin: 0 0 7px;
}
.tg-tab-widget .tab-content .tg-stars {
	text-align: left;
	padding: 0;
}
.tg-tab-widget .tg-tab-pane ul li + li{border-top: 1px solid #ddd;}
.tg-filter{
	width: 100%;
	float: left;
	padding:20px;
	border: 1px solid #ddd;
}
#tg-range-slider{
	border: 0;
	height: 10px;
	margin: 0 0 20px;
	border-radius: 0;
	background: #ebebeb;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{
	width: 6px;
	height: 16px;
	border: 0;
	border-radius: 0;
	background: #505050;
}
.ui-slider-horizontal .ui-slider-handle{
	margin: 0;
	top: -3px;
}
.ui-slider .ui-slider-range{
	border-radius: 0;
	background-image:
		-webkit-linear-gradient(
			45deg,
			rgba(255, 255, 255, .15) 25%,
			transparent 25%, transparent 50%,
			rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%,
			transparent 75%,
			transparent
		);
	background-image:
		-o-linear-gradient(
			45deg,
			rgba(255, 255, 255, .15) 25%,
			transparent 25%, transparent 50%,
			rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%,
			transparent 75%,
			transparent
		);
	background-image:
		linear-gradient(
			45deg,
			rgba(255, 255, 255, .15) 25%,
			transparent 25%,
			transparent 50%,
			rgba(255, 255, 255, .15) 50%,
			rgba(255, 255, 255, .15) 75%,
			transparent 75%,
			transparent
		);
	background-size: 40px 40px;
	-webkit-background-size: 40px 40px;
}
.tg-filter p{
	margin: 0;
	text-align: left;
	padding: 0 0 20px;
	line-height: normal;
	border-bottom: 1px solid #ddd;
}
.tg-filter p input,
.tg-filter p label{
	border: 0;
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
	min-width: auto;
	line-height: normal;
	display: inline-block;
	vertical-align: middle;
}
.tg-filter p label{text-transform: uppercase;}
.tg-btn-filter{
	width: 100%;
	float: left;
	padding: 20px 0 0;
}
.tg-btn-filter a + a{float: left;}
.tg-btn-filter a{
	width: 45%;
	padding: 0;
	float: right;
	height: 26px;
	display: block;
	font: 400 14px/26px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-btn-filter a:hover{color: #fff;}
.tg-widget ul li figure{
	float: left;
	margin: 0;
	border: 1px solid #ddd;
}
.tg-widget ul li figure a{display: block;}
.tg-widget ul li figure a img{display: block;}
.tg-widget ul li .tg-product-detail{
	overflow: hidden;
	padding: 0 0 0 15px;
}
.tg-widget ul li .tg-product-detail h4{
	margin: 0;
	font-size: 14px;
	line-height: 14px;
}
.tg-widget ul li .tg-product-detail span{display: block;}
.tg-widget ul li .tg-product-detail .tg-stars{
	text-align: left;
	padding: 0;
}
.tg-widget .menu li{
	width:100%;
	float:left;
}
.tg-widget .menu li ul{padding:0;}
.tg-widget .menu li ul li{ line-height:30px;}
.tg-schedule-widget-v2 ul li a{
	display:block;
	font-size:15px;
	text-transform:capitalize;
	position:relative;
}
.tg-widget.tg-datatype-two ul li a:after,
.tg-widget.tg-datatype ul li a:after{
	right:10px;
	color:#373542;
	line-height:inherit;
	position:absolute;
	content: attr(data-type);
}
.tg-widget.tg-datatype-two ul li a:after{
	color:#fff;
	margin:15px 0;
	padding:0 10px;
	line-height:20px;
	background:#373542;
}
.tg-schedule-widget-v2 ul li a:before{
	position:absolute;
	content:'\f0da';
	left:0;
	top:0;
	font-size:15px;
	line-height:21px;
	font-family:'FontAwesome';
	visibility:hidden;
	opacity:0;
}
.tg-schedule-widget-v2 ul li:first-child a:after{
	font-weight:bold;
	color:#5d5955;
}
.tg-schedule-widget-v2 ul li:hover a:after,
.tg-schedule-widget-v2 ul li.current a:after{right:20px;}
.tg-schedule-widget-v2 ul li:hover a,
.tg-schedule-widget-v2 ul li.current a{padding-left:12px;}
.tg-schedule-widget-v2 ul li:hover a:before,
.tg-schedule-widget-v2 ul li.current a:before{
	visibility:visible;
	opacity:1;
}
/* =============================================
			Blog Detail style
============================================= */
.tg-post-detail .tg-post{
	border: 0;
	margin: 0 0 30px;
}
.tg-post-detail .tg-post .tg-post-img{
	width: 100%;
	height: auto;
	border: 1px solid #999;
	margin: 0 0 30px;
	position: relative;
}
.tg-post-detail .tg-post .tg-post-img:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
background:
	-moz-linear-gradient(top, rgba(255,255,255,0) 0%,
	rgba(255,255,255,0.3) 50%,
	rgba(1,17,17,0.6) 100%);
background:
	-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,
	rgba(255,255,255,0.3) 50%,
	rgba(1,17,17,0.6) 100%);
background:
	linear-gradient(to bottom, rgba(255,255,255,0) 0%,
	rgba(255,255,255,0.3) 50%,
	rgba(1,17,17,0.6) 100%);
}
.tg-post-detail .tg-post .tg-post-data{padding: 0;}
.tg-post-detail .tg-post .tg-heading-border{margin: 0 0 15px;}
.tg-post-detail .tg-post h2{
	font-size: 18px;
	line-height: 18px;
}
.tg-post-detail .tg-post .tg-description {
	padding: 0;
	line-height: 20px;
	border-bottom: 1px solid #ddd;
}
.tg-post .tg-description blockquote,
.tg-post-detail .tg-post .tg-description p{
	margin: 0 0 25px;
	line-height: inherit;
}
.tg-post .tg-description blockquote{
	border: 0;
	color: #272727;
	text-align: center;
	position: relative;
	padding: 60px 100px;
	font: 400 24px/28px 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-post .tg-description blockquote q{color: #5d5955;}
.tg-post .tg-description blockquote:before,
.tg-post .tg-description blockquote:after{
	left: 50%;
	font-size: 30px;
	content: "\e921";
	line-height: 30px;
	position: absolute;
	font-family: icomoon;
}
.tg-post .tg-description blockquote:after{top: 0;}
.tg-post .tg-description blockquote:before{
	bottom: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.tg-post-detail .tg-post .tg-description blockquote strong{
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	padding: 25px 0 0;
	font-family: 'Droid', Arial, Helvetica, sans-serif;
}
.tg-post-detail .tg-post .tg-tags{
	position: absolute;
	right: 3%;
	bottom: 4%;
	z-index: 4;
}
.tg-post-detail .tg-post .tg-tags span{
	color: #fff;
	margin: 0 5px 0 0;
	font-size: 14px;
	line-height: 17px;
}
.tg-post-detail .tg-post .tg-tags span,
.tg-post-detail .tg-post .tg-tags .tg-tag{
	list-style: none;
	vertical-align: middle;
	display: inline-block;;
	border: none;
}
.tg-post-detail .tg-post .tg-tags .tg-tag{
	padding: 0;
	font-size: 14px;
	line-height: 17px;
}
.tg-post-detail .tg-post .tg-tags .tg-tag li{
	list-style-type: none;
	display: inline-block;
	line-height: normal;
	padding: 0 13px;
	position: relative;
}
.tg-post-detail .tg-post .tg-tags .tg-tag li a{color: #fff;}
.tg-post-detail .tg-post .tg-tags .tg-tag li + li:after{
	content: '';
	position: absolute;
	left: 0;
	top: 38%;
	background: #fff;
	width: 1px;
	height: 10px;
}
.tg-post-detail .tg-post .tg-tags .tg-tag li:first-child{padding-left: 0;}
.tg-tag:hover{background: none;}
.tg-about-author {
	padding: 25px;
	background: #f7f7f7;
	margin: 0 0 30px;
}
.tg-about-author .tg-author-pic{
	float: left;
	margin: 0 30px 0 0;
}
.tg-author-content{overflow: hidden;}
.tg-author-content h3{
	line-height: 23px;
	text-transform: uppercase;
	margin: 12px 0 8px;
	color: #5d5955;
}
.tg-author-content .tg-description {padding: 0;}
.tg-author-content .tg-description p{
	margin: 0;
	line-height: 20px;
}
.tg-author-content .tg-heading-border{margin: 0 0 8px;}
.tg-author-content .tg-heading-border h3{
	font-size:20px;
	line-height:23px;
	margin:0 0 8px;
	text-transform:uppercase;
}
.author-detail span{
	font-size:12px;
	line-height:12px;
}
.about-author{
	background:#f7f7f7;
	padding:30px;
}
.about-author h3{
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	text-transform:uppercase;
}
.about-author .tg-description{margin:0;}
.about-author .tg-description p{
	font-size:14px;
	line-height:24px;
}
/*#comments {margin:0 0 100px;}*/
#comments .tg-border-bottomleft {
	position: relative;
	margin: 0 0 20px;
}
.tg-border-bottomleft:after {
	content: '';
	width: 170px;
	height: 2px;
	background: #272727;
	position: absolute;
	bottom: 0;

	left: 0;
}
#comments { padding:0 0 60px;}
#comments > .tg-heading-border > h3{
	font-size: 18px;
	line-height: 18px;
}
#comments ul{
	width:100%;
	float:left;
	list-style:none;
}
#comments ul li + li{ padding:30px 0 0 ;}
#comments ul li{
	list-style-type:none;
	float:left;
	width:100%;
}
.comment{
	float:left;
	width:100%;
	padding: 30px;
}
.tg-author-img{
	float: left;
	border: 1px solid #ddd;
	margin: 0 30px 0 0;
}
.tg-author-img a{ display:block;}
.tg-author-img a img{
	display:block;
	width:100%;
	height:auto;
}
.comment-box { overflow: hidden;}
#comments .comment-head{
	width:100%;
	float:left;
	padding:0 0 15px;
}
#comments .comment-head .tg-stars{ padding:0;}
#comments .comment-head .tg-heading-border{
	float:left;
	width: auto;
	margin: 0 0 10px;
}
#comments .comment-head h3{
	font-size: 18px;
	line-height: 21px;
	margin: 0;
	color: #5d5955;
}
#comments .comment-head .tg-btn{
	float:right;
	z-index:2;
	padding:0 15px;
	font-size: 14px;
	line-height:25px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
#comments .comment-head .tg-btn:hover{color: #fff;}
.comment-box span{
	display:block;
	font-size:14px;
	line-height:15px;
	clear:both;
	margin:0 0 5px;
}
.comment-box .tg-description{
	padding: 0;
	line-height: 20px;
}
.comment-box .tg-description p{
	margin:0;
	line-height: inherit;
}
#comments ul .children{
	padding:30px 0 0 100px;
	position:relative;
	float:left;
	margin:0;
	width:100%;
}
#comments ul .children li + li{ padding:30px 0 0;}
.tg-comment-formarea{
	background: #f7f7f7;
	padding: 30px;
}
.tg-comment-formarea .tg-heading-border{margin: 0 0 20px;}
textarea.form-control:focus,
input.form-control:focus{
	border-color: #272727;
	box-shadow: none;
}
.form-comment .form-group{margin:0 0 30px;}
textarea.form-control{
	resize:none;
	height:200px;
	line-height: normal;
	box-shadow: none;
	border-radius: 0;
}
.contact-form .form-control::-moz-placeholder,
.form-comment .form-control::-moz-placeholder{
	text-transform: capitalize;
	color: #666;
}
.form-comment .tg-btn{ padding: 0 90px;}
/* =============================================
			Blog Grid style
============================================= */
.tg-blog-grid{margin:  0 0 30px;}
.tg-blog-grid .tg-post {
	position: relative;
	overflow: hidden;
	margin: 15px 0;
}
.tg-post .tg-box{
	width: 100%;
	float: left;
}
.tg-post .tg-feature-img{
	margin: 0;
	float: left;
	width: 100%;
	border: 1px solid #999;
	position: relative;
}
.tg-post .tg-feature-img::before {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom,
	rgba(255, 255, 255, 0) 0%,
	rgba(255, 255, 255, 0.3) 50%,
	rgba(1, 17, 17, 0.6) 100%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
.tg-blog-grid .tg-post .tg-contentbox{
	width: 100%;
	height: 100%;
	float: left;
	background: #fff;
	padding: 20px;
	border: 1px solid #999;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 100%;
	visibility: hidden;
	opacity: 0;
}
.tg-blog-grid .tg-post:hover .tg-contentbox {
	top: 0;
	visibility: visible;
	opacity: 1;
}
.tg-blog-grid .tg-post .tg-contentbox h3 a{color: #5d5955;}
.tg-post .tg-contentbox .tg-show{
	visibility: visible;
	opacity: 1;
	bottom: 0;
	right: 0;
}
.tg-blog-grid .tg-contentbox .tg-description {padding: 0 0 40px;}
.tg-blog-grid .tg-contentbox .tg-metadata{
	position: static;
	float: left;
	width: 100%;
}
.tg-blog-grid .tg-contentbox .tg-metadata li,
.tg-blog-grid .tg-contentbox .tg-metadata li a{color: #5d5955;}
/* =============================================
			Blog List style
============================================= */
.tg-blog-list{
	padding-top: 0;
	margin: -15px 0 30px ;
}
.tg-blog-list .tg-post{
	width: 100%;
	float: left;
	margin: 15px 0;
}
.tg-blog-list .tg-post .tg-feature-img{
	width: auto;
	float: left;
	overflow: hidden;
	cursor: crosshair;
}
.tg-blog-list .tg-post .tg-feature-img:hover img{
	-moz-transform: scale(1.2) rotate(7deg);
	-webkit-transform: scale(1.2) rotate(7deg);
	-o-transform: scale(1.2) rotate(7deg);
	-ms-transform: scale(1.2) rotate(7deg);
	transform: scale(1.2) rotate(7deg);
}
.tg-blog-list .tg-contentbox{
	overflow: hidden;
	padding: 20px;
	border: 1px solid #ddd;
	height: 302px;
	position:relative;
}
.tg-blog-list .tg-contentbox .tg-description {padding: 0;}
/* =============================================
		Contact Us Page
============================================= */
.tg-contactus{
	position: relative;
	z-index: 2;
}
.tg-postionabsulote > div{padding: 0 95px 0 0;}
.tg-contactus .tg-search-category .tg-box{
	position: relative;
	z-index: 5;
}
.tg-contactus .tg-search-categories{margin: 0 0 30px;}
.tg-contactus .tg-search-categories address{
	font-style: normal;
	color: #5d5955;
	font-size: 14px;
	line-height: 17px;
	margin:0 0 5px;
}
.tg-contactus .tg-search-categories span{
	display: block;
	font-size: 14px;
	line-height: 17px;
	color: #5d5955;
}
.tg-contactus .tg-search-categories a{
	color: #5d5955;
	display: block;
}
/* =============================================
			Dashboard style
============================================= */
.tg-dashboard{}
.tg-docprofilechart{
	margin: 0 0 60px;
	background: #f7f7f7;
	position: relative;
}
.tg-docprofilechart::after {
	width: 100%;
	height: 1px;
	background: #ddd;
	position: absolute;
	content: "";
	bottom: -30px;
	left: 0;
}
.tg-dashboard .tg-docinfo .tg-box {
	width: 100%;
	float: left;
	background: #fff;
	border: 1px solid #ddd;
	padding: 31px;
}
.tg-dashboard .tg-docinfo .tg-box .tg-description{
	border-bottom: 1px solid #ddd;
	padding: 0 0 20px;
	margin: 0 0 20px;
}
.tg-dashboard .tg-docinfo .tg-box .tg-description p{margin: 0;}
.tg-bottominfo{}
.tg-bottominfo .tg-regardsleft,
.tg-bottominfo .tg-regardsright{
	display: inline-block;
	vertical-align: middle;
}
.tg-regardsleft{float: left;}

.tg-regardsleft em{
	
	font-style: normal;
	color: #5d5955;
}
.tg-regardsleft strong{
	display: block;
	line-height: normal;
}
.tg-regardsright{
	float: right;
	padding: 5px 0;
}
.tg-regardsright .logo{padding: 0;}
.tg-dashboard .tg-support{
	width: 100%;
	float: left;
	background: #f7f7f7;
	padding: 30px;
}
.tg-support h3 a{color: #5d5955;}
.tg-support .tg-doccontactinfo{list-style: none;}
.tg-support .tg-doccontactinfo li{
	width: 100%;
	list-style-type: none;
	line-height: normal;
	text-align: left;
	padding: 3px 0;
}
.tg-support .tg-doccontactinfo li i{
	float: left;
	padding: 5px 0;
	margin: 0 5px 0 0;
}
.tg-support .tg-doccontactinfo li address{
	max-width:190px;
	width:100%;
	float:left;
	font-size: 14px;
	line-height: 21px;
	font-style: normal;
	color: #5d5955;
}
.tg-doccontactinfo li:last-child{padding-bottom: 0;}
.tg-graph {
	border-bottom: 1px solid #ddd;
	padding: 0 0 30px;
	margin: 0 0 30px;
}
.tg-profilehits{
	width: 100%;
	float: left;
	border: 1px solid #ddd;
	padding: 30px;
}
.tg-docrank {
	border: 1px solid #ddd;
	padding: 30px;
}
.tg-docrank .tg-ratingbox {
	border: none;
	padding: 0;
}
.tg-docrank .tg-ratingbox .tg-stars{padding: 0 0 15px;}
#tg-reviewscrol{
	width: 100%;
	float: left;
	padding: 0 30px 0 0;
}
.tg-reviewscrol .tg-reviews{
	width: 100%;
	float: left;
	list-style: none;
	margin: -30px 0;
}
.tg-reviewscrol .tg-reviews li{
	list-style-type:none;
	width: 100%;
	float: left;
	padding: 30px 0;
}
.tg-reviewscrol .tg-reviews li + li{border-top: 1px solid #ddd;}
.tg-reviewscrol .tg-reviews li .tg-review{
	width: 100%;
	float: left;
}
.tg-reviewscrol .tg-reviews li .tg-reviwer-img{
	float: left;
	margin: 0 15px 0 0;
}
.tg-reviewcontet{overflow: hidden;}
.tg-reviewcontet .comment-head  h3{
	margin: 0;
	line-height:18px;
}
.tg-reviewcontet .comment-head  h3 a{
	display: block;
	color: #5d5955;
}
.tg-reviewcontet .comment-head .tg-stars {
	padding: 0;
}
div.canvas{
	width: 100% !important;
	height: 280px !important;
	float: left;
}
/* =============================================
			Doc Profile Edit style
============================================= */
.tg-editprofile{padding: 0 0 30px;}
.tg-editimg{
	border: 1px solid #ddd;
	padding: 30px;
}
.tg-editimg figure{
	width: 30%;
	float: left;
	margin: 0;
	border: 1px solid #ddd;
	position: relative;
}
.tg-editimg figure .avatar-percentage{
	width:40px;
	height:20px;
	text-align:center;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin:-10px 0 0 -20px;
	z-index:3;
}
.tg-editimg figure img{
	width: 100%;
	display: block;
	position:relative;
	z-index:1;
}
#errors-log{
	width:100%;
	float:left;
}
.tg-docimg{ position:relative;}
.tg-docimg .tg-deleteimg {
	width: 0;
	height: 0;
	border-top: 40px solid #be3500;
	border-right: 40px solid transparent;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
.tg-docimg .tg-deleteimg i {
	color: #fff;
	position: absolute;
	top: -35px;
	transform:rotate(220deg);
	line-height: 17px;
	left: 5px;
}
.tg-docimg .tg-uploadimg {
	width: 0;
	height: 0;
	z-index:3;
	border-bottom: 40px solid;
	border-left: 40px solid transparent;
	position: absolute;
	right: 0;
	bottom: 0;
}
.tg-docimg .tg-uploadimg i{
	position: absolute;
	right: 5px;
	top: 18px;
	color: #fff;
	line-height: 17px;
}
#tg-photoscroll {
	width: 100%;
	float: left;
	margin:0 0 5px;
	overflow:hidden;
}
#tg-photoscroll .form-group{ clear:both; overflow:auto; margin:0;}
.tg-uploadtips {
	float: right;
	width: 65%;
}
.tg-uploadtips h4{
	line-height: 18px;
	margin: 0 0 20px;
	color: #5d5955;
}
.tg-uploadtips .tg-description{margin: 0 0 20px;}
.tg-uploadtips .tg-description p{
	margin: 0;
	line-height: normal;
}
.tg-uploadtips .tg-instructions{
	width: 100%;
	float: left;
	list-style: none;
}
.tg-uploadtips .tg-instructions li{
	list-style-type: none;
	line-height: normal;
	padding: 1px 0;
}
.tg-otherphotos{
	width: 100%;
	float: left;
	background: #f7f7f7;
	padding: 30px;
}
.tg-otherphotos .tg-btn{padding: 0 !important;}
.tg-otherphotos .form-group {
	width: 100%;
	float: left;
}
.tg-otherphotos h3 a{color: #5d5955;}
.tg-otherphotos .tg-otherimg {
	width: 600px;
	float: left;
	list-style: none;
}
.tg-otherphotos .tg-otherimg li{
	width: 61px;
	height:61px;	
	float: left;
	padding: 5px;
	list-style-type: none;
	line-height: normal;
	margin-right:5px;
}
.tg-otherphotos .tg-otherimg li figure{
	width: 100%;
	height: 100%;
	float: left;
	margin: 0;
	overflow: hidden;
}
.tg-otherphotos .tg-otherimg li figure a{display: block;}
.tg-otherphotos .tg-otherimg li figure a img{
	display: block;
}
.tg-otherphotos .tg-otherimg li figure .tg-img-hover{
	background: rgba(190, 53, 0, 0.85);
	width: 100%;
	height: 100%;
}
.tg-otherphotos .tg-otherimg li figure .tg-img-hover i{
	font-size: 16px;
	line-height: 19px;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-transform:translateX(-50%) translateY(-50%) rotate(220deg);
	-webkit-transform:translateX(-50%) translateY(-50%) rotate(220deg);
	-o-transform:translateX(-50%) translateY(-50%) rotate(220deg);
	-ms-transform:translateX(-50%) translateY(-50%) rotate(220deg);
	transform:translateX(-50%) translateY(-50%) rotate(220deg);
}
.tg-otherphotos .tg-otherimg li figure:hover .tg-img-hover{
	visibility: visible;
	opacity: 1;
	top: 0;
}
.tg-formsection{
	width: 100%;
	float: left;
	background: #f7f7f7;
	padding: 30px;
}
.tg-formsection {margin:30px 0;}
.tg-addfield{float: right;}
.tg-addfield button{background: none;}
.tg-addfield i, .tg-addfield span{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 17px;
	color: #5d5955;
}
.tg-addfield span{
	text-transform: uppercase;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-bordertop {border-top: 1px solid #ddd;}
.tg-formeditprofile .tg-btn{padding: 0 100px;}
/* =============================================
			Doc Schedule style
============================================= */
.tg-docschedule{}
.form-docschedule{
	width: 100%;
	float: left;
}
.form-docschedule .form-group {
	width: 100%;
	float: left;
}
.form-docschedule label{
	font-size: 16px;
	line-height: 27px;
	text-align: left;
	text-transform: uppercase;
	padding: 16px 0;
	margin: 0;
}
.form-docschedule i{
	position: absolute;
	right: 10%;
	top: 37%;
}
.form-docschedule .tg-btn{padding: 0 100px;}
.tg-docavailability{
	float: right;
	padding: 17px 0;
}
.tg-docavailability label{
	padding: 0;
	line-height: normal;
}
.tg-docavailability input[type="checkbox"],
.tg-docavailability span{
	display: inline-block;
	vertical-align: middle;
}
.tg-docavailability input[type="checkbox"]{margin: 0 5px 0 0;}
.tg-docavailability span{
	font-size: 14px;
	line-height: 17px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	color: #5d5955;
	text-transform: uppercase;
}
/* =============================================
			My Account style
============================================= */
.tg-myaccount{}
.tg-myaccount .tg-refinesearcharea{}
.tg-myaccount .form-resetpassword input,
.tg-myaccount .form-resetpassword .tg-btn{width: 100%;}
.tg-reactivate{
	padding: 30px;
	background: #f7f7f7;
	margin: 30px 0 ;
	border-top: 1px solid #ddd;
}
.tg-myaccount .tg-reactivate .tg-btn.tg-btn-lg {margin: 60px 0 15px 0;}
.tg-myaccount span{
	line-height: 20px;
	text-align: center;
	display: block;
}
.tg-deleteaccount{
	background: #f8eae5;
	border: 1px solid #be3500;
	padding: 30px;
	margin: 30px 0 0;
}
.tg-deleteaccount .tg-heading-border:after {background: #be3500;}
.tg-deleteaccount .tg-heading-border.tg-small h2{
	padding-left: 20px;
	position: relative;
}
.tg-deleteaccount .tg-heading-border.tg-small h2:after{
	content: '\f06a';
	position: absolute;
	font-family: 'FontAwesome';
	font-size: 20px;
	line-height: 20px;
	color: #5d5955;
	left: 0;
	top: 0;
}
.tg-deleteaccount .tg-description{padding: 0 0 15px;}
.tg-deleteaccount .tg-description p{margin: 0}
.form-deleteaccount .tg-btn{border: 2px solid #be3500;}
.form-deleteaccount .tg-btn:after{

	background: #be3500;
	line-height: 59px;
	margin: 0;
}
.form-deleteaccount .form-control{
	margin: 0 0 15px;
}
.tg-deleteaccount .form-deleteaccount .form-group {margin: 0;}
.form-deleteaccount .tg-btn:hover{background: #be3500;}
.tg-widget-doctor .tg-docprofile-img{
	border: none;
	position: relative;
	overflow:hidden;
}
.tg-widget-doctor .tg-docprofile-img figcaption{
	width: 100%;
	text-align: center;
	position: absolute;
	z-index: 5;
	bottom: 15px;
	left: 0;
	color: #fff;
}
.tg-widget-doctor .tg-docprofile-img figcaption h4{
	line-height: 21px;
	color: #fff;
	margin: 0;
}
.tg-widget-doctor .tg-docprofile-img::before{
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom,
	rgba(255, 255, 255, 0) 0%,
	rgba(255, 255, 255, 0.3) 50%,
	rgba(1, 17, 17, 0.6) 100%);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
.tg-dashboard-widget ul{
	background: #f7f7f7;
	border: none;
}
.tg-dashboard-widget ul li a em{color: #5d5955;}
.tg-dashboard-widget ul li a i{
	width: 20px;
	height: 20px;
	text-align: center;
	background: #ddd;
}
/* =============================================
		404 Page
============================================= */
.tg-404{}
.tg-404 figure{
	width: 100%;
	float: left;
	margin: 0;
}
.tg-404 figure img{
	width: 100%;
	height: auto;
	display: block;
}
.tg-404 .tg-description {
	border-bottom: 1px solid #ddd;
	margin: 0 0 30px;
}
.tg-404 .form-refinesearch{
	width: 100%;
	float: left;
}
.tg-404 .form-refinesearch input{
	height: 58px;
}
.tg-404 .tg-btn{padding: 0 90px;}
/* =============================================
		Comming Soon Page
============================================= */
.tg-commingsoon-content {text-align: center;}
.tg-commingsoon-content h1 {
	margin: 0 0 10px;
	font-size: 60px;
	line-height: 50px;
	text-transform: uppercase;
}
.tg-commingsoon-content h2 {
	margin: 0 0 50px;
	text-transform: none;
	font: 400 36px/40px 'Droid', Arial, Helvetica, sans-serif;
}
.tg-counterarea{
	float: left;
	width: 100%;
}
#comming-countdown{
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
}
#comming-countdown li{
	width: 154px;
	padding: 10px;
	background: #fff;
	text-align: center;
	margin: 0 15px;
	vertical-align: top;
	display: inline-block;
	border: 1px solid #ddd;
}
#comming-countdown li span{
	display: block;
	color: #505050;
	padding: 0 0 8px;
	margin: 0 0 3px;
	position: relative;
	font: 400 48px/38px 'Montserrat', Arial, Helvetica, sans-serif;
}
#comming-countdown li span:before{
	content:'';
	width: 70px;
	left: 50%;
	bottom: 0px;
	height: 1px;
	position: absolute;
	margin: 0 0 0 -35px;
	background: #505050;
}
#comming-countdown li p{
	color: #686868;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
}
#comming-countdown li:last-child span,
#comming-countdown li:last-child p{ color: #fff;}
#comming-countdown li:last-child span:before{ background: #fff;}
.sc-packages{ margin-bottom:30px; float:left; width:100%;}
.tg-btn.contact_now{ position:relative;}
.tg-btn.contact_now i{
	margin-left:10px;
	position:absolute;
	top:38%;
	right:10%;
}

/*------------------*/
.dashboard-sidebar{
	float:left;
	width:100%;
}
.dashboard-sidebar .docdirect-menu li a{
	font-size:15px;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
.docdirect-menu li.active a{color:#7dbb00;}
.sticky-queue{
	z-index:9999;
	position:fixed;
	background:#fff;
	width:250px;
	overflow:hidden;
}
.sticky-note{
	padding:20px;
	margin:0;
	line-height:15px;
}
.sticky{
	font-size:12px;
	color:#555;
	position:relative;
}
.sticky-close{
	position:absolute;
	top:5px;
	right:5px;
	height:11px;
	line-height:11px;
	width:11px;
	cursor:pointer;
	text-align:right;
}
.sticky-close:before{content:"\2716"}
.top-right{right:20px}
.top-center{
	top:36px;
	left:50%;
	margin-left:-125px;
}
.top-left{left:20px}
.top-right,
.top-center,
.top-left{top:36px;}
.bottom-right{right:20px}
.bottom-center{
	bottom:-2px;
	left:50%;
	margin-left:-125px;
}
.bottom-left{left:20px}
.bottom-right,
.bottom-center,
.bottom-left{bottom:36px;}
.border-top-right,
.border-top-center,
.border-top-left{margin-top:1px;}
.border-bottom-right,
.border-bottom-center,
.border-bottom-left{margin-top:1px;}
.success {
	background: #7dbb00;
	color: #fff;
}
.warning {
	background: #f89406;
	color: #fff;
}
.important {
	background: #b94a48;
	color: #fff;
}
.info {
	background: #3a87ad;
	color: #fff;
}
.awards_item{
	position:relative;
	margin-bottom:30px;
}
.award-del,
.education-del{
	position:absolute;
	top: -25px;
	right: 18px;
	cursor:pointer;
}
.award-data,
.education-data{ display:none;}
/*.tg-docimg i.fa-refresh.fa-spin{
	position: absolute;
	top: 50%;
	left: 50%;
}*/
.tg-img-hover i.fa-refresh.fa-spin,
.tg-img-hover.icon-delete i.fa-plus{ display:none;}
.icon-delete i.fa-refresh{ display:block !important;}
button .fa-refresh.fa-spin,
button[type="submit"] .fa-refresh.fa-spin,
button[type="button"] .fa-refresh.fa-spin{
	position:absolute;
	right: 15%;
	top: 37%;
}
.tg-padding-15{ padding-top:15px;}
#location-pickr-map{ height:400px; width:100%;}
.locate-me-wrap{ position:relative;}
.locate-me-wrap .geolocate{
	position: absolute;
	top: 19px;
	right: 19px;
}
.membership-price-header{
	padding: 13px 10px!important;
	border: 1px solid;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-width: 0;
	font-weight: bold;
	font-size: 15px;
	margin-top:30px;
	border-color: #ddd;
}
.gateways-settings .system-gateway:last-child{border-bottom-width: 1px;}
.system-gateway{
	padding: 20px 15px!important;
	border: 1px solid;
	border-color: #ddd;
	border-bottom-width:0;
	width:100%;
	float:left;
}
.system-gateway label{
	cursor:pointer;
	margin:0;
	width:100%;
	float:left;
}
.system-gateway label input{ margin-right:5px;}
.tg-radiobox,
.tg-checkbox{
	width: 100%;
	float: left;
	text-align: center;
	position: relative;
}
.tg-radiobox label,
.tg-packageswidth .tg-checkbox label{
	width: 100%;
	position: relative;
	text-align: center;
	cursor: pointer;
}
.tg-radiobox input[type=radio],
.tg-packageswidth .tg-checkbox input[type=checkbox],
.tg-packageswidth .tg-checkbox input[type=radio] { display:none; }
.tg-radiobox input[type=radio] + label:before,
.tg-packageswidth .tg-checkbox input[type=checkbox] + label:before,
.tg-packageswidth .tg-checkbox input[type=radio] + label:before {
	right: 9px;
	top: 9px;
	color: #fff;
	font-size: 18px;
	line-height: 19px;
	content: "\f058";
	position: absolute;
	z-index:999;
	font-family: 'FontAwesome';
	opacity:0;
	visibility:hidden;
}
.tg-radiobox input[type=radio]:checked + label:before,
.tg-packageswidth .tg-checkbox input[type=checkbox]:checked + label:before ,
.tg-packageswidth .tg-checkbox input[type=radio]:checked + label:before {
	color: #fff;
	visibility:visible;
	opacity:1;
}
.tg-packageswidth .tg-checkbox input[type=radio]:checked + label .tg-packages h2,
.tg-packageswidth .tg-checkbox input[type=radio]:checked + label .tg-packages h3,
.tg-packageswidth .tg-checkbox input[type=radio]:checked + label .tg-packages strong,
.tg-packageswidth .tg-checkbox input[type=radio]:checked + label .tg-packages strong i,
.tg-packageswidth .tg-checkbox input[type=radio]:checked + label .tg-packages p{ color:#fff;}
.tg-packageswidth .tg-checkbox .tg-packages p{
	font-weight:normal;
	line-height:24px;
}
.tg-packageswidth .tg-checkbox .tg-packages p + p{ margin:30px 0;}
.tg-packageswidth .tg-checkbox input[type=radio]:checked + label .tg-featuredicon{border-left-color:#fff;}
.system-gateway ul li,
.system-gateway ul li ul li{
	display:block;
	width:100%;
	float:left;
	text-align:left;
	padding-bottom:30px;
}
.system-gateway ul li ul li span{ text-align:left;}
#gmap-noresult{
	background-color: #fff;
    color: #434a54;
    margin: 0 auto;
    position: absolute;
    top: 20%;
    left: 50%;
    width: 277px;
    height: 53px;
    margin-left: -150px;
    text-align: center;
    padding-top: 17px;
    font-size: 16px;
    font-weight: 300;
    border-radius: 4px;
    opacity: .95;
    display: block;
    z-index: 2;
}
/*.tg-banner-content{ left:-2000px;}*/

/* =============================================
		Map Marker
============================================= */
.tg-map-marker{
	width: 270px;
    float: left;
    padding: 20px;
    background: #FFF;
    position: relative;
    box-shadow: 3px 5px 16px 3px rgba(0, 0, 0, 0.40);
}
.tg-map-marker::after {
	width: 0;
    height: 0;
    content: "";
    position: absolute;
    border-right: 30px solid #FFF;
    border-bottom: 22px solid transparent;
    border-top: 20px solid transparent;
    right: 258px;
    top: 190px;
}
.tg-map-marker .tg-docimg {
	width: 230px;
	float: left;
	margin: 0 15px 0 0;
	position: relative;
}
.tg-map-marker .tg-docimg a{ display:block;}
.tg-map-marker .tg-docimg a img{
	display:block;
	width:100%;
	height:auto;
	/*border:3px solid;*/ 
}
.tg-map-marker .tg-docimg{
	overflow:hidden;
}
.tg-map-marker .tg-docimg .tg-show{
	border-bottom:40px solid;
	border-left: 40px solid transparent !important;
	right: 0;
	bottom: 0;
	z-index: 100;
	visibility: visible;
	opacity: 1;
}
.tg-map-marker .tg-docimg .tg-show em{
	cursor: pointer;
	top: 22px;
	left: -17px;
}
.tg-map-marker .tg-docimg .tg-deleteimg{
	border-right: 30px solid transparent;
	border-top:30px solid #be3500;
}
.tg-map-marker .tg-docimg .tg-deleteimg i{
	top: -29px;
	left: 3px;
}
.tg-mapmarker-content{
	width: auto;
}
.tg-mapmarker-content .tg-heading-border{
	padding: 11px 0 6px;
    margin: 0 0 10px;
    float: left;
}
.tg-mapmarker-content .tg-heading-border:after{width: 30px;}
.tg-mapmarker-content .tg-heading-border h3{
	font-size: 16px;
	line-height: 16px;
	color: #fff;
}
.tg-mapmarker-content .tg-heading-border h3 a{color: #414141;}
.tg-mapmarker-content .tg-info{
	width: 100%;
    float: left;
    margin: 0;
    font-size: 12px;
    line-height: 15px;
}
.tg-mapmarker-content .tg-info li{
	float: left;
    width: 100%;
    line-height: inherit;
    list-style-type: none;
}
.tg-mapmarker-content .tg-info li + li{padding: 10px 0 0;}
.tg-mapmarker-content .tg-info li i,
.tg-mapmarker-content .tg-info li em{
	float:left;
	display:block;
	line-height:inherit;
}
.tg-mapmarker-content .tg-info li i{ width:20px;}
.tg-mapmarker-content .tg-info li i,
.tg-mapmarker-content .tg-info li em,
.tg-mapmarker-content .tg-info li em a{
	font-style: normal;
    color: #5d5955;
    font-size: 14px;
}
.tg-mapmarker-content .tg-info li address{
	color: #5d5955;
    font-style: normal;
    margin: 0;
    max-width: 207px;
    width: 100%;
    font-size: 14px;
    float: left;
}
.tg-location-map .infoBox{ position:relative;}
.infoBox > img{
	top:-6px;
	right:-6px;
	z-index:99;
	position:absolute !important;
	margin:0 0 0 !important;
}
.infoBox .directory-detail{
	width:100%;
	float:left;
}
.tg-grid-view .list-avatar{ display:none;}
.tg-list-view .grid-avatar{ display:none;}
.map-top{ margin:-100px 0px 80px 0px; height:600px;}
.tg-stars.star-rating{ position:relative; width:129px; height:36px;}
.tg-stars.star-rating:before {
    font-family: 'FontAwesome';
    font-size: 24px;
    position: absolute;
    top: 0;
    left: 0;
    content: '\f005 \f005 \f005 \f005 \f005';
    letter-spacing: 4px;
    color: rgba(218, 218, 218, .8);
}
.tg-stars.star-rating span {
	position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 36px;
	line-height:27px;
}
.tg-stars.star-rating span:before {
    font-family: 'FontAwesome';
    font-size: 24px;
    position: absolute;
    top: 0;
    left: 0;
    content: '\f005 \f005 \f005 \f005 \f005';
    letter-spacing: 4px;
    color: rgba(218, 218, 218, .8);
	color:#7dbb00;
}
/*------------------------------------------------------------
 * Confirm Box
/*-----------------------------------------------------------*/
#confirmOverlay{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background:url('images/ie.png');
    background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
    background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);
    z-index:100000;
}

#confirmBox{
    background:#fff;
    width:460px;
    position:fixed;
    left:50%;
    top:50%;
    margin:-130px 0 0 -230px;
    border: none;;
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}
#confirmButtons{
	width:100%;
	float:left;
	text-align:center;
}
#confirmBox h1,
#confirmBox p{
	font:16px/1 'Cuprum','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	background:url('images/header_bg.jpg') repeat-x left bottom #f5f5f5;
	padding: 18px 25px;
	color:#414141;
	margin:0px;
}
#confirmBox h1{
	letter-spacing:0.3px;
	color:#fff;
}
#confirmBox p{
	background:none;
	font-size:16px;
	line-height:1.4;
	padding-top: 35px;
	float:left;
}
#confirmBox .button{
	border: 2px solid;
	color: #5d5955;
	padding: 0 35px;
	text-align:center;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	z-index: 2;
	font: 14px/36px 'Montserrat', Arial, Helvetica, sans-serif;
	position: relative;
	overflow: hidden;
	margin: 20px 15px ;
}
#confirmBox .button:hover{color: #fff;}
#confirmBox .button:after {
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(25deg);
	width: 150%;
	z-index: -1;
}
#confirmBox .button:link,
#confirmBox .button:visited {
	border-radius: 0;
	display: inline-block;
	overflow: hidden;
	position: relative;
	transition: all 600ms ease 0s;
}
#confirmBox .button:link:after,
#confirmBox .button:visited:after {
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: 50%;
	transition: all 600ms ease 0s;
	width: 450%;
	z-index: -1;
}
#confirmBox .button:link:hover:after,
#confirmBox .button:visited:hover:after {height: 450%;}
#confirmBox .button:hover:after {
	height: 450%;
	z-index: -1;
}
/*
{
	display:inline-block;
	background:url('images/buttons.png') no-repeat;
	color:white;
	position:relative;
	height: 33px;
	font:17px/33px 'Cuprum','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin-right: 15px;
	padding: 0 35px 0 40px;
	text-decoration:none;
	border:none;
}
*/
/*#confirmBox .button:last-child{	margin-right:0;}*/
/*
#confirmBox .button span{
	position:absolute;
	top:0;
	right:-5px;
	background:url('images/buttons.png') no-repeat;
	width:5px;
	height:33px
}
*/
/*
#confirmBox .blue{				background-position:left top;text-shadow:1px 1px 0 #5889a2;}
#confirmBox .blue span{			background-position:-195px 0;}
#confirmBox .blue:hover{		background-position:left bottom;}
#confirmBox .blue:hover span{	background-position:-195px bottom;}
*/
/*
#confirmBox .gray{				background-position:-200px top;text-shadow:1px 1px 0 #707070;}
#confirmBox .gray span{			background-position:-395px 0;}
#confirmBox .gray:hover{		background-position:-200px bottom;}
#confirmBox .gray:hover span{	background-position:-395px bottom;}
*/
/* =============================================
		Dash Board Invoice
============================================= */
.tg-dashboard-invoice{margin: 0 0 30px;}
.tg-dashboard-invoice .cf{border: 1px solid #5d5955;}
.tg-dashboard-invoice .table-striped{margin: 0;}
.tg-dashboard-invoice tr th{
	width: 98px;
	height: 55px;
	font-size: 16px;
	line-height: 55px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	background: #5d5955;
	padding: 0 20px !important;
	border: none !important;
}
.tg-dashboard-invoice tbody tr td{
	width: 98px;
	height: 58px;
	font-size: 15px;
	line-height: 58px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0 20px !important;
}
.tg-dashboard-invoice tbody tr td,
.tg-dashboard-invoice tbody tr td a,
.tg-dashboard-invoice tbody tr td i{color: #5d5955;}
.tg-dashboard-invoice tbody tr td i{padding: 0 4px 0 0;}
/* =============================================
		Doctor Profile New Section
============================================= */
.tg-contactform-visible{}
.tg-contactform-visible p{
	width: auto;
	margin: 0;
}
.tg-on-off label{width: 200px;}
.tg-on-off label span{
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	margin: 0 5px ;
}
.tg-on-off label .candlestick-wrapper{width: 42px;}
.tg-on-off label span,
.tg-on-off label .candlestick-wrapper{
	display: inline-block;
	vertical-align: middle;
}
.tg-on-off .candlestick-bg i{display: none !important;}
.tg-on-off .candlestick-wrapper .candlestick-bg .candlestick-toggle{
	box-shadow: none;
	border: none;
}
.tg-on-off .candlestick-bg{
	width: 42px;
	height: 4px;
	border: none;
	border-radius: 0;
}
.tg-education-detail {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #ddd;
}
.tg-education-detail table{margin: 0;}
.tg-education-detail thead tr th{
	height: 55px;
	background: #5d5955;
	color: #fff;
	padding: 0 20px;
	text-align: left;
	text-transform: uppercase;
	line-height: 55px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	border: none;
}
.tg-education-detail tbody tr td{
	padding:15px 20px;
	font-size: 15px;
	line-height: 22px;
	text-align: left;
	position: relative;
/*	overflow: hidden;*/
}
.tg-table-hover {
  background: rgba(0, 0, 0, 0) url("images/pattern.jpg") repeat-y;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  visibility: visible;
  width: 30px;
  flex-direction: column;
}
.tg-table-hover i{display: block;}
.tg-table-hover .tg-delete,
.tg-table-hover .tg-edit{
	width: 19px;
	height: 19px;
	border-radius: 50%;
	background: #be3500;
	text-align: center;
	color: #fff;
	font-size: 9px;
	line-height: 18px;
	margin: 2px 0;
	position: relative;
	left: -11px;
}
/*.tg-education-detail tbody tr:hover td:first-child{padding-left: 32px;}*/
/*
.tg-education-detail tbody tr:hover .tg-table-hover{
	left: 0;
	visibility: visible;
	opacity: 1;
}
*/
/* =============================================
		Doctor Detail 2 New Section
============================================= */
/* =============================================
		Widget
============================================= */
.tg-schedule-widget{}
.tg-schedule-widget .tg-widgetcontent{
	width: 100%;
	float: left;
	background: #f7f7f7;
	text-align: center;
	position: relative;
}
.tg-schedule-slider{
	position: relative;
	padding: 20px;
}
.tg-schedule-slider .tg-heading-border.tg-small{text-align: center;}
.tg-schedule-slider .tg-heading-border.tg-small h3{font-family: 'Montserrat', Arial, Helvetica, sans-serif;}
.tg-schedule-slider .tg-heading-border.tg-small:after{
	left: 50%;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.tg-schedule-slider .item {
	width: 100%;
	float: left;
}
.tg-schedule-slider .item p{
	font-size: 40px;
	line-height: 43px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 300;
}
.tg-schedule-slider .owl-controls.clickable{margin: 0;}
.tg-schedule-slider .owl-controls.clickable .owl-prev,
.tg-schedule-slider .owl-controls.clickable .owl-next{
	top: 50%;
	position: absolute;
	-moz-transform:  translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform:translateY(-50%);
	transform: translateY(-50%);
}
.tg-schedule-slider .owl-controls.clickable .owl-prev{left: 0;}
.tg-schedule-slider .owl-controls.clickable .owl-next{right: 0;}
.tg-schedule-slider .owl-controls.clickable .owl-prev i,
.tg-schedule-slider .owl-controls.clickable .owl-next i{
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.tg-schedule-slider .owl-controls.clickable .owl-next:hover i,
.tg-schedule-slider .owl-controls.clickable .owl-prev:hover i{color: #fff;}
.tg-contactme-widget{}
.tg-contactme-widget .tg-widgetcontent {
	width: 100%;
	float: left;
	background: #f7f7f7;
	padding: 20px;
}
.tg-video-widget iframe{
	width: 100%;
	height: 200px;
	float: left;
}
.tg-doctor-detail2 .tg-findbycategory{margin: 0;}
.tg-docdetail-feature .tg-findhealthcareby{margin: 0;}
.tg-docdetail-feature .tg-findbycategory:after,
.tg-docdetail-feature .tg-findbycategory:before{
	display: none;
	border: none;
}
.tg-docdetail-feature .tg-findbycategory .tg-box {
	border-top: 1px solid #ddd;
	border-right: 0;
	border-bottom: 1px solid #ddd;
	border-left: 0;
	margin: 0 0 30px;
	padding: 30px 0;
}
.tg-doctor-detail2 .tg-findbycategory ul li{
	width: 50%;
	padding: 0 0 0 20px;
}
.tg-doctor-detail2 .tg-findbycategory ul li:after {
	content: "\f00c";
	font: 14px/14px "FontAwesome";
	left: 0;
	position: absolute;
	top: 3px;
}
.tg-doctor-detail2 .tg-findbycategory ul li a{color: #5d5955 !important;}
.tg-doctor-detail2 .tg-doc-languages .tg-box{
	border: none;
	padding: 0 0 30px;
}
.tg-doctor-detail2 .tg-doc-languages ul li{
	width: 25%;
	line-height: normal;
}
.tg-doceducation .tg-findbycategory .tg-box {
	border-bottom: 0;
	margin: 0;
}
.tg-doceducation .tg-findbycategory ul{position: relative;}
.tg-doceducation .tg-findbycategory ul:after {
	width: 1px;
	height: 422px;
	position: absolute;
	content: '';
	background: #ddd;
	top: 3px;
	left: 7px;
	z-index: -1;
}
.tg-doceducation .tg-findbycategory ul li{
	width: 100%;
	padding: 0 0 0 30px;
	margin: 0;
}
.tg-doceducation .tg-findbycategory ul li:after{display: none;}
.tg-doceducation .tg-findbycategory ul li a:after{
	content: '\f10c';
	font-family: 'FontAwesome';
	position: absolute;
	left: 1px;
	background: #fff;
}
.tg-doceducation .tg-findbycategory ul li a{
	font-size: 18px;
	line-height: 21px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	margin: 0 0 25px;
	color: #5d5955;
}
.tg-doceducation .tg-findbycategory ul li p{
	border-bottom: 1px solid #ddd;
	margin: 0 0 25px;
	padding: 0 0 25px;
}
.tg-doceducation .tg-findbycategory ul li:last-child p{ border:0;}
.tg-doceducation .tg-findbycategory ul li a:hover:after{content: '\f192';}
.tg-dashboard-invoice .theme-notification{ margin-top:20px;}


#map_canvas,
#doctor-location {background:url(images/map_loader.gif) no-repeat center center; background-color: #FFF; float: left; position: relative; width: 100%;}
.gallery-thumb-item{border: 1px solid #ddd; position:relative;}
.gallery-percentage{ position:absolute; top:30%; left:31%;}
.specialities-list{
	width: 100%;
	float: left;
}
.specialities-list ul{
	width: 100%;
	float: left;
	list-style: none;
	margin: -0.5%;
}
.specialities-list ul li{
	width: 49%;
	float: left;
	padding: 0.5%;
	list-style-type: none;
}
.specialities-list ul li .user-selection .tg-packages{padding: 0;}
.specialities-list ul li .user-selection .tg-packages input[type="checkbox"]{ display:none;}
.specialities-list ul li .user-selection .tg-packages label{
	padding: 10px;
	margin: 0;
	width:100%;
	cursor:pointer;
}
.specialities-list .tg-checkbox input[type="checkbox"] + label:before,
.specialities-list .tg-checkbox input[type="radio"] + label:before{
	top: 50%;
	right: 30px;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.specialities-list ul li .tg-checkbox .tg-packages:hover {color: #fff;}
.specialities-list ul li .tg-checkbox input[type="checkbox"]:checked + label{color: #fff;}

.tg-honor-awards .awards_item {
	background: none !important;
	border: none !important;
}

.table-striped > tbody > tr:nth-of-type(2n+1){background: none;}
.tg-education-detail tbody tr td{padding: 15px 32px;}
.chosen-container{width: 379px!important;}
.chosen-container.chosen-container-multi ul.chosen-choices{
	width: 500px !important;
	padding: 5px !important;
	overflow:visible !important;
	float:left;
}
.tg-formsection .chosen-container,
.tg-formsection .chosen-container.chosen-container-multi ul.chosen-choices{width: 100% !important;}
.chosen-container-multi .chosen-choices{
	box-shadow:none;
	background-image:none !important;
}
.chosen-container-multi .chosen-choices::after {
	content:'\f107';
	font-family: "FontAwesome";
	position: absolute;
	right: 10px;
	top: 50%;
	font-size: 14px;
	line-height: 17px;
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.chosen-container-single .chosen-single{
	height: 60px !important;
	color:#999 !important;
	box-shadow: 0 0 !important;
	background: #fff !important;
	border-radius: 0 !important;
	border-color: #ddd !important;
}
.chosen-container-single .chosen-single:after{ content:'' !important;}
.chosen-container-single .chosen-single span{line-height: 60px;}
/*.chosen-container-single .chosen-single div{top: 20px !important;}*/
.educations_item{border: none !important;}
.chosen-container-multi .chosen-choices li.search-choice{
	background: #5d5955 !important;
	border: none !important;
	line-height: 40px !important;
	height: 40px !important;
	padding: 0 20px !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
	color: #fff !important;
	font-size: 14px !important;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
	cursor: pointer !important;
	box-shadow: none !important;
	margin:5px !important;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
	width: 18px !important;
	height: 18px !important;
	top: -7px !important;
	right:-7px !important;
	background: #be3500 !important;
	line-height: 18px;
	color: #fff;
	text-align:center !important;
	border-radius: 50%;
	position: absolute !important;
	background-image:none !important;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after{
	position: absolute;
	content: '\f00d';
	left: 0;
	display:block;
	top: 0;
	width:100% !important;
	text-align:center !important;
	font-size: 12px;
	line-height: 17px !important;
	font-family: 'FontAwesome';
	color: #fff;
}
.tg-system-packages{
	width: 100%;
	float: left;
}
.tg-system-packages .packages-payments{
	width: 100%;
	float: left;
}
.sc-dir-types label{ 
	float: left;
	text-align:left;
	text-transform:capitalize;
	font-weight:normal;
}
.sc-dir-types label i{ 
	float: left;
	line-height: 27px;
	padding-right: 15px;
}
.sc-dir-types .specialities-list ul li{width:33%;}
.sc-dir-types span.count{
	background: #5d5955;
	min-width: 20px;
	height: 20px;
	line-height: 20px;
	float: right;
	color: #FFF;
	font-size: 11px;
	text-align: center;
	margin-top:5px;
	padding:0 10px;
}
.sc-dir-types .tg-packages:hover span.count{background:#FFF; color:#434343;}
.frame-img{
	width:100%;
	float:left;
	margin:0;
}
.locate-me-wrap .geolocate {
	position: absolute;
	top: 19px;
	right: 29px;
}
.geo-locate-me{ fill:#5d5955; margin-top:3px;}
.locate-me-wrap .geodistance i{
	color: #5d5955;
	font-size: 16px;
	line-height:21px;
}
.locate-me-wrap .geodistance i:hover{ color:#000;}
.geo-locate-me:hover{ fill:#000;}
.map-controls{
	top:10px;
	left:10%;
	width:100px;
	z-index:2;
	position:absolute;
}
.map-controls span{
	float:left;
	width:30px;
	height:30px;
	color:#fff;
	cursor:pointer;
	font-size:14px;
	line-height:30px;
	text-align:center;
	background:#5d5955;
}
.map-controls span + span{ margin:0 0 0 2px;}
.geodistance_range{
	position:absolute;
	top:70px;
	left:0;
	width:100%;
	background:#fff;
	padding:20px;
	z-index:3;
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.5);
}
.geodistance_range .distance-ml{ padding:0 0 20px;}
.geodistance_range .ui-slider{
	border-radius:0;
	border:0;
	height:8px;
	background:#f7f7f7;
}
.geodistance_range .ui-slider-handle{
	width:12px;
	height:12px;
	cursor:pointer;
	overflow:hidden;
	border-radius:50%;
	background:#fff !important;
	border:4px solid #7dbb00 !important;
}
.geodistance_range .ui-slider-handle:hover{background:#fff !important;}
.geodistance_range:after {
	bottom: 100%;
	right: 15px;
	height: 0;
	content: "";
	position: absolute;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid #fff;
}
.tg-on-off {}
.tg-on-off label {
	width: 69px;
	height: 4px;
	margin:0;
	display: block;
	border-radius: 0;
	box-shadow: inset 0 0 0 2px #5d5955;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.tg-on-off span, .tg-on-off input, .tg-on-off label {
	display: inline-block;
	vertical-align: middle;
}
.tg-on-off span {
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	margin: 0 5px;
}
.tg-on-off input { display: none; }
.tg-on-off i {
	width: 20px;
	height: 20px;
	background: #7dbb00;
	border-radius: 60px;
	display: inline-block;
	position: relative;
	left: -3px;
	top: -7px;
	z-index:99;
	cursor:pointer;
	pointer-events: none;
	transition: all 0.3s ease 0s;
}
.tg-on-off input:checked+label>i {
	margin-left: 55px;
	box-shadow: 0;
}
.tg-on-off label:active { box-shadow: inset 0 0 0 20px #E4E4E4; }
.tg-on-off label:active>i { width: 34px; }
.tg-on-off input:checked+label:active>i { margin-left: 13px; }
.tg-on-off input:checked+label {
	box-shadow: inset 0 0 0 20px #7dbb00;
	border: none;
}
.chosen-container-single .chosen-single div b{ background:none !important;}
.chosen-container.chosen-container-single .chosen-single:after{
	content:'\f107';
	position:absolute;
	top:0;

	right:0;
	height:100%;
	width:20px;
	line-height:60px;
	font-family:FontAwesome;
}
.popover.fade.top{
	border-radius:0;
	max-width:340px;
}
.popover.fade.top > div{ padding:0;}
.popover.fade.top .item-data{
	width:100%;
	float:left;
	padding:5px 15px;
}
.popover.fade.top .item-data + .item-data{border-top:1px solid #d2d2d2;}
.popover.fade.top strong{
	float:left;
	font-weight:normal;
	font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
}
.popover-content .invoice-head{ font-weight:700;}
.popover.fade.top span{float:left;}
.gateways-settings{
	width:100%;
	float:left;
}
.gateways-settings .membership-price-header{
	border-radius:0;
	background:#5d5955;
	color:#fff;
	border:0;
	font-weight:normal;
	text-transform:uppercase;
	font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
}
body.page-template-user-profile .tg-docrank{ padding:30px 30px 30px 15px;}
body.page-template-user-profile .tg-costumerreview{
	width:100%;
	float:left;
	padding:0 15px 0 0;
}
body.page-template-user-profile .tg-costumerreview #tg-reviewscrol{ padding:0;}
body.page-template-user-profile .tg-stars.star-rating:before,
body.page-template-user-profile .tg-stars.star-rating span:before{
	font-size:18px;
	line-height:18px;
}
body.page-template-user-profile .tg-ratingbox{ text-align:center;}
body.page-template-user-profile .tg-ratingbox .tg-stars.star-rating{
	float:none;
	margin:0 auto 35px;
	width:100px;
	height:auto;
}
body.page-template-user-profile .tg-ratingbox strong{
	display:block;
	width:100%;
	padding:0 0 30px;
}
body.page-template-user-profile .tg-ratingbox{}
body.page-template-user-profile .tg-docrank a.tg-btn{
	width:180px;
	margin:0 auto;
	height:50px;
	float:none;
	display:block;
	line-height:48px;
}
body.page-template-user-profile .tg-ratingbox .tg-stars.star-rating{padding:0;}
body.page-template-user-profile .tg-reviewscrol .tg-reviews{ margin:0 !important;}
body.page-template-user-profile .tg-reviewscrol .tg-reviews li{ padding:0;}
body.page-template-user-profile .tg-reviewscrol .tg-reviews li + li{ padding:30px 0 0 !important;}
.chosen-container.chosen-container-multi{ height:auto !important;}
.tg-stars #jRate{width: 200px;height:50px;}
.tg-form-modal .form-group .tg-radiobox{
	width:50%;
	float:left;
	padding:0 0 0 5px;
}
.tg-form-modal .form-group .tg-radiobox label{
	margin:0;
	padding:30px;
	border:1px solid #ddd;
}
.tg-form-modal .form-group .tg-radiobox:first-child{padding:0 5px 0 0;}
.tg-form-modal .tg-radiobox input[type="radio"]:checked + label{ color:#fff;}
.archive-post-area .tg-post{
	width:100%;
	float:left;
	margin:0 0 30px;
	padding:15px;
	border:1px solid #ddd;
}
.archive-post-area .tg-post .tg-post-img{
	width:100%;
	float:left;
	overflow:hidden;
	margin:0 0 15px;
}
.archive-post-area .tg-post .tg-post-img a{ display:block;}
.archive-post-area .tg-post .tg-post-img a img{display:block;}
.archive-post-area .tg-post .tg-metadata{
	width:100%;
	float:left;
	margin:0 0 10px;
	list-style: none;
	position:static;
}
.gallery{
	clear:both;
	overflow:hidden;
	margin:0 -15px;
}
.gallery .gallery-item{
	margin:0;
	width:25%;
	padding:15px;
	display:inline-block;
	vertical-align:top;
}
.gallery .gallery-item > div{
	width:100%;
	float:left;
}
.gallery .gallery-item > div a{ display:block;}
.gallery .gallery-item > div a img{
	display:block;
	width:100%;
	float:left;
}
ul.children .comment-respond {
	float:left;
	padding:30px 0;
	width:100%;
}
.tg-pagination ul li a.active{ background:#7dbb00; border:1px solid #7dbb00; color:#FFF;}
.tg-costumerreview .comment-head span{ float:left; width:100%;}
.tg-costumerreview .tg-reviwer-img a{ border:1px solid #ddd; float:left;}
.tg-widget.widget_search .tg-search{ padding:0; border:0;}
.tg-widget.tg-widget-flickr .flicker-img-list{ padding:5px;}
.tg-widget.tg-widget-flickr .flicker-img-list li a{display:block;}
.tg-widget.tg-widget-flickr .flicker-img-list li a img{
	display:block;
	width:100%;
	height:auto;
}
.tg-refinesearcharea .chosen-container{ width:100% !important;}
.tg-displaytablecell .tg-box img{ padding:15px 0;}
.tg-form-modal .user-types .select select{ line-height:27px;}
.archive-post-area .tg-metadata li,
.archive-post-area .tg-metadata li a{ color:#555;}
.archive-post-area .sticky-post-wrap{
	right: 31px;
    top: 16px;
}
.search_banner .fa-refresh{
	position: absolute;
	right: 20px;
	top: 28px;
}
.tg-refinesearcharea fieldset .tg-btn{
	width:100%;
	padding:0;
}
.tg-widget-recentposts li a{
	width:100%;
	float:left;
	font-weight:600;
}
.search-none .search-bar{
	padding-top:30px;
}
select.subcats{
	text-transform:capitalize;
}
.sc-dir-search.v2 .group.subcats{
	padding-right:32px;
}
input#location-address{
	padding-right:50px !important;
}



/*=============================================
			Preloader
=============================================*/
.preloader-outer {
	background: #fff;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
.pin {
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50% 50% 50% 0;
	border-radius: 50% 50% 50% 0;
	position: absolute;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	-ms-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	-ms-animation-duration: 1s;
	animation-duration: 1s;
}
.pin:after {
	content: '';
	width: 14px;
	height: 14px;
	margin: 8px 0 0 8px;
	background: #FFF;
	position: absolute;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.pulse {
	background: rgba(0,0,0,0.2);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 14px;
	width: 14px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 11px 0px 0px -12px;
	-webkit-transform: rotateX(55deg);
	-moz-transform: rotateX(55deg);
	-o-transform: rotateX(55deg);
	-ms-transform: rotateX(55deg);
	transform: rotateX(55deg);
	z-index: -2;
}
.pulse:after {
	content: "";
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	position: absolute;
	margin: -13px 0 0 -13px;
	-webkit-animation: pulsate 1s ease-out;
	-moz-animation: pulsate 1s ease-out;
	-o-animation: pulsate 1s ease-out;
	-ms-animation: pulsate 1s ease-out;
	animation: pulsate 1s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-box-shadow: 0 0 1px 2px #7dbb00;
	box-shadow: 0 0 1px 2px #7dbb00;
	-webkit-animation-delay: 1.1s;
	-moz-animation-delay: 1.1s;
	-o-animation-delay: 1.1s;
	-ms-animation-delay: 1.1s;
	animation-delay: 1.1s;
}
@-moz-keyframes pulsate {
	0% {
	-webkit-transform: scale(0.1, 0.1);
	-moz-transform: scale(0.1, 0.1);
	-o-transform: scale(0.1, 0.1);
	-ms-transform: scale(0.1, 0.1);
	transform: scale(0.1, 0.1);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
	50% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	}
	100% {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
}
@-webkit-keyframes pulsate {
	0% {
	-webkit-transform: scale(0.1, 0.1);
	-moz-transform: scale(0.1, 0.1);
	-o-transform: scale(0.1, 0.1);
	-ms-transform: scale(0.1, 0.1);
	transform: scale(0.1, 0.1);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
	50% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	}
	100% {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
}
@-o-keyframes pulsate {
	0% {
	-webkit-transform: scale(0.1, 0.1);
	-moz-transform: scale(0.1, 0.1);
	-o-transform: scale(0.1, 0.1);
	-ms-transform: scale(0.1, 0.1);
	transform: scale(0.1, 0.1);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
	50% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	}
	100% {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
}
@keyframes pulsate {
	0% {
	-webkit-transform: scale(0.1, 0.1);
	-moz-transform: scale(0.1, 0.1);
	-o-transform: scale(0.1, 0.1);
	-ms-transform: scale(0.1, 0.1);
	transform: scale(0.1, 0.1);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
	50% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	}
	100% {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	}
}
@-moz-keyframes bounce {
	0% {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transform: translateY(-2000px) rotate(-45deg);
	-moz-transform: translateY(-2000px) rotate(-45deg);
	-o-transform: translateY(-2000px) rotate(-45deg);
	-ms-transform: translateY(-2000px) rotate(-45deg);
	transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	-webkit-transform: translateY(30px) rotate(-45deg);
	-moz-transform: translateY(30px) rotate(-45deg);
	-o-transform: translateY(30px) rotate(-45deg);
	-ms-transform: translateY(30px) rotate(-45deg);
	transform: translateY(30px) rotate(-45deg);
	}
	80% {
	-webkit-transform: translateY(-10px) rotate(-45deg);
	-moz-transform: translateY(-10px) rotate(-45deg);
	-o-transform: translateY(-10px) rotate(-45deg);
	-ms-transform: translateY(-10px) rotate(-45deg);
	transform: translateY(-10px) rotate(-45deg);
	}
	100% {
	-webkit-transform: translateY(0) rotate(-45deg);
	-moz-transform: translateY(0) rotate(-45deg);
	-o-transform: translateY(0) rotate(-45deg);
	-ms-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
	}
}
@-webkit-keyframes bounce {
	0% {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transform: translateY(-2000px) rotate(-45deg);
	-moz-transform: translateY(-2000px) rotate(-45deg);
	-o-transform: translateY(-2000px) rotate(-45deg);
	-ms-transform: translateY(-2000px) rotate(-45deg);
	transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	-webkit-transform: translateY(30px) rotate(-45deg);
	-moz-transform: translateY(30px) rotate(-45deg);
	-o-transform: translateY(30px) rotate(-45deg);
	-ms-transform: translateY(30px) rotate(-45deg);
	transform: translateY(30px) rotate(-45deg);
	}
	80% {
	-webkit-transform: translateY(-10px) rotate(-45deg);
	-moz-transform: translateY(-10px) rotate(-45deg);
	-o-transform: translateY(-10px) rotate(-45deg);
	-ms-transform: translateY(-10px) rotate(-45deg);
	transform: translateY(-10px) rotate(-45deg);
	}
	100% {
	-webkit-transform: translateY(0) rotate(-45deg);
	-moz-transform: translateY(0) rotate(-45deg);
	-o-transform: translateY(0) rotate(-45deg);
	-ms-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
	}
}
@-o-keyframes bounce {
	0% {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transform: translateY(-2000px) rotate(-45deg);
	-moz-transform: translateY(-2000px) rotate(-45deg);
	-o-transform: translateY(-2000px) rotate(-45deg);
	-ms-transform: translateY(-2000px) rotate(-45deg);
	transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	-webkit-transform: translateY(30px) rotate(-45deg);
	-moz-transform: translateY(30px) rotate(-45deg);
	-o-transform: translateY(30px) rotate(-45deg);
	-ms-transform: translateY(30px) rotate(-45deg);
	transform: translateY(30px) rotate(-45deg);
	}
	80% {
	-webkit-transform: translateY(-10px) rotate(-45deg);
	-moz-transform: translateY(-10px) rotate(-45deg);
	-o-transform: translateY(-10px) rotate(-45deg);
	-ms-transform: translateY(-10px) rotate(-45deg);
	transform: translateY(-10px) rotate(-45deg);
	}
	100% {
	-webkit-transform: translateY(0) rotate(-45deg);
	-moz-transform: translateY(0) rotate(-45deg);
	-o-transform: translateY(0) rotate(-45deg);
	-ms-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
	}
}
@keyframes bounce {
	0% {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transform: translateY(-2000px) rotate(-45deg);
	-moz-transform: translateY(-2000px) rotate(-45deg);
	-o-transform: translateY(-2000px) rotate(-45deg);
	-ms-transform: translateY(-2000px) rotate(-45deg);
	transform: translateY(-2000px) rotate(-45deg);
	}
	60% {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	-webkit-transform: translateY(30px) rotate(-45deg);
	-moz-transform: translateY(30px) rotate(-45deg);
	-o-transform: translateY(30px) rotate(-45deg);
	-ms-transform: translateY(30px) rotate(-45deg);
	transform: translateY(30px) rotate(-45deg);
	}
	80% {
	-webkit-transform: translateY(-10px) rotate(-45deg);
	-moz-transform: translateY(-10px) rotate(-45deg);
	-o-transform: translateY(-10px) rotate(-45deg);
	-ms-transform: translateY(-10px) rotate(-45deg);
	transform: translateY(-10px) rotate(-45deg);
	}
	100% {
	-webkit-transform: translateY(0) rotate(-45deg);
	-moz-transform: translateY(0) rotate(-45deg);
	-o-transform: translateY(0) rotate(-45deg);
	-ms-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
	}
}


.finising-stripe{
	position:fixed;
	overflow:hidden;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.75);
	z-index:9999;
}
.finising-stripe i{
	position:absolute;
	z-index:99999;
	color:#fff;
	font-size:30px;
	line-height:30px;
	left:50%;
	top:50%;
}
.notification_wrap{
	float:left;
	width:100%;
} 
.notification_text.alert{
	border: 2px solid;
    border-radius: 0;
}
.catagories-types .tg-packages a,
.catagories-types .tg-packages a i{color:#5d5955;}
.catagories-types .tg-packages a label{
	padding:20px !important;	
	font-size:16px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.catagories-types .tg-packages a label i{
	font-size:20px;
}
.catagories-types .tg-packages a:hover i,
.catagories-types .tg-packages a:hover {color:#fff;}
.tg-buynowbox h3{float:left;}
.tg-buynowbox .tg-btn{float:right;}
.tg-share-icons{
	width:100%;
	float:left;
	bottom:0;
	left:0;
	position:absolute;
	background:rgba(255, 255, 255, 0.70);
	padding:15px;
}
.tg-share-icons .tg-socialicon li{padding:4px;}
.tg-share-icons .tg-socialicon li a{
	border-radius:5px;
	color:#fff;
	border:0;
}
.tg-share-icons .tg-socialicon li a i{color:#fff;}
.tg-share-icons .tg-socialicon li.tg-facebook a{background:#3b5998;}
.tg-share-icons .tg-socialicon li.tg-twitter a{background:#55acee;}
.tg-share-icons .tg-socialicon li.tg-linkedin a{background:#007bb5;}
.tg-share-icons .tg-socialicon li.tg-pinterest a{background:#cb2027;}
.tg-share-icons .tg-socialicon li.tg-googleplus a{background:#dd4b39;}
.tg-share-icons .tg-socialicon li.tg-instagram a{background:#125688;}
.tg-share-icons .tg-socialicon li.tg-tumblr a{background:#32506d;}
.tg-share-icons .tg-socialicon li.tg-skype a{background:#019fdb;}
.tg-share-icons .tg-socialicon li a:hover{opacity:0.8;}

.tg-featured-doctore .tg-imgdoc i.icon-zoom{
	margin:-11px 0 0 -11px;
}

.notification_text.alert{
	margin-bottom:30px;
}
.system-gateway ul li ul li{
	
    float: left;
    width: 100%;
    padding: 10px 0;
}
.system-gateway ul li ul li + li{
	border-top: 1px solid #dfdfdf;
}


/*=============================================
			Feature Tag
=============================================*/

.tg-featuredtags{
	width:175px;
	text-align:center;
	top:17px;
	right:-43px;
	z-index:99;
	position:absolute;
	-moz-transform: rotate(35deg);
	-webkit-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	transform: rotate(35deg);
}
.tg-featured{
	width:auto !important;
	float:left !important;
	content:'';
	margin:0;
	padding:0 10px;
	font-size:12px;
	line-height:30px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-featured{width:100% !important;}
.tg-dislike,
.tg-like{
	width:30px !important;
	height:30px;
	top:10px;
	left:10px;
	position:absolute;
	color:#fff;
	background:#bc0000;
	margin:0;
	padding:0;
	text-align:center;
	line-height:30px;
	border-radius:3px;
	visibility:hidden;
	opacity:0;
}
.tg-dislike{background:#5d5a55;}
.tg-dislike i,
.tg-like i{
	font-size:15px;
	margin:8px 0 0 0;
}
.tg-featuredlist-slider-v2 .item:hover .tg-like,
.tg-featuredlist-slider-v2 .item:hover .tg-dislike,
.infoBox .directory-detail:hover .tg-like,
.infoBox .directory-detail:hover .tg-dislike,
.tg-doctor-profile .tg-box:hover .tg-like,
.tg-doctor-profile .tg-box:hover .tg-dislike{
	visibility:visible;
	opacity:1;
}
.tg-featured:hover,
.tg-like:hover,
.tg-dislike:hover{color:#fff;}
.tg-list-view .tg-box figure{overflow:hidden;}
.remove-wishlist.loading .fa-trash-o,
.add-to-fav.loading .fa-heart{
	display:none;
}
.remove-wishlist.loading .fa-refresh,
.add-to-fav.loading .fa-refresh{
	display:block;
}
/*=============================================
			Dashboard Favorit
=============================================*/
.tg-listingarea{
	width:100%;
	float:left;
}
.tg-form-listing{
	width:100%;
	float:left;
	padding:30px;
	margin:0 0 30px;
	background:#f7f7f7;
}
.tg-form-listing fieldset{
	padding:0;
	border:0;
}
.tg-form-listing fieldset .form-control{
	z-index:1;
	border-color:#999;
	position:relative;
	padding:15px 40px 15px 20px;
}
.tg-form-listing fieldset a {
	position: absolute;
	top: 0;
	right: 30px;
	z-index: 9;
	color:#999;
	line-height: 60px;
}
.tg-form-listing fieldset .tg-select{
	width:100%;
	float:left;
	color:#999;
}
.tg-form-listing fieldset .tg-select:after{
	z-index:1;
	color:#999;
	content:'\f107';
}
.tg-form-listing fieldset .tg-select select{
	background:none;
	line-height:48;
	height:50px;
	color:#999;
	border:1px solid #999;
	text-transform:capitalize;
}
.tg-form-listing fieldset .tg-select select option{color:#999;}
.tg-form-listing fieldset .tg-btn{ padding:0;}
.tg-listing{
	width:100%;
	float:left;
	padding:0 0 30px;
}
.tg-listing-head{
	width:100%;
	float:left;
	padding:15px;
	color:#fff;
	background:#505050 ;
	text-transform:uppercase;
}
.tg-listing-head .tg-titlebox{
	width:47%;
	float:left;
	padding:0;
}
.tg-listing-head .tg-titlebox + .tg-titlebox{width:25%;}
.tg-listing-head .tg-titlebox h3{
	margin:0;
	color:#fff;
	font-size:14px;
	line-height:18px;
}
.tg-lists{
	width:100%;
	float:left;
}
.tg-list{
	width:100%;
	float:left;
	padding:15px;
}
.tg-list:nth-child(odd){ background:#f7f7f7;}
.tg-list .tg-listbox{
	width:50%;
	float:left;
	padding:0px;
	min-height:80px;
	display: flex;
	align-items: center;
	align-content: center;
}
.tg-list .tg-listbox figure{
	width:80px;
}
.tg-list .tg-listbox + .tg-listbox{ width:25%;}
.tg-listbox figure{
	float:left;
	margin:0 15px 0 0;
}
.tg-listbox figure a{ display:block;}
.tg-listbox figure a img{ display:block;}
.tg-listbox .tg-listdata{overflow:hidden;}
.tg-listbox .tg-listdata h4{
	margin:0;
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
}
.tg-listbox .tg-listdata h4 a{color:#505050;}
.tg-listbox span{ display:block;}
.tg-listbox:nth-child(2) span{text-transform:uppercase;}
.tg-listbox span strong{
	font-weight:normal;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-btn-list{
	width:40px;
	float:left;
	color:#fff;
	line-height:40px;
	background:#505050;
	text-align:center;
}
.tg-listbox .tg-btn-list + .tg-btn-list{ margin:0 0 0 10px;}
.tg-btn-list:hover{ color:#fff;}
.tg-btn-list i{
	display:block;
	line-height:inherit;
	text-align:center;
}
.tg-lists.tg-favorites .tg-listbox:first-child{ width:47%;}
.left-without-map .tg-grid-view article.tg-doctor-profile{width:33.33%;}
.left-with-map .tg-refinesearcharea .form-group{
	width:100%;
	float:left;
}



/* =============================================
		New Pages Style
============================================= */
/* =============================================
		Navigation Style
============================================= */
.tg-nav-v2 > div > ul > li{padding:34px 0;}
.tg-nav-v2 > div > ul > li:after{display:none;}
.tg-nav-v2 > div > ul > li:last-child{padding:39px 0 39px 0;}
.tg-nav-v2 > div > ul > li > a{
	background:#fff;
	padding:0 20px;
	line-height:30px;
	border:1px solid transparent;
	border-radius:5px;
}
.tg-nav-v2 > div > ul > li.active > a,
.tg-nav-v2 > div > ul > li > a:hover{border:1px solid;}
/* =============================================
		Feature Icon Style
============================================= */
.tg-featuredtags{
	width:175px;
	text-align:center;
	top:17px;
	right:-43px;
	z-index:99;
	position:absolute;
	-moz-transform: rotate(35deg);
	-webkit-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	transform: rotate(35deg);
}
.tg-featured{
	width:auto !important;
	float:left !important;
	content:'';
	margin:0;
	padding:0 10px;
	font-size:12px;
	line-height:30px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-featured{width:100% !important;}
.tg-dislike,
.tg-like{
	width: 25px !important;
    height: 25px;
    top: 10px;
    left: 10px;
    position: absolute;
    color: #fff;
    background: #bc0000;
    margin: 0;
    padding: 0;
    text-align: center;
    line-height: 25px;
    border-radius: 3px;
    visibility: hidden;
    opacity: 0;
}
.tg-dislike{background:#5d5a55;}
.tg-dislike i,
.tg-like i{
	font-size:14px;
	margin:6px 0 0 0;
}
.tg-doctor-profile .tg-box:hover .tg-like,
.tg-doctor-profile .tg-box:hover .tg-dislike{
	visibility:visible;
	opacity:1;
}
.tg-featured:hover,
.tg-like:hover,
.tg-dislike:hover{color:#fff;}
.tg-list-view .tg-box figure{overflow:hidden;}
/* =============================================
		Topbar  Style
============================================= */
.tg-topbar{
	background:#5d5955;
	overflow:hidden;
}
.tg-topbar .tg-info{
	width:auto;
	float:left;
	margin:0;
	padding:18px 0;
	line-height:normal;
}
.tg-topbar .tg-info li{
	width:auto;
	display:inline-block;
	line-height:normal;
	padding:0 15px;
	position:relative;
}
.tg-topbar .tg-info li:after {
	position: absolute;
	content: '.';
	background: #fff;
	width: 3px;
	left: 0;
	height: 3px;
	bottom: 3px;
}
.tg-topbar .tg-info li:first-child{padding-left:0;}
.tg-topbar .tg-info li:first-child:after{display:none;}
.tg-topbar .tg-info li i{
	float:none;
	margin:0 6px 0 0;
}
.tg-topbar .tg-info li address{
	width:auto;
	float:none;
}
.tg-topbar .tg-info li i,
.tg-topbar .tg-info li em,
.tg-topbar .tg-info li address,
.tg-topbar .tg-info li em a{
	display:inline-block;
	vertical-align:middle;
	font-size:13px;
	line-height:17px;
	font-style:normal;
	color:#fff;
}
.tg-topbar .tg-info li em,
.tg-topbar .tg-info li address,
.tg-topbar .tg-info li em a{font-family: 'Montserrat', Arial, Helvetica, sans-serif;}

.tg-topbar .tg-login-logout{
	float:right;
	padding:13px 0 13px 60px;
	position:relative;
}
.tg-topbar .tg-login-logout:after{
	position:absolute;
	content:'';
	width:99999px;
	height:100%;
	top:0;
	left:100%;
}
.tg-topbar .tg-login-logout ul{
	width:100%;
	float:left;
	list-style:none;
}
.tg-topbar .tg-login-logout ul li{
	display:inline-block;
	list-style-type:none;
	padding:0 15px;
	position:relative;
	line-height:normal;
}
.tg-topbar .tg-login-logout ul li:after{
	position: absolute;
	content: '.';
	background: #fff;
	width: 3px;
	left: 0;
	height: 3px;
	bottom: 3px;
}
.tg-topbar .tg-login-logout ul li:first-child:after{display:none;}
.tg-topbar .tg-login-logout ul li:last-child:after{bottom:10px;}
.tg-topbar .tg-login-logout ul li img{margin:0 0 0 10px;}
.tg-topbar .tg-login-logout ul li a{
	font-size:13px;
	line-height:17px;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
}
/* =============================================
		Banner 3 Style
============================================= */
.tg-searcharea-v2{
	max-width:330px;
	width:100%;
	margin:90px 0;
	background:#fff;
	position:absolute;
	top:0;
	left:115px;
	-webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.20);
	box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.20);
}
.tg-searcharea-v2 .locate-me-wrap .geodistance{
	position: absolute;
    top: 15px;
    right: 10px;
}
.tg-searcharea-v2 .tg-searchform .select{
	width:100%;
	float:left;
}
.tg-searcharea-v2 .tg-searchform .select:after{
	content:'\f0d7';
	font-size:14px;
	color:#fff;
}
.tg-searcharea-v2 .tg-searchform select{
	width:100%;
	float:left;
	margin:0 0 10px;
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	color:#fff;
}
.tg-search-content{
	width:100%;
	float:left;
	background:#fff;
	padding:30px;
}
.tg-search-content .form-group{
	width:100%;
	float:left;
	margin:0 0 10px;
}
.tg-search-content .form-group input{
	height:50px;
	line-height:50px;
}
.tg-search-content .select:after{
	content:'\f107' !important;
	margin-top:-10px;
	font-size:20px !important;
	color:#999 !important;
}
.tg-search-content .select select{
	height:50px;
	padding:10px;
	background:#fff !important;
	font-size:14px;
	text-transform:capitalize;
	font-family:inherit;
	color:#999;
}
.tg-search-content .locate-me-wrap{position:relative;}
.tg-search-content .locate-me-wrap:after{
	position:absolute;
	content:'\f107';
	right:20px;
	top:15px;
	font-size:20px !important;
	font-family:'FontAwesome';
	color:#999 !important;
}
.tg-search-content .locate-me-wrap .geolocate{
	position:absolute;
	right:40px;
	top:13px;
	opacity:0.50;
}
.tg-search-content .locate-me-wrap .geolocate:hover{opacity:1;}
.tg-search-content > .tg-btn{
	color:#5d5955 !important;
	margin:0 0 30px;
}
.tg-search-content > .tg-btn:hover{color:#fff !important;}
.tg-search-content .tg-heading-border:after{width:70px;}
.tg-topsearch{
	clear:both;
	margin:-5px -5px 30px -5px;
	list-style:none;
	overflow:hidden;
}
.tg-topsearch li{
	width:25%;
	float:left;
	padding:5px;
	list-style-type:none;
}
.tg-topsearch li a,
.tg-topsearch li a img{display:block;}
.tg-topsearch li a img{
	width:100%;
	height:auto;
}
.tg-search-content > .tg-btn:last-child{margin:0;}
/* =============================================
		Boxed Version Style
============================================= */
.tg-banner-holder{
	width:100%;
	float:left;
	position:relative;
}
.tg-banner-holder .tg-banner-content {
	top: 50%;
	height: auto;
	margin: -135px 0 0;
	background: none;
}
.tg-banner-holder .tg-heading-border:after{
	width:300px;
	left:50%;
	margin:0 0 0 -150px;
	background:#fff;
	z-index:99;
}
.tg-banner-holder .tg-heading-border h1{
	font-size:100px;
	line-height:85px;
	text-align:center;
	margin:0;
	color:#fff;
}
.tg-banner-holder .tg-heading-border h1 span{
	display:block;
	font-size:50px;
	line-height:53px;
}
.tg-banner-holder .tg-searcharea-v2{
	max-width:none;
	width:100%;
	float:left;
	margin:0;
	background:rgba(93, 89, 85, 0.40);
	border-radius:2px;
	position:relative;
	left:0;
	box-shadow:none;
}
.tg-banner-holder .tg-searcharea-v2 .form-group{
	width:20%;
	float:left;
	padding:10px;
}
.tg-banner-holder .tg-searcharea-v2 .tg-searchform select{
	height:48px;
	margin:0;
	padding:0 20px;
	background:#fff;
	color:#999;
	text-transform:capitalize;
	font-size:14px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	border-radius:3px;
}
.tg-banner-holder .tg-searcharea-v2 .tg-searchform .select:after{
	color:#999;
	content:'\f107';
	font-size:20px;
}
.tg-banner-holder .tg-searcharea-v2 .tg-searchform .tg-btn{
	width:100%;
	height:48px;
	line-height:48px;
	color:#fff;
}
.tg-homeslidertwo{
	width:100%;
	float:left;
	position:relative;
}
.tg-homeslidertwo .item{
	width:100%;
	float:left;
}
.tg-homeslidertwo .item figure{
	margin:0;
	width:100%;
	float:left;
	position:relative;
}
.tg-homeslidertwo .item figure:after{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(93, 89, 83, 0.30) url(images/pattern.png) repeat;
}
.tg-homeslidertwo .item figure img{
	width:100%;
	height:100%;
}
.tg-banner-holder .tg-searcharea-v2 .locate-me-wrap{
	position:relative;
	height:48px;
}
.tg-banner-holder .tg-searcharea-v2 input{
	height:48px;
	border-radius:3px;
	padding:0 20px;
}
.tg-banner-holder .tg-searcharea-v2 .locate-me-wrap .geolocate{
	position:absolute;
	top:15px;
	right:30px;
}
.tg-homeslidertwo.owl-theme .owl-controls {
	width:100%;
	float:left;
	bottom: 50px;
	left: 0;
	margin: 0;
	position: static;
	text-align: center;
}
.tg-homeslidertwo.owl-theme .owl-pagination{
	position:absolute;
	left:50%;
	bottom:50px;
}
.tg-homeslidertwo.owl-theme .owl-page span{
	width:10px;
	height:10px;
	line-height:10px;
	background:none;
	border:2px solid #fff;
}
.tg-homeslidertwo.owl-theme .owl-page.active span{
	background:#fff;
	border-color:#fff;
}
.tg-homeslidertwo.owl-theme .owl-prev,
.tg-homeslidertwo.owl-theme .owl-next{
	z-index:9;
	top:50%;
	position:absolute;
	width:60px !important;
	height:60px !important;
	margin:-30px 0 0 0 !important;
	line-height:60px;
	background:none !important;
	border:2px solid #fff;
	border-radius:50%;
}
.tg-homeslidertwo.owl-theme .owl-prev{left:30px;}
.tg-homeslidertwo.owl-theme .owl-next{right:30px;}
.tg-homeslidertwo.owl-theme .owl-prev i,
.tg-homeslidertwo.owl-theme .owl-next i{
	font-size:18px;
}
.tg-homeslidertwo.owl-theme .owl-prev:hover,
.tg-homeslidertwo.owl-theme .owl-next:hover{background:#fff !important;}
.tg-homebanner.tg-homesliderthree .tg-location-map{height:935px;}
.locate-me-wrap .geodistance {
	position: absolute;
	top: 20px;
    right: 10px;
}
.locate-me-wrap .geodistance i{
	color: #999;
	font-size: 20px;
	line-height:20px;
}
.locate-me-wrap .geodistance i:hover{ color:#000;}
.geo-locate-me:hover{ fill:#000;}
.geodistance_range {
	position: absolute;
	top: 70px;
	left: 0;
	width: 100%;
	background: #fff;
	padding: 20px;
	z-index: 3;
	-webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.5);
	display:none;
}
.geodistance_range .distance-ml{ padding:0 0 20px;}
.geodistance_range .ui-slider{
	position:relative;
	border-radius:0;
	border:0;
	height:8px;
	background:#f7f7f7;
}
.geodistance_range .ui-slider-handle{
	position:absolute;
	width:15px;
	height:15px;
	display:block;
	cursor:pointer;
	overflow:hidden;
	border-radius:50%;
	background:#fff !important;
	border:4px solid #7dbb00 !important;
}
.geodistance_range .ui-slider-handle:hover{background:#fff !important;}
.geodistance_range:after {
	bottom: 100%;
	right: 15px;
	height: 0;
	content: "";
	position: absolute;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid #fff;
}
.tg-on-off {}
.tg-on-off label {
	width: 69px;
	height: 4px;
	margin:0;
	display: block;
	border-radius: 0;
	box-shadow: inset 0 0 0 2px #5d5955;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.tg-on-off span, .tg-on-off input, .tg-on-off label {
	display: inline-block;
	vertical-align: middle;
}
.tg-on-off span {
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
	font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	margin: 0 5px;
}
.tg-on-off input { display: none; }
.tg-on-off i {
	width: 20px;
	height: 20px;
	background: #7dbb00;
	border-radius: 60px;
	display: inline-block;
	position: relative;
	left: -3px;
	top: -7px;
	z-index:99;
	cursor:pointer;
	pointer-events: none;
	transition: all 0.3s ease 0s;
}
.tg-on-off input:checked+label>i {
	margin-left: 55px;
	box-shadow: 0;
}
.tg-on-off label:active { box-shadow: inset 0 0 0 20px #E4E4E4; }
.tg-on-off label:active>i { width: 34px; }
.tg-on-off input:checked+label:active>i { margin-left: 13px; }
.tg-on-off input:checked+label {
	box-shadow: inset 0 0 0 20px #7dbb00;
	border: none;
}

/* =============================================
		Feature Listing Style
============================================= */
.tg-features-listing{
	clear:both;
	overflow:hidden;
	list-style:none;
	margin:-15px;
}
.tg-features-listing > li{
	width:33.33%;
	float:left;
	padding:15px;
	list-style-type:none;
	line-height:normal;
}
.tg-features-listing > li .tg-main-features{
	width:100%;
	float:left;
}
.tg-features-listing > li .tg-feature-head{
	width:100%;
	float:left;
	background:#fff;
	border:1px solid #ddd;
}
.tg-features-listing > li .tg-feature-head > a{
	display:block;
	padding:25px 20px;
	color:#5d5955;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.tg-features-listing > li .tg-feature-head > a i{
	font-size:15px;
	line-height:15px;
	color:#5d5955;
	margin:0 20px 0 0;
}
.tg-features-listing > li .tg-feature-head > a > em{
	float:right;
	font-size:12PX;
	line-height:21px;
	font-style:normal;
	background:#ddd;
	color:#5d5955;
	padding:0 5px;
}
.tg-features-listing > li:hover .tg-main-features{
	-webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.20);
	box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.20);
}
.tg-features-listing > li:hover,
.tg-features-listing > li:hover .tg-feature-head > a,
.tg-features-listing > li:hover .tg-feature-head > a i{color:#fff;}
.tg-sub-featured{
	width:100%;
	float:left;
	background:#f7f7f7;
	margin:0;
	padding:10px 30px;
	list-style:none;
}
.tg-sub-featured li{
	width:100%;
	float:left;
	list-style-type:none;
	padding:20px 0;
	line-height:normal;
}
.tg-sub-featured li + li{border-top:1px solid #999;}
.tg-sub-featured li a{
	display:block;
	color:#5d5955;
}
.tg-sub-featured li a span,
.tg-sub-featured li a em{
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#5d5955;
}
.tg-sub-featured li a em{
	float:right;
	font-style:normal;
}
.tg-features-listing > li:hover .tg-sub-featured{background:#fff;}
/* =============================================
		Blogs  Style
============================================= */
.tg-blogs.tg-blog-grid{
	margin:0;
	padding:0;
	border:0;
}
.tg-blogs.tg-blog-grid .tg-post{margin:0;}
/* =============================================
		About Us  Style
============================================= */
.tg-aboutus,
.tg-videobox{
	width:100%;
	float:left;
}
.tg-videobox{
	padding:0 20px 20px 0;
	position:relative;
}
.tg-videobox:after,
.tg-videobox:before{
	position:absolute;
	content:'';
	background:#ddd;
}
.tg-videobox:after{
	right:0;
	bottom:0;
	width:10px;
	height:404px;
}
.tg-videobox:before{
	right:0;
	bottom:0;
	width:535px;
	height:10px;
}
.tg-videobox figure{
	width:100%;
	float:left;
	margin:0;
	position:relative;
}
.tg-videobox figure:after{
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(93, 89, 85, 0.40);
}
.tg-videobox figure img{
	width:100%;
	height:100%;
	display:block;
	position:relative;
}
.tg-videobox figure figcaption{
	top:0;
	left:0;
	position:absolute;
	width:100%;
	height:100%;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.tg-videobox figure figcaption a{
	z-index:9;
	top:50%;
	left:50%;
	position:absolute;
	margin:-60px 0 0 -60px;
	width:120px;
	height:120px;
	background:none;
	text-align:center;
	line-height:120px;
	border:2px solid #fff;
	border-radius:50%;
}
.tg-videobox figure figcaption a i{
	font-size:30px;
	line-height:30px;
	color:#fff;
}
.tg-aboutus .tg-contentbox ul{
	width:100%;
	float:left;
	list-style:none;
}
.tg-aboutus .tg-contentbox .tg-btn{margin:0 26px 0 0;}
.tg-counter-facts .tg-counterarea .tg-counter{margin:15px;}
.tg-counter{
	width:100%;
	float:left;
	padding:20px;
	border:1px solid #ddd;
}
.tg-counter .tg-contentbox{overflow:hidden;}
.tg-counter .tg-contentbox .tg-heading-border{
	margin:0;
	padding:0 0 10px;
}
.tg-counter .tg-contentbox .tg-heading-border:after{width:40px;}
.tg-counter i{
	float:left;
	margin:0 20px 0 0;
	font-size:50px;
	line-height:50px;
}
.tg-counter .timer{
	font-size:40px;
	line-height:40px;
}
.tg-counter h3{
	font-size:18px;
	line-height:18px;
}
.tg-facts{
	width:100%;
	float:left;
}
.tg-facts .tg-heading-border{margin:0 0 20px;}
.tg-facts ul{
	width:100%;
	float:left;
	list-style:none;
}
.tg-facts ul li{
	width:100%;
	float:left;
	list-style-type:none;
	padding:15px 0 15px 20px;
	line-height:15px;
	position:relative;
}
.tg-facts ul li:after{
	top:15px;
	left:0;
	position:absolute;
	content:'\f178';
	font-family:'FontAwesome';
}
.tg-teams-member,
.tg-member{
	width:100%;
	float:left;
}
.tg-member figure{
	width:100%;
	float:left;
	margin:0;
}
.tg-member figure img{
	width:100%;
	height:auto;
	display:block;
}
.tg-share-icons{
	width:100%;
	float:left;
	bottom:0;
	left:0;
	position:absolute;
	background:rgba(255, 255, 255, 0.70);
	padding:15px;
}
.tg-share-icons .tg-socialicon li{padding:4px;}
.tg-share-icons .tg-socialicon li a{
	border-radius:5px;
	color:#fff;
	border:0;
}
.tg-share-icons .tg-socialicon li a i{color:#fff;}
.tg-share-icons .tg-socialicon li.tg-facebook a{background:#3b5998;}
.tg-share-icons .tg-socialicon li.tg-twitter a{background:#55acee;}
.tg-share-icons .tg-socialicon li.tg-linkedin a{background:#007bb5;}
.tg-share-icons .tg-socialicon li.tg-pinterest a{background:#cb2027;}
.tg-share-icons .tg-socialicon li.tg-googleplus a{background:#dd4b39;}
.tg-share-icons .tg-socialicon li.tg-instagram a{background:#125688;}
.tg-share-icons .tg-socialicon li.tg-tumblr a{background:#32506d;}
.tg-share-icons .tg-socialicon li.tg-skype a{background:#019fdb;}
.tg-share-icons .tg-socialicon li a:hover{opacity:0.8;}
.tg-member .tg-contentbox{
	width:100%;
	float:left;
	padding:30px 20px;
	text-align:center;
	background:#fff;
	border:1px solid #ddd;
}
.tg-member .tg-contentbox h2{
	font-size:20px;
	line-height:20px;
	color:#5d5955;
	margin:0;
}
.tg-member .tg-contentbox h2 span{
	display:block;
	font-size:14px;
	line-height:14px;
}
/*=============================================
			Services 
=============================================*/
.tg-buynow{
	width:100%;
	float:left;
}
.tg-buynow p{
	float:left;
	margin:19px 0;
	font-size:19px;
	line-height:19px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.tg-buynow p span{
	font-weight:bold;
	text-transform:uppercase;
}
.tg-buynow .tg-btn{float:right;}
.tg-ourpartners,
.tg-partner{
	width:100%;
	float:left;
}
.tg-partner{
	min-height:190px;
	background:#f7f7f7;
	padding:10px;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	position:relative;
}
.tg-partner:after{
	width: 92%;
	height: 90%;
	background: #fff;
	content: '';
	left: 10px;
	position: absolute;
	top: 10px;
	transform:scale(0);

}
.tg-partner:hover:after{transform:scale(1);}
.tg-partner a,
.tg-partner img{display:block;}
.tg-partner img{
	width:100%;
	height:auto;
	position:relative;
	z-index:1;
	opacity:0.5;
}
.tg-partner:hover img{opacity:1;}
.tg-ourpartners-slider .item{
	width:100%;
	float:left;
	padding:0 15px;
}
/*=============================================
			Dashboard Favorit
=============================================*/
.tg-listingarea{
	width:100%;
	float:left;
}
.tg-form-listing{
	width:100%;
	float:left;
	padding:30px;
	margin:0 0 30px;
	background:#f7f7f7;
}
.tg-form-listing fieldset{
	padding:0;
	border:0;
}
.tg-form-listing fieldset .form-control{
	z-index:1;
	border-color:#999;
	position:relative;
	padding:15px 40px 15px 20px;
}
.tg-form-listing fieldset a {
	position: absolute;
	top: 0;
	right: 30px;
	z-index: 9;
	color:#999;
	line-height: 60px;
}
.tg-form-listing fieldset .tg-select{
	width:100%;
	float:left;
	color:#999;
}
.tg-form-listing fieldset .tg-select:after{
	z-index:1;
	color:#999;
	content:'\f107';
}
.tg-form-listing fieldset .tg-select select{
	background:none;
	line-height:48;
	height:50px;
	color:#999;
	border:1px solid #999;
	text-transform:capitalize;
}
.tg-form-listing fieldset .tg-select select option{color:#999;}
.tg-form-listing fieldset .tg-btn{ padding:0;}
.tg-listing{
	width:100%;
	float:left;
	padding:0 0 30px;
}
.tg-listing-head{
	width:100%;
	float:left;
	padding:15px;
	color:#fff;
	background:#505050 ;
	text-transform:uppercase;
}
.tg-listing-head .tg-titlebox{
	width:50%;
	float:left;
	padding:0;
}
.tg-listing-head .tg-titlebox + .tg-titlebox{width:25%;}
.tg-listing-head .tg-titlebox h3{
	margin:0;
	color:#fff;
	font-size:14px;
	line-height:18px;
}
.tg-lists{
	width:100%;
	float:left;
}
.tg-list{
	width:100%;
	float:left;
	padding:15px;
}
.tg-list:nth-child(odd){ background:#f7f7f7;}
.tg-list .tg-listbox{
	width:50%;
	float:left;
	padding:15px;
}
.tg-listbox:nth-child(2){}
.tg-list .tg-listbox + .tg-listbox{ width:25%;}
.tg-listbox figure{
	float:left;
	margin:0 15px 0 0;
	border:1px solid #373542;
}
.tg-listbox figure a{ display:block;}
.tg-listbox figure a img{ display:block;}
.tg-listbox .tg-listdata{overflow:hidden;}
.tg-listbox .tg-listdata h4{
	margin:0 0 10px;
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
}
.tg-listbox .tg-listdata h4 a{color:#505050;}
.tg-listbox span{ display:block;}
.tg-listbox:nth-child(2) span{
	padding:8px 0;
	text-transform:uppercase;
}
.tg-listbox:nth-child(3){ padding:31px 15px;}
.tg-listbox span strong{
	font-weight:normal;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-btn-list{
	width:40px;
	float:left;
	color:#fff;
	line-height:40px;
	background:#505050;
	text-align:center;
}
.tg-listbox .tg-btn-list + .tg-btn-list{ margin:0 0 0 10px;}
.tg-btn-list:hover{ color:#fff;}
.tg-btn-list i{
	display:block;
	line-height:inherit;
	text-align:center;
}
.tg-lists.tg-favorites .tg-listbox:first-child{ width:47%;}
.tg-lists.tg-favorites .tg-listbox:nth-child(2){ width:28%;}
.tg-lists.tg-favorites .tg-listbox:nth-child(2) span{ padding:26px 0;}



.tg-topcatagories{
	width:100%;
	float:left;
}
.tg-catagory{
	width:100%;
	float:left;
	margin:5px 0;
	background:#fff;
	border:1px solid #ddd;
}
.tg-catagory a{
	display:block;
	padding:25px 20px;
}
.tg-catagory a i,
.tg-catagory a span,
.tg-catagory a em{
	display:inline-block;
	vertical-align:middle;
}
.tg-catagory a i{
	margin:0 15px 0 0;
	font-size:18px;
	line-height:18px;
	color:#5d5955;
}
.tg-catagory a span{
	font-size:14px;
	line-height:14px;
	color:#5d5955;
	text-transform:uppercase;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.tg-catagory a em{
	float:right;
	background:#ddd;
	font-size:12px;
	line-height:20px;
	font-style:normal;
	color:#5d5955;
	height:20px;
	padding:0 5px;
}
.tg-catagory a:hover i,
.tg-catagory a:hover span{color:#fff;}

/* =============================================
		Featured Listing
============================================= */
.tg-featuredlist-slider{}
.tg-featuredlist-slider .item{
	width:100%;
	float:left;
}
.tg-featuredlist-slider .item figure{
	float:left;
	margin:0;
	border:1px solid #ddd;
	position:relative;
	overflow:hidden;
}
.tg-featuredlist-slider figure .tg-featuredicon{
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.tg-featuredlist-slider figure .tg-img-hover{
	top:72%;
	background:#fff;
	padding:30px;
	text-align:left;
	border:1px solid #ddd;
	border-left:0;
	border-right:0;
	visibility:visible;
	opacity:1;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.tg-featuredlist-slider figure .tg-img-hover h3{
	font-size:18px;
	line-height:21px;
	margin:0 0 20px;
}
.tg-featuredlist-slider figure .tg-img-hover h3 a{
	color:#5d5955;
	text-align:left;
}
.tg-featuredlist-slider figure .tg-img-hover .tg-info{
	width:100%;
	float:left;
	margin:0;
	list-style:none;
}
.tg-featuredlist-slider figure .tg-img-hover .tg-info li{
	width:100%;
	float:left;
	list-style-type:none;
	line-height:normal;
}
.tg-featuredlist-slider figure .tg-img-hover .tg-info li i{margin:0 8px 0 0;}
.tg-featuredlist-slider figure .tg-img-hover .tg-info li address{width:90%;}
.tg-featuredlist-slider figure .tg-img-hover .tg-info li i,
.tg-featuredlist-slider figure .tg-img-hover .tg-info li address,
.tg-featuredlist-slider figure .tg-img-hover .tg-info li em,
.tg-featuredlist-slider figure .tg-img-hover .tg-info li em a{
	display:inline-block;
	vertical-align:middle;
	font-style:normal;
	color:#5d5955;
}
.tg-featuredlist-slider figure:hover .tg-img-hover{
	padding:50px 30px;
	top:0;
	background:#7dbb00 !important;
	border-color:#7dbb00 !important;
}
.tg-featuredlist-slider figure:hover .tg-featuredicon em{color:#7dbb00 !important;}
.tg-featuredlist-slider figure .tg-img-hover .tg-info li i,
.tg-featuredlist-slider figure .tg-img-hover .tg-info li address,
.tg-featuredlist-slider figure .tg-img-hover .tg-info li em,
.tg-featuredlist-slider figure .tg-img-hover .tg-info li em a,
.tg-featuredlist-slider figure:hover .tg-img-hover p,
.tg-featuredlist-slider figure:hover .tg-img-hover h3 a{color:#fff;}
.tg-featuredlist-slider figure:hover .tg-featuredicon{border-color:#fff;}
.tg-featuredlist-slider .owl-buttons{
	position:absolute;
	right:15px;
}
.tg-featuredlist-slider .tg-prev,
.tg-featuredlist-slider .tg-next{
	width:100%;
	font-size:16px;
	line-height:30px;
	display:block;
	color:#fff;
}
.tg-featuredlist-slider .tg-prev:hover,
.tg-featuredlist-slider .tg-next:hover{
	background:#7dbb00 !important;
	color:#fff;
}
.tg-featuredlist-slider.owl-theme .owl-buttons > div{
	background:#5d5955;
}
.tg-featuredlist-slider-v2{
	width:100%;
	float:left;
}
.tg-featuredlist-slider-v2 .item{
	width:100%;
	float:left;
}
.tg-featuredlist-slider-v2 .owl-item{padding:0 15px;}
.tg-featuredlist-slider-v2 .item figure{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	border-bottom:0;
	position:relative;
	border-radius:3px 3px 0 0;
}
.tg-featuredlist-slider-v2 .item figure img{
	width:100%;
	height:auto;
	display:block;
}
.tg-featuredlist-slider-v2 .tg-contentbox{
	width:100%;
	float:left;
	padding:20px 30px;
	background:#fff;
	text-align:center;
	border:1px solid #ddd;
	border-top:0;
	border-radius:0 0 3px 3px;
}
.tg-featuredlist-slider-v2 .tg-contentbox h3{
	font-size:18px;
	line-height:18px;
	text-transform:capitalize;
	margin:0 0 10px;
}
.tg-featuredlist-slider-v2 .tg-contentbox h3 a{color:#5d5955;}
.tg-featuredlist-slider-v2 .tg-contentbox .tg-stars em{
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	font-style:normal;
	position:relative;
}
.tg-featuredlist-slider-v2 .tg-contentbox .tg-stars em sub{
	font-size:12px;
	line-height:12px;
	margin:0 0 0 2px;
	color:#999;
	bottom:0;

}
.tg-featuredlist-slider-v2 .tg-contentbox address{
	width:100%;
	float:left;
	font-style:normal;
	margin:0;
	padding:0 0 5px;
}
.tg-featuredlist-slider-v2 .tg-contentbox em{font-style:normal;}
.tg-phone{
	width:100%;
	float:left;
}
.tg-featuredlist-slider-v2 .tg-stars.star-rating:before {
    font-family: 'FontAwesome';
    font-size: 17px;
    position: absolute;
    top: 0;
    left: 0;
    content: '\f005 \f005 \f005 \f005 \f005';
    letter-spacing: 4px;
    color: rgba(218, 218, 218, .8);
}
.tg-featuredlist-slider-v2 .tg-stars.star-rating span:before {
    font-family: 'FontAwesome';
    font-size: 17px;
    position: absolute;
    top: -2px;
    left: 0;
    content: '\f005 \f005 \f005 \f005 \f005';
    letter-spacing: 4px;
    color: rgba(218, 218, 218, .8);
    color: #7dbb00;
}
.tg-featuredlist-slider-v2 .feature-rating em {
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    font-style: normal;
    position: relative;
}
.tg-featuredlist-slider-v2 .feature-rating em sub {
    font-size: 12px;
    line-height: 12px;
    margin: 0 0 0 2px;
    color: #999;
    bottom: 0;
}
.feature-rating{
	display:inline-block;
}
.feature-rating .tg-stars.star-rating {
    position: relative;
    width: 94px;
    height: 36px;
	margin-right:10px;	
}
.tg-widget .tg-imgdoc{
	background:#FFF;
}
.user-verified{
	position: absolute;
    bottom: 6px;
    right: 10px;
	z-index:99;
}
.tg-doctor-detail .tg-docprofile-img img{
	width:100%;
}
.tg-doctor-detail .tg-docprofile-content{
	position:relative;
}
.tg-doctor-detail2 .tg-doctor-profile .tg-box{
	border-bottom: 0;
}
.tg-map-marker .user-verified{
	left:10px;
	bottom:0;
}
.sc-blogs .tg-view{
	border:none;
}