
/*! 
------------------------------------------------------------------
[Files Info] [Theme Stylesheet]

Theme				:	Egemed Hastaneleri
Version				:	1.0.0
Author				:   Kreaj Dijital Ajans

-------------------------------------------------------------------
[Table of Contents]



-------------------------------------------------------------------
*/

@charset "UTF-8";
@-ms-viewport {width:device-width;}
@viewport {width:device-width;}

@import "../fonts/poppins/poppins.css";
@import "../fonts/dm-serif-display/dm-serif-display.css";
@import "../fonts/fontawesome/fontawesome.min.css";
@import "../fonts/flaticon/flaticon.min.css";
@import "../fonts/linearicons/linearicons.min.css";

/*! 
------------------------------------
[Root]
------------------------------------
*/
:root {
	
	--MainColor 		: #006f9d;
	--HoverColor 		: #004960;
	--HeaderBgColor		: #ffffff;
	--footerBgColor		: #999999;
	--CopyrightBgColor 	: #999999;
	
	--BodyFontSize		  : 1rem;
	--BodyFontWeight	  : 400;
	--BodyFontLineHeight  : 1.77142857;
	--BodyFontColor	 	  : #212529;
	--BodyBgColor		  : #fff;
	
	--fontPoppins		: 'Poppins', sans-serif;
	--fontDMSerif		: 'DM Serif Display', serif;
	
}

/*! 
------------------------------------
[Fixed]
------------------------------------
*/

/*! Empty Page Min Height */
main.page-content {
	min-height: 900px;
}

/*! Hidden Google Recapthca Badge */
.grecaptcha-badge {
	display:none;
}

/*! Content Image and Table Fix */
.content img {
	max-width:100%;
	height:auto;
}

@media (max-width: 991px) {
	.content table td,
	.content table col {
		width: 100%;
		display: block;
	}
	.content table td {
		padding:0!important;
		margin-bottom:25px;
	}
	.content table td:last-child {
		margin-bottom:0;
	}
}

/*! 
------------------------------------
[Typography]
------------------------------------
*/

body {
	font-size: 1rem;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	line-height: 1.77142857;
	color: #212529;
	overflow-x: hidden;
}

.font-poppins {
	font-family: 'Poppins', sans-serif;
}
.font-dmserif {
	font-family: 'DM Serif Display', serif;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'DM Serif Display', serif;
	letter-spacing: 1.3px;
	font-weight: 600;
}

.color-soft {
	color: #fff;
}
.color-dark {
	color: #212529;
}
.color-primary {
	color: #006f9d;
}

hr {
	border:none;
	border-top:1px solid #d5d8da;
}


/*! 
------------------------------------
[Overlay]
------------------------------------
*/
.overlay {
	position: fixed;
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(230,230,230,.7);
	z-index: 1001;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: opacity 500ms linear;
			transition: opacity 500ms linear;
}
.overlay.active {
	width: 100vw;
	min-width: 100%;
	height: 100vh;
	min-height: 100%;
	opacity: 1!important;
	filter: alpha(opacity=1);
	visibility: visible!important;
}

/* ==============================
   Cookie Consent
   ============================== */
.cookie-modal {
	position: fixed;
	display: none;
	z-index: 9999;
	width: 40%;
	left:30%;
	right:30%;
	bottom: 20px;
	background-color: #006f9d;
	border-radius:2px;
}
.cookie-modal .content {
	display: block;
	padding: 45px 20px;
	position: relative;
}
.cookie-modal .content p {
	font-size: 0.9rem;
	letter-spacing: 0.3px;
	line-height:1.3rem;
	color: #fff;
}
.cookie-modal .content p a {
	font-weight:600;
	font-style:italic;
}
.cookie-modal .content .btn-close {
	border:1px solid #fff;
	border-radius:35px;
	padding:7px 45px;
	cursor: pointer;
	float:right;
	color:#fff;
	-webkit-transition: all .2s linear;
			transition: all .2s linear;
}
.cookie-modal .content .btn-close:hover {
	background-color:#fff;
	color:#006f9d;
}

@media (max-width: 1200px) {
	.cookie-modal {
		width:80%;
		left:10%;
		right:10%;
	}
	.cookie-modal .content .btn-close {
		float:none;
	}
}

@media (max-width: 1440px) {
	.cookie-modal .content p br {
		display:none;
	}
}

/*! 
------------------------------------
[Keyword Tags]
------------------------------------
*/
.addtags {
	border-top: 1px solid #d5d8da;
	padding-top: 10px;
}
.addtags ul {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin-left: -5px;
	margin-right: -5px;
}
.addtags ul li {
	padding: 5px;
}
.addtags ul li a {
	padding: 8px 13px;
	border-radius: 5px;
	font-size: 0.8rem;
	font-weight: 400;
	background-color: #212529;
	color: #fff;
	font-weight: 500;
	-webkit-transition: all 200ms linear;
			transition: all 200ms linear;
}
.addtags ul li a:hover {
	background-color: #006f9d;
}


/*! 
------------------------------------
[Title Size]
------------------------------------
*/
.tsize-margin {
	margin: 5px 0;
}
.ptext-margin {
	margin:15px 0;
}
.tsize-large {
	font-size: calc(1.625rem + 0.7vw);
}
.tsize-medium {
	font-size: calc(1.325rem + 0.7vw);
}
.tsize-small {
	font-size: calc(1.025rem + 0.7vw);
	line-height:1.5;
}
.tsize-xsub {
	font-family: 'Poppins', sans-serif;
	font-size: 1.1rem;
	font-weight: 500;
	letter-spacing: 3px;
}

.tsize-large.font-poppins,
.tsize-medium.font-poppins,
.tsize-small.font-poppins {
	letter-spacing:0;
}

@media (min-width:1200px) {
	.tsize-large {
		font-size: 1.8rem;
	}
	.tsize-medium {
		font-size: 1.6rem;
	}
	.tsize-small {
		font-size: 1.1rem;
	}
}

/*! 
------------------------------------
[Buttons]
------------------------------------
*/
.button {
	position: relative;
	padding: 10px 30px;
	margin: 5px 0;
	display: inline-block;
	font-weight: 500;
	font-size:0.8rem;
	letter-spacing:3px;
	line-height: 1.5;
	border: 1px solid;
	border-color: transparent;
	border-radius: 20px;
	-webkit-transition: all 100ms linear;
			transition: all 100ms linear;
}
.button.small {
	padding: 2px 15px;
	font-size: 0.9rem;
}
.button.btn-dark {
	background-color: #212529;
	border-color: #212529;
	color: #fff;
}
.button.btn-dark:hover {
	background-color: #fff;
	border-color: #fff;
	color: #212529;
}
.button.btn-light {
	background-color:#fff;
	border-color:#fff;
	color:#212529;
}
.button.btn-light:hover {
	background-color:#212529;
	border-color:#212529;
	color:#fff;
}
.button.btn-primary {
	border-color: var(--MainColor);
	background-color: var(--MainColor);
	color: #fff;
}
.button.btn-primary:hover {
	border-color: var(--HoverColor);
	background-color: var(--HoverColor);
}
.button.btn-outline-dark {
	border-color: #212529;
	color: #212529;
}
.button.btn-outline-dark:hover {
	background-color: #212529;
	color: #fff;
}
.button.btn-outline-light {
	border-color: #fff;
	color: #fff;
}
.button.btn-outline-light:hover {
	background-color: #fff;
	color: #212529;
}
.button.btn-outline-primary {
	border-color: var(--MainColor);
	color: var(--MainColor);
}
.button.btn-outline-primary:hover {
	background-color: var(--HoverColor);
	color: #fff;
}
.btn-holder {
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
}
.btn-holder > .button {
	margin: 5px;
}
@media (max-width: 991px) {
	.btn-holder {
		justify-content: center;
	}
}

.custom-button {
	position:relative;
	border:2px solid;
	border-radius:30px;
	display:inline-block;
	background:none;
	padding:10px 25px;
	font-size:0.8rem;
	font-weight:600;
	letter-spacing:0.2px;
	-webkit-transition:all 300ms ease-in-out;
			transition:all 300ms ease-in-out;
}
.custom-button:hover {
	padding:10px 30px;
	letter-spacing:0.9px;
}
.custom-button span {
	display:inline-block;
	text-align:center;
	border-radius:100%;
	width:25px;
	height:25px;
	line-height:25px;
	margin-right:10px;
	-webkit-transition:all 300ms ease-in-out;
			transition:all 300ms ease-in-out;
}
.custom-button:hover > span {
	margin-right:15px;
}
.custom-button span > i {
	position:relative;
	left:1px;
}
.custom-button.small {
	border-radius:20px;
	padding:5px 15px;
	font-size:0.7rem;
	font-weight:600;
}
.custom-button.small:hover {
	padding:5px 17px;
	letter-spacing:0.1px;
}
.custom-button.small span {
	width:20px;
	height:20px;
	line-height:20px;
	margin-right:5px;
}
.custom-button.small span i {
	font-size:0.6rem;
}
.custom-button.small:hover > span {
	margin-right:7px;
}

.custom-button.btn-dark {
	border-color:rgba(33, 37, 41, .8);
	color:rgba(33, 37, 41, 1);
}
.custom-button.btn-dark:hover {
	border-color:rgba(33, 37, 41, 1);
}
.custom-button.btn-dark span {
	background-color:rgba(33, 37, 41, 1);
	color:#ffff;
}
.custom-button.btn-dark:hover > span {
	background-color:rgba(60, 156, 216, 1);
}

.custom-button.btn-light {
	border-color:rgba(248, 249, 250, .8);
	color:rgba(248, 249, 250, 1);
}
.custom-button.btn-light:hover {
	border-color:rgba(248, 249, 250, 1);
}
.custom-button.btn-light span {
	background-color:rgba(248, 249, 250, .8);
	color:rgba(135, 118, 78, 1);
}
.custom-button.btn-light:hover > span {
	background-color:rgba(248, 249, 250, 1);
}


.button-ed {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	border:1px solid #212529;
	color: #212529;
	border-radius: 30px;
	position: relative;
	cursor: pointer;
	padding: 10px 25px 10px 10px;
	font-weight: 600;
	font-size:0.8rem;
	letter-spacing: 3px;
}

.button-ed .icon {
  height: 30px;
  transition-duration: .5s;
}

.button-ed .icon path {
  fill: #212529;
}

.button-ed:hover {
  background-color:#212529;
  color:#fff!important;
}

.button-ed:hover .icon {
  transform: rotate(250deg);
  transition-duration: 1s;
}

.button-ed:hover .icon path {
  fill: #ffffff;
}

/*! 
------------------------------------
[Scrollbar]
------------------------------------
*/
::-webkit-scrollbar {
	width: 8px;
	height: 10px;
}
::-webkit-scrollbar-button:start:decrement, 
::-webkit-scrollbar-button:end:increment {
	display: none;
}
::-webkit-scrollbar-track-piece {
	background-color: #ddd;
}
::-webkit-scrollbar-thumb:vertical {
	-webkit-border-radius: 6px;
	background: #006f9d;
}
::scrollbar {
	width: 8px;
	height: 10px;
}
::scrollbar-button:start:decrement, 
::scrollbar-button:end:increment {
	display: none;
}
::scrollbar-track-piece {
	background-color: #ddd;
}
::scrollbar-thumb:vertical {
	border-radius: 6px;
	background: #006f9d;
}

