* {margin: 0px;	padding: 0px;}

html, body {height: 100%;	width: 100%;}

body{  font-family: 'Nunito Sans',sans-serif; font-size:17px; color:#000; line-height: 1.5;}

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:'Nunito Sans',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: 'Nunito Sans',sans-serif;	font-size: 100%;	font-weight: normal;}

ul li, ol li {list-style: none;}

img {	border: none;	display: block; max-width:100%;}

a, a:link, a:focus {	color: #000 ;	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: #03934d;	-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-angle-left:before {

  content: "\f104";

}.fa-arrow-right:before {

  content: "\f061";

}.fa-clock-o:before {

  content: "\f017";

}

	.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";}

  .headerleft .fa{ padding-right:2px;}

.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";} 

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

 .banner-caption .bannertitle{ font-size:3.125rem;    line-height:1.1;  color:#000; font-weight:900 } 

.banner-caption .bannertitle span{ color:#00934f; font-weight:900; display:block; margin-bottom:10px;}

.banner-caption p{ color:#fff; font-size:35px; font-weight:600;}

.hero-button {

    margin-top:40px;

}.hero-button .theme-btn { border-radius:30px;

    background: #000;

    color: #fff;

 font-size:1.125rem; font-weight:700; position:relative; top:13px; padding:14px 30px 14px 30px;}

.hero-button .theme-btn:hover { background:#ffe17e; color:#000; }

.hero-button .fa{ font-size:20px; font-weight:900; padding-left:10px;}

.btn1 {  background:#000; color:#fff !important; border-radius:30px; 

   

   font-size:18px; font-weight:700; padding:14px 30px 14px 30px; }

   

.btn1:hover {

    color: #fff; background:#00934f}

	.owl-item{ position:relative;}

/*	.owl-item::before {

    content: "";

    position: absolute;

    background: rgba(38,55,136,.4);

    height: 100%;

    width: 100%;

}*/

.banner-caption h4{ text-transform:uppercase; font-size:18px; color:#12d2fa; font-weight:700; padding-bottom:10px;}

.banner-bottom-area{ background:#d1a564; width:100%; padding:0 0 60px 0}

.banner-b-box{ float:left; width:23%; margin:-60px 1% 30px 1%;   position:relative;}

.banner-b-box .whitebg{ padding:20px 20px; box-shadow:0 0 30px rgb(0 35 75 / 30%); border:solid 10px #fff; text-align:center; background:#fff; /*background-image: linear-gradient(#ffe17e, #fddb6a);*/}

.banner-b-box .whitebg img{ margin:0 auto}

.banner-b-box .whitebg h3{ font-size:21px; min-height:76px; font-weight:700; position:relative; line-height:1.2; margin-top:15px;}

.banner-b-box .whitebg h3 a{ color:#000; font-weight:900;} .banner-b-box .whitebg h3 a:hover{ color:#00934f}

.banner-b-box .whitebg h3 a:after{transform-origin: 0 0 0;

    width: 40px;

    height: 1px;transform: scaleX(0);transition: transform .3s ease, -webkit-transform .3s ease; background-color:#000; content: "";

	position: absolute;

	bottom: 0;

	left: 0;}



	.txtw{ font-size:24px; color:#fff; font-weight:700; text-align:center; }

	.btncall{ border-radius:99px; padding:10px 20px; background:#fff; color:#000; font-weight:700; margin-left:15px;}

	.btncall:hover{ background:#000; color:#fff}  .btncall:hover a{ color:#fff}

	.btncall a{ color:#000; font-weight:700;}	.btncall a:hover{ color:#fff;}

	.welcome-area{ padding:80px 0 80px 0; width:100%; position:relative; background:#fafafa}


.welcome-left{ float:right; width:47.5%}

.welcome-left img{ border-top-left-radius:50px;  border-bottom-left-radius:40px;}

.welcome-right{ float:left; width:47.5%; margin-top:10px;}

.welcome-right h2{    font-size: 36px;

    line-height: 46px; margin-bottom:35px;

    font-weight: 900;

    color: #0a0a0a;

    position: relative;
}

	.welcome-right h2:after {

    content: "";

    position: absolute;

    border: 0;

    width: 65px;

    height: 5px;

    background: #00934f;

    z-index: 1;

    margin-left: 0;

    left: 0;

    bottom: -8px;

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

.welcome-right p{ padding-bottom:15px;}

.services-area{ width:100%; background:#ddd; padding:60px 0 60px 0; margin-top:40px;}

.clear{ clear:both;}

.services-heading{ width:100%; text-align:center}

.services-heading h2{    font-size: 37px;

    line-height: 46px;

    font-weight:900;

    color: #000;

    margin: 0 0 35px 0;

    position: relative;

    padding-top:5px;

}

.services-heading h2:after {

    content: "";

    position: absolute;

    border: 0;

    width: 65px;

    height: 5px;

    background: #000;

    z-index: 1;
    left:47%;

    bottom:-10px;

}

.moreservicesbtn{ float:right; width:28%; text-align:right; padding-top:35px;}

.btn2 {  background:#fff; color:#000 !important;  border-radius:30px; 

   

   font-size:18px; font-weight:700; padding:14px 30px 14px 30px; }

.btn2:hover {

    color: #fff !important; background:#000}

	

	.btn3 {  background:#fff; color:#000 !important;  border-radius:30px; 

   

   font-size:18px; font-weight:700; padding:14px 30px 14px 30px; }

.btn3:hover {

    color: #fff !important; background:#000}

	

		.btn4 { margin-left:10px;  background:#000; color:#fff !important;  border-radius:30px; 

   

   font-size:18px; font-weight:700; padding:14px 30px 14px 30px; }

.btn4:hover {

    color: #000 !important; background:#fff}	

	.servicesbox{ float:left; width:30.733%; margin:10px 1.3% 20px 1.3%; background:#fff; box-shadow:0 0 30px rgb(0 35 75 / 20%); padding:30px 0; border-radius:35px;}

.services-icon{ background:#000; width:140px; height:140px;border-radius:100%; margin:0 auto 15px auto; border:solid 8px #dbb371}
.services-icon img{ margin:0 auto; padding-top:35px;}
.services-item{ text-align:center}

 .services-item .services-icon img {

    height: 70px;

    width: 70px;

    max-width: unset;}

 .services-item .services-text {

    padding: 0px 18px  0px 18px;}

 .services-item .services-text h3 {

    font-size: 22px;

    font-weight: 700;

    line-height:28px;

    margin-bottom:7px;}

	 .services-item .services-text h3 a{ color:#000; font-weight:900}

	 	 .services-item .services-text h3 a:hover{ color:#00934f}

		 .services-txt{ color:#000}

		 .doctor-area{ background:#cfa664; width:100%; min-height:700px; }

		 .doctor-left-area{ float:left; width:50%; position:relative;}

		  .doctor-right-area{ float:left; width:50%}.drimg{ position:relative;}

		  .drimg:before{content: "";

    background: url(../images/dr-img-1.jpg); width:100%;

    height: 700px;

    top: 0;

    left: 0;

    position: absolute;

    background-repeat: no-repeat;

    background-size: cover;}

	.drcontent{ float:right; width:46%;padding:30px 0px 50px 0px; color:#000}

	.drcontent h3{ font-size:30px; padding-bottom:7px; color:#fff;  font-weight:900;}

		.drcontent h4{ font-size:21px; font-weight:700; padding-bottom:20px; color:#fff;}

		.drcontent h5{ font-size:21px; font-weight:900; padding-bottom:12px; color:#fff; text-transform:uppercase; line-height:28px;}

	.drcontent h2{ line-height: 46px;

    font-weight:900; font-size:45px;

    color: #fff;

    margin: 0 0 0px 0;

    position: relative;   }

	.drcontent p{ margin-bottom:15px; color:#fff }

	.header{ background:#fff}

.topbar-area { background:#05b3d7; padding: 10px 0 7px 0;}

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

.clear{ clear:both}

.header-left{ float:left;}

.header-left li { display: inline-block; margin-right: 22px; color: #fff;}

.header-left li a {color: #fff;  font-size: 16px; text-decoration:none}

.header-left li a:hover{ color:#000 }

.header-left img{ display:inline-block; vertical-align:middle;}

.header-right{ float:right;}

.header-right li{ display:inline-block; margin:0 12px;}

.header-right li a{ color:#fff; font-size:18px;}

.header-right li a:hover{ color:#000; }

.header-right li img:hover{opacity:0.7}

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

 .top-right{ float:right; text-align:right; padding-top:23px;}

  .top-right ul li{ display:inline-block; color:#000; text-align:left; vertical-align:middle; border-left:solid 1px #ddd; margin-left:25px;} 

    .top-right ul li:first-child{ border-left:0}

   .iconimg{ display:inline-block; margin-right:10px;} .iconimg img{ height:25px;}

   .prigth-l{ padding-left:22px}

   .icontxt{ display:inline-block}

  .top-right ul li h4{ font-size:19px; line-height:21px;} .top-right ul li h4 a{ color:#000; font-size:19px; font-weight:600} .top-right ul li h4 a:hover{ color:#00934f}

.top-sicial{ border-left:solid 1px #ddd; padding-left:5px; padding-top:6px; margin-left:25px}.top-sicial a{ padding-left:20px; color:#000; font-size:30px; } .top-sicial a:hover{ color:#00934f}

.menu-right{ float:right; margin-top:31px;}

.appointment-btn { text-decoration:none;    background: #1A76D1;   color: #fff;    font-size: 18px;    font-weight: 600;   padding: 12px 20px 12px 20px;   border-radius: 10px;    transition: all 0.4s ease;   -webkit-transition: all 0.4s ease;   -moz-transition: all 0.4s ease;}

.appointment-btn:hover{ background:#2c2d3f}

.stellarnav { position: relative; display:inline-block;    z-index: 9900; line-height: normal;}

.stellarnav a { color: #2d2d4a; }

.stellarnav ul { margin: 0; padding: 0; text-align:left; }

.stellarnav li { list-style: none; display: block; margin: 0; padding: 0; position: relative; line-height: normal; vertical-align: middle;  }

.stellarnav li a {  display: block; text-decoration: none; color: #242424; font-size: 16px; font-weight:500; font-family: inherit; box-sizing: border-box; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; }

.stellarnav ul li a{color:#2d2d4a;} .stellarnav ul li a:hover{color:#01af46 ;}

.stellarnav > ul > li > ul > li > a{ color:#2d2d4a  }

.stellarnav > ul > li { display: inline-block;padding:0px 0px 0 0;  } .stellarnav > ul > li:last-child { padding-right:0} .stellarnav > ul > li:first-child { padding-left:0}

.stellarnav > ul > li > a { padding:15px 27px;  font-size:18px; font-weight:600; position:relative;  letter-spacing:.45px; }

.stellarnav > ul > li:hover a { color:#fac577 ; }

.stellarnav > ul > li > a.act {  color:#fac577 ;}

.stellarnav > ul > li:hover a:after { border-color:#fac577 !important}

.stellarnav ul ul { top: auto; width: 290px; position: absolute; z-index: 9900; text-align: left; display: none; background:#d1a564}

.stellarnav li li { display: block; }.stellarnav ul ul li { border-bottom:1px solid #fee8e0}

.stellarnav ul ul li:last-child { border-bottom:0px}.stellarnav ul ul ul { top: 0;  left: 260px; }

.stellarnav > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0; }

.stellarnav > ul > li.drop-left > ul { right: 0; }

.stellarnav li.drop-left ul ul { left: auto; right: 280px; }

.stellarnav > ul > li > ul > li > a{  color:#fff !important; line-height:21px; padding: 12px 20px; }



.stellarnav ul li ul li a:hover{ color:#000 !important; background:#fff}

.stellarnav ul li ul li ul li a{background:#b8a175 !important; color:#fff !important  }

.stellarnav.dark li a { color: #fff; }

.stellarnav.mobile > ul > li > a{ color:#242424}.stellarnav  ul li ul li a:hover{color: #fff;}

.stellarnav  ul li ul li ul li a:hover{color: #000 !important }

.stellarnav ul li ul li:hover a{ color:#000 !important }

.stellarnav ul li ul li:hover a:after{ border-color:#fff !important}.stellarnav.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; }body.stellarnav-noscroll-x { overflow-x: hidden; }

.stellarnav li.has-sub > a:after { content: ''; margin-left: 5px;  border: solid #fff 1px;

  border-width: 0 1px 1px 0; padding: 3px; display: inline-block;  transform: rotate(45deg);

  -webkit-transform: rotate(45deg); position:relative; top:-2px }.stellarnav li li.has-sub > a:after { margin-left: 10px; float: right; border: solid #fff 1px;

  border-width: 0 1px 1px 0; padding: 3px; position: relative; top: 5px;  transform: rotate(-45deg);  -webkit-transform: rotate(-45deg); }

.stellarnav li.drop-left li.has-sub > a:after { float: left; margin-right: 10px; border-left: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #FFF; }

.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after { display: none; }

.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }

.stellarnav .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 48px; text-align: center; z-index: 9999; border: 0; }

.stellarnav ul li ul .has-sub a:after { border-color:#000 !important}

.stellarnav ul li ul .has-sub a:hover:after { border-color:#fff !important}

.stellarnav.desktop.hide-arrows li.has-sub a { padding-right: 15px; }.stellarnav.mobile > ul > li > a.dd-toggle { padding: 0; }

.stellarnav a.dd-toggle .icon-plus { box-sizing: border-box; transition: transform 0.3s; width: 12px; height: 100%; position: relative; vertical-align: middle; display: inline-block; }

.stellarnav a.dd-toggle .icon-plus:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 44%; transform: rotate(90deg); transition: width 0.3s; }

.stellarnav a.dd-toggle .icon-plus:after { content: ''; display: block; width: 13px; height: 0px; top: 44%; border-bottom: solid 3px #777; position: absolute; }

.stellarnav li.open > a.dd-toggle .icon-plus { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

.stellarnav.dark a.dd-toggle .icon-plus:before { border-color: #242424 ; }

.stellarnav.dark a.dd-toggle .icon-plus:after { border-color: #242424 ; }

.stellarnav .icon-close { box-sizing: border-box; width: 20px; height: 20px; position: relative; display: inline-block; padding-right:20px; }

.stellarnav .icon-close:before { content: ''; display: block; width: 20px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(45deg); }

.stellarnav .icon-close:after { content: ''; display: block; width: 20px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; transform: rotate(-45deg); }

.stellarnav.dark .icon-close:before { border-color: #242424; }.stellarnav.dark .icon-close:after { border-color: #242424; }

.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu { padding:7px 5px 5px 12px; box-sizing: border-box; font-size:26px; font-weight:bold }

.stellarnav .menu-toggle span.bars { display: inline-block; margin-right: 7px; position: relative; top: 5px; }

.stellarnav .menu-toggle span.bars span { display: block; width: 30px; height: 4px; border-radius: 6px; background: #777; margin: 0 0 4px; }

.stellarnav .full { width: 100%; }

.stellarnav.dark .third, .stellarnav.dark .half { border-left: 1px solid rgba(255, 255, 255, .15); }

.stellarnav.dark.left .third, .stellarnav.dark.left .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }

.stellarnav.dark.right .third, .stellarnav.dark.right .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }

.stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle { border-bottom: 0; }

.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle { border-bottom: 0; }

.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child { border-left: 0; }

.stellarnav.light .menu-toggle span.bars span { background: #fff; }

.stellarnav.dark .menu-toggle span.bars span { background: #fff; }

.stellarnav.mobile { position: static; text-align:right }

.stellarnav.mobile.fixed { position: static; }

.stellarnav.mobile ul { position: relative; display: none; }.stellarnav.mobile.active { padding-bottom: 0; }.stellarnav.mobile.active > ul { display: block; }

.stellarnav.mobile ul { text-align: left; }.stellarnav.mobile > ul > li { display: block; }

.stellarnav.mobile > ul > li > a { padding: 14px 25px;  }

.stellarnav.mobile ul { background: rgba(221, 221, 221, 1); }

.stellarnav.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }

.stellarnav.mobile ul ul ul { left: auto; top: auto; }

.stellarnav.mobile li.drop-left ul ul { right: auto; }

.stellarnav.mobile li a { border-bottom: 1px solid #cbcbcb; padding-left:30px; }

.stellarnav.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }

.stellarnav.mobile li a.dd-toggle { border: 0; }

.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile { display: inline-block; }

.stellarnav.mobile.dark ul { background: #eeeeee }

.stellarnav.mobile.dark ul ul { background: #00934f }

.stellarnav.mobile.dark ul ul li { border-bottom:0;}

.stellarnav.mobile.light li.call-btn-mobile { border-right: 1px solid rgba(0, 0, 0, .1); }

.stellarnav.mobile.top { position: absolute; width: 100%; top: 0; left: 0; z-index: 9999; }

.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after { display: none; }

.stellarnav.mobile.right > ul { position: fixed; top: 0; bottom: 0; width: 100%; max-width: 315px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index:999; }

.stellarnav.mobile.right > ul { right: 0px; }

.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu { display: inline-block; text-align: right; padding-right:15px }

.stellarnav.mobile.left > ul { left: 0; }

.stellarnav.mobile.dark ul ul li a{ border-radius:0; color:#fff !important}

.drnbox{ float:left; width:22%; padding:0 1.4%; background:#fff; margin-top:40px; border-right:solid 1px #ddd }

.drnbox .ntxt{ padding:5px 30px; text-align: center; color:#000}

.drnbox .ntxt h3{ font-size:41px; font-weight:900; margin:15px 0 0px 0; line-height:46px;}

.drnbox .ntxt img{ margin:0 auto}

.bdright0{ border-right:0 !important}

.footer{ background:#d1a564; margin-top: 50px;}

.footer-area{clip-path:polygon(0 0, 100% 6%, 100% 100%, 0 100%); background:#03934d; padding:60px 0 45px 0}



.fcol{ float:left; width:30%; margin-right:5%}

.footer-area h4{ color:#fff; font-size:28px; font-weight:900; padding-bottom:10px; margin-bottom:30px; position:relative}
.footer-area h5{ color:#fcc874; font-weight:600; font-size:20px;}

.footer-area h4::before { position: absolute;

    content: "";

    width: 100px;

    height: 2px;

    left: 0;

    bottom: 0px;

    background: #fcc874;   opacity: .4;}

.footer-area h4::after {

    position: absolute;

    content: "";

    width: 35px;   height: 2px;

    left: 0;   bottom: 0px;

    background: #fcc874;   opacity: .5;}

.fcol p{ color:#fff;  line-height:24px;}

.phone-area{ margin:20px 0 10px 0;}.phone-area a{ color:#fff; font-size:25px; font-weight:600}.phone-area a:hover{ color:#f7c57b}

.email-area{ margin:15px 0 10px 0;}.email-area a{ color:#fff; font-size:25px; font-weight:600; line-height:25px;}.email-area a:hover{ color:#f7c57b}

.fcol2{ float:left; width:65%; }

.flist li{ float:left; width:47%; margin-right:3%; margin-bottom:13px; padding-bottom:13px; border-bottom:solid 1px #88c5a9}

.flist li a{ color:#fff; background:url(../images/arrow01.png) left 7px no-repeat; padding-left:12px; display: block}.flist li a:hover{ color:#f7c57b	} .flist li:last-child{ border-bottom:0}

.fcol3{ float:right; width:21%; }

.fsocial a {

    color: #fff;

    margin-right: 20px; font-size:28px;

}.fsocial a:hover { color:#000}

.whitec{ color:#fff}

.footer-bottom{ background:#000; width:100%; padding:25px 0; text-align:center; color:#fff;}

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

.footer-bottom a:hover  { color:#f7c57b}

.testimonial-area{}

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

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

.clear{ clear:both}



.testimonial-area { padding: 60px 0px 90px 0; background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed; position: relative;}

.testimonial-area::before { position: absolute;  content: "";  width: 100%;   height: 100%;  background: #ddd;    top: 0;}

.testimonials-title{ margin-bottom:30px; text-align:center	}

.testimonials-title span {  font-size: 18px;  color: #000; font-weight: 500; display: inline-block;}

.testimonials-title h3 {   color: #000;   font-size: 37px;  font-weight: 900; }

.testimonials-title p{ color:#000; }.single-testimonial { background: #fff; border-radius:10px; float:left; width:30%; margin:0 1.5% 30px 1.5%;     position: relative;}.testimonial-t-content {  display: flex;   align-items: center;   justify-content: space-between;

    margin-bottom: 20px;}.testimonial-content p {  line-height:32px; font-size:21px;  color: #000;}.testimonial-b-content {  display: flex;   align-items: center;   margin-top: 25px;}.patient-image {  margin-right: 20px;}.patient-title h5 {  font-size: 20px; padding-bottom:5px;   font-weight: 600;}.patient-image img { display:block;  width: 60px !important; height: 60px;   border-radius: 100%;   box-shadow: 0px 3px 4px #0000002e;   border: 1px solid #0e053a;  padding: 0.3rem;}.patient-title span {  color: #0e053a;   font-size: 15px;}
.testimonial-content{ padding:30px}

.blog-area{ padding:60px 0 15px 0}

.site-title-tagline {  text-transform: uppercase;    font-weight: 500;   font-size: 18px;   color: #083791; font-weight:bold;   position: relative;}

.site-heading { margin-bottom: 50px;}

.site-heading p{width: 74%;    margin-right: auto;  margin-left: auto; margin-top:12px;  font-size:18px;}

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

.site-title {font-weight: 900; text-transform: capitalize;  font-size:37px; line-height:1.2; margin-top:10px; margin-bottom: 0;}

.witr_bar_innerc {   position: relative;}

.witr_bar_inner { height: 5px;   width: 90px;  background: #02c18d;   margin: 0px auto;   position: relative;   border-radius: 30px;}

.witr_bar_main{ margin-top:10px}

.blogbox{ float:left; width:31%; margin:0 1.1% 30px 1.1%}

.singleBlog{    background: #fff;   transition: .5s;   box-shadow: 0 10px 40px 0 rgba(50,65,141,.07);	}



.sb_thumb { max-height:235px;   overflow: hidden;	position: relative;}

.sb_thumb img{   width: 100%;	transition:.5s; height:auto}

.sb_thumb::before{	position:absolute;	content:'';	background:rgba(0, 0, 0, 0.5);	top:0;	left:0;	bottom:0;	right:0;	transform: scale(0);	transition:.5s;	z-index:1;}



.blog_border { border: 1px solid #f2f2f2; margin-bottom: 10px;}

.blog_con{	padding: 7px 15px 26px 25px;   margin-bottom: 0px;}

.blog_con p{ margin-bottom:1rem; margin-top:0.7rem}

.blog_con span { line-height: 50px;	   font-size: 15px; margin-bottom: 15px;	margin-right: 2px;	}

.bs5 span { line-height: 26px; color:#00934f;}

.bs5 span a { color:#00934f;}

.blog_con span i { padding-right: 5px;  padding-left: 5px;   transition: .5s;	}

.blog_con span i:hover { color: #02c18d;}

.blog_con h3{ color: #213162; font-size:24px; line-height:30px;	margin: 15px 0 0; }

.blog_con h3 a{ color: #545454;  display: inline-block; font-weight:600}

.blog_con h3 a:hover{ color: #00934f;}

.what-we-do-area{ background:#f5d095; }

.what-do-left{ float:right; width:50%; min-height:670px;  margin-top:0px; }

.what-do-right{ float:left; width:50%; padding:60px 0 50px 0}

.what-do-right h6{ font-size:18px; color:#000; font-weight:900; padding-bottom:10px;}

.what-do-right h2{font-size: 2.35rem; color:#000;

    font-weight: 900;

    line-height: 1.4;

    padding-bottom: 20px;}	

.mt-60 {

    margin-top: 60px !important;

}

.what-do-right p{ color:#000; line-height:1.8}

.what-do-right li { 

 color:#000;

    font-size:24px;

    line-height: 24px;

    background: url(../images/list-icon.png) left 2px no-repeat;

    padding-left: 32px;

    margin: 14px 0 18px 0;

}

.what-do-content{float: right;

    width: 94%;

    max-width: 525px;

    padding: 0 6% 0 0%;}

.tm-why-chose-iconbox{ margin-top:50px;}

.nav-area{  text-align:center; /*background-image:linear-gradient(#ea4302, #ff9c45);*/ background:#00934f;}

.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%;}

	.inner-banner-area{position:relative; }

	.inner-banner-area h1{ color:#fff; font-size:51px; line-height:60px; padding-bottom:12px; font-weight:900; padding-top:110px; text-align:center;}
		.inner-banner-area .titletxt{ color:#fff; font-size:51px; line-height:60px; padding-bottom:12px; font-weight:900; padding-top:110px; text-align:center;}

	.inner-banner-area ul{ font-size:18px; padding-bottom:110px;text-align:center;}.inner-banner-area ul li{ position:relative; display:inline-block; color:#f9c168} .inner-banner-area ul li a{ color:#fff}.inner-banner-area li + li{ padding-left:30px;}

	.inner-banner-area li + li:before {

    position: absolute;

    content: "";

    border: solid #fff;

    border-width: 0 2px 2px 0;

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    width: 7px;

    height: 7px;

    left:6px;

    top: 9px;

    font-size: 14px;

    color: #fff;

}

.inner-banner-area::before {

    content: "";

    position: absolute;

    background: rgba(0,0,0,.5);

    height: 100%;

    width: 100%;

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

.about-doctor-page{ padding:70px 0 30px 0}

.drtxtinner {

    position: relative;

    box-shadow: 0px 0px 32px 0px rgb(7 28 31 / 6%);

    background: #fff;

    margin-bottom: 50px;

    padding: 40px;}

.drtxtinner .dr_img{ float:left; width:40%}

.drtxtinner .dr_txt{ float:right; width:56%}

.drtxtinner .dr_txt h2{ font-size:36px; line-height:36px; font-weight:900}

.drtxtinner .dr_txt h4{ font-size:19px; font-weight:700; padding-bottom:15px;}

.drtxtinner .dr_txt p{ font-size:18px; line-height:28px;}

.about-doctor-page h3{ font-size:29px; font-weight:900; padding-bottom:10px;}

.aboutdrleft{ float:left; width:48%}

.aboutdrright{ float:right; width:48%}

.contact-page{ background:url(../images/bg2.jpg) left top repeat-x; padding-top:60px; margin-top:-7px;}

.contact-page h4{ text-align:center; text-transform:uppercase; color:#03934d; font-size:18px;}

.contact-page h2{ text-align:center; font-size:37px; font-weight:900; color:#0a0a0a}

.contactbox{ float:left; width:23%; margin:40px 1% 0 1%; background:#fff; box-shadow:0 10px 40px rgb(6 22 58 / 10%) }

.contactboxmain{ padding:20px 20px 30px 20px; text-align:center; min-height:192px}

.contactboxmain h5{ font-size:35px; color:#03934d}

.contactboxmain h3{ font-size:25px; color:#0a0a0a; font-weight:900; padding-bottom:5px;}

.contact-form-area{ max-width:900px; margin:0 auto; padding:60px 0 50px 0}

.formcol{ float:left; margin:10px 1%; width:48%}

.form-group{ margin-bottom:20px;}

.form-control{  padding:10px 4%; font-size:16px; background:#fff; border-radius:9px; width:92%; outline:none; border:solid 1px #ccc}

.patient-reviews-page{padding:70px 0 30px 0}

.patient-reviews-page h2{ text-align:center; font-size:37px; line-height:40px; font-weight:900; color:#0a0a0a; padding-top:5px;}

.patient-reviews-page h4{ text-align:center; text-transform:uppercase; color:#df3600; font-size:18px;}

.faq-page{ padding:70px 0 30px 0}

.faq-page h2{ text-align:center; font-size:37px; font-weight:900; color:#0a0a0a; padding-bottom:5px;}

.faq-page h4{ text-align:center; text-transform:uppercase; color:#df3600; font-size:18px;}

.toggles{ margin-top:20px;}

	.toggle { padding: 10px 20px; padding-bottom: 0; background:#fff; margin-bottom:15px; box-shadow:0 10px 40px rgb(6 22 58 / 10%) }

.toggle-title { position: relative; display: block; color: #222; cursor: pointer; font-size:22px; font-weight:700; padding: 6px 15px 15px 0px; }

.toggle-title:after { content: '';  position: absolute; top: 37%; right: 0px;  width: 18px; height: 9px;  border: solid #62718d;

    border-width: 0 0 1.5px 1.5px;

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg);

    width: 7px;

    height: 7px;

    margin-top: -4px; }

.toggle.active .toggle-title:after { content: '';   border: solid #62718d;

    border-width: 0 0 1.5px 1.5px;

    -webkit-transform: rotate(-222deg);

    -ms-transform: rotate(-222deg);

    transform: rotate(-222deg);

    width: 7px;

    height: 7px;

    margin-top: -4px; 

}

.toggle-content { padding-top: 10px; padding: 0px 25px 0px 0px; display: none; }

.toggle.active .toggle-content { display: block !important; }

.toggle.active .toggle-title {  color:#00934f; }

.toggles p{ margin-bottom:20px; line-height:28px;}

.toggle-content:before,

.toggle-content:after {

    content: " ";

    display:table;}

.toggle-content:after {

    clear: both;}

	.patient-reviews-page ul li{ float:left; width:31%; margin:10px 1%; box-shadow:0 10px 40px rgb(6 22 58 / 10%) }

	.patient-reviews-page .testimonial-content p{ font-size:17px; line-height:30px;}

	.services-page{ padding:70px 0 30px 0}

	.services-left{ float:left; width:28%}

	.services-right{ float:right; width:68%}

	.services-right h1{font-size:37px; line-height:41px; font-weight:900; color:#0a0a0a; padding-bottom:10px;}

		.services-right h2{font-size:27px; line-height:32px; font-weight:900; color:#01924f; padding-bottom:7px; padding-top:15px;}

		.services-right h3{font-size:21px; line-height:26px; font-weight:900; color:#0a0a0a; padding-bottom:7px; padding-top:7px;}

				.services-right h4{font-size:18px; line-height:24px; font-weight:900; color:#0a0a0a; padding-bottom:5px; padding-top:5px;}

	.services-right p{ margin-bottom:20px;}

	.sidelist-area{background:#d1a564; padding:30px; margin-bottom:30px;}

.sidelist-area h3{ padding-bottom:5px; font-weight:bold; font-size:31px; font-weight:700; color:#fff; position:relative; }

.servicespage .servicesright{ float:right; width:68%}

.gallery-page{ padding:70px 0 30px 0}.fa-check:before {

    content: "\f00c";

} .list-style{ margin-bottom:25px;}

 .list-style li  {

    font-size: 16px;

    position: relative;

    margin-left: 25px;

    margin-bottom: 10px;

    font-weight: 500;}



.list-style li:before {font-family: 'FontAwesome'; color:#01924f;

    position: absolute;

    content: "\f00c";

    top:-1px;

    left: -25px;

  }

  .imgright{ float:right; padding-left:30px;}

.sidelist-area li a{display: block; position:relative; color:#fff;

    padding: 12px 0px 12px 0px;

    position: relative;

    z-index: 1;

    font-size: 16px;

    font-weight: 700!important;

    border-bottom: 1px solid #fff;}

	.sidelist-area li a:hover{  color:#000} 	.sidelist-area li .act{  color:#000}

.sidelist-area li a:after	{    content: '\f105';

    font-family: 'FontAwesome';

    font-style: normal;

    font-weight: 700;

    position: absolute;

    top: 12px;

    right:0px;

    background-color: transparent;}

	.innerdoctor{ box-shadow:0 0 3px rgb(255 255 255 / 15%); margin-top:30px;}

.innerdoctor .drtxt{ background:#00934f; padding:20px 20px 35px 20px; text-align:center}

.innerdoctor .drtxt h3{ font-size:25px; font-weight:900;color:#fff; padding-bottom:0px;}

.innerdoctor .drtxt p{ color:#fff; font-size:17px;}

.innerdoctor .drtxt h4{ color:#fff}

.innerdoctor .drtxt h5{ color:#fff; font-size:28px; font-weight:bold; padding-top:5px;}

.innerdoctor .drtxt h5 a{ color:#fff; font-weight:900}

.innerdoctor .drtxt h5 a:hover{color:#f8be5c; }

.btnstyle2{ margin-top:20px; display:block}

	.btnstyle2 a { font-size:18px;

    color: #000;

    background: #fff;

    font-weight: 600;

    text-transform: capitalize;

    border: 2px solid #fff;

    border-radius: 5px;

    padding: 10px 30px;

    position: relative;

    z-index: 1;

    display: inline-block;

}

.btnstyle2  a:hover{

    color: #fff!important;

}

.btnstyle2  a i{

    margin-left:8px;

}



.btnstyle2  a:hover{

     border: 2px solid #d1a564; background:#d1a564;

      color:#fff;

}



.portfolio_container{list-style: none;}



.portfolio-item img {

    width: 100%;	transition: all 0.5s ease-in-out;}



.gutter_medium > li {

    padding: 0px 1% 22px 1%; width:31%; float:left;}



.image_gallery_item { max-height:272px;

	position: relative;

}

.gallary_hover_box {

	background-color: rgba(0,0,0,0.40);

    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 { 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;}

.vbox{ box-shadow:0 0 30px rgb(0 35 75 / 30%);border-radius:10px; border:solid 10px #fff; float:left; width:29.5%; margin:15px 1%}

.vbox p{ text-align:center; font-weight:700} 

.bdbottom0{ border-bottom:0 !important}

.portfolio-item p{ text-align:center; padding-top:7px; line-height:18px; font-weight:700}

.left48{ float:left; width:48%}

.right48{ float:right; width:48%}

.bdbox{ box-shadow:0 0 30px rgb(0 35 75 / 20%);border-radius:10px; border:solid 10px #fff; text-align:center;}


.wide-banner {

  overflow: hidden;}

.wide-banner .image img {

  display: block;

  width: 100%;

  -webkit-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  transition: all 0.3s ease;

}

.wide-banner:hover img {

  -webkit-transform: rotate(-1deg) scale(1.1);

  -moz-transform: rotate(-1deg) scale(1.1);

  -ms-transform: rotate(-1deg) scale(1.1);

  -o-transform: rotate(-1deg) scale(1.1);

  opacity: 0.9;

}



.inline {

  display: inline-block;

}



@keyframes slidenavAnimation {

  from {

    margin-top: -30px;

    opacity: 0;

  }

  to {

    margin-top: 0;

    opacity: 1;

  }

}

@-webkit-keyframes slidenavAnimation {

  from {

    margin-top: -30px;

    opacity: 0;

  }

  to {

    margin-top: 0;

    opacity: 1;

  }

}



.body-container .wide-slider .owl-carousel .item img {

  width: 100%;

  display: block;

}

.body-container .wide-slider .owl-carousel .item .content {

  position: absolute;

  width: 100%;

  top:22%;

  z-index: 99;

  text-align:center;

}



.banner-txt { position:absolute; width:100%; top:0; }

.bcaption{ max-width:525px; width:100%; text-align:left; padding:30px 30px 30px 30px; background:rgba(0, 0, 0, 0.08)}


.sbtn1 { display:inline-block; margin-top:40px; background:#fdc563; border-radius:30px;  color:#fff !important; font-weight:bold;  font-size:19px; padding:14px 35px; }

.sbtn1:hover { color:#fff; background:#fbadc3;}

.sbtn2 {  background:#8f794a; color:#fff !important; box-shadow:0px 0px 0px 1px rgb(192,169,125); padding:11px 30px; font-size:17px; display:inline-block; position:relative; top:0px;}.sbtn2:hover{ background:#c0a97d}


.body-container .wide-slider .owl-carousel .owl-controls {

  position: absolute; 

  bottom:45%;

  width: 100%;

}

@media (max-width: 768px) { 

.body-container .wide-slider .owl-carousel .owl-controls {

  bottom:30px;

}

 }



.body-container .wide-slider .owl-carousel .owl-controls .owl-prev { 

  position: absolute; opacity: 0.5;

  left:10px; bottom:50%;

  text-indent: -9999px;

  background:url(../images/slider-arrow-left.png) no-repeat;

 width: 53px;

  height: 53px; 

  -webkit-transition: all linear 0.2s;

  -moz-transition: all linear 0.2s;

  -ms-transition: all linear 0.2s;

  -o-transition: all linear 0.2s;

  transition: all linear 0.2s;

}

.body-container .wide-slider .owl-carousel .owl-controls .owl-prev:hover {

  opacity: 1;

}

.body-container .wide-slider .owl-carousel .owl-controls .owl-next { 

  position: absolute;opacity: 0.5;

  right:5px; bottom:50%;

  text-indent: -9999px;

  background:url(../images/slider-arrow-right.png) no-repeat;

  width: 53px;

  height: 53px; 

  -webkit-transition: all linear 0.2s;

  -moz-transition: all linear 0.2s;

  -ms-transition: all linear 0.2s;

  -o-transition: all linear 0.2s;

  transition: all linear 0.2s;

}

.body-container .wide-slider .owl-carousel .owl-controls .owl-next:hover {

  opacity: 1;

}

.body-container .wide-slider.wide-slider-pagination .owl-controls {

  position: absolute;

  bottom: 20px;

  width: 100%;

  top: auto;

  z-index: 999;

  text-align: center;

}





.body-container .wide-slider.wide-slider-pagination .item .content {

  position: absolute;

  bottom: 110px;

  left: 10%;

}

.body-container .wide-slider.wide-slider-pagination .item .content.content-inline {

  display: inline-block;

  width: auto;

}



/* Default Slider */

.default-slider .owl-controls {

  position: absolute;

  top: 0;

  right: 0;

  width: 100%;

}

.default-slider .owl-controls .owl-prev {

  position: absolute;

  width: 28px;

  height: 28px;

  top: -36px;

  right: 34px;

  border: 1px solid #c2c2c2;

  -webkit-transition: all linear 0.2s;

  -moz-transition: all linear 0.2s;

  -ms-transition: all linear 0.2s;

  -o-transition: all linear 0.2s;

  transition: all linear 0.2s;

}

.default-slider .owl-controls .owl-prev:before {

  content: "\f0d9";

  font-family: fontawesome;

  color: #c2c2c2;

  font-size: 25px;

  left: 8px;

  position: absolute;

  top: -3px;

}

.default-slider .owl-controls .owl-next {

  position: absolute;

  width: 28px;

  height: 28px;

  right: 0px;

  border: 1px solid #c2c2c2;

  -webkit-transition: all linear 0.2s;

  -moz-transition: all linear 0.2s;

  -ms-transition: all linear 0.2s;

  -o-transition: all linear 0.2s;

  transition: all linear 0.2s;

}

.default-slider .owl-controls .owl-next:before {

  content: "\f0da";

  font-family: fontawesome;

  color: #c2c2c2;

  font-size: 25px;

  left: 8px;

  position: absolute;

  top: -3px;

}

/* Custom Controls */

.owl-controls-custom {

  position: relative;

  display: inline-block;

}

.owl-controls-custom .owl-prev {

  position: absolute;

  width: 28px;

  height: 28px;

  top: 0;

  right: 34px;

  border: 1px solid #c2c2c2;

  -webkit-transition: all linear 0.2s;

  -moz-transition: all linear 0.2s;

  -ms-transition: all linear 0.2s;

  -o-transition: all linear 0.2s;

  transition: all linear 0.2s;

}

.owl-controls-custom .owl-prev:before {

  content: "\f0d9";

  font-family: fontawesome;

  color: #c2c2c2;

  font-size: 25px;

  left: 8px;

  position: absolute;

  top: -3px;

}

.owl-controls-custom .owl-next {

  position: absolute;

  width: 28px;

  height: 28px;

  top: 0;

  right: 0px;

  border: 1px solid #c2c2c2;

  -webkit-transition: all linear 0.2s;

  -moz-transition: all linear 0.2s;

  -ms-transition: all linear 0.2s;

  -o-transition: all linear 0.2s;

  transition: all linear 0.2s;

}

.owl-controls-custom .owl-next:before {

  content: "\f0da";

  font-family: fontawesome;

  color: #c2c2c2;

  font-size: 25px;

  left: 8px;

  position: absolute;

  top: -3px;

}



.owl-carousel .owl-wrapper:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

/* display none until init */

.owl-carousel{

	display: none;

	position: relative;

	width: 100%;

	-ms-touch-action: pan-y;

}

.owl-carousel .owl-wrapper{

	display: none;

	position: relative;

	-webkit-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-wrapper-outer{

	overflow: hidden;

	position: relative;

	width: 100%;

}

.owl-carousel .owl-wrapper-outer.autoHeight{

	-webkit-transition: height 500ms ease-in-out;

	-moz-transition: height 500ms ease-in-out;

	-ms-transition: height 500ms ease-in-out;

	-o-transition: height 500ms ease-in-out;

	transition: height 500ms ease-in-out;

}

	

.owl-carousel .owl-item{

	float: left;

}

.owl-controls .owl-page,

.owl-controls .owl-buttons div{  background:#fff;  display:inline-block; 

	cursor: pointer;

}

.owl-controls .active { background:#2d2d4a;}

.owl-controls .owl-page:hover {  background:#2d2d4a;}

.owl-pagination{ width:100%; text-align:center}

@media (max-width: 768px) { .owl-pagination{ text-align: center;} }

.owl-controls {

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



/* mouse grab icon */

.grabbing { 

    cursor:url(grabbing.png) 8 8, move;

}



/* fix */

.owl-carousel  .owl-wrapper,

.owl-carousel  .owl-item{

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility:    hidden;

	-ms-backface-visibility:     hidden;

  -webkit-transform: translate3d(0,0,0);

  -moz-transform: translate3d(0,0,0);

  -ms-transform: translate3d(0,0,0);

}




.body-container .wide-slider .owl-carousel .item .content .small .heading1{ color:#fff; font-size:37px; line-height:37px; background:#2c3544; padding:5px 20px;   font-family: 'OpenSansBold';}

.body-container .wide-slider .owl-carousel .item .content .small .heading2{  line-height:37px;

  font-size:37px;  font-family: 'OpenSansBold';

  color: #000; background:#fff; padding:5px 20px;}


@media (max-width: 1600px) {.body-container .wide-slider .owl-carousel .item .content { top:8%}}

@media (max-width: 1400px) {.body-container .wide-slider .owl-carousel .item .content { top:8%}}



@media (max-width: 320px) {

  .body-container .wide-slider .owl-carousel .item .content .small { display:none;

  }



}





.owl-origin {

	-webkit-perspective: 1200px;

	-webkit-perspective-origin-x : 50%;

	-webkit-perspective-origin-y : 50%;

	-moz-perspective : 1200px;

	-moz-perspective-origin-x : 50%;

	-moz-perspective-origin-y : 50%;

	perspective : 1200px;

}

/* fade */

.owl-fade-out {

  z-index: 10;

  -webkit-animation: fadeOut .7s both ease;

  -moz-animation: fadeOut .7s both ease;

  animation: fadeOut .7s both ease;

}

.owl-fade-in {

  -webkit-animation: fadeIn .7s both ease;

  -moz-animation: fadeIn .7s both ease;

  animation: fadeIn .7s both ease;

}

/* backSlide */

.owl-backSlide-out {

  -webkit-animation: backSlideOut 1s both ease;

  -moz-animation: backSlideOut 1s both ease;

  animation: backSlideOut 1s both ease;

}

.owl-backSlide-in {

  -webkit-animation: backSlideIn 1s both ease;

  -moz-animation: backSlideIn 1s both ease;

  animation: backSlideIn 1s both ease;

}

/* goDown */

.owl-goDown-out {

  -webkit-animation: scaleToFade .7s ease both;

  -moz-animation: scaleToFade .7s ease both;

  animation: scaleToFade .7s ease both;

}

.owl-goDown-in {

  -webkit-animation: goDown .6s ease both;

  -moz-animation: goDown .6s ease both;

  animation: goDown .6s ease both;

}

/* scaleUp */

.owl-fadeUp-in {

  -webkit-animation: scaleUpFrom .5s ease both;

  -moz-animation: scaleUpFrom .5s ease both;

  animation: scaleUpFrom .5s ease both;

}



.owl-fadeUp-out {

  -webkit-animation: scaleUpTo .5s ease both;

  -moz-animation: scaleUpTo .5s ease both;

  animation: scaleUpTo .5s ease both;

}

/* Keyframes */

/*empty*/

@-webkit-keyframes empty {

  0% {opacity: 1}

}

@-moz-keyframes empty {

  0% {opacity: 1}

}

@keyframes empty {

  0% {opacity: 1}

}

@-webkit-keyframes fadeIn {

  0% { opacity:0; }

  100% { opacity:1; }

}

@-moz-keyframes fadeIn {

  0% { opacity:0; }

  100% { opacity:1; }

}

@keyframes fadeIn {

  0% { opacity:0; }

  100% { opacity:1; }

}

@-webkit-keyframes fadeOut {

  0% { opacity:1; }

  100% { opacity:0; }

}

@-moz-keyframes fadeOut {

  0% { opacity:1; }

  100% { opacity:0; }

}

@keyframes fadeOut {

  0% { opacity:1; }

  100% { opacity:0; }

}



@-webkit-keyframes scaleToFade {

  to { opacity: 0; -webkit-transform: scale(.8); }

}

@-moz-keyframes scaleToFade {

  to { opacity: 0; -moz-transform: scale(.8); }

}

@keyframes scaleToFade {

  to { opacity: 0; transform: scale(.8); }

}

@-webkit-keyframes goDown {

  from { -webkit-transform: translateY(-100%); }

}

@-moz-keyframes goDown {

  from { -moz-transform: translateY(-100%); }

}

@keyframes goDown {

  from { transform: translateY(-100%); }

}



@-webkit-keyframes scaleUpFrom {

  from { opacity: 0; -webkit-transform: scale(1.5); }

}

@-moz-keyframes scaleUpFrom {

  from { opacity: 0; -moz-transform: scale(1.5); }

}

@keyframes scaleUpFrom {

  from { opacity: 0; transform: scale(1.5); }

}



@-webkit-keyframes scaleUpTo {

  to { opacity: 0; -webkit-transform: scale(1.5); }

}

@-moz-keyframes scaleUpTo {

  to { opacity: 0; -moz-transform: scale(1.5); }

}

@keyframes scaleUpTo {

  to { opacity: 0; transform: scale(1.5); }

}

.banner-area{ background:#f8f2e6; min-height:700px;}
.banner-bottom-text{ text-align:center; color:#fff}
.banner-bottom-text h1{ font-size:37px; line-height:46px; font-weight:900; padding-bottom:5px;} .banner-bottom-text p{ font-size:18px;}
.banner-area img {   height:700px;  object-fit: cover;   object-position: 50% 50%;}
.patient-reviews-page .single-testimonial{ width:100%; margin:0 0% 15px 0%}
.home-faq-area{ padding:60px 0}
.home-faq-area h2{ padding-bottom:5px;}
.list50 li{ float:left; width:46%}
.h15{ height:15px;}
.home-faq-area p a{ color:#00934f}
.home-faq-area p a:hover{ color:#000}
.faq-page  .toggles p a{color:#00934f} .faq-page  .toggles p a:hover{color:#000}
.aibanner{font-size:2.325rem !important}

@media only screen and (max-width : 1600px) {.banner-area img {   height:500px;  object-fit: cover;   object-position: 50% 50%;} .banner-area{min-height:500px;}}

@media only screen and (max-width : 1024px) {.stellarnav { overflow: hidden; display: block; } .container-area{ width:96%}

.stellarnav ul { position: relative; display: none; }.stellarnav > ul > li { padding:0px 8px 0 0; } .menu-right{ display:none} .nav-area{ float:right; width:auto}.logo-area{ float:left; width:auto}}

@media only screen and (max-width : 980px) {.header-right{ display:none;}.header-left{ float:none; width:100%; text-align:center} .top-link{ float:none; margin-top:0}.fcol{ width:100%; margin-right:0;}.fcol2{ width:100%; margin-top:20px;}.fcol3{ width:100%; margin-top:20px;}.blogbox{ width:97%}.what-do-right{ width:100%;}.what-do-left{ display:none}.what-do-content{ max-width: inherit; padding:0 2%; width:96%}.drnbox{ width:47%; margin:30px 1.5% 0 1.5%}.doctor-left-area{ width:100%;}.doctor-right-area{ width:100%; padding-top:88%}.drcontent{ width:100%}.servicesbox{ width:46.733%}.welcome-left{ width:100%;}.welcome-right{ width:100%; margin-top:30px;}.logo-area{ float:none; margin:0 auto; max-width:344px;}.top-right{ float:none; margin:0 auto; padding-bottom:12px; text-align: center; padding-top:0;}.fixed{ position:relative}.banner-b-box{ width:47%; margin:35px 1.5% 0px 1.5%}.btncall{ display:block; margin-left:0; margin-top:20px;}.banner-area img {

    height:500px;  object-fit: cover;   object-position: 50% 50%;}.banner-caption .bannertitle{ font-size:2.125rem}.nav-area{ position:absolute; top:30px; right:10px;} .services-right{ width:100%;}.services-left{ width:100%; padding-top:30px;}.vbox{ width:45.5%} .patient-reviews-page ul li{ width:48%} .contactbox{ width:48%} .single-testimonial{ width:47%}}

@media only screen and (max-width : 600px) {.header-left li{ margin-bottom:5px; margin-right:12px;}.services-heading{ width:100%;}.moreservicesbtn{ width:100%; margin-bottom:30px; padding-top:0; display:none}.body-container .wide-slider .owl-carousel .owl-controls{ display:none !important}.drtxtinner .dr_img{ width:100%}.drtxtinner .dr_txt{ width:100%; margin-top:25px;}.aboutdrleft{ width:100%}.aboutdrright{ width:100%; padding-top:25px;}.gutter_medium > li{ width:48%} .container-area1{ width:94%} .formcol{ width:98%}.left48{ width:100%} .right48{ width:100%; margin-top:20px;} }

@media only screen and (max-width : 479px) {.flist li{ width:100%; margin-right:0}.testimonials-title h3{ font-size:35px; line-height:42px;}.drnbox .ntxt h3{ font-size:31px;}.btn4{ margin-left:0;}.btn3{ padding:14px 25px 14px 25px}.btn4{ padding:14px 20px 14px 20px}.servicesbox{ width:97%; margin:20px 1.3% 20px 1.3%}.banner-b-box .whitebg{ padding:12px 0px;}.doctor-right-area{ padding-top:98%}
.banner-area{ min-height:240px;}
.banner-area img {   height:240px;  object-fit: cover;   object-position: 70% 50%;}.bcaption{ width:60% !important;}.bcaption{ padding:10px !important}.banner-caption .bannertitle{ font-size:1.2rem}.hero-button{ margin-top:10px;}.logo-area{ float:left; max-width:310px;}.icontxt{ display:none}.top-right{ float:left}.drnbox .ntxt{ padding:10px 4px;}

.drimg::before { height:400px;}.container-area{ width:94%}.drtxtinner .dr_txt h2{ font-size:29px;}.drtxtinner{ padding:40px 20px}.services-right h2{ font-size:31px;}.inner-banner-area h1{ font-size:41px; line-height:44px;}.gutter_medium > li{ width:98%}.vbox{ width:93.5%}.faq-page h2{ font-size:31px; line-height:34px;}  .patient-reviews-page ul li{ width:98%} .contactbox{ width:98%} .contactboxmain{ min-height:inherit}.welcome-right h2{ font-size:31px; line-height:38px;}.drcontent h2{ font-size:33px; line-height:40px;}.drcontent h3{ font-size:22px;}.site-heading p{ width:90%} .body-container .wide-slider .owl-carousel .item .content{ top:19%} .banner-b-box .whitebg h3{ font-size:19px;} .drcontent{ padding:60px 0px 50px 0px}
 .single-testimonial{ width:97%} .drnbox{ width:46%; margin:20px 0% 0 0%} .list50 li{ float:left; width:94%} .ntxt p{ font-size:15px;}.aibanner{font-size:1.125rem !important}

}

@media only screen and (max-width : 420px) { .stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span { display: none; }.imgright{ float:none; padding-left:0; padding-bottom:20px;}}

@media only screen and (max-width : 400px) {.logo-area{ max-width:280px;}}

.disclaimer-area{ padding-top:20px;}
.disclaimer-area p{ font-size:15px;}
.disclaimer-area p strong{ color:#fcc874}