* {

	margin: 0px;

	padding: 0px;}

html, body {

	height: 100%;

	width: 100%;}

body {

	font-family:'Roboto', Arial, Helvetica, sans-serif;

	font-size:16px;

	color:#222222;

	line-height: 1.5;

	overflow-x:hidden;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td, figure {

	border: 0;

	margin: 0;

	padding: 0;

	font-family:'Roboto', Arial, Helvetica, sans-serif;

	font-weight: normal;}

img, fieldset, abbr, acronym {

	border: 0;}

article, aside, figure, figcaption, hgroup, footer, header, nav, section, video, object {

	display: block;}

audio, canvas, video {

	display: inline-block;

*display: inline;

*zoom: 1;}

h1, h2, h3, h4, h5, h6 {

	font-family:'Roboto', Arial, Helvetica, sans-serif;

	font-size: 100%;

	font-weight: normal;}

ul li, ol li {

	list-style: none;}

img {

	border: none;

	max-width:100%;}

a, a:link, a:focus {

	color: #222;

	text-decoration: none;

	outline: none;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;}

a:hover {

	color: #0074bc;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	-webkit-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;}

@font-face {

  font-family: 'FontAwesome';

  src: url('../fonts/fontawesome-webfont.eot?v=4.6.1');

  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.1') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular') format('svg');

  font-weight: normal; font-style: normal;}

  .fa-twitter:before { content: "\f099";}.fa-facebook:before { content: "\f09a";}.fa-youtube::before {

    content: "\f167";}.fa-instagram::before {

    content: "\f16d";}	.fa-angle-right:before { content: "\f105";}

	.fa-angle-double-right:before {

  content: "\f101";}

	.fa {

  display: inline-block;

  font: normal normal normal 14px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;} .fa-phone:before {

  content: "\f095";}

.fa-map-marker:before {

  content: "\f041";}.fa-envelope-o:before {

  content: "\f003";}.fa-envelope:before {

  content: "\f0e0";}

  .fa-instagram:before {

  content: "\f16d";}.fa-arrow-circle-right:before {

  content: "\f0a9";}

  .fa-long-arrow-left:before {

  content: "\f177";

}

.fa-long-arrow-right:before {

  content: "\f178";

}

.clear {clear:both;	display: block;}

.top-area{ background:#0074bc; padding:5px 0}

.container-area{ max-width:1180px; width:100%; margin:0 auto}

.topleft{ float:left;}

.topleft ul li{list-style: none;  display: inline-block;

    color: #fff;  border-left: 1px solid rgba(255, 255, 255, 0.1);  padding:6px 20px 5px 20px; float: left;}

	.topleft ul li a{ color:#fff; font-size:20px;}

	.topleft ul li a:hover{ color:#ebb819;}

	.topleft ul li i{ margin-right:5px;}

.topright{ float:right;}

.topright ul li{list-style: none;

display: inline-block;

color:#fff;

border-left: 1px solid rgba(255, 255, 255, 0.1);

padding:2px 15px 0 15px;float: left;}

.topright ul li a{ color:#fff; font-weight:800; font-size:21px;} .topright ul li a:hover{ color:#ebb819}

.fa-angle-down:before {

  content: "\f107";

}

.logo-area{ padding:15px 0 8px 0; float:left; }

.navigation-area { float:right; padding:0px 0% 0 0%;}

.nav-right-area01 { float:right; width:20%; margin-top:39px;}

.header-right-content li:last-child{ margin-right:0}

nav{ width:100%; }

.nav-area-main { text-align:right !important;}

nav ul{ list-style:none;}

nav li:first-child{ background:none;}

nav li{ position:relative; display:inline-block; padding:0 16px;}

nav li a{font-size:16px; color:#222!important ; padding:50px 0px; font-weight:600; display:block;  line-height:20px;  }

nav li a:hover{color:#c7990b !important;} 

nav li a.act{color:#c7990b !important;} 

nav li a i { font-size:18px !important; position:relative; bottom:-2px;}



nav li a ul li a{color:#fff !important; border-bottom:solid 0px #fff;} 

nav li:hover > .lavel{ display:block; } 

nav li:hover > .lavel-1{ display:block; } 

.lavel {

	display:none; 

	width:300px;

	background:#0074bc;

	position:absolute;

	z-index:999;

	top:120px;

	left:0px;

	padding:0px 0px 0px 0px;

}

.lavel ul {

	list-style:none;

}

.lavel li {

	float:none;

	position:relative;

	text-align:left;

	background:none;

	display:inline-block;

	vertical-align:top;

}

.lavel li a {

	width:268px;

	font-weight:400;

	border-radius:0px;

	font-size:16px;

	color:#fff!important;

	padding:12px 0px;

	text-transform:capitalize;

	display:block;

	line-height:22px;

	border-bottom:1px solid rgba(255, 255, 255, 0.2);

}

.lavel li a:hover { 

	border-radius:0;

	color:#fff!important;

	background:none;

}

.lavel li:hover {

	background:#c7990b

} 





.lavel-1 {

	display:none; 

	width:600px;

	background:#0074bc;

	position:absolute;

	z-index:999;

	top:120px;

	left:0px;

	padding:0px 0px 0px 0px;

}

.lavel-1 ul {

	list-style:none;

}

.lavel-1 li {

	float:left;

	position:relative;

	text-align:left;

	background:none;

	display:inline-block;

	vertical-align:top;

}

.lavel-1 li a {

	width:268px;

	font-weight:400;

	border-radius:0px;

	font-size:16px;

	color:#fff!important;

	padding:12px 0px;

	text-transform:capitalize;

	display:block;

	line-height:22px;

	border-bottom:1px solid rgba(255, 255, 255, 0.2);

}

.lavel-1 li a:hover { 

	border-radius:0;

	color:#fff!important;

	background:none;

}

.lavel-1 li:hover {

	background:#c7990b

} 





 .act a{color:#fc7013!important;}

.mobnav{  display:none; padding:0px 0; font-size:16px; text-align:right; float:right; font-weight:bold; color:#000}

.mobnav:before{ font-size:30px;cursor:pointer; color:#000; float:right; margin:15px 15px 0 0}

.mobnav2{ display:none; float:right; margin-top:-50px; padding:5px; cursor:pointer; }

.mobnav2:before{font-family: 'FontAwesome'; content:"\f103"; font-size:30px;cursor:pointer; color:#fff; float:right; margin:0 0 0 30px}

.banner-area.bg-2 {

    background:#e6e6e8 url(../images/banner.jpg) center center no-repeat;}.d-table {

    width: 100%;

    height: 100%; display:table}.d-table-cell {

    display: table-cell!important; vertical-align:middle;}

.banner-content {

    overflow: hidden;

    max-width:540px;

    margin-right: auto;}

.banner-content h1 { font-weight:600; line-height:1.1;

    font-size: 60px;

    margin-bottom: 20px; }.banner-content p {

    color: #222222;

    margin-bottom: 30px;

    font-weight: 500; font-size:18px;}.default-btn { cursor:pointer; border:0;

    font-size: 16px;

    color: #ffffff !important; font-weight:600;

    padding: 15px 40px;

    line-height: 1;

    -webkit-transition: all ease 0.5s;

    transition: all ease 0.5s;

    text-align: center;

    background-color: #be914d;

    border-radius: 4px;

    position: relative;

    z-index: 1;}.default-btn::before {

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    width: 0%;

    height: 100%;

    z-index: -1;

    -webkit-transition: all ease 0.5s;

    transition: all ease 0.5s;}	.bar1, .bar2, .bar3 {

	cursor:pointer;

	width: 35px;

	height: 5px;

	background-color: #333;

	margin: 4px 0;

	transition: 0.4s;

}

	.change .bar1 {

	-webkit-transform: rotate(-45deg) translate(-5px, 5px);

	transform: rotate(-45deg) translate(-5px, 5px);}

.change .bar2 {

	opacity: 0;}

.change .bar3 {

	-webkit-transform: rotate(45deg) translate(-8px, -8px);

	transform: rotate(45deg) translate(-8px, -8px);}

	.shadowbox {

    width: 100%;

   

    position: relative;

    z-index: 99;}.fixed {

    background: #fff; -webkit-box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 10%);

    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);

    box-shadow: 0px 5px 5px 0px rgb(0 0 0 / 10%);

    position: fixed;  top: 0;   left: 0;

    width: 100%;}

	a[name] { padding-top: 160px;margin-top: -160px; display: block;}

	.banner-bottom-area{ margin-bottom:0px;}

	.box1{ float:left; width:30%; background:#c7990b;top:-100px; position:relative; z-index:9; border-radius:10px;}

	.box1 .boxtcontent{ padding:31px 30px 68px 30px; color:#fff }

	.box1 .boxtcontent h3{ font-size:1.7rem; padding-bottom:15px; font-weight:600;}

	.default-btn { cursor:pointer; border:0;

    font-size: 18px;

    color: #fff !important; font-weight:400;

    padding: 15px 35px;

    line-height: 1;

    -webkit-transition: all ease 0.5s;

    transition: all ease 0.5s;

    text-align: center;

    background-color: #000;

    border-radius: 10px;

    position: relative;

    z-index: 1;}

.default-btn:hover{ background:#fff;  color: #000 !important;}



	.default-btn1 { cursor:pointer; border:0;

    font-size: 18px;

    color: #ffffff !important; font-weight:400;

    padding: 15px 35px;

    line-height: 1;

    -webkit-transition: all ease 0.5s;

    transition: all ease 0.5s;

    text-align: center;

    background: linear-gradient(to right, #c7990b, #c7990b);

    border-radius: 10px;

    position: relative;

    z-index: 1;}

.default-btn1:hover{ background: linear-gradient(to right, #0074bc, #0074bc, #0074bc);}



.imgiconbox{ margin-bottom:20px}

.box2{ float:left; margin-left:5%; width:30%; margin-top:45px;}

.box2 h3{ font-size:1.7rem; padding-bottom:10px; font-weight:600;} .box2 h3 a{ font-weight:600;} .box2 h3 a:hover{ color:#0074bc}

.w-hours li {

    padding:5px 0px;justify-content: space-between!important;

    border-bottom: 1px solid rgba(0, 0, 0, 0.05);

}

.w-hours li:last-child{ border-bottom:0}

.box2content{ padding:30px 20px 25px 20px; box-shadow:0px 0px 30px 0px rgb(0 42 106 / 10%);  border-radius:10px; min-height:170px;}

.doctor-row{ width:100%; display:flex}

.bdright0{ border-right:0 !important}

.contactbox .box2content { border-right:solid 1px #ddd; border-radius:0;

    min-height: 130px;

    text-align: center; box-shadow:0px 0px 30px 0px rgb(0 42 106 / 0%); padding:0px 20px 0px 12px

}



.doctor-area{ margin-bottom:80px;}

	.doctor-left{ background:#fff; box-shadow:0px 0px 30px 0px rgb(0 42 106 / 10%); display:flex; width:50%; border-top-right-radius:30px; border-bottom-right-radius:30px; }

	.doctorlefttxt{ padding:40px}

	.doctorlefttxt h2{font-size:2.5rem; font-weight:600; line-height:1.1; padding-bottom:10px;}

	.doctorlefttxt h4{ font-size:18px; font-weight:600; padding-bottom:20px;}

	.doctor-right{ width:50%; }

.doctor-right img{  border-top-left-radius:30px; border-bottom-left-radius:30px;}

.treatment-area{  margin-bottom:80px;  padding-bottom:10px; margin-left:0.6%; margin-right:0.2%  }

.arrow-down { margin:0 auto 0px auto;

  width: 0; 

  height: 0; 

  border-left: 20px solid transparent;

  border-right: 20px solid transparent;

  border-top: 20px solid #668f6f;

}

.treatmentcontent{ margin-top:-20px; position:relative}

.treatmentcontent h3{ font-size:17px; padding-bottom:5px; line-height:25px;}

.treatmentcontent h3 a{ font-weight:600;}





.readmore-area{ border-top:solid 1px #d8d8d8; padding-top:1rem;  margin-top:1rem;}

.treatmenthead{ background:linear-gradient(to right, #c7990b, #0384d4); padding:15px 0 23px 0; text-align:center;}

.treatmenthead p{ color:#fff; font-size:18px; position:relative; padding-bottom:12px;}

.treatmenthead p:after { 

    content: '';

    position: absolute;

    bottom: 0;

    left: 47.5%;

    display: block;

    width: 100px;

    height: 2px;

    background-color: #fff;

}

.treatmenthead h2{color:#fff; font-size:2.5rem; font-weight:600;}

.treatmentbox{ float:left; width:46%; margin:10px 2%}

.treatmentbox h3{ position:relative; font-size:1.9rem; font-weight:600; line-height:1.1; margin-bottom:20px; padding-bottom:10px; margin-top:20px; color:#222}

.treatmentbox h3:after{content: '';

    position: absolute;

    bottom: 0;

    left:0%;

    display: block;

    width: 100px;

    height: 2px;

    background-color: #c7990b;}

	

	.testimonial-area{ }

	.testimonial-row{ width:100%;}

	.testimonialbox{ float:left; width:25%; text-align:center; margin-top:-9px; }

	.c1{ background:#c7990b;}

	.c2{ background:#c7990b; margin-top:-7px;}

	.c3{ background:#0074bc;}

		.c4{ background:#0074bc;margin-top:-7px;}

	.arrow-down1 { margin:0 auto; position:absolute; bottom:-20px;

  width: 0; left:44%;

  height: 0; 

  border-left: 20px solid transparent;

  border-right: 20px solid transparent;

  border-top: 20px solid #c7990b;

}



.arrow-down2{ margin:0 auto; position:absolute; top:-20px;

  width: 0; left:44%;

  height: 0; 

  border-left: 20px solid transparent;

  border-right: 20px solid transparent;

  border-bottom: 20px solid #c7990b;

}

.arrow-down3{ margin:0 auto; position:absolute; bottom:-20px;

  width: 0; left:44%;

  height: 0; 

  border-left: 20px solid transparent;

  border-right: 20px solid transparent;

  border-top: 20px solid #0074bc;

}



.arrow-down4{ margin:0 auto; position:absolute; top:-20px;

  width: 0; left:44%;

  height: 0; 

  border-left: 20px solid transparent;

  border-right: 20px solid transparent;

  border-bottom: 20px solid #0074bc;

}

a[name] { padding-top:330px;margin-top: -330px; display: block;}

.arrow-down5{ margin:0 auto; position:absolute; top:0px;

  width: 0; left:48.5%;

  height: 0; 

  border-left: 30px solid transparent;

  border-right: 30px solid transparent;

  border-top: 30px solid #fff;

}



	.testimonialtxt{ padding:30px; color:#fff;  position:relative}

	.section-title {

    max-width: 750px;

    margin: -5px auto 40px;

    text-align: center;

    position: relative;

}.section-title span {

    font-size: 28px;

    display: block;

    margin-bottom: 10px;

    color: #c7990b;

    font-weight: bold;

}.section-title h2 {

    font-size: 2.5rem;

    font-weight: 600;

    line-height: 1.2;

    position: relative;

}.footer{ width:100%; margin-top:-7px;}

.footer-top{ background:#0074bc; padding:1.8rem 0; position:relative;}

.footer-top::before {   content: "";   position: absolute;   display: block;   top: 0;    right: 0;

    bottom: 0;  left: 0;  margin-left: 61%;   background-color: #c7990b;}

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

	.mtop40{ margin-top:40px !important;} 	.mtop60{ margin-top:60px !important;}

.container-area{ max-width:1180px; width:100%; margin:0 auto;}

.container-area1{ max-width:900px; width:100%; margin:0 auto}
.container-area2{ max-width:1100px; width:100%; margin:0 auto}

.clear{ clear:both}

.heading3{ color:#fff; font-size:1.6rem; }

.heading3 a{ font-weight:bold; color:#fff;}

.heading3 a:hover{  color:#d5a510;}

.fcol-3{ float:left; width:33%; margin:0 0%; padding-top:3px; position:relative; color:#fff; font-size:1.3rem}  .fcol-3 a{ color:#fff; font-weight:bold } .fcol-3 a:hover{ color:#000;}

.address{ padding-bottom:5px;}

.fcol-9{ float:left; width:67%; }

.footer-top address{ color:#fff; font-size:15px; padding-top:8px; font-style:normal}

.getdirections{ background:#fff; font-size:1.0rem; font-weight:600; line-height:2rem; padding:15px 30px; color:#000 !important; border-radius:10px; position:relative; text-decoration:none}

.getdirections a{ color:#fff; }

.getdirections:hover{  background:#000; color:#fff !important}

.btn2{ background:#c7990b; font-size:1.0rem; font-weight:600;  padding:10px 35px; color:#fff !important; border-radius:10px; position:relative; text-decoration:none}



.btn2:hover{  background:#0074bc; color:#fff !important}



.getdirections img{ vertical-align:middle; padding-right:10px;}

.footer-icon{float:left; margin-right:1rem; padding-top:9px;}

.ficontxt{ float:left; font-size:1.2rem;}

.ficontxt p{ font-size:1.2rem; color:#0a5363; line-height:1.2; padding-bottom:5px;}

.ficontxt a{ font-weight:600; color:#0a5363; text-decoration:none}

.ficontxt a:hover{ color:#219eb9}

.footer-middle{ background:#fff; padding:2.5rem 0 2.5rem 0;}

.fcol-4{ float:left; width:22%; margin:0 1.5%}

.fmiddle-area{ text-align:center;}

.heading5 {color:#222; font-size:1.8rem;  font-weight:600; margin-bottom:.9rem; line-height:1.4; padding:0}

.opening-hours li{ color:#222; display:block; margin-bottom:11px; font-size:15px;}

.opening-hours li span{ display:inline-block; width:100px; font-weight:bold} 

.footerlist li{ display:block;}

.footerlist li a{ color:#222; font-size:15px; text-decoration:none; border-bottom: solid 1px #caced2; display:block; padding:0.65rem 0; position:relative; overflow:hidden;}

.ptop0{ padding-top:0 !important}

.footerlist li a:after {   background-color: #3576ec;   bottom: 0;  content: "";  display: block;   height: 2px;   left: 0;   position: absolute;   transform: translateX(-101%);   transition: all .3s ease;

    width: 100%;}

	.footerlist li a:focus,.footerlist li a:hover{border-bottom-color:#3576ec;text-decoration:none}.footerlist li a:focus:after,.footerlist li a:hover:after{transform:translateX(0)}

.footerlist li a:hover{color:#1ab1e7;}

.mtop48{ margin-top:48px;}

.footer-bottom{ background:#f4f4f4; padding:2.0rem 0;  color:#273549; text-align:center; }

.disclaimer{line-height:1.5; font-size:14px; }

.copyright{ font-size:15px; margin-bottom:20px; border-bottom:solid 1px #caced2; padding-bottom:20px;} .copyright a{ text-decoration:none; color:#c7990b; font-weight:bold} .copyright a:hover{ color:#000}

.footer-social{  } .footer-social li{ display:inline-table; margin-right:25px; font-size:30px;}

.footer-social li{}



.phone { margin-bottom:12px;  display:inline-block;}

.phone a{  text-decoration:none; font-size:18px;}

.phone a:hover{ color:#c7990b}

.email { color:#273549; margin-bottom:20px; line-height:24px;  display:inline-block; margin-left:20px; padding-left:20px; border-left:solid 1px #ccc}

.email a{ text-decoration:none; font-size:18px;}

.email a:hover{ color:#c7990b}



.footer-social a{ display:table-cell; vertical-align:middle } .footer-social img{ vertical-align:middle } .footer-social a:hover{ color:#c7990b}



.cleft{ float:left;}

.designby{ float:right}

.flink { color:#283891; float:left; margin-left:70px;}

.flink li{ display:inline-block; color:#283891; }

.flink li a{ color:#283891; text-decoration:none; font-size:15px; font-weight:normal; padding:0 5px;}

.flink li a:hover{ color:#1c9bd7}

.footer-cta{ background:#6c4dc2; color:#fff;  width:100%; font-size:1.75em; padding:30px 0; text-align:center; position:sticky; bottom:0; }

.footer-cta span{ font-family: Georgia, "Times New Roman", Times, serif}

.footer-cta span a{ color:#fff; text-decoration:none }

.footer-cta span a:hover{color:#e7a651;}

.fbtn{ padding:1em 1.625em .875em; background:#fff; position:relative; top:-4px; font-size:1rem; line-height:1; color:#fff; font-weight:600; border-radius:2em; text-decoration:none; margin-left:2rem;}

.fbtn:hover{ background:#fff; color:#54af83 }

.treatmentimg{ position:relative; margin-bottom:70px;}

.formedical{ display:inline-block; vertical-align:middle; background:#c7990b; font-size:20px; color:#fff !important; padding:5px 15px; border-radius:5px;}

.formedical:hover{ background:#dfad11; }

.topright ul{ display:inline-block; vertical-align:middle;}

   .banner-area img {

    height:600px;  object-fit: cover;   object-position: 50% 50%;}

	.innerpage{ padding:70px 0}

	.inner-banner-area { text-align:center;

    height: 300px;

}

.inner-banner-area h1 {

    color: #fff; font-size:51px; line-height:58px;  font-weight:bold; padding-top:100px;

    margin: 0 0 10px 0;

}

.inner-banner-area ul li {

    list-style: none;

    display: inline-block;

}

.inner-banner-area ul li a { font-size:14px;

    color: #fff;

    text-transform: uppercase;

    display: inline-block;

    font-weight: 600;

}

.inner-banner-area ul li a:hover { color:#f1be1f}

.inner-banner-area i {

    padding-left: 8px;

    color: #fff;

    display: inline-block;

    font-size: 13px;

}

.inner-banner-area span {

    color: #f1be1f;

    text-transform: uppercase;

    font-weight: 700;

    font-size: 14px;

    margin: 0 7px;

}

.portfolio_filter li {

    display: inline-block;

}

.portfolio_filter li a {

	border-bottom: 1px solid transparent;

	padding: 5px 25px;

    display: block;

	font-size: 16px;

    text-transform: capitalize;

}

.portfolio_filter li a.current,

.portfolio_filter li a:hover {

	border-color: #0e93d8;

	color: #0e93d8;

}



.portfolio_container,

.portfolio_gallery 

{

	list-style: none; margin-top:15px;

}

.gutter_small {

    margin: 0 -7.5px -15px -7.5px;

}



.work_col2 > li {

	width: 50%;

	float: left;

}

.work_col3 > li {

	width: 31%;

	float: left;

}

.work_col4 > li {

    width: 25%;

	float: left;

}

.work_col5 > li {

    width: 20%;

	float: left;

}

.portfolio_item img,

.portfolio-item img {

    width: 100%;

	transition: all 0.5s ease-in-out;

}

.portfolio_hide {

	opacity: 0;

    visibility: hidden;

    height: 0;

	padding-top:0 !important;

	padding-bottom:0 !important

}

.gutter_small > li {

    padding: 0 7.5px 15px 7.5px;

}

.gutter_medium > li {

    padding: 0px 1% 20px 1%;

}

.portfolio_content {

    padding: 15px;

}

.portfolio_item {

    overflow: hidden;

    position: relative;

}

.portfolio_item a {

	display: block;

	overflow: hidden;

}

.portfolio_style1 .portfolio_content {

    bottom: 0;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: -ms-flex;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-flex-flow: column nowrap;

    -ms-flex-flow: column nowrap;

    flex-flow: column nowrap;

    position: absolute;

    top: 60px;

	opacity: 0;

	visibility: hidden;

    right: 0;

    left: 0;

    text-align: center;

	transition: all 0.5s ease-in-out;

	z-index: 3;

}

.portfolio_style1 .portfolio_item::before {

    background-color: rgba(14,147,216,0.80);

    content: "";

    position: absolute;

    left: 0;

    right: 0;

	opacity: 0;

	visibility: hidden;

    top: 0;

    bottom: 0;

	transition: all 0.5s ease-in-out;

	z-index: 2;

}

.portfolio_style1 .portfolio_item:hover .portfolio_content {

	top: 0;

	opacity: 1;

	visibility: visible;

}

.portfolio_style2 .portfolio_content {

	background-color: rgba(14,147,216,0.80);

    bottom: 0;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: -ms-flex;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-flex-flow: column nowrap;

    -ms-flex-flow: column nowrap;

    flex-flow: column nowrap;

    position: absolute;

    top: 0px;

	opacity: 0;

	visibility: hidden;

    right: 0;

    left: 0;

    text-align: center;

	transition: all 0.5s ease-in-out;

}

.portfolio_style1 .portfolio_item:hover:before,

.portfolio_style2 .portfolio_item:hover .portfolio_content,

.portfolio_style3 .portfolio_item:hover .portfolio_content {

	opacity: 1;

	visibility: visible;

}

.portfolio_style2 .portfolio_item:hover img,

.portfolio_style4 .portfolio_item:hover img {

	-moz-transform: scale(1.3);

	-webkit-transform: scale(1.3);

    transform: scale(1.3);

}

.portfolio_style3 .portfolio_content {

	background-color: rgba(14,147,216,0.80);

    bottom: 10px;

	display: -webkit-flex;

    display: -ms-flexbox;

    display: -ms-flex;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-flex-flow: column nowrap;

    -ms-flex-flow: column nowrap;

    flex-flow: column nowrap;

    position: absolute;

    top: 10px;

	opacity: 0;

	visibility: hidden;

    right: 10px;

    left: 10px;

    text-align: center;

	transition: all 0.5s ease-in-out;

}

.portfolio_style4 .portfolio_item .image_link {

    display: block;

    overflow: hidden;

}

.portfolio_style4 .portfolio_content {

	background-color: #0e93d8;

	transition: all 0.5s ease-in-out;

}

.portfolio_style5 .portfolio_content {

	background-color: rgba(14,147,216,0.80);

    bottom: 10px;

	display: -webkit-flex;

    display: -ms-flexbox;

    display: -ms-flex;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-flex-flow: column nowrap;

    -ms-flex-flow: column nowrap;

    flex-flow: column nowrap;

    position: absolute;

    top: 10px;

	opacity: 0;

	visibility: hidden;

    right: 10px;

    left: 10px;

	-moz-transform: scale(1.3);

	-webkit-transform: scale(1.3);

	transform: scale(1.3);

	transition: all 0.5s ease-in-out;

}

.portfolio_style5 .portfolio_item:hover .portfolio_content {

	opacity: 1;

	visibility: visible;

	-moz-transform: scale(1);

	-webkit-transform: scale(1);

	transform: scale(1);

}

.link_container a {

	background-color: #fff;

	border: 2px solid #fff;

    color: #0e93d8;

    font-size: 22px;

    width: 45px;

    height: 45px;

    display: inline-block;

    border-radius: 100%;

    line-height: 45px;

	margin: 0 2px;

	text-align: center;

}

.link_container a .ion-ios-play {

    position: relative;

    left: 2px;

}

.link_container a:hover {

	background-color: transparent;

	color: #fff;

}

.link_container {

    margin-bottom: 10px;

}

.portfolio_content h5 a,

.portfolio_content p {

	color: #fff;

}

.portfolio_content p {

    margin: 0;

    min-height: 50px;

    overflow: hidden;

    max-height: 50px;

}

.work_col5.portfolio_style3 .portfolio_content,

.work_col5.portfolio_style5 .portfolio_content {

    padding: 5px;

	bottom: 5px;

	top: 5px;

	right: 5px;

	left: 5px;

}

.work_col5.portfolio_style3 .link_container a,

.work_col5.portfolio_style5 .link_container a {

    font-size: 18px;

    width: 35px;

    height: 35px;

    line-height: 35px;

}

.work_col5.portfolio_style3 .portfolio_content p,

.work_col5.portfolio_style5 .portfolio_content p {

    min-height: 40px;

    max-height: 40px;

    font-size: 14px;

}



.portfolio_slider.owl-carousel.owl-theme .owl-dots,

.blog_post .owl-carousel.owl-theme .owl-dots {

    margin: 0 !important;

    position: absolute;

    top: 10px;

	right: 10px;

	z-index: 9;

}

.portfolio_slider.owl-carousel.owl-theme .owl-dots span,

.blog_post .owl-carousel.owl-theme .owl-dots span {

	margin: 5px 2px;

}

.portfolio_slider.owl-carousel {

    z-index: inherit;

}

.portfolio_slider.owl-carousel.owl-drag .owl-item {

	overflow: hidden;

}

.single_post .owl-carousel.owl-theme .owl-dots {

	margin: 0 !important;

	position: absolute;

	bottom: 20px;

	left: 0;

	right: 0;

}

.portfolio-item .owl-carousel {

	display: block;

}

.portfolio-item .owl-carousel a:nth-child(1n+2) {

	display: none;

}

.loading {

	font-size: 0 !important;

	background-color: #000 !important;

	border: 0;

	height: 48px;

	width: 50px;

}

#load-more {

	transition: none;

}.image_gallery_item {

	position: relative;

}

.gallary_hover_box {

	background-color: rgba(17,26,58,0.60);

    bottom: 0px;

	display: -webkit-flex;

    display: -ms-flexbox;

    display: -ms-flex;

    display: flex;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    -ms-justify-content: center;

    justify-content: center;

    -webkit-flex-flow: column nowrap;

    -ms-flex-flow: column nowrap;

    flex-flow: column nowrap;

    position: absolute;

    top: 0px;

	opacity: 0;

	visibility: hidden;

    right: 0px;

    left: 0px;

	text-align: center;

	transition: all 0.5s ease-in-out;

}

.gallary_hover_box i { background:#0074bc; width:60px; height:43px; padding-top:17px; margin:0 auto; border-radius:100%;

	color: #fff;

	font-size: 25px;

}

.image_gallery_item:hover .gallary_hover_box {

	opacity: 1;

	visibility: visible;

}



.gallery_img img { 

	transition: all 0.5s ease;

}

.gallery_hover_style1 .image_gallery_item,

.gallery_hover_style2 .image_gallery_item {

	overflow: hidden;

}

.gallery_hover_style1 .image_gallery_item:hover .gallery_img img {

	-moz-transform: scale(1.3);

	-webkit-transform: scale(1.3);

	transform: scale(1.3);

}

.gallery_hover_style2 .gallary_hover_box {

	top: 15px;

	left: 15px;

	bottom: 15px;

	right: 15px;

}

.gallery_hover_style2 .image_gallery_item:hover .gallery_img img {

	-moz-transform: scale(1.3);

	-webkit-transform: scale(1.3);

	transform: scale(1.3);

	-webkit-filter: blur(5px); 

    -moz-filter: blur(5px);

    -ms-filter: blur(5px);

    -o-filter: blur(5px);

     filter: blur(5px);

}

.gallery_hover_style3 .gallary_hover_box::before {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    top: 0px;

    bottom: 0px;

    border: 2px solid rgba(255,255,255,0.5);

    margin: 10px;

}.ti-zoom-in::before {

    content: "\e611";

}@font-face {

	font-family: 'themify';

	src:url('../fonts/themify9f24.eot?-fvbane');

	src:url('../fonts/themifyd41d.eot?#iefix-fvbane') format('embedded-opentype'),

		url('../fonts/themify9f24.woff?-fvbane') format('woff'),

		url('../fonts/themify9f24.ttf?-fvbane') format('truetype'),

		url('../fonts/themify9f24.svg?-fvbane#themify') format('svg');

	font-weight: normal;

	font-style: normal;

}



[class^="ti-"], [class*=" ti-"] {

	font-family: 'themify';

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.contactbox{ float:left; width:24%; margin:0 0.5%; } 

.contactbox h4 {

    font-size: 1.5rem;

    padding-bottom: 5px;

    font-weight: 600;

}

.contact-detail{ float:left; width:48%}



.innerpage h1{ text-align:center; padding-bottom:35px;font-size: 2.5rem;

    font-weight: 600;

    line-height: 1.1;}

	.teambox{ float:left; width:46%; margin:20px 2% 20px 2%; text-align:center}

	.teambox h2 {

    position: relative;

    font-size:32px;

    font-weight: 600;

    line-height: 1.1;

    margin-bottom: 30px;

    padding-bottom: 7px;

    color: #222;}

	.teambox h3 { font-size:26px; font-weight:500; padding:10px 0 4px 0;} 	.teambox h4 { font-size:18px; font-weight:500; padding:0px 0 4px 0;}

.teambox h2:after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 37.5%;

    display: block;

    width: 100px;

    height: 2px;

    background-color: #c7990b;

}

.teambox-txt{ box-shadow:0px 0px 30px 0px rgb(0 42 106 / 10%); padding-bottom:15px; background:#fff}

.form-row{ margin-bottom:25px;}

.form-group{ float:left; width:46%; margin:0 2%}

.form-group1{ float:left; width:96%; margin:0 2%}

.form-control{background: #fff;

    border: solid 1px #ddd;

    height:50px;

    box-shadow: none;

    padding-left: 4%;

    padding-right: 4%;

    font-size: 15px;

    line-height: 20px;

    width: 92%;border-radius:0; overflow:hidden;}

	.form-group1 .btn2{ font-size:18px; padding:16px 30px; cursor:pointer;}

	.contact-form{ background:#f4f4f4;  padding:25px 10px 35px 10px; margin-bottom:80px; border-radius:10px; } 	.contact-form h2{ text-align:center; font-size:35px;

    font-weight: 600; padding-bottom:20px;}

	.form-control1{border: solid 1px #ddd;  width: 96%;   padding: 14px 2%;   background: #fff;}

	.hometreatmentbox{ display:inline-block; width:14.8%; margin:0px 0.8% 0 0.8%; position:relative; vertical-align:top;}

	.treatmentcontent p{ }

	.hometreatmentboximg{ position:relative; background:#fff; }

	.hometreatmentboximg:before { padding-top: 100%;     display: block;

    content: "";}

	.hometreatmentboximg:after {

    content: "";

    position: absolute;

    top: 0;

    bottom: 0;

    left: -1px;

    right: -1px;

    background-color: inherit;

    -webkit-transform: scaleY(0);

    -o-transform: scaleY(0);

    transform: scaleY(0);

    -webkit-transform-origin: top;

    -o-transform-origin: top;

    transform-origin: top;

    -webkit-transition: inherit;

    -o-transition: inherit;

    transition: inherit;

    -webkit-transition-delay: inherit;

    -o-transition-delay: inherit;

    transition-delay: inherit;

    will-change: transform;

}

.hometreatmentboximg img {

    background: #fff;

    opacity: 1;

    position: absolute;

    top: 50%;

    left: 50%;

    width: auto;

    height: auto;

/*    min-width: 101%;

    min-height: 101%;*/

    -webkit-transform: translate(-50%,-50%);

    -o-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    -o-object-fit: cover;

    object-fit: cover;

    -webkit-transition-timing-function: ease-out;

    -o-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

    will-change: opacity,transform;

}

	

	.angleoverlay {

    position: absolute;

    bottom:5%;

    left: -1%;

    right: -1%;

}.angleoverlay:before {

    content: "";

    display: block;

    padding-top: 18%;

    background-color: #fff;

    border: 1px solid #fff;

    -webkit-transform: skewY(-9deg);

    -o-transform: skewY(-9deg);

    transform: skewY(-9deg);

    -webkit-transition: -webkit-transform .5s;

    transition: -webkit-transform .5s;

    -o-transition: -o-transform .5s;

    transition: transform .5s;

    transition: transform .5s,-webkit-transform .5s,-o-transform .5s;

}

	

.video-consultation{ position:fixed; bottom:0; background:#0074bc; padding:12px 20px; color:#fff; right:0; bottom:20px; border-radius:10px 0 0 10px; } .video-consultation a{ color:#fff !important}

.video-consultation:hover{background:#c7990b;} .video-consultation img{ display:inline-block; padding-right:7px; vertical-align:middle}

.contact-left-box{ float:left; width:48%} .contact-right-box{ float:right; width:48%; padding-top:50px;} .contact-right-box h4{ font-size:25px; padding-top:30px; }

.doctor-section{  padding:70px 0 0 0; background:#f4f4f4 url(../images/bg-img.jpg) center top  no-repeat fixed; background-size:100% }

.doctor-section .drimg{ float:left; width:47%}

.doctor-section .drimg img{ }

.doctor-section .drtxt{ float:right; width:49%; padding-top:5px;}

.doctor-section .drtxt h2{font-size: 2.5rem;  font-weight: 600; line-height: 1.1; padding-bottom:7px; }

.doctor-section .drtxt h4{    font-size: 18px;   font-weight: 600;   padding-bottom: 20px;}

.doctor-section .drtxt p{ line-height:29px; font-size:18px;}

.innerdrsection{ background:#f4f4f4; padding:60px 0 60px 0}

.graybg img {

    margin: 0 auto;

    position: relative;

    top: -1px;

}.graybg {

    background: url(../images/graybg.jpg) left top repeat-x; text-align:center; margin-bottom:15px;

    padding: 0px 0px; max-width:760px; margin:0 auto;

}

.minh127{ min-height:102px;}

.how-to-reach{ padding:0px 0 60px 0; text-align:center}

.how-to-reach h2{ text-align: center;    font-size: 35px;   font-weight: 600;  padding-bottom: 20px;}

.how-to-reach h4{ font-size:24px; font-weight:600; color:#0074bc; padding-bottom:5px; }

.how-to-reach h4 img{ display:inline-block; padding-right:5px; vertical-align:middle}

.how-to-reach p{ line-height:28px;}
.instagram-video-area{ padding:0px 0 70px 0}
.instagram-video-area h2{ font-size: 2.5rem; text-align:center; font-weight: 600; padding-bottom:35px;  line-height: 1.2;}
.instagram-video-box{ float:left; width:31%; margin:0 1%}
.instagram-video-box iframe{ min-width:350px !important }
.hycr-us{ display:inline-block; text-align:center; width:46.5%; margin:0px 1.5%; vertical-align:top}
.testimonial-area h4{ font-size:21px; padding-top:10px;}


@media ( max-width:1400px){.banner-area.bg-2{ background-position:55% 100%}.banner-content{ width:490px;}.banner-content h1{ font-size:55px;} .treatmenthead p::after { left:46.2%}.arrow-down5{ left:47.7%}.fcol-9{ width:65%}.treatmentcontent h3{ font-size:17px;}.hometreatmentbox{ width:18.1%} .firsttbox{ min-height:305px;} }

@media ( max-width:1080px){.ficontxt{ font-size:1.1rem} .flink{ margin-left:36px;}.container-area{ width:96%}.heading3{ font-size:1.3rem}.box1 .boxtcontent h3{ font-size:1.5rem}.doctorlefttxt{ padding:30px 40px;}

.hometreatmentbox{ width:31%}

}



@media (max-width:1024px) {

#mobopen .fa {display:none;}

.nav-area {width:96%;position:absolute;

right:2%;top:84px;}

nav li a.act {color:#fff !important;}

.mobnav {display:block;margin:0 0 32px 0;}

nav {width:100%;float:none;margin:0}

nav li { display:block; background:none; padding:0}

nav li a {

color:#fff !important;border-bottom:1px solid #ddd;border-radius:0;

float:none;line-height:40px;text-align:left;padding:2px 10px;display:block;}

nav li a:hover {background:#c7990b; color:#fff !important}

nav .act {color:#ed1971;background:none;border-radius:0;}

#mobopen {clear:both;display:none;background:#0074bc;padding:0px 0 0 0;

position:relative;z-index:999;}

#mobopen2 {display:none;} .mobnav2 {display:block;}

nav { top:0px; padding-top:0px; margin-top:43px;}

.act a {	color:#000!important;}

ul.lavel1 li a{ color:#fff !important} 

.lavel {

position:inherit;

width:100%;

left:0;

top:0;

padding:0 0%;

background:#0074bc

}

.lavel li {

margin:0;

width:100%;

}.lavel li a{ padding:12px 20px; width:auto}



ul.lavel1-1 li a{ color:#fff !important} 

.lavel-1 {

position:inherit;

width:100%;

left:0;

top:0;

padding:0 0%;

background:#0074bc

}

.lavel-1 li {

margin:0;

width:100%;

}.lavel-1 li a{ padding:12px 20px; width:auto}



}

.left50{ float:left; width:48%} .right50{ float:right; width:48%}

.treatmentbox p a{ text-decoration:underline; font-weight:bold;}
.teampage .teambox{  width:30%; margin:25px 1.5% 25px 1.5%; text-align:center; float:none; display:inline-block; vertical-align:top}
.teampage .teambox h2{ font-size:28px;}
.minh488{ min-height:488px;}
.list01{ margin-bottom:20px;}
.list01 li{    list-style: disc;
    margin-left: 20px;
    margin-bottom: 8px;}
@media ( max-width:900px){.fcol-3{ width:96%; margin-bottom:18px;}.container-area{ width:96%}.fcol-4{ width:96%; margin-bottom:10px;}.mtop48{ margin-top:0}.copyright{ line-height:1.5}.footer-cta span{ display:block; margin-bottom:35px; line-height:1.3}.footer-top address{ margin-bottom:30px;} .footer-top::before{ background-color:#283891; margin-left:100%}.footer-top{ text-align:center}.cleft{ float:none;}.flink{ margin-left:0; margin-top:5px; float:none}.designby{ float:none; margin-top:5px;}.fcol-9{ width:100%; margin-bottom:20px;}.testimonialbox{ width:50%}.c2{ margin-top:0}.treatmentbox{ width:96%}.box1{ width:100%; top:40px;}.box2{ width:42%}.doctor-area{ margin-top:50px;}.doctor-right{ width:100%;}.doctor-left{ width:100%;}.doctor-row{ display:block}   .banner-area img {

    height:500px;}.disclaimer{ padding-bottom:55px;} .contact-left-box{ width:100%;}.contact-right-box{ width:100%; padding-top:0} .doctor-section .drimg{ width:100%} .doctor-section .drtxt{ width:100%; padding-top:20px; padding-bottom:20px; text-align:center}}

@media ( max-width:700px){.topright{ width:100%; text-align:center; float:none}.topleft{ float:none; width:100%; text-align:center;}.topleft ul li{ float:none}.topright ul li{ float:none;}.nav-area{ top:118px}

.fixed{ position:relative;}.banner-area.bg-2{ background-position:67% 0%}.banner-content{ display:none}.footer-top{ margin-top:20px;}.contactbox{ width:97%; margin:10px 0} .instagram-video-box{ width:98%; margin-bottom:30px;}.hycr-us{ width:96%; margin:10px 1.5%}.teampage .teambox{ width:46%}

}



@media ( max-width:479px){.box2{ width:100%; margin-left:0;}.banner-area.bg-2{background-position:70% 30%}.doctorlefttxt h2{ font-size:1.9rem}.treatmenthead h2{ font-size:2rem; line-height:1.2}.treatmenthead p::after { left:38.2%}.treatmentbox{ width:97%}.testimonialbox{ width:100%}.nav-area{ top:112px;}.topleft ul li{ padding:0px;}.doctorlefttxt{ padding:25px;}.treatmentbox h3{ font-size:1.6rem}.section-title h2{ font-size:2em} .topright ul li{ padding:2px 8px 0 8px} .banner-area img {

    height:200px;}.work_col3 > li{ width:48%}.teambox{ width:96%}.form-group{ width:96%}.form-control{ margin-top:20px;}.form-row{ margin-bottom:0}.form-control1{ margin-bottom:20px;} .email{ border-left:0; margin-left:0; padding-left:0;} .formedical{ display:none;}nav{ margin-top:24px;}.hometreatmentbox{ width:84%; margin:0 7%}.contactbox .box2content{ min-height:inherit}.contactbox .box2content{ border-right:0} .innerpage h1{ font-size:2rem} .minh127{ min-height:0}  .left50{ width:100%} .right50{ width:100%; margin-top:25px;}.teampage .teambox{ width:96%}
	.minh488{ min-height:inherit}
	}



@media ( max-width:400px){.logo-area{ max-width:290px}.nav-area{ top:151px}}