/*! 
------------------------------------
[Submit Progress]
------------------------------------
*/

.submit-progress {
	width:100%;
	height:12px;
	background:#f3f3f3;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	z-index:9999;
	display:none;
}
.submit-progress > .bar {
	width:0px;
	height:12px;
	background:rgba(60, 156, 216, 1);
}

/*! 
------------------------------------
[Progress Button (Click to Top)]
------------------------------------
*/
.progress {
	width: 50px;
	height: 50px;
	position: fixed;
	right: 45px;
	bottom: 70px;
	z-index: 998;
	cursor: pointer;
	display: block;
	border-radius: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(20px);
			transform: translateY(20px);
	-webkit-transition: all 400ms linear;
			transition: all 400ms linear;
}
.progress::after {
	content: '\f077';
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	font-size: 1.05rem;
	font-family: 'Font Awesome 5 Free';
	text-align: center;
	line-height: 50px;
	font-weight: 900;
	color: #006f9d;
	cursor: pointer;
	-webkit-transition: all 400ms linear;
			transition: all 400ms linear;
}
.progress.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
			transform: translateY(0);
}
.progress svg path {
	fill: none;
}
.progress svg.circle path {
	stroke: #006f9d;
	stroke-width: 4;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-transition: all 400ms linear;
			transition: all 400ms linear;
}
@media (max-width:991px) {
	.progress {
		width: 45px;
		height: 45px;
		right: 15px;
		bottom: 15px;
	}
	.progress::after {
		width: 45px;
		height: 45px;
		line-height: 43px;
		font-size: 1rem;
		font-weight: 600;
	}
}

/*! 
------------------------------------
[Search Modal]
------------------------------------
*/
.search-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 400ms linear;
			transition: opacity 400ms linear;
}
.search-modal.active {
	opacity: 1;
	visibility: visible;
}
.search-modal .btn-close {
	position: absolute;
	top: 0;
	right: 20px;
	cursor: pointer;
	opacity: 1;
	font-size: 2.5rem;
	z-index: 99999;
	line-height: 1;
	padding: 5px;
	color: #006f9d;
	cursor: pointer;
	-webkit-transition: 800ms linear;
			transition: 800ms linear;
}
.search-modal .btn-close:hover {
	color: #1f506e;
}
.search-modal.active > .btn-close {
	top: 20px;
}
.search-modal form {
	position: absolute;
	z-index: 99999;
	width: 60%;
	height: 70px;
	top: 50%;
	left: 20%;
	-webkit-transition:.8s linear;
			transition:.8s linear;
}
.search-modal.active > form {
	top: calc(50% - 35px);
}
.search-modal form input[type="search"] {
	width: 100%;
	height: 100%;
	color: #212529;
	background: rgba(255,255,255,.95);
	outline: none;
	padding: 10px 75px 10px 25px;
	border-radius: 40px;
	font-size: 1.7rem;
	font-weight: 200;
	border: none;
}
.search-modal form button {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	border: medium none;
	font-size: 1.9rem;
	position: absolute;
	right: 0;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
	padding: 8px 28px 8px 8px;
	color: #006f9d;
	outline: none;
	-webkit-transition: color 600ms linear;
			transition: color 600ms linear;
}
.search-modal form button:hover {
	color: #1f506e;
}
@media (max-width:991px) {
	.search-modal form {
		width: 80%;
		left: 10%;
	}
	.search-modal form input[type="search"] {
		font-size: 1.2rem;
		font-weight: 400;
	}
	.search-modal form button {
		font-size: 1.5rem;
		top: 5px;
	}
}

/*! 
------------------------------------
[Search Tools]
------------------------------------
*/
.searchtools {
	width: 100%;
	display: block;
}
.searchtools form {
	width: 100%;
	height: 45px;
	position: relative;
}
.searchtools form input[type="search"] {
	width: 100%;
	height: 100%;
	color: #212529;
	background: rgba(247,247,247,1);
	outline: none;
	padding: 10px 25px 10px 70px;
	border-radius: 45px;
	font-size: 1rem;
	font-weight: 300;
	letter-spacing: 0.3px;
	border: none;
}
.searchtools form button {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	border: medium none;
	font-size: 1.4rem;
	position: absolute;
	left: 0;
	border-top-left-radius: 45px;
	border-bottom-left-radius: 45px;
	padding: 3px 10px 3px 28px;
	color: #757575;
	outline: none;
	-webkit-transition: color 600ms linear;
			transition: color 600ms linear;
}
.searchtools form button:hover {
	color:#1f506e;
}

/*! 
------------------------------------
[Pagination]
------------------------------------
*/
.pagination {
	display: block;
	margin:20px 0;
}
.pagination li {
	display: inline-block;
	padding: 3px;
}
.pagination li.last-child {
	padding-right: 0;
}
.pagination li a {
	min-width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 0.8rem;
	font-weight: 600;
	border: 1px solid #d5d8da;
	text-align: center;
	display: block;
	border-radius: 100%;
}
.pagination li:hover > a {
	background-color: #DDE7EC;
	border-color: #DDE7EC;
}
.pagination li.active > a {
	color: #fff;
	background-color: #006f9d;
	border-color: #006f9d;
}

/*! 
------------------------------------
[Alphabetical Character Filter]
------------------------------------
*/
.alphabetical-filter {
	display: block;
	position: relative;
}
.alphabetical-filter ul.charlist {
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.alphabetical-filter ul.charlist li {
	border-right: 1px solid #d5d8da;
	margin: 2px 0;
	padding: 0 10px;
	font-size: 1.4rem;
	line-height: 1;
	font-family: 'DM Serif Display', serif;
	cursor: pointer;
}
.alphabetical-filter ul.charlist li:hover {
	color: #006f9d;
}
.alphabetical-filter ul.charlist li:last-child {
	border-right: none;
	font-family: 'Poppins', sans-serif;
	padding-right: 0;
	font-size: 1rem;
	font-weight: 500;
	letter-spacing: 1px;
}
.alphabetical-filter ul.charlist li.active {
	color: #006f9d;
}
@media (max-width: 991px) {
	.alphabetical-filter ul.charlist li {
		border: none;
		margin: 2px;
		font-size: 1.1rem;
		padding: 8px 12px;
		background-color: #f7f7f7;
		display: block;
		font-weight: 600;
		border-radius: 5px;
	}
	.alphabetical-filter ul.charlist li:hover {
		background-color: #1f506e;
		color:#fff;
	}
	.alphabetical-filter ul.charlist li:last-child {
		padding-right:12px;
		font-weight:600;
		font-family: 'DM Serif Display', serif;
	}
}

/*! 
------------------------------------
[Cover Features]
------------------------------------
*/
.cover {
	position: relative;
	overflow: hidden;
}
.cover .reading-time {
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: #fff;
	padding:9px 10px 5px 15px;
	border-top-left-radius: 15px;
	line-height: 1.2;
	font-size: 0.9rem;
}
.cover .reading-time > b {
	color: #006f9d;
	font-weight: 500;
}
.cover .arrow-down {
	position: absolute;
	top: -2px;
	right : 50px;
	width: 230px;
	height: 30px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.cover .arrow-down > i {
	position: absolute;
	font-size: 1rem;
	text-align: center;
	top: 4px;
	left: calc(50% - 6px);
	-webkit-animation: downeff 2s linear infinite;
			animation: downeff 2s linear infinite;
}
.cover .arrow-down:hover > i {
	color: #006f9d;
}
@-webkit-keyframes downeff {
	50% {
		
		-webkit-transform:translateY(5px);
				transform:translateY(5px);
	}
	100% {
		-webkit-transform:translateY(0px);
				transform:translateY(0px);
	}
}
@keyframes downeff {
	50% {
		
		-webkit-transform:translateY(5px);
				transform:translateY(5px);
	}
	100% {
		-webkit-transform:translateY(0px);
				transform:translateY(0px);
	}
}
@media (max-width: 991px) {
	.cover .reading-time {
		position: relative;
		display: block;
		width: 100%;
		text-align: center;
		padding:12px 5px;
		border-top-left-radius: 0;
		background-color:#DDE7EC;
	}
	.cover .arrow-down {
		display: none;
	}
}


/*! 
------------------------------------
[Breadcrumb]
------------------------------------
*/
.breadcrumb ul.linkroll {
	display: flex;
	align-items: center;
	padding: 0 10px 15px 10px;
	border-bottom: 1px solid #d5d8da;
}
.breadcrumb ul.linkroll li {
	font-size: 0.85rem;
	letter-spacing: 0.3px;
}
.breadcrumb ul.linkroll li:after {
	content: "›";
	padding: 0 5px;
	color: #808080;
}
.breadcrumb ul.linkroll li:last-child::after {
	display: none;
}
.breadcrumb ul.linkroll li a {
	color: #808080;
}
.breadcrumb ul.linkroll li a:hover {
	color: #006f9d;
}
.breadcrumb .title {
	padding:20px 10px;
	border-bottom:1px solid #d5d8da;
	font-size: calc(1.325rem + 0.7vw);
}
@media (min-width:1200px) {
	.breadcrumb .title {
		padding:35px 10px;
		font-size: 2rem;
	}
}

/*! 
------------------------------------
[Header]
------------------------------------
*/
header .header-top {padding:20px 0 13px 0;background-color:var(--HeaderBgColor);border-bottom:1px solid #e6e6e6;}
header .header-top.expadding {padding-bottom:100px;}
header .header-top ul.list {display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;margin-right:10px;}
header .header-top ul.list li {margin-right:5px;}
header .header-top ul.list li:last-child {margin-right:0;}
header .header-top ul.languages li a {width:35px;height:35px;display:block;border:1px solid #212529;border-radius:100%;text-align:center;font-size:0.9rem;font-weight:600;line-height:32px;}
header .header-top ul.languages li a:hover {background-color:#212529;color:#fff;}
header .header-top ul.links li a {display:block;height:35px;line-height:32px;border:1px solid #212529;border-radius:25px;padding:0 15px;font-size:0.9rem;font-weight:500;-webkit-transition:.6s;transition:.6s;}
header .header-top ul.links li a:hover {background-color:#212529;color:#fff;}
header .header-top ul.links li a.appointment {border-color:var(--MainColor);background-color:var(--MainColor);color:#fff;}
header .header-top ul.links li a.appointment:hover {border-color:var(--HoverColor);background-color:var(--HoverColor);}
header .header-top ul.links li a.language {border:none;background:none;padding:5;transition:.2s;}
header .header-top ul.links li a.language:hover {transform:scale(1.08);opacity:.8;}
header .header-top ul.centers li {font-weight:600;font-size:0.85rem;letter-spacing:0.03rem;padding:0 10px;display:inline-block;border-right:1px solid #212529;}
header .header-top ul.centers li:last-child {border-right:none;padding-right:0;}
header .header-top ul.centers li a:hover {color:var(--MainColor);}
header .header-top ul.actions {margin-right:0!important;}
header .header-top ul.actions li a {width:35px;height:35px;display:block;line-height:32px;border:2px solid #212529;border-radius:100%;text-align:center;font-size:0.95rem;font-weight:700;}
header .header-top ul.actions li a:hover {background-color:#212529;color:#fff;}

header .header-top .call-action {font-size:1.6rem;font-weight:700;line-height:1;display:block;margin-left:20px;}
header .header-top .call-action a {position:relative;color:#006f9d;}
header .header-top .call-action a img {position:absolute;top:-9px;right:-14px;transform: scaleX(-1);}

@media (max-width:1199px) {
	header .header-top ul.list {margin-right:10px;}
}
@media (max-width:991px) {
	.links-margin {margin-left:auto;}	
	header .header-top .call-action {display:none;}
}
@media (min-width:992px) {
	.centers-margin {margin-left:auto;}	
}
header .header-inner {width:100%;padding:20px 0;position:relative;z-index:999;box-shadow:0px 10px 10px -12px rgb(22 22 22 / 25%);background-color:#fff;-webkit-transition:padding 350ms ease-in-out;transition:padding 350ms ease-in-out;}
header .header-inner .logo {width:100%;margin-right:10px;-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;}
header .header-inner .logo img {-webkit-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;}
header .header-inner.sticky {position:fixed;top:0;left:0;right:0;padding:10px 0;z-index:9998;}
header .header-inner.sticky .logo {height:45px;}
header .header-inner.sticky .logo img {max-height:100%;}
header .header-inner.sticky nav ul.menu li ul {padding-top:19px;}
@media (max-width:991px) {
	header .header-inner {z-index:999;}
	header .header-inner nav {width:0;height:0;margin:0 auto;padding-bottom:40px;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:9998;overflow:hidden;background-color:#fff;opacity:0;visibility:hidden;-webkit-transition:width 300ms linear;transition:width 300ms linear;-webkit-box-shadow:0 0 10px 0 rgb(89 102 122 / 10%);box-shadow:0 0 10px 0 rgb(89 102 122 / 10%);}
	header .header-inner nav.active {width:290px;height:100%;min-height:600px;opacity:1;visibility:visible}
	header .header-inner nav .menu-wrapper {width:100%;height:100%;overflow:hidden scroll}
	header .header-inner nav .menu-wrapper::-webkit-scrollbar {width:2px}
	header .header-inner nav .menu-wrapper::scrollbar {width:2px}
	header .header-inner nav .logo-mobile {width:290px;background-color:#fff;padding:15px;-webkit-box-shadow:-9px 0 6px rgb(89 102 122 / 15%);box-shadow:-9px 0 6px rgb(89 102 122 / 15%)}
	header .header-inner nav .logo-mobile a img {margin-left:auto;margin-right:auto}
	header .header-inner nav ul.menu {width:290px;height:auto;padding:15px}
	header .header-inner nav ul.menu li {position:relative;margin-bottom:5px}
	header .header-inner nav ul.menu li a {display:block;margin:2px 0;padding:15px;border-bottom:1px solid #f2f2f2;font-weight:500;font-size:.8rem;}
	header .header-inner nav ul.menu li a.active {color:var(--MainColor);background-color:rgba(200,231,245,.3);border-radius:10px;border-bottom:none}
	header .header-inner nav ul.menu li a i {font-size:.7rem;float:right;line-height:1.5rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.6s;transition:.6s}
	header .header-inner nav ul.menu li a.active > i {-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	header .header-inner nav ul.menu li ul {opacity:0;visibility:hidden;display:none;padding:0!important;width:100%;}
	header .header-inner nav ul.menu li ul.active {opacity:1;visibility:visible;display:block}
	header .header-inner nav ul.menu li ul li a i {-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.6s;transition:.6s}
	header .header-inner nav ul.menu li ul li a.active > i {-webkit-transform:rotate(90deg);transform:rotate(90deg)}
	header .header-inner nav ul.bottom-buttons {position:absolute;bottom:0;width:290px;height:40px!important;padding:0!important;display:table;border-top:1px solid #f2f2f2}
	header .header-inner nav ul.bottom-buttons li {display:table-cell;width:20%;height:40px;border-right:1px solid #f2f2f2;margin-bottom:0}
	header .header-inner nav ul.bottom-buttons li a {display:block;height:40px;line-height:40px;padding:0;border-bottom:none;text-align:center}
}
@media (min-width:992px) {
	header .header-inner .overlay {display:none!important;}
	header .header-inner nav {margin-right:5px}
	header .header-inner nav ul.menu {display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;align-items:center}
	header .header-inner nav ul.menu li {position:relative;margin-right:5px}
	header .header-inner nav ul.menu li:last-child {margin-right:0}
	header .header-inner nav ul.menu li:hover > a {color:var(--MainColor)}
	header .header-inner nav ul.menu li a {position:relative;display:block;padding:0 5px;font-weight:600;letter-spacing:.1px;font-size:.80rem}
	header .header-inner nav ul.menu li a i {font-size:.7rem}
	header .header-inner nav ul.menu li ul {width:auto;height:auto;position:absolute;z-index:99999;top:100%;left:0;padding-top:36px;box-shadow:0 10px 10px -5px rgba(191,191,191,.2);opacity:0;filter:alpha(opacity=0);visibility:hidden;-webkit-transition:transform 200ms linear;transition:transform 200ms linear;-webkit-transform:translateY(10px);transform:translateY(10px)}
	header .header-inner nav ul.menu li:hover ul {z-index:99999;opacity:1;visibility:visible;filter:alpha(opacity=1);-webkit-transform:translateY(0);transform:translateY(0)}
	header .header-inner nav ul.menu li ul li {width:auto;height:auto;display:block;background:#fbfafa;border-bottom:1px solid #fff;margin:0;background:#fbfafa}
	header .header-inner nav ul.menu li ul li a {width:250px;height:auto;display:block;font-size:.8rem;font-weight:500;line-height:normal;letter-spacing:0;padding:17px 15px 17px 10px;-webkit-transition:all .2s linear;transition:all .2s linear}
	header .header-inner nav ul.menu li ul li:hover > a {padding-left:15px;padding-right:10px}
	header .header-inner nav ul.menu li ul li a i {float:right;margin-top:3px}
	header .header-inner nav ul.menu li ul li ul {top:30%!important;left:100%!important;padding:0!important;opacity:0!important;filter:alpha(opacity=0)!important;visibility:hidden!important;-webkit-transition:transform 100ms linear!important;transition:transform 100ms linear!important;-webkit-transform:translateX(15px)!important;transform:translateX(15px)!important}
	header .header-inner nav ul.menu li ul li:hover ul {top:0!important;opacity:1!important;visibility:visible!important;filter:alpha(opacity=1)!important;-webkit-transform:translateX(0)!important;transform:translateX(0)!important}
}
@media (min-width:1200px) {
	header .header-inner nav ul.menu li a {font-size:.85rem;padding:0 7px;}
}

@media (min-width:1400px) {
	header .header-inner nav ul.menu li a {font-size:.95rem;padding:0 15px;}
}

header .header-inner ul.menu-buttons {display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;align-items:center;}
header .header-inner ul.menu-buttons li {cursor:pointer;padding:5px;}
header .header-inner ul.menu-buttons li.search-bttn {font-size:1.5rem;line-height:1;color:var(--MainColor);}
@media (max-width:991px) {
	header .header-inner ul.menu-buttons li.search-bttn {border-right:1px solid #DDE7EC;padding-right:15px;margin-right:15px;line-height:1.5;}
}
header .header-inner ul.menu-buttons li.mmenu-bttn .icon {display:block;}
header .header-inner ul.menu-buttons li.mmenu-bttn .icon .bar {display:block;width:33px;height:3px;margin:5px 0;border-radius:10px;background:var(--MainColor);}
header .header-inner ul.menu-buttons li.mmenu-bttn .icon .bar:first-child {margin-top:0;}
header .header-inner ul.menu-buttons li.mmenu-bttn .icon .bar:last-child {margin-bottom:0;}
header .header-inner ul.menu-buttons li.mmenu-bttn .text {font-size:0.70rem;font-weight:700;color:#006f9d;line-height:1;margin-top:5px;}

/*! 
------------------------------------
[Footer]
------------------------------------
*/
footer {background:#999999;color:#fff;}
footer .footer-inner {padding:40px 30px;}
footer .footer-inner h5 {font-family:var(--BodyFontFamily);font-weight:500;padding-bottom:5px;}
footer .footer-inner ul.quick-menu li {font-weight:300;font-size:1rem;}
footer .footer-inner ul.quick-menu li a {-webkit-transition:all .2s linear;transition:all .2s linear;}
footer .footer-inner ul.quick-menu li a:hover {padding-left:10px;}
footer .footer-inner .call-action {font-size:1.4rem;font-weight:700;line-height:1;display:block;white-space:nowrap;}
footer .footer-inner .call-action a {position:relative;}
footer .footer-inner .call-action a img {position:absolute;top:-8px;left:-14px;}
footer .footer-inner .accreditation {display:flex;text-align:right;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin-top:30px;}
footer .footer-inner .accreditation .text {width:70%;padding:5px;font-size:0.7rem;}
footer .footer-inner .accreditation .logo {width:25%;}
footer .footer-inner ul.social {display:flex;justify-content:flex-end;}
footer .footer-inner ul.social li {padding:0 3px;font-size:1.2rem;}
footer .footer-inner ul.social li a {width:40px;height:40px;display:flex;align-items:center;justify-content:center;opacity:0.9;border:1px solid #f2f2f2;border-radius:50%;}
footer .footer-inner ul.social li a:hover {opacity:1;}
footer .footer-inner ul.social li:first-child {margin-left:-13px;}
footer .footer-bottom {padding:15px 30px;background:var(--CopyrightBgColor);}
footer .footer-bottom .holder {display:flex;justify-content:space-between;}
footer .footer-bottom p {font-weight:300;font-size:0.8rem;letter-spacing:1px;opacity:0.8;}
footer .footer-bottom ul.quick-menu {display:flex;}
footer .footer-bottom ul.quick-menu li {font-size:0.8rem;padding:0 10px;border-right:1px solid #c1c1c1;opacity:0.8;}
footer .footer-bottom ul.quick-menu li a {opacity:0.8;}
footer .footer-bottom ul.quick-menu li a:hover {opacity:1;}
footer .footer-bottom ul.quick-menu li:last-child {border-right:none;padding-right:0;}
@media (min-width: 1400px) { 
	footer .footer-inner .call-action {font-size:3rem;}
}
@media (max-width: 991px) {
	footer .footer-inner .text-right {
		text-align:left!important;
	}
	footer .footer-inner .call-action {font-size:1.2rem;}
	footer .footer-inner .call-action,
	footer .footer-inner .accreditation {
		margin-top:20px;
	}
	footer .footer-inner .call-action a img {top:-11px;}
	footer .footer-inner .accreditation {text-align:left;justify-content:flex-start;}
	footer .footer-inner .accreditation .text {width:auto;-ms-flex-order:13;order:13;}
	footer .footer-inner .accreditation .logo {width:70px;margin-right:20px;-ms-flex-order:-1;order:-1;}
	footer .footer-bottom .holder {justify-content:flex-start;flex-direction:column;align-items:left;}
	footer .footer-bottom ul.quick-menu {margin-top:5px;}
	footer .footer-bottom ul.quick-menu li {font-size:0.8rem;opacity:0.6;}
	footer .footer-bottom ul.quick-menu li:first-child {padding-left:0;}
	footer .footer-bottom p {letter-spacing:0;font-size:0.8rem;}
}

/*!
------------------------------------
[Fast App Widget]
------------------------------------
*/
.appointment-widget .holder {
	padding: 40px 30px 30px 30px;
	background-color: #f7f7f7;
}
.appointment-widget a.phone {
	color: #006f9d;
	font-size: 1.5rem;
	font-weight: 700;
}
.appointment-widget input[type="text"],
.appointment-widget input[type="tel"],
.appointment-widget select {
	width: 100%;
	display: block;
	background: none;
	border-bottom: 1px solid #d5d8da;
	border-radius: 0;
	-webkit-transition: all 700ms linear;
			transition: all 700ms linear;
}
.appointment-widget input[type="text"]:focus,
.appointment-widget input[type="text"]:hover,
.appointment-widget input[type="tel"]:focus,
.appointment-widget input[type="tel"]:hover,
.appointment-widget select:focus,
.appointment-widget select:hover {
	border-bottom:1px solid #212529;
}

@media (min-width: 992px) {
	.appointment-widget .text {
		padding-right: 30px;
	}
	.appointment-widget a.phone {
		font-size: 2rem;
	}
}

/*!
------------------------------------
[Stripe Widget]
------------------------------------
*/
.stripe-widget {
	position: relative;
	display: block;
}
.stripe-widget.with-bg .holder {
	background-color: #f7f7f7;
	border: none !important;
}
.stripe-widget .holder {
	border: 1px solid #d5d8da;
}
.stripe-widget .text {
	padding: 10px 30px 10px 50px;
}
.stripe-widget .text .title {
	margin: 5px 0;
}
.stripe-widget .text .pretext {
	margin: 15px 0;
}
@media (min-width: 992px) {
	.stripe-widget .text .title {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
				line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.stripe-widget .text .pretext {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
				line-clamp: 5;
		-webkit-box-orient: vertical;
	}
}
@media (max-width: 991px) {
	.stripe-widget .holder {
		padding:0;
	}
	.stripe-widget .text {
		padding:25px;text-align:center;
	}
}

/*! 
------------------------------------
[Facalities Widget]
------------------------------------
*/
.facalities-widget .item {
	position: relative;
	margin: 10px 0;
}
.facalities-widget .item .text {
	background-color: #f7f7f7;
	padding: 25px;
}
.facalities-widget .item .button {
	position: absolute;
	right: 20px;
	bottom: 20px;
}

/*! 
------------------------------------
[Text Widget]
------------------------------------
*/
.text-widget {
	position: relative;
	display: block;
}

.text-widget .holder.with-background {
	background-color: #f7f7f7;
	padding:40px 25px;
}

.text-widget .text {
	padding: 25px;
}
.text-widget .text .title {
	margin: 5px 0;
}
.text-widget .text .pretext {
	margin: 15px 0;
}
@media (min-width: 992px) {
	.text-widget .text .title {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
				line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.text-widget .text .pretext {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 7;
				line-clamp: 7;
		-webkit-box-orient: vertical;
	}
}
@media (max-width: 991px) {
	.text-widget .holder {
		padding: 15px;
		border: 1px solid #d5d8da;
	}
	.text-widget .text {
		text-align: center;
	}
}

/*! 
------------------------------------
[Text Widget]
------------------------------------
*/
.gray-widget {
	position: relative;
	display: block;
}
.gray-widget .holder {
	background-color: rgba(247,247,247,0.9);
}
.gray-widget .holder.expadding {
	padding:15px;
}

.gray-widget .text {
	padding: 25px;
}
.gray-widget .text .title {
	margin: 5px 0;
}
.gray-widget .text .pretext {
	margin: 15px 0;
}
.gray-widget .store,
.gray-widget .dijitalkent {
	padding: 25px 15px;
	text-align:center;
}
.gray-widget .store p {
	padding-bottom: 5px;
	font-size:0.8rem;
	font-weight: 500;
}
.gray-widget .store a {
	padding-bottom: 5px;
	display:block;
}
.gray-widget .store a:last-child {
	padding-bottom: 0;
}

@media (min-width: 992px) {
	.gray-widget .text .title {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
				line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.gray-widget .text .pretext {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 5;
				line-clamp: 5;
		-webkit-box-orient: vertical;
	}
}
@media (max-width: 991px) {
	.gray-widget .holder {
		padding: 0;
	}
	.gray-widget .text {
		text-align: center;
	}
}

/*! 
------------------------------------
[Backdrop Widget]
------------------------------------
*/
.backdrop-widget .item {
	position: relative;
}
.backdrop-widget .item .text {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	padding: 30px;
}
.backdrop-widget .item .text a {
	position:absolute;
	bottom:30px;
}

/*! 
------------------------------------
[Table Widget]
------------------------------------
*/
.table-widget .items {
	margin-left: -10px;
	margin-right: -10px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: flex-start;
	align-items: flex-start;
}
.table-widget .items ul {
	padding: 0 10px;
	width: 50%;
}
.table-widget .items ul li {
	display: block;
	padding: 10px;
}
.table-widget .items ul li:nth-child(2n+1) {
	background-color: #f7f7f7;
}
@media (max-width: 991px) {
	.table-widget .items {
		flex-direction: column;
	}
	.table-widget .items ul {
		padding: 5px;
		width: 100%;
	}
	.table-widget .holder {
		padding: 40px 30px 20px 30px;
		border: 1px solid #d5d8da;
	}
}

/*! 
------------------------------------
[Center Widget]
------------------------------------
*/
.center-widget {
	position:relative;
	display:block;
}
.center-widget ul.wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.center-widget ul.wrapper li {
	padding:10px;
	width: 33.3333333%;
}
.center-widget ul.wrapper li .item {
	position:relative;
	padding:30px 30px 90px 30px;
	background:#f7f7f7;
	height:100%;
}
.center-widget ul.wrapper li .item a {
	position: absolute;
	bottom: 30px;
	left: 30px;
}
.center-widget ul.wrapper li .item .title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
			line-clamp: 2;
	-webkit-box-orient: vertical;
}
.center-widget ul.wrapper li .item .pretext {
	margin: 15px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
			line-clamp: 5;
	-webkit-box-orient: vertical;
}
@media (max-width: 991px) {
	.center-widget ul.wrapper li {
		width:100%;
		text-align:center;
	}
	.center-widget ul.wrapper li .item {
		padding:30px;
	}
	.center-widget ul.wrapper li .item a {
		position:relative;
		left:auto;
		bottom:auto;
	}
}

/*! 
------------------------------------
[Units Widget]
------------------------------------
*/
.units-widget {
	position:relative;
	display:block;
}
.units-widget ul.wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.units-widget ul.wrapper li {
	padding:10px;
	width: 20%;
}
.units-widget ul.wrapper li:nth-child(2n+1) > .item {
	background-color:#f2f2f2;
}
.units-widget ul.wrapper li .item {
	position:relative;
	padding:30px;
	background:#f7f7f7;
	height:100%;
}
.units-widget ul.wrapper li .item .title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
			line-clamp: 2;
	-webkit-box-orient: vertical;
}
.units-widget ul.wrapper li .item > ul {
	width: 100%;
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
	padding-top:10px;
}
.units-widget ul.wrapper li .item > ul li {
	width:100%;
	padding:7px 0;
	line-height:1.7;
	-webkit-transition: all 300ms linear;
			transition: all 300ms linear;
}
.units-widget ul.wrapper li .item > ul li:hover {
	color: #006f9d;
	padding-left:5px;
}

@media (max-width: 991px) {
	.units-widget ul.wrapper li {
		width:100%;
		text-align:center;
	}
}

/*! 
------------------------------------
[TabUnits Widget]
------------------------------------
*/
.tabunits-widget ul.tabfilter {
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	padding-bottom: 5px;
	border-bottom: 1px solid #d5d8da;
}
.tabunits-widget ul.tabfilter li {
	margin-left: 15px;
	border-top: 1px solid #d5d8da;
	border-right: 1px solid #d5d8da;
	border-top-right-radius: 15px;
	cursor: pointer;
	font-size: 1.3rem;
	padding:10px 30px 5px 30px;
	font-family: 'DM Serif Display', serif;
}
.tabunits-widget ul.tabfilter li.active {
	background-color: #f2f2f2;
	border-color: #f2f2f2;
	border-top-left-radius: 15px;
}
.tabunits-widget ul.tabcontent li {
	display: none;
}
.tabunits-widget ul.tabcontent li.active {
	display: block;
}
.tabunits-widget ul.tabcontent li > ul.wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
	
}
.tabunits-widget ul.tabcontent li > ul.wrapper li.item {
	width: 33.3333333333%;
	display: block;
	padding:5px;
}
/*! Clinics Button */
.tabunits-widget ul.tabcontent li.clinics > ul.wrapper li.item a {
	display:block;
	width:100%;
	background-color: #f2f2f2;
	padding:15px 15px;
	border-radius:5px;
	font-size:1rem;
	font-weight:500;
	-webkit-transition: color 300ms linear, background-color 500ms linear;
			transition: color 300ms linear, background-color 500ms linear;
}
.tabunits-widget ul.tabcontent li.clinics > ul.wrapper li.item a:hover {
	background-color: #1f506e;
	color : #fff;
}

@media (max-width: 991px) {
	.tabunits-widget ul.tabcontent li > ul.wrapper li.item {
		width: 100%;
	}
	.tabunits-widget ul.tabfilter li {
		margin-left: 0;
		display: block;
		width: 100%;
		margin-bottom: 5px;
		border: 1px solid #d5d8da;
		border-radius: 15px;
	}
}

/*! 
------------------------------------
[Center Landing Widget]
------------------------------------
*/
.landing-widget .content .wrapper {
	margin: 20px 0;
	max-height: 245px;
	overflow: hidden;
	position: relative;
}
.landing-widget .content .wrapper:after {
	content: "";
	overflow: hidden;
	display: block;
	position: absolute;
	bottom: 0rem;
	left: 0;
	right: 0;
	height: 6rem;
	background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 70%,#fff 100%);
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 70%,#fff 100%);
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 70%,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
}
.landing-widget .content .wrapper.all {
	max-height: 100%!important;
}
.landing-widget .content .wrapper.all:after {
	display: none;
}
.landing-widget .content .btn-all,
.landing-widget .content .btn-shorten {
	position: relative;
	z-index: 99;
	display: none;
	cursor: pointer;
	border-top: 1px solid #f2f2f2;
	padding: 5px 10px;
	font-weight: 600;
}
.landing-widget .content .btn-all i,
.landing-widget .content .btn-shorten i {
	margin-left: 5px;
	position: relative;
	top: 1px;
}
.landing-widget .content .btn-all.active,
.landing-widget .content .btn-shorten.active {
	display: block;
}

.landing-widget ul.direction-buttons {
	position: absolute;
	z-index: 99;
	top: 20px;
	left: 30px;
}
.landing-widget ul.direction-buttons li {
	display: inline-block;
	cursor: pointer;
	margin: 0 5px;
	width: 45px;
	height: 45px;
	line-height: 45px;
	border: 2px solid #fff;
	border-radius: 100%;
	text-align: center;
	opacity: 0.8;
	-webkit-transition: all 600ms linear;
			transition: all 600ms linear;
}
.landing-widget ul.direction-buttons li:hover {
	opacity: 1;
	-webkit-transform: scale(1.1);
			transform: scale(1.1);
}
.landing-widget ul.direction-buttons li span {
	color: #fff;
	font-weight: 600;
	font-size: 1.1rem;
}
@media (max-width: 991px) {
	.landing-widget ul.direction-buttons {
		bottom: 15px;
		right: 15px;
	}
	.landing-widget ul.direction-buttons li {
		width: 35px;
		height: 35px;
		line-height: 35px!important;
		margin: 0 3px;
	}
	.landing-widget ul.direction-buttons li span {
		font-size: 1rem;
		position: relative;
	}
}

/*! 
------------------------------------
[Contact Single Widget]
------------------------------------
*/
section.contact-single-widget {
	background-color: #f2f2f2;
	padding:20px 0;
}
section.contact-single-widget .contwrapper {
	padding: 30px;
}

section.contact-single-widget .contwrapper ul li {
	border-bottom:1px solid #d5d8da;
	padding:5px 0;
}
section.contact-single-widget .contwrapper ul li:last-child {
	border-bottom: none;
}
section.contact-single-widget .addwrapper {
	border-left:1px solid #d5d8da;
	padding: 30px;
	height:100%;
}
section.contact-single-widget .addwrapper .phone {
	color: #006f9d;
	font-size: 1.5rem;
	font-weight: 700;
	display: block;
}
section.contact-single-widget .addwrapper .phone:hover {
	color : #1f506e;
}
section.contact-single-widget .mapwrapper {
	height:100%;
}

@media (max-width: 991px) {
	section.contact-single-widget .addwrapper {
		border-left: none;
		padding:0 0 30px 0;
	}
	section.contact-single-widget .addwrapper br {
		display: none;
	}
	section.contact-single-widget .contwrapper {
		padding:30px 0;
	}
	
	section.contact-single-widget .mapwrapper {
		height: 450px;
	}
}

/*! 
------------------------------------
[Kent Health Widget]
------------------------------------
*/
.kenthealth-widget .text { 
	padding: 40px 40px 40px 0;
}
.kenthealth-widget .item {
	border-left: 5px solid #fff;
	height: 100%;
	padding: 5px;
	display: flex;
	text-align: center;
	vertical-align: middle;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.kenthealth-widget .item.last-item {
	border-right: 5px solid #fff;
}
.kenthealth-widget .item p {
	display: block;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.3;
	-webkit-transition: all 600ms linear;
			transition: all 600ms linear;
}
.kenthealth-widget a:hover > .item p {
	color: #006f9d;
}
@media (max-width: 991px) {
	.kenthealth-widget {
		background-color: #f7f7f7;
	}
	.kenthealth-widget .text {
		text-align: center;
		padding: 20px 30px;
	}
	.kenthealth-widget .item {
		padding: 15px 5px;
		border-top: 5px solid #fff;
	}
	.kenthealth-widget .item img {
		max-width: 60px;
	}
	.kenthealth-widget .item p {
		font-size: 0.8rem;
	}
}

/*! 
------------------------------------
[Doctor Carousel]
------------------------------------
*/
.doctor-carousel ul.direction-buttons {
	position:absolute;
	z-index:99;
	top:-60px;
	right:12px;
}
.doctor-carousel ul.direction-buttons li {
	display:inline-block;
	cursor:pointer;
	margin:0 3px;
	width:40px;
	height:40px;
	line-height:40px;
	color:#212529;
	border:1px solid #5a5657;
	border-radius:100%;
	text-align:center;
	-webkit-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}
.doctor-carousel ul.direction-buttons li span {
	font-weight:600;
	font-size:1rem;
}
.doctor-carousel ul.direction-buttons li:hover {
	color:#006f9d;
	border-color:#006f9d;
	-webkit-transform: scale(1.1);
		transform: scale(1.1);
}
@media (max-width: 991px) {
	.doctor-carousel ul.direction-buttons {
		top:-50px;
	}
	.doctor-carousel ul.direction-buttons li {
		width:35px;
		height:35px;
		line-height:35px!important;
		margin:0 3px;
	}
	.doctor-carousel ul.direction-buttons li span {
		font-size:1rem;
		position:relative;
	}
}

/*! 
------------------------------------
[Technologies Carousel]
------------------------------------
*/
.technologies-carousel .item {
	position: relative;
}
.technologies-carousel .item .text {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	padding: 20px;
}
.technologies-carousel .item .text a {
	position:absolute;
	bottom:20px;
}
.technologies-carousel ul.direction-buttons {
	position:absolute;
	z-index:999;
	top:-60px;
	right:12px;
}
.technologies-carousel ul.direction-buttons li {
	display:inline-block;
	cursor:pointer;
	margin:0 3px;
	width:40px;
	height:40px;
	line-height:40px;
	color:#212529;
	border:1px solid #5a5657;
	border-radius:100%;
	text-align:center;
	-webkit-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}
.technologies-carousel ul.direction-buttons li span {
	font-weight:600;
	font-size:1rem;
}
.technologies-carousel ul.direction-buttons li:hover {
	color:#006f9d;
	border-color:#006f9d;
	-webkit-transform: scale(1.1);
		transform: scale(1.1);
}
@media (max-width: 991px) {
	.technologies-carousel ul.direction-buttons {
		top:-50px;
	}
	.technologies-carousel ul.direction-buttons li {
		width:35px;
		height:35px;
		line-height:35px!important;
		margin:0 3px;
	}
	.technologies-carousel ul.direction-buttons li span {
		font-size:1rem;
		position:relative;
	}
}


/*! 
------------------------------------
[Video Carousel]
------------------------------------
*/
.video-carousel .item {
	padding:15px 0;
}
.video-carousel .cover {
	position:relative;
	overflow:hidden;
	border-radius:4px;
}
.video-carousel .cover a:hover > .play {
	left: calc(50% - 25px);
	top: calc(50% - 25px);
}
.video-carousel .cover .play {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 100%;
	color: #fff;
	-webkit-transition: all 600ms ease-in-out;
			transition: all 600ms ease-in-out;
}
.video-carousel .cover .play i {
	position: relative;
	left: 1px;
}
.video-carousel .text .title-holder {
	height:57px;
	margin:15px 10px;
}
.video-carousel .text .title {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
			line-clamp:2;
	-webkit-box-orient:vertical;
}
.video-carousel .text ul.attend {
	border-top:1px solid #d5d8da;
	padding:15px 10px;
}
.video-carousel .text ul.attend li:first-child {
	font-weight:600;
	font-size:1.1rem;
}
.video-carousel .text ul.attend li:last-child {
	font-size:0.9rem;
}
.video-carousel ul.direction-buttons {
	position:absolute;
	z-index:999;
	top:-60px;
	right:12px;
}
.video-carousel ul.direction-buttons li {
	display:inline-block;
	cursor:pointer;
	margin:0 3px;
	width:40px;
	height:40px;
	line-height:40px;
	color:#212529;
	border:1px solid #5a5657;
	border-radius:100%;
	text-align:center;
	-webkit-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}
.video-carousel ul.direction-buttons li span {
	font-weight:600;
	font-size:1rem;
}
.video-carousel ul.direction-buttons li:hover {
	color:#006f9d;
	border-color:#006f9d;
	-webkit-transform: scale(1.1);
		transform: scale(1.1);
}
@media (max-width: 991px) {
	.video-carousel .text .title-holder {
		height:auto;
	}
	.video-carousel ul.direction-buttons {
		top:-50px;
	}
	.video-carousel ul.direction-buttons li {
		width:35px;
		height:35px;
		line-height:35px!important;
		margin:0 3px;
	}
	.video-carousel ul.direction-buttons li span {
		font-size:1rem;
		position:relative;
	}
}


/*! 
------------------------------------
[Home Slider]
------------------------------------
*/
.home-slider {
	position: relative;
	z-index: 998;
}
.home-slider .owl-carousel .owl-item img {
	width: 100%;
	height: auto!important;
}
.home-slider ul.social-media {
	position: absolute;
	z-index: 99;
	top: calc(50% - 110px);
	right: 10px;
}
.home-slider ul.social-media li {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: block;
	margin-bottom: 5px;
}
.home-slider ul.social-media li a {
	color: #fff;
	font-size: 1.4rem;
	display: block;
	opacity: 0.85;
	-webkit-transition: all 600ms linear;
			transition: all 600ms linear;
}
.home-slider ul.social-media li a:hover {
	opacity: 1;
	-webkit-transform: scale(1.1);
			transform: scale(1.1);
}
.home-slider ul.direction-buttons {
	position: absolute;
	z-index: 99;
	bottom: 40px;
	right: 40px;
}
.home-slider ul.direction-buttons li {
	display: inline-block;
	cursor: pointer;
	margin: 0 5px;
	width: 45px;
	height: 45px;
	line-height: 45px;
	border: 2px solid #fff;
	border-radius: 100%;
	text-align: center;
	opacity: 0.8;
	-webkit-transition: all 600ms linear;
			transition: all 600ms linear;
}
.home-slider ul.direction-buttons li:hover {
	opacity: 1;
	-webkit-transform: scale(1.1);
			transform: scale(1.1);
}
.home-slider ul.direction-buttons li span {
	color: #fff;
	font-weight: 600;
	font-size: 1.1rem;
}
.home-slider .scroll-down {
	position: absolute;
	z-index: 99;
	width: 30px;
	height: 50px;
	bottom: 40px;
	left: 50%;
	margin-left: -12px;
	border-radius: 15px;
	border: 2px solid #fff;
	cursor: pointer;
	-webkit-animation: intro 4s;
	animation: intro 4s;
}
.home-slider .scroll-down .scroll {
	display: block;
	width: 7px;
	height: 7px;
	margin: 7px auto;
	border-radius: 7px;
	background: #fff;
	-webkit-animation: finger 1s infinite;
	animation: finger 1s infinite;
}
@-webkit-keyframes intro {
	0% {
		opacity: 0;
		-webkit-transform: translateY(35px);
				transform: translateY(35px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
				transform: translateY(0);
	}
}
@keyframes intro {
	0% {
		opacity: 0;
		-webkit-transform: translateY(35px);
				transform: translateY(35px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
				transform: translateY(0);
	}
}

@-webkit-keyframes finger {
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(20px);
				transform:translateY(20px);
	}
}
@keyframes finger {
	0% {
		opacity:1;
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(20px);
				transform:translateY(20px);
	}
}
@media (max-width: 991px) {
	.home-slider ul.social-media, 
	.home-slider .scroll-down {
		display: none;
	}
	.home-slider ul.direction-buttons {
		bottom: 15px;
		right: 15px;
	}
	.home-slider ul.direction-buttons li {
		width: 35px;
		height: 35px;
		line-height: 35px!important;
		margin: 0 3px;
	}
	.home-slider ul.direction-buttons li span {
		font-size: 1rem;
		position: relative;
	}
}

/*! 
------------------------------------
[Blog Carousel]
------------------------------------
*/
.blog-carousel ul.owl-carousel li {
	background: #fff;
}
.blog-carousel ul.owl-carousel li .text {
	padding: 30px;
}
.blog-carousel ul.owl-carousel li .title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
			line-clamp:2;
	-webkit-box-orient:vertical;
	margin:5px 0;
}
.blog-carousel ul.owl-carousel li .pretext {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:4;
			line-clamp:4;
	-webkit-box-orient:vertical;
	margin:15px 0;
}
.blog-carousel ul.direction-buttons {
	position: absolute;
	z-index: 99;
	bottom: 15px;
	right: 30px;
}
.blog-carousel ul.direction-buttons li {
	display: inline-block;
	cursor: pointer;
	margin: 0 3px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	opacity: 0.8;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 100%;
	text-align: center;
	-webkit-transition: all 600ms linear;
			transition: all 600ms linear;
}
.blog-carousel ul.direction-buttons li:hover {
	opacity: 1;
	-webkit-transform: scale(1.1);
			transform: scale(1.1);
}
.blog-carousel ul.direction-buttons li span {
	font-weight: 600;
	font-size: 1rem;
}
.blog-carousel ul.share-list {
	position: absolute;
	z-index: 9999;
	right: -37px;
	top: 10px;
	padding: 10px 5px;
	border-radius: 100px;
	background: rgba(255, 255, 255, 1);
	box-shadow: -2px 2px 6px 0px rgb(22 22 22 / 30%);
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
}
.blog-carousel ul.share-list li {
	background:none!important;
}
.blog-carousel ul.share-list li a {
	display: block;
	padding: 5px 10px;
	-webkit-transition: all 100ms linear;
			transition: all 100ms linear;
}
.blog-carousel ul.share-list li a:hover {
	color: #006f9d;
	-webkit-transform: scale(1.2);
			transform: scale(1.2);
}
@media (max-width: 991px) {
	.blog-carousel ul.share-list {
		top: -25px;
		right: 30px;
		padding: 5px 10px;
		flex-direction: row;
	}
	.blog-carousel ul.direction-buttons {
		top: 25px;
		right: 35px;
		bottom: auto;
	}
	.blog-carousel ul.direction-buttons li {
		width: 35px;
		height: 35px;
		line-height: 35px!important;
		margin: 0 3px;
	}
	.blog-carousel ul.direction-buttons li span {
		font-size: 1rem;
		position: relative;
	}
}

/*!
------------------------------------
[News Carousel]
------------------------------------
*/
.news-carousel ul.owl-carousel li .text {
	padding: 30px;
}
.news-carousel ul.owl-carousel li .title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
			line-clamp: 1;
	-webkit-box-orient: vertical;
	margin: 5px 0;
}
.news-carousel ul.owl-carousel li .pretext {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	line-clamp:5;
	-webkit-box-orient: vertical;
	margin: 15px 0;
}
.news-carousel ul.direction-buttons {
	position: absolute;
	z-index: 99;
	bottom: 30px;
	right: 30px;
}
.news-carousel ul.direction-buttons li {
	display: inline-block;
	cursor: pointer;
	margin: 0 3px;
	width: 40px;
	height: 40px;
	line-height:40px;
	color:#212529;
	border:1px solid #5a5657;
	border-radius:100%;
	text-align:center;
	-webkit-transition:all 600ms linear;
			transition:all 600ms linear;
}
.news-carousel ul.direction-buttons li:hover {
	color: #006f9d;
	border-color: #006f9d;
	-webkit-transform: scale(1.1);
			transform: scale(1.1);
}
.news-carousel ul.direction-buttons li span {
	font-weight: 600;
	font-size: 1rem;
}
@media (max-width: 991px) {
	.news-carousel ul li .text {
		background-color: #f7f7f7;
		padding: 30px 20px;
	}
	.news-carousel ul.direction-buttons {
		bottom: 35px; 
		right: 35px;
	}
	.news-carousel ul.direction-buttons li {
		width: 35px;
		height: 35px;
		line-height: 35px!important;
		margin: 0 3px;}
	.news-carousel ul.direction-buttons li span {
		font-size: 1rem;
		position: relative;
	}
}

/*! 
------------------------------------
[Dropdown Menu]
------------------------------------
*/
.dropdown-menu {
	display: block;
	padding-bottom: 10px;
}
.dropdown-menu .btn-drop {
	cursor: pointer;
	font-size: 0.9rem;
	padding: 8px 30px 7px 20px;
	border: 1px solid #d5d8da;
	border-radius: 30px;
	position: relative;
	font-weight: 500;
	-webkit-transition: all 600ms linear;
			transition: all 600ms linear;
}
.dropdown-menu .btn-drop > i {
	position: absolute;
	right: 15px;
	top: calc(50% - 7px);
	-webkit-transition: all 600ms linear;
			transition: all 600ms linear;
}
	
.dropdown-menu.active .btn-drop {
	color: #006f9d;
}
.dropdown-menu.active .btn-drop > i {
	-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
}
.dropdown-menu > ul {
	opacity: 0;
	visibility: hidden;
	display: none;
	margin: 10px 0;
	width: 100%;
}
.dropdown-menu.active > ul {
	opacity: 1;
	visibility: visible;
	display: flex;
	flex-direction: column;
}
.dropdown-menu > ul li {
	margin: 0;
	padding: 12px 20px;
	border-bottom: 1px solid #f2f2f2;
}
.dropdown-menu > ul li:last-child {
	border-bottom:none;
}
.dropdown-menu > ul li > a {
	padding: 5px 0;
	line-height: 0.5;
	font-size:0.9rem;
}
.dropdown-menu > ul li > a:hover {
	color: #006f9d;
}
.dropdown-menu > ul li.active > a {
	color: #006f9d;
}
@media (max-width: 991px) {
	.dropdown-menu .btn-drop {
		border-radius:15px;
	}
	.dropdown-menu ul li {
		margin-bottom: 10px;
	}
}

/*! 
------------------------------------
[Dropdown Menu]
------------------------------------
*/
.dropdown-filter {
	display: block;
	padding-bottom: 10px;
	position:relative;
}
.dropdown-filter .btn-drop {
	cursor: pointer;
	font-size: 0.9rem;
	padding: 8px 30px 7px 20px;
	border: 1px solid #d5d8da;
	border-radius: 30px;
	position: relative;
	font-weight: 500;
	-webkit-transition: all 600ms linear;
			transition: all 600ms linear;
}
.dropdown-filter .btn-drop > i {
	position: absolute;
	right: 15px;
	top: calc(50% - 7px);
	-webkit-transition: all 600ms linear;
			transition: all 600ms linear;
}
	
.dropdown-filter.active .btn-drop {
	color: #006f9d;
}
.dropdown-filter.active .btn-drop > i {
	-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
}
.dropdown-filter > ul {
	opacity: 0;
	visibility: hidden;
	display: none;
	margin: 10px 0;
	width: 100%;
}
.dropdown-filter.active > ul {
	opacity: 1;
	visibility: visible;
	display: block;
	max-height:300px;
	position:absolute;
	z-index:100;
	background-color:#fbfafa;
	padding:15px 20px;
	border-radius:30px;
	overflow:auto;
}
.dropdown-filter > ul li {
	padding: 10px;
	font-size:0.8rem;
	font-weight:500;
	line-height: 1.5;
	display:block;
	border-bottom: 1px solid #d5d8da;
	cursor:pointer;
}
.dropdown-filter > ul li:last-child {
	border-bottom:none;
}
.dropdown-filter > ul li:hover {
	color: #006f9d;
}
.dropdown-filter > ul li.active {
	color: #006f9d;
}

.filter-item,
.center-filter-item,
.clinic-filter-item,
.alphabetical-filter-item {
	display:contents;
}

@media (max-width: 991px) {
	.dropdown-filter .btn-drop {
		border-radius:15px;
	}
	.dropdown-filter ul li {
		margin-bottom: 10px;
	}
}


/*! 
------------------------------------
[Accordion]
------------------------------------
*/
ul.accordion li.accordion-item {
	display: block;
	padding-bottom: 10px;
}
ul.accordion li.accordion-item .btn-drop {
	cursor: pointer;
	padding: 15px 45px 15px 30px;
	position: relative;
	color:#477aa9;
	border-bottom: 1px solid #d5d8da;
	-webkit-transition: all 100ms linear;
			transition: all 100ms linear;
}
ul.accordion li.accordion-item .btn-drop:hover {
	color:#cf5746;
}
ul.accordion li.accordion-item .btn-drop > i {
	position: absolute;
	right: 20px;
	font-weight:500;
	font-size:1.2rem;
	top: calc(50% - 9px);
	-webkit-transition: all 300ms linear;
			transition: all 300ms linear;
}
	
ul.accordion li.accordion-item.active .btn-drop {
	color:#cf5746;
	border-bottom: 1px solid #cf5746;
}
ul.accordion li.accordion-item.active .btn-drop > i {
	-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
}
ul.accordion li.accordion-item > .area-drop {
	opacity: 0;
	visibility: hidden;
	display: none;
	margin: 20px 0;
	padding:0 30px;
	width: 100%;
	-webkit-transition: all 400ms linear;
			transition: all 400ms linear;
}
ul.accordion li.accordion-item.active > .area-drop {
	opacity: 1;
	visibility: visible;
	display: block;
}
ul.accordion li.accordion-item.active > .area-drop a {
	font-size:0.9rem;
	color:#cf5746;
}

/*! 
------------------------------------
[Clinics]
------------------------------------
*/
.ecard ul.card-type {
	margin-left:-3px;
	margin-right:-3px;
	display:flex;
	flex-direction: row;
	flex-wrap: nowrap;
}
.ecard ul.card-type li {
	margin: 6px 3px;
	padding: 10px 45px 10px 15px;
	width:50%;
	background-color: #006f9d;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	font-weight: 500;
	letter-spacing: 2px;
	position: relative;
	-webkit-transition: all 600ms linear;
			transition: all 600ms linear;
}
.ecard ul.card-type li:hover {
	background-color: #1f506e;
}
.ecard ul.card-type li.active {
	background-color: #1f506e;
}
.ecard ul.card-type li i {
	position: absolute;
	right: 15px;
	top: calc(50% - 8px);
	-webkit-transition: all 600ms linear;
			transition: all 600ms linear;
}
.ecard ul.card-type li.active > i {
	-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
}
.ecard ul.card-list {
	position: relative;
	padding-top: calc(41.7% * 45 / 29);
}
.ecard ul.card-list li label > input { 
	visibility: hidden; 
	position: absolute;
}
.ecard ul.card-list li label > input + img { 
	cursor: pointer;
	padding: 2px;
	max-width: 50%;
	border-radius:3px;
	display: block;
	float: left; 
	position: relative;
}
.ecard ul.card-list li label > input:checked + img {
	border: none;
	padding: 0px;
	position: absolute;
	top: 0px;
	width:100%;
	max-width: 100%;
	float: none;
	display: block;
}

/*! 
------------------------------------
[Newsletter]
------------------------------------
*/
.newsletter .medtext {
	padding: 15px;
	border: 1px solid #d5d8da;
	cursor: pointer;
}

/*! 
------------------------------------
[Online Doctor]
------------------------------------
*/
.onlinedoctor .holder {
	padding: 40px;
	border: 1px solid #d5d8da;
	margin-bottom:30px;
}
.onlinedoctor .title {
	padding-bottom:20px;
	border-bottom: 1px solid #d5d8da;
}
.onlinedoctor .wrapper-1 .icon {
	width:80%;
	display:inline-block;
}
.onlinedoctor .wrapper-1 .text {
	padding-left:20px;
	border-left: 1px solid #d5d8da;
}
.onlinedoctor .wrapper-2 .icon {
	position: absolute;
}
@media (max-width: 991px) {
	.onlinedoctor .holder {
		padding: 30px 10px;
	}
	.onlinedoctor .wrapper-1 .text {
		padding-left: 0;
		border: none;
	}
	.onlinedoctor .wrapper-2 .icon {
		position: relative;
		margin-top: 40px;
		display:block;
	}
	.onlinedoctor .wrapper-2 .icon img {
		margin-left: auto;
		margin-right: auto;
	}
}

/*! 
------------------------------------
[Medikent]
------------------------------------
*/
.medikent .list .item a {
	margin: 10px 0;
	padding: 5px;
	border: 1px solid #d5d8da;
	display: block;
}

/*! 
------------------------------------
[Brochure]
------------------------------------
*/
.brochure .list .input .count {
	color: #006f9d;
	font-weight: 600;
}
.brochure .list .input p {
	font-size: 0.85rem;
	font-weight: 400;
}
.brochure .list .item a {
	margin: 10px 0;
	padding: 5px;
	border: 1px solid #d5d8da;
	display: block;
}

/*! 
------------------------------------
[Search]
------------------------------------
*/
.search .item {
	padding: 15px 5px;
	border-bottom: 1px solid #d5d8da;
	display: block;
}
.search .item h3 {
	color: #006f9d;
	font-family: 'Poppins', sans-serif;
	letter-spacing: 0;
	font-weight: 400;
	-webkit-transition: all .2s linear;
			transition: all .2s linear;
}
.search .item h3:hover {
	color: #1f506e;
}
.search .item .pretext {
	font-size: 0.85rem;
}
.search .item .link {
	color: #1f506e;
	font-size: 0.9rem;
	font-weight: 500;
	letter-spacing: 0;
}
.search .item .link:hover {
	color: #1f506e;
}

/*! 
------------------------------------
[Clinics]
------------------------------------
*/
section.clinic .list .clinic-inner h3 {
	font-size: 4rem;
	font-weight: 500;
	display: block;
}
section.clinic .list .clinic-inner ul {
	padding-top: 10px;
}
section.clinic .list .clinic-inner ul li {
	padding: 5px 0;
}
section.clinic .post .content {
	border-left: 1px solid #d5d8da;
	padding: 10px 0 10px 20px;
	position: relative;
}
section.clinic .post .content:after {
	content: "";
	width: 16px;
	height: 16px;
	background: #fff;
	position: absolute;
	top: 20%;
	left: -8px;
	border: 1px solid #d5d8da;
	border-radius: 100%;
	z-index: 99;
}
@media (max-width: 991px) {
	section.clinic .post .content {
		padding: 10px 0;
		border: none;
	}
	section.clinic .post .content:after {
		display: none;
	}
}

section.clinic .post .author {
	border-top: 1px solid #d5d8da;
	padding: 10px 0;
	position: relative;
	color:#808080;
	font-size:0.9rem;
}
section.clinic .post .author b {
	color:#006f9d;
}

/*! 
------------------------------------
[Contact]
------------------------------------
*/

.contact ul.tabs-filter {text-align:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;}
.contact ul.tabs-filter li {margin-left:15px;border-top:1px solid #d5d8da;border-right:1px solid #d5d8da;border-top-right-radius:15px;}
.contact ul.tabs-filter li a {font-family:var(--fontDMSerif);font-size:1.3rem;padding:10px 30px 5px 30px;display:block;}
.contact ul.tabs-filter li.active {background-color:#f2f2f2;border-color:#f2f2f2;border-top-left-radius:15px;}

.contact ul.tabs-content li {display:none;}
.contact ul.tabs-content li.active {display:block;}

.contact .holder {background-color:#f2f2f2;padding:40px 0;}
.contact .address {background-color:var(--MainColor);padding:15px;color:#fff;height:100%;}
.contact .address h3 {font-family:var(--fontPoppins);}
.contact .address p {line-height:1.5;}
.contact .address p a {font-size:1.2rem;font-weight:400;}
.contact .working p {line-height:1.2;}
.contact .map {height:100%;}

@media (max-width: 991px) {
	
	.contact ul.tabs-filter li {margin-left:0;display:block;width:100%;margin-bottom:5px;border:1px solid #d5d8da;border-radius:15px;}
	
	.contact .working {padding-bottom:30px;}
	.contact .map {height:400px;}
}

/*! 
------------------------------------
[Video]
------------------------------------
*/
.video .list {display:block;position:relative;}
.video .list .search form {width:100%;height:45px;position:relative;}
.video .list .search form input[type="search"] {width:100%;height:100%;color:#212529;background:rgba(247,247,247,1);outline:none;padding:10px 25px 10px 70px;border-radius:45px;font-size:1rem;font-weight:300;letter-spacing:0.3px;border:none;}
.video .list .search form button {background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;font-size:1.4rem;position:absolute;left:0;border-top-left-radius:45px;border-bottom-left-radius:45px;padding:3px 10px 3px 28px;color:#757575;outline:none;-webkit-transition:color .6s;transition:color .6s;}
.video .list .search form button:hover {color:#1f506e}
.video .list .pagination {display:block;}
.video .list .pagination li {display:inline-block;padding-bottom:5px;padding-right:5px;}
.video .list .pagination li.last-child {padding-right:0;}
.video .list .pagination li a {min-width:40px;height:40px;line-height:40px;font-size:0.8rem;font-weight:600;border:1px solid #d5d8da;text-align:center;display:block;border-radius:100%;}
.video .list .pagination li:hover > a {background-color:#DDE7EC;border-color:#DDE7EC;}
.video .list .pagination li.active > a {color:#fff;background-color:#006f9d;border-color:#006f9d;}
.video .list .item {padding:15px 0;}
.video .list .cover {position:relative;}
.video .list .cover .playbutton {position:absolute;top:20px;left:20px;width:50px;height:50px;line-height:50px;text-align:center;border:2px solid #fff;border-radius:100%;color:#fff;opacity:0.8;-webkit-transition:.6s;transition:.6s;}
.video .list .cover .playbutton i {position:relative;left:1px;top:-1px;}
.video .list .cover a:hover > .playbutton {left:calc(50% - 25px);top:calc(50% - 25px);}
.video .list .item .text h3 {overflow:hidden;margin:15px 10px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.video .list .item .text .meta-holder {padding:5px 10px;font-size:0.80rem;color:#808080;margin-top:5px;}
.video .list .item .text .meta-holder span {padding-right:10px;}
.video .list .item .text .meta-holder span i {padding-right:3px;}
.video .list .item .text ul.attend {border-top:1px solid #f2f2f2;padding:15px 10px;}
.video .list .item .text ul.attend li:first-child {font-weight:600;font-size:1.1rem;}
.video .list .item .text ul.attend li:last-child {font-size:0.9rem;}
.video .list .item .text ul.meta {border-top:1px solid #f2f2f2;padding:10px;display:flex;flex-direction:row;}
.video .list .item .text ul.meta li {font-size:0.80rem;margin-right:10px;color:#808080;}
.video .list .item .text ul.meta li:last-child {margin-right:0;}
.video .list .input .count {color:var(--MainColor);font-weight:600;}
.video .list .input p {font-size:0.9rem;font-weight:400;}

.video .single .ytvideo .youtube {position:relative;padding-bottom: 56.25%;padding-top:25px;height:0;border-radius:4px;overflow:hidden;}
.video .single .ytvideo .youtube iframe {position: absolute;top:0;left:0;width:100%;height:100%;}
.video .single .ytvideo .ytp-pause-overlay {bottom:-100000px;height:0;}
.video .single .ytvideo .youtube.play::before,
.video .single .ytvideo .youtube.ended::before {
	content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:99;background-repeat:repeat;background-position:center;background-size:100% 100%;
}
.video .single .ytvideo .youtube.play::after {content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:100;cursor:pointer;background-color:rgb(0, 161, 212, 0.1);background-repeat:no-repeat;background-position:center;background-size:40px 40px;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNzA2LjY2NyIgaGVpZ2h0PSIxNzA2LjY2NyIgdmlld0JveD0iMCAwIDEyODAgMTI4MCI+PHBhdGggZD0iTTE1Ny42MzUgMi45ODRMMTI2MC45NzkgNjQwIDE1Ny42MzUgMTI3Ny4wMTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);}
.video .single .ytvideo .youtube.ended::after {content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:100;cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:64px 64px;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgNTEwIDUxMCI+PHBhdGggZD0iTTI1NSAxMDJWMEwxMjcuNSAxMjcuNSAyNTUgMjU1VjE1M2M4NC4xNSAwIDE1MyA2OC44NSAxNTMgMTUzcy02OC44NSAxNTMtMTUzIDE1My0xNTMtNjguODUtMTUzLTE1M0g1MWMwIDExMi4yIDkxLjggMjA0IDIwNCAyMDRzMjA0LTkxLjggMjA0LTIwNC05MS44LTIwNC0yMDQtMjA0eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==);}
.video .single .ytvideo .youtube.paused::after {content:"";position:absolute;top:0;left:0;bottom:0;right:0;cursor:pointer;background-color:rgb(0, 0, 0, 0.6);background-repeat:no-repeat;background-position:center;background-size:40px 40px;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNzA2LjY2NyIgaGVpZ2h0PSIxNzA2LjY2NyIgdmlld0JveD0iMCAwIDEyODAgMTI4MCI+PHBhdGggZD0iTTE1Ny42MzUgMi45ODRMMTI2MC45NzkgNjQwIDE1Ny42MzUgMTI3Ny4wMTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);}


.video .single .text .views {margin-top:10px;padding-bottom:5px;border-bottom:1px solid #d5d8da;}
.video .single .text .uptime {margin-top:20px;}

.video .single ul.attend {padding:5px 0;}
.video .single ul.attend li:first-child {font-weight:600;font-size:1.1rem;}
.video .single ul.attend li:last-child {font-size:0.9rem;}

/*! 
------------------------------------
[Doctors]
------------------------------------
*/
.doctor-badge {
	border-radius: 2px;
	overflow: hidden;
	height:100%;
}
.doctor-badge .cover {
	overflow: visible;
	margin-bottom: 5px;
}
.doctor-badge .cover .button {
	position: absolute;
	right: 20px;
	bottom: -25px;
	z-index:99;
}
.doctor-badge .text {
	padding: 30px;
	background-color: rgba(247,247,247,0.9);
	height:100%;
}
.doctor-badge .text .pretitle {
	font-size: 1rem;
}
.doctor-badge .text ul.clinics-list li {
	font-size:1.1rem;
	display:block;
}
.doctor-badge .text ul.centers-list li {
	font-weight:500;
	display:block;
}

section.doctor-carousel .doctor-badge .text {
	background: none !important;
	padding:25px 5px 10px 5px;
}

section.doctor-carousel .doctor-badge .cover .button {
	right:calc(50% - 82px);
	box-shadow: 1px 1px 0px 1px #f2f2f2;
}


section.doctor .profile .with-background {background-color:#006f9d;}
section.doctor .profile .text {background-color:transparent;color:#fff;padding:20px 30px;text-align:center;}
section.doctor .profile .text .meta p {font-weight:600;}
@media (min-width: 992px) {
	section.doctor .profile .with-background {background-color:#82a2c0;}
	section.doctor .profile .text {text-align:left;}
}

section.doctor .profile .fastapp-doctor {position:relative;background:#f7f7f7;padding:40px;}
section.doctor .profile .fastapp-doctor .read-input {display:flex;margin:5px 0;padding:7px 15px;background:#fff;justify-content:space-between;align-items:center;}
section.doctor .profile .fastapp-doctor .read-input span {color:#666666;padding-right:5px;}
section.doctor .profile .fastapp-doctor .read-input p {font-weight:500;}
section.doctor .profile .fastapp-doctor input[type="submit"] {display:inline-block;font-weight:500;border:2px solid;-webkit-transition:.6s;transition:.6s;position:relative;border-color:#006f9d;color:#fff;padding:5px 20px;border-radius:25px;outline:none;background:#006f9d;}
section.doctor .profile .fastapp-doctor input[type="submit"]:hover {border-color:#1f506e;background:#1f506e;}

section.doctor .profile .content {padding-bottom:10px; /*! border-top:1px solid #f2f2f2; */}
section.doctor .profile .content .wrapper {margin:0 10px 20px 10px;max-height:520px;overflow:hidden;position:relative;}
section.doctor .profile .content .wrapper:after {content:"";overflow:hidden;display:block;position:absolute;bottom:0rem;left:0;right:0;height:6rem;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 70%,#fff 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 70%,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 70%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);}
section.doctor .profile .content .wrapper.all {max-height:100%!important;}
section.doctor .profile .content .wrapper.all:after {display:none;}

section.doctor .profile .content .all-btn,
section.doctor .profile .content .shorten-btn {
	position:relative;z-index:999;display:none;cursor:pointer;border-top:1px solid #f2f2f2;padding:5px 10px;font-weight:600;
}
section.doctor .profile .content .all-btn i,
section.doctor .profile .content .shorten-btn i {
	margin-left:5px;position:relative;top:1px;
}
section.doctor .profile .content .all-btn.active,
section.doctor .profile .content .shorten-btn.active {
	display:block;
}

section.blog .list {display:block;position:relative;}
section.blog .list .search form {width:100%;height:45px;position:relative;}
section.blog .list .search form input[type="search"] {width:100%;height:100%;color:#212529;background:rgba(247,247,247,1);outline:none;padding:10px 25px 10px 70px;border-radius:45px;font-size:1rem;font-weight:300;letter-spacing:0.3px;border:none;}
section.blog .list .search form button {background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;font-size:1.4rem;position:absolute;left:0;border-top-left-radius:45px;border-bottom-left-radius:45px;padding:3px 10px 3px 28px;color:#757575;outline:none;-webkit-transition:color .6s;transition:color .6s;}
section.blog .list .search form button:hover {color:#1f506e}
section.blog .list .pagination {display:block;}
section.blog .list .pagination li {display:inline-block;padding-bottom:5px;padding-right:5px;}
section.blog .list .pagination li.last-child {padding-right:0;}
section.blog .list .pagination li a {min-width:40px;height:40px;line-height:40px;font-size:0.8rem;font-weight:600;border:1px solid #d5d8da;text-align:center;display:block;border-radius:100%;}
section.blog .list .pagination li:hover > a {background-color:#DDE7EC;border-color:#DDE7EC;}
section.blog .list .pagination li.active > a {color:#fff;background-color:#006f9d;border-color:#006f9d;}
section.blog .list .item {border-radius:8px;overflow:hidden;}
section.blog .list .item .text {padding:30px;background-color:rgba(247,247,247,0.9);}
section.blog .list .item .text .title {padding:5px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
section.blog .list .item .text .pretext {padding:5px 0;font-size:0.95rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;}
section.blog .list .item .text .meta {padding:5px 0;font-size:0.80rem;color:#808080;}
section.blog .list .item .text .meta span {padding-right:10px;}
section.blog .list .item .text .meta span i {padding-right:3px;}
section.blog .post .post-meta {font-size:0.85rem;color:#808080;padding-bottom:10px;border-bottom:1px solid #d5d8da;}
section.blog .post .post-meta span {padding-right:10px;}
section.blog .post .post-meta span:last-child {padding-right:0;}
section.blog .post .post-meta span.poston i, 
section.blog .post .post-meta span.hitcount i {
	padding-right:3px;
}
section.blog .post .post-meta span b {color:#006f9d;}
section.blog .post .cover {position:relative;overflow:hidden;border-radius:5px;}
section.blog .post .downarrow {position:absolute;width:230px;height:30px;right:50px;top:-2px;background-repeat:no-repeat;cursor:pointer;}
section.blog .post .downarrow:hover > i {top:7px;color:#006f9d;}
section.blog .post .downarrow i {position:absolute;font-size:1rem;text-align:center;left:calc(50% - 6px);top:4px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;}
section.blog .post .pretext {font-size:1.3rem;color:#808080;padding-bottom:30px;border-bottom:1px solid #d5d8da;}
section.blog .post .author {font-size:0.9rem;color:#808080;padding-top:10px;border-top:1px solid #d5d8da;}
section.blog .post .author b {color:#006f9d;}
section.blog .post .post-tags {border-top:1px solid #d5d8da;padding-top:10px;}
section.blog .post .post-tags a {display:inline-block;font-weight:normal;text-decoration:none;padding:1px 15px;background-color:#fff;border:1px solid #bbb;margin-top:2px;margin-bottom:2px;margin-right:5px;border-radius:30px;font-size:14px;}
@media (max-width: 991px) {
	section.blog .post .post-meta span.readtime {display:block;}
}



/*! 
------------------------------------
[Photo Gallery]
------------------------------------
*/
.photo-gallery .pg-thumb-carousel {
	margin-top:5px;
}

.photo-gallery .accordion-item {
	display: block;
	padding-bottom: 10px;
}
.photo-gallery .accordion-item .btn-drop {
	cursor: pointer;
	padding: 15px 45px 15px 30px;
	position: relative;
	color:#477aa9;
	background-color:#f7f7f7;
	-webkit-transition: all 100ms linear;
			transition: all 100ms linear;
}
.photo-gallery .accordion-item .btn-drop > i {
	position: absolute;
	right: 20px;
	font-weight:500;
	font-size:1.5rem;
	top: calc(50% - 12px);
	-webkit-transition: all 300ms linear;
			transition: all 300ms linear;
}
	
.photo-gallery .accordion-item.active .btn-drop {
	background-color:#477aa9;
	color:#fff;
}
.photo-gallery .accordion-item.active .btn-drop > i {
	-webkit-transform: rotate(90deg);
			transform: rotate(90deg);
}
.photo-gallery .accordion-item > .area-drop {
	opacity: 0;
	visibility: hidden;
	display: none;
	margin: 10px 0;
	width: 100%;
	-webkit-transition: all 400ms linear;
			transition: all 400ms linear;
}
.photo-gallery .accordion-item.active > .area-drop {
	opacity: 1;
	visibility: visible;
	display: block;
}

/*! 
------------------------------------
[Payers]
------------------------------------
*/
.payers .payers-group {
	margin-bottom:30px;
	display:block;
}
.payers .payers-group ul li {
	display:block;
	padding:3px 0;
}
.payers .payers-group h3 {
	color:#455a64;
	margin-bottom:5px;
}

/*! 
------------------------------------
[Microweb]
------------------------------------
*/
	
.patients-badge .text {
	padding:20px;
}


.careers .list-item {
	display:flex;
	background:#f3f3f3;
	padding:40px;
	border-left:8px solid #006f9d;
	cursor:pointer;
	margin-top:20px;
}
.careers .list-item .wrapper {
	max-width:50%;
}

@media (max-width: 1200px) {
	.careers .list-item {
		display:block;
	}
	.careers .list-item .wrapper {
		width:100%;
		max-width:100%;
		display:block;
	}
	.careers .list-item .wrapper:last-child {
		margin-top:20px;
	}
}

.careers .list-item h5 {
	font-size:1.4rem;
	line-height:1.2;
	font-weight:600;
}

.careers .list-item ul li {
	font-size:0.8rem;
}

.careers .single .top ul {
	display:block;
}
.careers .single .top ul li {
	display:inline-block;
	margin-right:10px;
}
.careers .single .top ul li i {
	color:#006f9d;
	font-size:0.9rem;
	margin-right:5px;
}
.careers .single .inner {
	padding-top:80px;
	padding-bottom:80px;
	display:block;
	background-color:rgba(248, 249, 250, 1)!important;
}
.careers .single .inner .widget {
	border:1px solid #87764e17;
	padding:30px 20px;
}
.careers .single .inner .widget ul li span {
	display:block;
	font-weight:600;
}
.careers .single .inner .widget ul li {
	padding-bottom:10px;
	display:block;
}



.req-box { 
	padding:15px;
	border:1px solid #d5d8da;
}

.req-box .title {
	width:100%;
	display:block;
	font-size:1rem;
	font-weight:bold;
	color:#4d4d4d;
}

.patient-rights-wrapper { 
	border-top:1px solid #d5d8da;
	margin-top:30px;
	padding-top:20px;
}

.patient-rights-wrapper .rights-text {
	height:400px;
	overflow-y:scroll;
	padding-right:10px;
	font-size:13px;
	letter-spacing:0.3px;
	line-height:150%;
}
.patient-rights-wrapper .rights-text h3 {
	color:#009ad0;
}



section.payers ul.payers-list {
	-webkit-column-count:2;
			column-count:2;
	-webkit-column-gap:15px;
			column-gap:15px;
	margin-left:-15px;
	margin-right:-15px;
	width:100%;
}
section.payers ul.payers-list li.payers-group {
	-webkit-column-break-inside:avoid;
	-webkit-page-break-inside:avoid;
			page-break-inside:avoid;
			padding:0 10px;
}

section.payers ul.payers-list .subitem {
	padding-left:20px;
}

.labresult-wrapper {
	display:block;
	background-color:#f2f2f2;
	padding:45px 30px;
	margin:15px 0;
	border-radius:15px;
}
.labresult-wrapper .date {
	color:#006f9d;
	font-weight:600;
}

.labdetails-wrapper {
	display:block;
	background-color:#f2f2f2;
	padding:15px;
	margin:15px 0;
	border-radius:15px;
}




section.pages .author {
	border-top: 1px solid #d5d8da;
	margin-top:10px;
	padding: 10px 0;
	position: relative;
	color:#808080;
	font-size:0.8rem;
}
section.pages .author b {
	color:#006f9d;
}