@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?zfieao');
  src:  url('../fonts/icomoon.eot?zfieao#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?zfieao') format('truetype'),
    url('../fonts/icomoon.woff?zfieao') format('woff'),
    url('../fonts/icomoon.svg?zfieao#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-mouse2:before {
  content: "\e902";
}
.icon-phone_in_talk:before {
  content: "\e901";
}
.icon-fax:before {
  content: "\e906";
}
.icon-pinterest-p:before {
  content: "\e905";
}
.icon-youtube:before {
  content: "\e904";
}
.icon-twitter:before {
  content: "\e903";
}
.icon-stethoscope:before {
  content: "\e900";
}
.icon-envelop:before {
  content: "\e945";
}
.icon-location:before {
  content: "\e947";
}
.icon-earth:before {
  content: "\e9ca";
}
.icon-google-plus:before {
  content: "\ea8b";
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-linkedin2:before {
  content: "\eaca";
}

body {
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
	max-width: 100%;
	vertical-align: middle;
}
p, h1, h2, h3, h4, h5, h6 {
	margin: 0px 0px;
	padding: 0px;
}
ul, ol {
	margin: 0px;
	padding: 0px;
}
ul {
	list-style: none;
}
a, a:hover {
	text-decoration: none;
	outline: none;
}
.clear {
	clear: both;
}
#backtotop, #backtobot {
	cursor: pointer;
	right: 5px;
	position: fixed;
	z-index: 10000;
	width: 50px;
	height: 50px;
	font: bold 12px/40px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
}
#backtotop {
	bottom: 10px;
	background: url(../images/back-to-top.png) no-repeat scroll left top;
	border-radius: 50%;
}

#backtotop a, #backtobot a {
	display: block;
	text-indent: -9999px;
}
#backtotop:hover, #backtobot:hover {
	opacity: 0.9;
}
.Intra-L, .Intra-R {
	height: 100%;
	padding: 0;
	position: absolute;
	width: 480px;
	z-index: 5;
}
.Intra-R {
	margin: 0 0 0 1168px;
}
.Intra-L {
	margin: 0 0 0 -478px;
}
.rslides {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.rslides li {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	display: none;
}
.videoBorder {
	border: 4px solid #333;
	width: 90%;
	position: relative;
	margin: 15px auto;
	padding: 50% 0px 0px 0px !important;
}
.videoBorder iframe, .videoBorder embed {
	top: 0px;
	position: absolute;
	width: 100.1%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px !important;
}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
	display: none;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
	float: left;
	overflow: hidden;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.nbs-flexisel-inner {
	overflow: hidden;
	float: none;
	width: 90%;
	margin: 0px auto;
}
.nbs-flexisel-item {
	float: left;
	padding: 0px;
	position: relative;
	overflow: hidden;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	width: 30px;
	height: 46px !important;
	position: absolute;
	cursor: pointer;
	z-index: 100;
	top: 17px !important;
}

#Container {
	overflow: hidden;
}
header, #menu-wrapper, #service-wrapper, #doctors-wrapper, #resources-wrapper, #credibility-wrapper, #location-wrapper, footer, #Content-Container, #banner-wrapper, #Mobile-Menu, #conact-wrapper, #banner-wrapper-s {
	width: 100%;
}
.header, .menu-sec, .section, .credibility, .footer, .banner-s, #Content-Main, .banner, .form-text {
	max-width: 1168px;
	margin: 0 auto;
	padding: 0px 5px;
}
.intra-div {
	display: table;
	vertical-align: top;
	width: 100%;
}
.men-health span, .women-health span, .children span, .pregnancy span, .ante span, .aged span, .skin span, .sexual span, .occupational span, .diet span, .wellness span, .m-health span, .travel span, .visit span, .patient span, .open span, .appoint span, .open-a span, .first-a span, .patient-a span, .appointments-a span {
	background: url(../images/sprite.png) 0px 0px no-repeat;
	display: inline-block;
}
header{background: #fffffe;}
.header{min-height: 133px;}
.header .intra-div {
	display: table;
	padding: 16px 0 0 0;
}
.logo {
  display: table-cell;
}
.header-right {
  display: table-cell;
  vertical-align: middle;
}
.appointment {
  float: right;
  width: 78%;
}
.appointment li {
	font: normal 14px/20px 'sans-serif', Verdana, Arial, Helvetica;
	background#ffffff;
	text-transform: uppercase;
	border:1px solid #e9e8e8;
	border-radius:5px;
	margin-right: 2%;
	padding: 8px 10px;
	 display: inline-block;
	
}
.appointment li a {
	color: #00a3c2;
}
.appointment li span {
	float: left;
		color: #00a3c2;
	margin-right: 10px;
	font-size: 20px;
}
.phone{ border:0px !important; font: normal 25px/35px 'sans-serif', Verdana, Arial, Helvetica !important;}
.phone span{margin-right: 10px !important; font-size: 33px !important;}

.phone span {
	width:10px;
	height: 10px;
}

#menu-wrapper {
  float: right;
  width: 90%;
}
#Mobile-Menu {
	display: none;
}
nav {
	position: relative;
}
.menu, .menu ul {
	display: block;
}
.menu {
	min-height: 42px;
	margin-top: 20px;
}
.menu li {
	text-transform: uppercase;
	font: 400 14px/42px 'sans-serif', Verdana, Arial, Helvetica;
	width: 16.5%;
	float: left;
	text-transform: uppercase;
	z-index: 99999;
	text-align: center;
	position: relative;
}
.menu li a:hover, .active a{
	color: #06548e;
}
.menu li:last-child {
	border: none !important;
}
.menu a {
	cursor: pointer;
	display: block;
	position: relative;
	text-decoration: none;
	color: #000;
}
.menu ul {
	left: 0px;
	position: absolute;
	visibility: hidden;
	width: 332px;
	padding: 0px 0px 0 0;
	background: #06548e;
}
.menu li li {
	background: #06548e url(../images/menu-arrow.png) 98% 15px no-repeat;
	border-right: none !important;
	float: none;
	border-top: none !important;
	margin:10px 10px!important;
	width: 310px;
	text-transform: capitalize;
	font: 400 16px/16px "sans-serif",Verdana,Arial,Helvetica
}
.contact-m ul{width: 212px !important;}
.contact-m li{width: 190px !important;}
.menu li li:hover {
	background: #2988ce url(../images/menu-arrow.png) 98% 15px no-repeat;
	border-radius:0px 10px 0px 10px;
}
.menu li li:first-child {
	border-top: 1px solid #002020;
}
.menu li li a {
	height: auto;
	padding: 10px;
	text-shadow: none;
	text-align: left;
	color: #fff;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}
.menu li li a:hover {
	color: #fff;
}
.menu ul ul {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 190px !important;
	padding: 0px 5px 0 0;
}
.menu ul ul li {
	width: 190px !important;
}
.menu ul ul ul {
	position: absolute;
	top: 0;
	visibility: hidden;
}
.menu li:hover > ul {
	top: 100%;
	visibility: visible;
}
.menu li li:hover > ul {
	left: 100%;
	top: 0;
}
.menu li li:hover > ul {
	left: 100%;
	top: 0;
}
#banner-wrapper .banner {
	position: relative;
	height: 434px;
	overflow: visible;
	padding: 0px;
}
#banner-wrapper-s{border-bottom:10px solid #00a3c2;}
#banner-wrapper-s .banner {
	height: 317px;
	position: relative;
	overflow: visible;
	padding: 0px;
	
}
#banner-wrapper .banner1 {
	background: url(../images/banner1.jpg) left 0px no-repeat;
}
#banner-wrapper .banner1 .Intra-L {
	background: url(../images/banner1-left.jpg) no-repeat scroll right 0;
}
#banner-wrapper .banner1 .Intra-R {
	background: url(../images/banner1-right.jpg) no-repeat scroll left 0;
}
#banner-wrapper .banner2 {
	background: url(../images/banner2.jpg) left 0px no-repeat;
}
#banner-wrapper .banner2 .Intra-L {
	background: url(../images/banner2-left.jpg) no-repeat scroll right 0;
}
#banner-wrapper .banner2 .Intra-R {
	background: url(../images/banner2-right.jpg) no-repeat scroll left 0;
}
#banner-wrapper .banner3 {
	background: url(../images/banner3.jpg) left 0px no-repeat;
}
#banner-wrapper .banner3 .Intra-L {
	background: url(../images/banner3-left.jpg) no-repeat scroll right 0;
}
#banner-wrapper .banner3 .Intra-R {
	background: url(../images/banner3-right.jpg) no-repeat scroll left 0;
}
#banner-wrapper .banner4 {
	background: url(../images/banner4.jpg) left 0px no-repeat;
}
#banner-wrapper .banner4 .Intra-L {
	background: url(../images/banner4-left.jpg) no-repeat scroll right 0;
}
#banner-wrapper .banner4 .Intra-R {
	background: url(../images/banner4-right.jpg) no-repeat scroll left 0;
}
#banner-wrapper-s .banner1 {
	background: url(../images/banner1-s.jpg) left 0px no-repeat;
}
#banner-wrapper-s .banner1 .Intra-L {
	background: url(../images/banner1-s-left.jpg) no-repeat scroll right 0;
}
#banner-wrapper-s .banner1 .Intra-R {
	background: url(../images/banner1-s-right.jpg) no-repeat scroll left 0;
}
#banner-wrapper-s .banner2 {
	background: url(../images/banner2-s.jpg) left 0px no-repeat;
}
#banner-wrapper-s .banner2 .Intra-L {
	background: url(../images/banner2-s-left.jpg) no-repeat scroll right 0;
}
#banner-wrapper-s .banner2 .Intra-R {
	background: url(../images/banner2-s-right.jpg) no-repeat scroll left 0;
}
#banner-wrapper-s .banner3 {
	background: url(../images/banner3-s.jpg) left 0px no-repeat;
}
#banner-wrapper-s .banner3 .Intra-L {
	background: url(../images/banner3-s-left.jpg) no-repeat scroll right 0;
}
#banner-wrapper-s .banner3 .Intra-R {
	background: url(../images/banner3-s-right.jpg) no-repeat scroll left 0;
}
#banner-wrapper-s .banner4 {
	background: url(../images/banner4-s.jpg) left 0px no-repeat;
}
#banner-wrapper-s .banner4 .Intra-L {
	background: url(../images/banner4-s-left.jpg) no-repeat scroll right 0;
}
#banner-wrapper-s .banner4 .Intra-R {
	background: url(../images/banner4-s-right.jpg) no-repeat scroll left 0;
}
.banner-list {
	width: 100px;
	height: 10px;
	position: absolute;
	bottom: 15px;
	right: 0px;
	z-index: 99;
}
.banner-list li {
	float: left;
	display: block;
	text-transform: uppercase;
	background: #798a94;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin-right: 8px;
}
.banner-list a {
	width: 10px;
	height: 10px;
	display: block;
}
.banner-list li:hover, .home-banner_here {
	background: #292a2e !important;
}

#banner-wrapper-s .slider-txt {
	margin: 72px 5px 0px 10%;
}
#banner-wrapper-s .slider-txt h3 {
	font: 600 30px/35px "sans-serif",Verdana,Arial,Helvetica;
}
.slider-txt {
	margin: 100px 5px 0px 0px;
	float: right;
	text-align:right;
	text-transform:uppercase;
}
.slider-txt h3 {
	color: #06548e;
	font: 700 34px/40px 'sans-serif', Verdana, Arial, Helvetica;
}
.slider-txt h3 a {
	color: #06548e;
}
.slider-txt h3 span{ color: #2b2b2b; display: block; font: normal 20px/25px 'sans-serif', Verdana, Arial, Helvetica; padding-top:6px; text-transform:none;}
.read-more-b{ margin-top: 50px; width:128px; background: #06548e; border-radius:20px 0px 20px 0px; font: bold 14px/42px 'sans-serif', Verdana, Arial, Helvetica; float: right; text-align: center; text-transform: uppercase;}
.read-more-b a{display: block; color: #fff;}

/*----- services styles -----------*/
#service-wrapper{background: url(../images/service-bg.jpg) repeat-x left top; }
#service-wrapper .section{min-height: 415px;}
#service-wrapper h3{font: 400 24px/30px 'sans-serif', Verdana, Arial, Helvetica; color:#fff; background: #00a3c2; text-align: center; padding: 20px 0px; text-transform: uppercase; position: relative;}
#service-wrapper h3:after{
border-style: solid;
border-width: 16px 22px 0 22px;
border-color: #00a2c2 transparent transparent; position: absolute; content:""; bottom:-20px; left:47%;}
#service-wrapper h3 span{ color: #80d1e1; margin-right: 3%; font-size: 32px !important; vertical-align: middle;}
.service-list{ min-height: 212px; margin-top: 65px;}
.service-list div li {
  display: block;
  float: left;
  margin: 0 2%;
  width: 12%;
  text-align: center;
  font: normal 16px/20px 'sans-serif', Verdana, Arial, Helvetica;
}
.service-list div li p, .services-p li p{width: 112px; height: 112px; border:1px solid #eef2d8; border-radius:50%; text-align: center;background: #f6f8ed; margin: 0px 0px 20px 0px;}
.service-list div li:hover p, .services-p li:hover p{ background: url(../images/service-list-bg.png) no-repeat left top; }
.animated, .fadeIn, .go{display: none;}
.service-list div li p:hover .animated, .fadeIn, .go{display: block;}
.service-list div li p span, .services-p li span{height: 82px; margin-top: 20%; }
.service-list div li a{display: block; color: #494949;}
.services-tabs-list, .doctors-list{width: 100px; margin: 0px auto; height: 13px; position: relative; z-index: 99;}
.services-tabs-list li, .doctors-list li{border-radius:50%; border:1px solid #a3a3a3; float: left; margin: 0px 10px;}
.services-tabs-list li a, .doctors-list li a{display: block;width: 10px; height: 10px; }
.services-tabs-list li:hover, .services-div_here, .doctors-list li:hover, .doctors-div_here{border:1px solid #1a1a1a !important;}
.men-health span{ background-position: left 0px ; width: 30px; }
.women-health span{background-position: left -90px; width: 32px; }
.children span{background-position: left -180px; width: 53px; }
.pregnancy span{background-position: left -270px; width: 30px; }
.ante span{background-position: left -360px;width: 68px;  }
.aged span{background-position: left -450px; width: 45px; }
.skin span{background-position: left -540px; width: 53px; }
.sexual span{background-position: left -630px; width: 53px; }
.occupational span{background-position: left -720px; width: 68px; }
.diet span{background-position: left -810px; width: 38px; }
.wellness span{background-position: left -930px; width: 38px; }
.m-health span{background-position: left -1050px; width: 45px; }
.travel span{background-position: left -1140px; width: 75px; }


.men-health:hover span{ background-position: -270px 0px ;}
.women-health:hover span{background-position: -270px -90px;}
.children:hover span{background-position: -252px -180px;}
.pregnancy:hover span{background-position: -270px -270px;}
.ante:hover span{background-position: -240px -360px;}
.aged:hover span{background-position: -263px -450px;}
.skin:hover span{background-position: -255px -540px;}
.sexual:hover span{background-position: -255px -630px;}
.occupational:hover span{background-position: -240px -720px;}
.diet:hover span{background-position: -270px -810px;}
.wellness:hover span{background-position: -270px -930px;}
.m-health:hover span{background-position: -256px -1050px;}
.travel:hover span{background-position: -228px -1140px;}
/*------  doctor css --------*/
#doctors-wrapper {
	background: url(../images/doctors-bg.jpg) repeat-x center top;
}
#doctors-wrapper .section {
	min-height: 473px;
	position: relative;
}
#doctors-wrapper h3{font: normal 25px/30px 'sans-serif', Verdana, Arial, Helvetica; color: #4a4a4a; text-transform: uppercase; padding: 58px 0px 28px 0px;}
.doctors{width: 70%; min-height: 285px;}
.doctors li{display: block; text-align: center;}
.doctors li > div{width:32.3%; float:left; margin: 0px 0.5%;}
.doctors li img{border:1px solid #aadbe4; padding:6px 1% 0px 1%;}
.doctors li h4{display: block; margin: 35px 0px 0px 0px; font: normal 16px/20px 'sans-serif', Verdana, Arial, Helvetica; color: #343030;}
.doctors li h4 a{color: #343030;}
.doctors li h4 span{display: block; color: #00a3c2; font: normal 13px/18px 'sans-serif', Verdana, Arial, Helvetica;}
.doctors-list{bottom:-37px; 
  width: 65px;}
.doctors-list li {  margin: 0 5px;}
.who-we-are{width: 62%; position: absolute; left:70%; top:0px; background:url(../images/who-we-are.jpg) no-repeat center top; min-height: 452px; z-index: 99; }
.who-we-are h3{font: normal 26px/30px 'sans-serif', Verdana, Arial, Helvetica; color: #fff !important; padding: 58px 0px 38px 8% !important;}
.who-we-are ul{width:45%; }
.who-we-are ul li{margin-left: 9%;font: normal 15px/20px 'sans-serif', Verdana, Arial, Helvetica; background:url(../images/arrow-w.png) no-repeat 10% 6px; margin-bottom: 10px;color: #fff;  padding:6px 0px 6px 20%;}
.who-we-are ul li:hover{background:url(../images/arrow-w.png) no-repeat 10% 6px, rgba(255, 255, 255,0.2);}
/*----- resources css -------*/
#resources-wrapper{background: #00a3c2;}
#resources-wrapper .section{background:url(../images/resource-bg.png) no-repeat center -2px; min-height: 332px;}
#resources-wrapper h3{font: normal 26px/30px 'sans-serif', Verdana, Arial, Helvetica; color: #fff; padding: 50px 0px 55px 0px; text-align: center; text-transform: uppercase;}
.visit span{ background-position:left -1260px; width: 53px;}
.patient span{background-position:-90px -1260px; width: 40px; }
.open span{background-position:-180px -1260px; width: 55px;}
.appoint span{background-position:left -1350px; width: 38px;}
#resources-wrapper li{display: inline-block; width: 24.5%; text-align: center; font: normal 16px/20px 'sans-serif', Verdana, Arial, Helvetica; color: #fff; text-transform: uppercase; vertical-align: top;}
#resources-wrapper li span{ height: 60px; display: block; margin: 0px auto 30px auto;}
#resources-wrapper li a{ color: #fff;}
#resources-wrapper li:hover a{ color: #00538A;}

#location-wrapper {
	height: 295px;
}
/* -----------------------------Map -------------------------------------*/
.ad-head{text-transform:uppercase; font: 400 16px/20px 'sans-serif', Verdana, Arial, Helvetica; color: #0dc3e5;text-align: center; padding:15px 0px 0px 0px;}
.gm-style .gm-style-iw {
  background: #343030 url(../images/map-point.png) no-repeat -42px 3px;
  height: 110px;
  overflow: visible;
  position: relative;
  padding-left: 21%;
  z-index: -1;
   color: #9d9c9c;
   margin-left: 2px;
}

        

 
        

        .gm-style > div > div > div > div > div > div {

            background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

            border: medium none !important;

            box-shadow: none !important;

            position: relative;

        }

        

        .gm-style > div > div > div > div > div > div > div > div {

            background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

        }

        

        .gm-style > div > div > div > div > div {

            background: #fefefe;

            color: #fff !important;

            font: 700 15px/23px 'Lato', sans-serif;

            text-align: left;

            right: 15px !important;

        }

        

        .gm-style > div > div > div > div > div > div > div {

            top: -6px !important;

        }

        

        /*.gm-style > div > div > div > div > div > div > div > div {

            box-shadow: none !important;

            font: 700 18px/23px 'Lato', sans-serif;

            text-transform: none;

            padding-left: 10%;

            margin-left: 12px;

            margin-top: 10px;

            position: relative;

        }*/
.gm-style-iw p {
  border-bottom: 1px solid #5d5959;
  color: #9d9c9c;
  font: 400 14px/20px "sans-serif",Verdana,Arial,Helvetica;
  padding-bottom: 5px;
  text-align: center;
  margin-bottom: 9px;
}
.gm-style-iw span{font: 400 14px/20px "sans-serif",Verdana,Arial,Helvetica;  color: #9d9c9c;}
.gm-style-iw span a{  color: #9d9c9c;}
.gm-style-iw i{font: 400 14px/20px "sans-serif",Verdana,Arial,Helvetica !important; color: #0dc3e5;}       

        .gm-style-iw p a {            color: #e91d24;        }
        #map > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(3){ display: none; }
#map > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div, #map > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div.gm-style-iw{ width: 500px !important; }
/*------ credibility css ------------*/
#credibility-wrapper { 
	text-align: center;
	background: url(../images/credibility-bg.jpg) repeat-x scroll left top;
}
.credibility {
	min-height: 122px;
	padding: 40px 0px 0px 0px;
}
.credibility li {
	filter: grayscale(100%);
}
footer {
	background: url(../images/footer-bg.jpg) repeat-x scroll center top;
	min-height: 449px;
	z-index: 99px;
	position: relative;
}
footer h3 {
	color: rgba(255,255,255,0.8);
	padding: 57px 0px 27px 0px;
	font: 400 24px/30px 'sans-serif', Verdana, Arial, Helvetica;
	text-transform:none;
}
footer h3 a {color: rgba(255,255,255,0.8);
}
.footer-links{margin-bottom: 25px; padding-bottom: 35px; border-bottom: 1px solid #3b7dac;}
.quick-links, .services-f, .conditions, .web-search, .links-f{ display: inline-block; width: 19.5%; vertical-align: top;  color: rgba(255,255,255,0.5); font: normal 14px/20px Arial, Helvetica, sans-serif;}
.quick-links li, .services-f li, .conditions li, .links-f li{background: url(../images/footer-list.png) no-repeat left 8px; padding-left: 16px;}
.quick-links a, .services-f a, .conditions a, .links-f a{color: rgba(255,255,255,0.5); }
.social-icons li {
  float: left;
  margin-right: 8px;
  text-align: center;
}
.social-icons li span{font-size: 20px !important;}
.web-search a{color: rgba(255,255,255,0.5);}
.quick-links a:hover, .services-f a:hover, .conditions a:hover, .links-f a:hover, .web-search a:hover, .links-ft li:hover a{color: rgba(255,255,255,1);}
.copyright{font: normal 14px/20px Arial, Helvetica, sans-serif; color: rgba(255,255,255,0.8); width:40%; float: left;}
.links-ft{width:50%; float: left; font: normal 14px/20px Arial, Helvetica, sans-serif; color: rgba(255,255,255,0.5); }
.links-ft li{display: inline; margin: 0px 10px;}
.links-ft li a{color: rgba(255,255,255,0.5); display: inline;}
.ypo-logo{float: left; width:10%;}
/*-------  content css --------*/
#Content-Main {
	display: table;
	width: 100%;
}
.content-left {
	display: table-cell;
	width: 100%;
	vertical-align: top;
}
.image-right {
	float: right;
	margin: 0 0 20px 3%;
	width: auto;
}
.no-sidebar #Content-Main {
	display: inherit;
}
.no-sidebar .content-left {
	display: inherit;
	float: none;
	width: 100%;
}
.navigation a:hover {
	text-decoration: none;
}
.navigation {
	font: 400 15px/23px 'sans-serif', Verdana, Arial, Helvetica;
	color: #00a3c2;
	padding: 36px 0px 30px 14px;
	width: 98%;
	float: left;
}
.navigation a {
	color: #8f8f8f;
}
.no-sidebar aside {
	display: none;
}
.textMain {
	font: 400 15px/23px 'sans-serif', Verdana, Arial, Helvetica;
	color: #000;
	padding: 10px 20px 30px 14px;
	text-align: justify;
	margin: 0px 5% 0px 0px;
}
.textMain a {
	color: #043B87;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
}
.textMain a:hover, .textMain a:focus, .textMain a:active {
	-webkit-animation-name: hvr-pop;
	animation-name: hvr-pop;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	color: #0474B4;
}
@-webkit-keyframes hvr-pop{50%{-webkit-transform:scale(1.1);transform:scale(1.1);}
}
@keyframes hvr-pop{50%{-webkit-transform:scale(1.1);transform:scale(1.1);}
}
.textMain p {
	padding: 5px 0;
}
.textMain ul {
	padding: 0px;
	margin: 10px 0px;
}
.textMain ol {
	padding: 0px;
	margin: 10px 0px 0px 30px;
}
.textMain ul li {
	background: url(../images/list-icon.png) no-repeat scroll 0 13px;
	padding: 5px 0 5px 14px;
	list-style: none;
}
.textMain ol li {
	padding: 5px 0px 5px 0px;
	list-style: decimal;
	background: none !important;
}
.textMain ul ul, .textMain ol ol {
	margin: 0px;
	padding: 5px 0px 5px 20px;
}
.textMain ul ul li, .textMain ol ul li {
	background: none;
	padding: 5px 0px;
	list-style: circle;
}
.textMain ol ol li {
	padding: 5px 0px;
	list-style-type: lower-alpha;
}
.textMain ul ul ul li {
	list-style: square;
}
.textMain ol ol ol li {
	list-style: lower-roman;
}
.profile .textMain .image-s {
	float: right;
	margin-left: 5%;
	width: auto;
}
.profile .textMain h3 {
	font: 700 20px/25px 'Open Sans', sans-serif;
	color: #0066cc;
}
.image-p {
	width: auto;
	float: right;
	margin: 10px 0px 10px 10px;
	border: 1px solid #7f7f7f;
}
.textMain h1 {
	color: #00a3c2;
	font: 400 36px/42px 'sans-serif', Verdana, Arial, Helvetica;
	margin-bottom: 30px;
	clear: both;
	text-align: left;
	border-bottom: 1px solid #c4c4c4;
	padding-bottom: 6px;
}
.textMain h1 span {
	display: block;
	color: #000;
	font: 400 20px/25px 'sans-serif', Verdana, Arial, Helvetica;
}
.textMain h2 {
	font: 600 28px/35px 'sans-serif', Verdana, Arial, Helvetica;
	color: #3f4142;
	margin: 10px 0px;
	text-align: left;
}
.textMain h2 a {
	color: #5D5F60;
}
.textMain h2 a:hover {
	text-decoration: underline;
}
.textMain h3 {
	font: 400 26px/30px 'sans-serif', Verdana, Arial, Helvetica;
	color: #0096b8;
	text-align: left;
	margin: 20px 0px 10px 0;
}
.textMain h3 a:hover {
	text-decoration: underline;
}
.textMain h4 {
	font: 700 20px/25px 'sans-serif', Verdana, Arial, Helvetica;
	color: #003466;
	text-align: left;
	margin: 10px 0px;
}
.textMain h4 a {
	color: #003466;
}
.textMain h4 a:hover {
	text-decoration: underline;
}
.textMainBold {
	font: 700 15px/23px 'sans-serif', Verdana, Arial, Helvetica;
	color: #686868;
	text-align: left;
}
.textMainBold a {
	color: #32476e;
	text-decoration: none !important;
}
.textMainBold a:hover {
	text-decoration: underline;
	color: #292a2e;
}
.PDFtext {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
}
.text-address {
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
	text-align: justify;
}
.text-address p {
	margin: 0 3px !important;
}
.text-address a {
	color: #707070;
	text-decoration: underline;
}
.text-address a:hover {
	color: #004e96;
	text-decoration: underline;
}
.tel-schema {
	height: 28px;
}
.tel-schema img {
	margin: -5px 15px 0px 0px;
	float: left;
}
.tableborder {
	border: 1px solid;
	float: left;
	width: 100%;
	margin: 10px 0 10px 0;
}
.multimedia-iframe iframe {
	height: 1000px;
	border: none;
	width: 100%;
}
.textMain .service-pg ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.textMain .service-pg li {
	margin: 30px 40px 30px 40px;
	background: none;
	padding: 0px;
	position: relative;
	float: left;
	font: 600 20px/25px 'Open Sans', sans-serif;
	border: 1px solid #55308a;
	border-radius: 0px 35px 35px 0px;
	text-transform: uppercase;
	color: #000;
	width: 35%;
	min-width: 185px;
}
.textMain .service-pg img {
	position: absolute;
	left: -50px;
	top: -20px;
}
.textMain .service-pg a {
	display: block;
	color: #000;
	padding: 0px 0px 0px 50px;
	text-decoration: none;
}
.mandatory {
	color: #ff8204;
	font: bold 10px Verdana, Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}
.email-c {
	color: #006666;
	font: 700 30px/35px 'Open Sans', sans-serif;
	padding: 0px 0 20px 0px;
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 20px;
}
.email-c .fa-envelope::before {
	color: #848484;
}
.faqs-tabs ul {
	text-align: center;
	width: 100%;
}
.textMain .faqs-tabs ul li {
	background: #e0e0e0 none repeat scroll 0 0;
	display: inline-block;
	margin: 10px;
	padding: 0;
}
.textMain .faqs-tabs ul li a {
	color: #5e5e5e;
	display: block;
	text-decoration: none !important;
	padding: 7px 15px;
}
.textMain .useful-list h3 {
	border-top: 1px solid #ccc;
	margin: 0;
	font: 22px/28px "sans-serif",Verdana,Arial,Helvetica;
	padding: 20px 5px 10px;
	text-align: center;
}
.textMain .useful-list h3 {
	border-top: 4px solid #555555;
	font: 22px/28px "sans-serif",Verdana,Arial,Helvetica;
	margin: 0;
	padding: 22px 5px 10px;
	text-align: center;
}
.submit-testimonials {
	border-radius: 5px !important;
	color: #636363 !important;
	margin: 30px auto;
	text-align: center;
	width: 250px;
	clear: both;
	padding: 0 25px;
	text-align: center;
	text-decoration: none;
	transition: background 300ms ease 0s;
}
.submit-testimonials a {
	display: block;
	text-decoration: none !important;
	color: #000;
	padding: 10px 0px;
	font: 600 20px/34px "sans-serif",Verdana,Arial,Helvetica;
}
.submit-testimonials:hover a {
	color: #ffc000 !important;
}
.set_8_button {
	transition: background 300ms
}
.set_8_button.outline {
	overflow: hidden;
	position: relative
}
.set_8_button.outline:before, .set_8_button.outline:after, .set_8_button.outline .lines:before, .set_8_button.outline .lines:after {
	background-color: #ffc000;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 2px;
	transition: transform 300ms
}
.set_8_button.outline:before {
	bottom: 0;
	top: auto
}
.set_8_button.outline .lines {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.set_8_button.outline .lines:before, .set_8_button.outline .lines:after {
	height: 100%;
	width: 2px
}
.set_8_button.outline .lines:after {
	left: auto;
	right: 0
}
.set_8_button:hover:before {
	transform: translateX(-100%)
}
.set_8_button:hover:after {
	transform: translateX(100%)
}
.set_8_button:hover .lines:before {
	transform: translateY(-100%)
}
.set_8_button:hover .lines:after {
	transform: translateY(100%)
}
.testimonials-s {
	clear: both;
	color: #636363;
	font: 400 18px/25px "sans-serif",Verdana,Arial,Helvetica;
	text-align: center;
}
.testimonials-s .testimonials-txt {
	width: 21%;
	margin: 5px 1%;
	display: inline-flex;
	vertical-align: top;
}
.testimonials-s .testimonials-txt:hover {
	transition: transform 700ms -moz-box-shadow :3px 1px 5px #0b3b3b;
	-webkit-box-shadow: 3px 1px 5px #0b3b3b;
	box-shadow: 3px 1px 5px #0b3b3b;
}
.testimonials-txt .testi-img {
	border: 1px solid #b3b3b3;
	border-radius: 50%;
	float: none;
	margin: 0 auto;
	width: 100px;
	z-index: 999;
}
.testimonials-txt .set_8_button {
	min-height: 211px;
}
.testimonials-s .set_8_button.outline::before, .testimonials-s .set_8_button.outline::after, .testimonials-s .set_8_button.outline .lines::before, .testimonials-s .set_8_button.outline .lines::after {
	background-color: #B3B3B3;
}
.testimonials-s .set_8_button {
	padding: 20px 5%;
}
.left-quote {
	color: #b2b6bf;
	margin: 0 10px 0 0;
	font-size: 19px !important;
	top: -2px;
}
.right-quote {
	color: #b2b6bf;
	font-size: 19px !important;
	margin: 0px 0 0 15px !important;
	position: relative;
	top: 5px;
}
.patient-p {
	color: #276968;
	font: italic 400 15px/28px "Open Sans", sans-serif !important;
	text-align: right;
	text-shadow: 2px 1px 5px rgba(150, 150, 150, 0.6);
}
.testimonials-tabs ul {
	text-align: center;
	width: 370px;
	margin: 0px auto;
}
.testimonials-tabs li {
	width: 100px;
	text-align: center;
	font: 400 20px/30px "sans-serif",Verdana,Arial,Helvetica;
	display: inline-flex;
	padding: 5px;
	background: #fff !important;
}
.testimonials-tabs li img {
	display: block;
}
.testimonials-tabs li a {
	display: block;
	position: relative;
	text-decoration: none !important;
	padding: 20px;
}
.testimonials-tabs li a.active {
	background-color: #E7F6FF;
	border-radius: 10px;
	transform: scale(1.1);
	color: #494949;
}
.google {
	margin: 0px 10px;
}
.useful-list {
	border: 3px solid #555555;
	display: inline-block;
	float: left;
	height: 248px;
	margin: 10px 1%;
	min-width: 250px;
	text-align: center;
	vertical-align: top;
	width: 46%;
	overflow: hidden;
}
.useful-list > a {
	display: block;
	padding: 5px 0;
	width: 99.9%;
}
.facebook-head {
	font-size: 28px;
	padding-top: 20px;
}
.facebook-head a {
	text-decoration: none !important;
	color: #282F35 !important;
}
.facebook-head span {
	color: #282F35 !important;
	margin: -2px 0 0;
	padding-left: 10px;
}
.facebook-head a:hover {
	text-decoration: underline !important;
	color: #FF5A00 !important;
}
.facebook-head a:hover span {
	color: #FF5A00 !important;
}
.textMain .review {
	text-align: center;
	width: 97%;
}
.review-readmore {
	background: #0096B8;
	border: 1px solid #cfcfcf;
	box-shadow: 5px 5px 2px 2px #e5e6e8;
	margin: 20px auto;
	padding: 10px 0;
	position: relative;
	text-align: center;
	transform: perspective(1px) translateZ(0px);
	width: 50%;
	position: relative;
}
.review-readmore a {
	text-decoration: none !important;
	font: 400 25px/35px "sans-serif",Verdana,Arial,Helvetica;
	color: #fff;
}
.review-readmore span {
	margin-right: 10px;
}
.review-readmore a:hover {
	color: #fff;
}
.submit-testimonial {
	border: 2px solid #ddd;
	box-shadow: 0 5px 5px 0 #aaaaaa;
	color: #112530;
	float: left;
	font: 700 18px/25px "sans-serif",Verdana,Arial,Helvetica;
	margin: 0 25px 25px 0;
	text-align: center;
	width: 330px;
	overflow: hidden;
}
.submit-testimonial a {
	color: #000;
	font: 700 18px/25px "sans-serif",Verdana,Arial,Helvetica;
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 10px 0px;
}
.submit-testimonial a:hover {
	color: #00A3C2;
}
.submit-testimonial span {
	margin-right: 3px;
}
.sitemap .sitemap-list span {
	display: none;
}
.mail-web {
	color: #fff !important;
	font: 400 18px/24px "Open Sans", sans-serif;
	margin: 0 auto;
	width: 100%;
}
.mail-web ul {
	text-align: center;
}
.textMain .mail-web li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	display: inline-flex;
	margin: 0 6px;
}
.mail-web a {
	color: #fff;
	text-decoration: none !important;
}
.mail-web span {
	margin: 3px 5px 0px 0px;
}
.hr {
	width: 100%;
	height: 1px;
	background: #CFCFCF;
	float: left;
	clear: both;
	padding: 0px !important;
	margin: 20px 0px;
}
.tableborder {
	border: 1px solid #9C9C9C;
	float: left;
	margin: 10px 10px 10px 0;
	width: 48%;
	height: 200px;
	padding-bottom: 10px;
}
.formHead {
	min-height: 52px;
	background: #0474B4 none repeat scroll 0 0;
	color: #ffffff;
	font: 700 20px/26px "Open Sans", sans-serif;
	margin: 5px;
	padding: 15px 0 15px 10px;
	text-align: left;
}
.text-address {
	color: #000;
	font: 400 15px/20px "Open Sans", sans-serif;
	padding: 0 8px;
	text-align: justify;
	text-decoration: none;
}
.text-address p {
	margin: 0 3px !important;
}
.tel-schema {
	height: 28px;
	padding: 0 0 0 0px !important;
}
.patient-name {
	text-align: right;
	font-weight: bold;
	font-style: italic;
}
.textMain ul.pdf-links li {
	background: none !important;
	list-style: outside none none;
	padding: 2px 0 2px 0px;
}
.pdf-links li a {
	text-decoration: none !important;
}
.pdf-links li span {
	margin-right: 6px;
	color: #df0b0a;
	font-size: 21px !important;
}
.read-more-p {
	border: 1px solid #33cccc;
	width: 140px;
	float: right;
	text-align: center;
	font: 600 16px/40px "sans-serif",Verdana,Arial,Helvetica;
	margin-top: 20px;
}
aside {
	padding: 0px 10px 10px 0px;
	width: 320px;
	margin: 53px 0 0 0;
}
.no-sidebar .textMain h2 span {
	display: block;
	background: #d9d9d9;
	width: 56px;
	height: 4px;
	margin: 0px auto;
}
.profile .doctor-s {
	display: none;
}
.media {
	color: #fff;
	list-style: outside none none;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left;
	text-decoration: none;
}
.video {
	margin: 0 5% 0 0% !important;
}
.media li {
	float: left;
	list-style: outside none none;
	padding: 0 !important;
	width: 152px;
}
.media li a {
	border-radius: 5px;
	color: #ffffff;
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 5px 0 5px 40px;
	text-decoration: none;
	width: 110px;
	font: 400 14px/16px "Open Sans", sans-serif;
}
.media li a:hover {
	color: #fff !important;
}



.video-container {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.multiBorder {
	width: 100%;
	position: relative;
	margin: 10px auto;
	padding: 100% 0px 0px 0px;
	overflow: hidden;
	height: 535px;
}
.videoBorder iframe, .videoBorder embed, .multiBorder iframe, .multiBorder embed {
	top: 0px;
	position: absolute;
	width: 100.1%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px !important;
}
.videoborder {
	border: 4px solid #333;
	width: 90%;
	position: relative;
	margin: 15px auto;
}
.videoborder iframe, .videoborder embed {
	top: 0px;
	position: absolute;
	width: 100.1%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px !important;
}
.profile-img {
	width: 180px;
	float: right;
	text-align: center;
	margin: 0px 0px 20px 5%;
}
.profile-img img {
	border: 4px solid #057dc1;
	width: 96%;
}
.profile-img p {
	margin: 3px 0px 0px 0px;
	border-radius: 0px 0px 5px 5px;
	background: #057dc1;
	color: #fff;
}
.textMain .accordian h2 {
	color: #00a3c2;
	display: block;
	font: 500 20px/25px 'sans-serif', Verdana, Arial, Helvetica;
	padding: 15px 0px 15px 40px;
	background: url(../images/plus.png) no-repeat 95% center #edf0f0;
	margin: 10px 0px 0px 0px !important;
	  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
}
.textMain .accordian .current{background: url(../images/minus.png) no-repeat 95% center #00a3c2; color: #fff;}
.textMain .accordian .current:before {
  background: linear-gradient(135deg, white 45%, #edf0f0 50%, #edf0f0 56%, #edf0f0 80%); width: 25px;
  height: 25px;}
.textMain .accordian .pane h4{ margin: 0px 0px 10px 0px !important;font: 500 26px/30px 'sans-serif', Verdana, Arial, Helvetica; color: #00a3c2;}
.textMain .accordian .pane {
	border-top:5px solid #dde7e9;
	background:#f4f7f7;
	padding: 30px 40px 40px 40px;
}
.pane ul {
	margin: 0px !important;
}
.textMain .accordian h2:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(135deg, white 45%, #00a3c2 50%, #00a3c2 56%, #00a3c2 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');
  /*For IE7-8-9*/
  z-index: 1000;
  box-shadow: 1px 1px 1px rgba(0, 163, 194, 0.8);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
  width: 25px;
  height: 25px;
}
.textMain .accordian h2:hover:before, .textMain .accordian h2:focus:before, .textMain .accordian h2:active:before {
  width: 0px;
  height: 0px;
  
}
.textMain .accordian .current:hover:before, .textMain .accordian .current:focus:before, .textMain .accordian .current:active:before {
  width: 25px;
  height: 25px;
  
}
.textMain .accordian li {
	display: block;
}
.related-links ul {
	text-align: center;
	padding-top: 20px;
}
.related-links li {
	text-align: left;
	display: inline-block;
	width: 30%;
	margin-right: 5px;
	background: #0474B4 !important;
	font: 600 16px/25px "Open Sans", sans-serif;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.related-links li a {
	display: block;
	color: #FFC000;
	padding: 13px 0px 13px 8% !important;
}
.related-links li a span {
	margin: 0px 10px 0px 0%;
}
.related-links li a:before {
	display: none;
}
.related-links li:hover a {
	color: #fff;
}
/*---------- aside css -----------*/
.services-s{ margin-bottom: 42px;}
aside .accordian h2{background: url(../images/aside-right.png) no-repeat 95% center #00a3c2; font: 400 24px/30px 'sans-serif', Verdana, Arial, Helvetica; color: #fff; padding: 17px 0px 17px 38px; border-bottom:1px solid #fff; position:relative;}
aside .accordian .current{background: url(../images/aside-down.png) no-repeat 95% center #00a3c2;}
aside .accordian .pane{background: #eef5f6; padding: 46px 0px 30px 0px;}
aside .accordian .pane li{background: url(../images/services-list-icon.png) no-repeat 95% center, url(../images/service-border.png) no-repeat center bottom; font: 400 16px/20px 'sans-serif', Verdana, Arial, Helvetica;}
aside .accordian .pane li a{ display: block; padding: 10px 0px 10px 38px; color: #00a3c2;}
aside .accordian .pane li:last-child{background: url(../images/services-list-icon.png) no-repeat 95% center !important;}
aside .accordian .pane li:hover a{ color: #1c798a;}

aside .accordian .current:after{border-style: solid;
border-width: 17px 20px 0 20px;
border-color: #00a2c2 transparent transparent; content:""; position: absolute; left:142px; bottom:-17px;}
.doctors-s{background: url(../images/doctors-bg.jpg) repeat-x left top; position:relative; min-height: 424px; text-align: center;}
.doctors-s h3{font: 400 20px/25px 'sans-serif', Verdana, Arial, Helvetica; color: #4a4a4a;text-align: center; padding: 35px 0px 20px 0px; text-transform: uppercase;}
.doctors-s li img{border:1px solid #aadbe4; margin: 0px auto;}
.doctors-s li h2{font: 400 18px/25px 'sans-serif', Verdana, Arial, Helvetica; color: #343030; padding: 20px 0px;}
.doctors-s li h2 span{display: block; font: 400 13px/20px Arial, Helvetica, sans-serif; color:#00a3c2;}
.profile-s{width:118px; font: 400 15px/30px 'sans-serif', Verdana, Arial, Helvetica; text-align: center; background: #00a3c2; border-radius:5px; margin: 0px auto;}
.profile-s a{color: #fff; display: block;}
.hvr-sweep-to-bottom {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.hvr-sweep-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098D1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
	color: white;
}
.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.doctors-div-aside_nav.prev, .doctors-div-aside_nav.next{position: absolute; top: 175px; width:23px; height: 26px; z-index: 99;}
.doctors-div-aside_nav.prev{left:0px; background: url(../images/arrow-left.png) no-repeat 0px 0px;}
.doctors-div-aside_nav.next{right:0px; background: url(../images/arrow-right.png) no-repeat 0px 0px;}

.resources-s {
	margin:40px 0px;
	background: url(../images/resource-bg-s.jpg) no-repeat 0px 0px;
	min-height: 314px;
}
.resources-s h3{padding: 35px 0px 20px 0px; font: 400 20px/25px 'sans-serif', Verdana, Arial, Helvetica; color: #fff; text-align:center; text-transform: uppercase;}
.resources-s li {
	border-bottom: 1px dotted #73cadb;
	width: 220px; margin: 0px auto;
	padding: 5px 0px;
	font: 400 16px/40px 'sans-serif', Verdana, Arial, Helvetica;
}
.resources-s li a{display: block; color: #fff; }
.resources-s li:last-child{border:none !important;}
.resources-s span {
	width: 34px;
	height: 40px;
	float:left;
	margin-right: 32px;
}
.first-a span {
	background-position: 0px -1436px;
}
.patient-a span {
	background-position: -60px -1436px;
}
.open-a span {
	background-position: -120px -1436px;
}
.appointments-a span {
	background-position: -180px -1440px; height: 45px !important;
}

.services-p {	
	text-align: center;
}
.services-p li{display: inline-flex; width:205px; height: 223px; background: url(../images/service-p-bg.jpg) no-repeat 0px 0px !important;padding: 0px !important; margin: 28px 2% 28px 2%; position:relative;}
.services-p li:after{background: url(../images/border.jpg) no-repeat 0px 0px !important; width: 2px; height: 208px; content:"";position: absolute; right:-12%; top:10px;}
.services-p li::before {
  background: rgba(0, 0, 0, 0) url("../images/border.jpg") no-repeat scroll 0 0;
  content: "";
  height: 208px;
  left: 102px;
  position: absolute;
  top: -124px;
   -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Safari */
  transform: rotate(-90deg);
  width: 2px;
}
.services-p li:nth-child(4n):after, .services-p li:last-child:after{display: none;}
.services-p li a{ display: block; width:100%; }
.services-p p{margin: 18px auto !important; padding: 0px !important;}
/*------------- contact page css --------------*/
.textMain .our-team-sec{
	width: 100%;
}
.our-team-sec .dr-tab {
  box-shadow: 0 0 5px #ccc;
  float: left;
  margin: 0 0 2%;
  padding: 5px 5px 5px 5px;
  width: 99%;
}
.our-team-sec .dr-tab img{
	float:left;
	margin:0 20px 0 0;
}
.our-team-sec .dr-tab h2 {
  color: #00a3c2;
  font: normal 25px/25px 'sans-serif', Verdana, Arial, Helvetica;
  margin: 24px 0 8px 0 !important;
}
.dr-tab p{text-align: left;}
.textMain .staff-tabs{
	width: 100%;
	float:left;
}
.textMain .staff-tabs li{
	width: 200px;
	float:left;
	background:none !important;
	padding:0 !important;
	margin:0 2% 0 0;
	box-shadow:0 0 5px #ccc;
}
.textMain .staff-tabs li h3{
	color:#fff;
	font: normal 25px/25px 'sans-serif', Verdana, Arial, Helvetica;
	padding: 10px 0 10px 0 !important;	
	text-align:center !important;
	background:#00a3c2;
	margin:0 !important;
}
.textMain .read-right-t {
  background: #00a3c2;
  border-radius: 15px 0;
  float: right;
  font-size: 14px;
  margin: 0;
  text-align: center;
  width: 89px;
}
.textMain .read-right-t a {
  color: #fff;
  display: block;
  padding: 0px 0 !important;
}
.read-right-t:hover {
  border-radius: 0 15px;
}
.read-right-t:hover a{
	color:#fff !important;
}
.hr-s {
  background: rgba(0, 0, 0, 0) url("../images/hr-s.png") repeat-x scroll 0 0;
  height: 10px;
  margin: 33px 0 0;
}
.aepvspt{
	width: 100%;
	float:left;
}
.aepvspt-tab{
	float:left;
	width: 45%;
	padding:0 5px 0 5px;
	margin:0 10px 0 0;
	
}
.aepvspt-tab h4{
	font:normal 20px/20px 'sans-serif', Verdana, Arial, Helvetica;
	color:#fff;
	background:#00a3c2;
	margin:0 !important;
	padding:5px;
}
.textMain .muscle-pain-l{
	margin: 0 !important;	
}
.textMain .vaccination-tabs{
	width: 96%;
	float:left;
	
	padding:5px;	
}
.vaccination-l, .vaccination-r{
float:left;
width:45%;
}
.vaccination-l li, .vaccination-r li {
  background-image: none !important;
  margin-bottom: 1px;
  min-height: 50px;
  border-right: 1px solid #fff;
  padding: 5px 5px 5px 14px !important;
}
.vaccination-l{
	border-top: 1px solid #00A3C2;
	border-left: 1px solid #00A3C2;
	border-bottom: 1px solid #00A3C2;
}
.vaccination-r{
	border-top: 1px solid #00A3C2;
	border-right: 1px solid #00A3C2;
	border-bottom: 1px solid #00A3C2;
}
.vaccination-l ul, .vaccination-r ul{
	margin:0 !important;
}
.vaccination-l .light, .vaccination-r .light{
	background-color:#e1f6fa !important;
}
.vaccination-l .dark, .vaccination-r .dark{
	background-color:#caf1f8 !important;
}
.vaccination-l h3, .vaccination-r h3{
	font:normal 20px/20px 'sans-serif', Verdana, Arial, Helvetica;
	padding:5px;
	color:#fff;
	background:#00a3c2;
	margin:0 !important;
}
.textMain .infection-tabs{
	width: 95%;
	float:left;
	border:1px solid #ccc;
	padding:5px;
	margin-bottom: 20px;
}
.infect-sec{
	float:left;
	width:32%;
}
.tab-list li{
	background-color:#00a3c2 !important;
	background-image:none !important;
	color:#fff;
	float:left;
	width:40%;
	padding:15px 5px;
	margin: 0 3px 3px 0;
}
/* Shutter In Vertical */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #2098D1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #61c7da;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
  color: white;
}
.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}
.appoinments-tab {
  text-align: center;
}
.appoinments-tab li {
  background: #00a3c2 !important;
  display: inline-block;
  float: inherit;
  margin: 5px;
  width: 35%;
 padding: 5px 0 5px 0px !important;
}
.appoinments-tab li a {
  color: #fff;
  display: block;
  padding: 10px 0;
 
}

.appoinments-tab li:hover a{
	color:#fff !important;
}

/*-----General appointment----------*/
.contact-page .contact-intra {margin-top: 50px;}
.contact-intra {
  float: left;
  width: 100%;
  padding-bottom: 30px;
}
.contact-intra .address-l {
  box-shadow: 0 0 5px #ccc;
  float: left;
  padding: 10px;
  width: 35%;
  min-height: 212px;
}
.contact-map {
  box-shadow: 0 0 5px #ccc;
  float: left;
  height: 212px;
  margin: 0 0 0 3%;
  padding: 10px;
  width: 56%;
}
.contact-intra .address-l h2 {
  background: #00a3c2 none repeat scroll 0 0;
  color: #fff;
  font: normal 19px/21px 'sans-serif', Verdana, Arial, Helvetica;
  margin: 0;
  padding: 5px 0px;
  text-align: center;
}
.contact-intra .address-l li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  margin-bottom: 5px;
  padding: 0;
}
.contact-map iframe {
  border: medium none;
  height: 100%;
  width: 100%;
}
.contact-cal li .icon-phone, .contact-cal li .icon-fax, .icon-envelop, .icon-earth, .contact-cal li .icon-phone_in_talk {
  color: #00a3c2;
  float: left;
  font-size: large;
  margin: 3px 5px 0 7px;
}
.contact-cal li:first-child {
  padding-right: 8px !important;
}

/*----Contact US CSS--------*/

.contact-btns li {
	float: left;
	width: 45%;
	background: none !important;
	padding: 0 !important;
}
.contact-btns li:first-child {
	border-right: 1px solid #d3d3d3;
}
.general-appointment #Content-Left {
	width: 100% !important;
}
.contact-btns {
  box-shadow: 0 0 5px #ccc;
  float: left;
  padding: 20px 10px 30px 10px;
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
}
.contact-btns h1 {
	border-bottom:none !important;
	padding-bottom: 0px !important;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 2%;
}
.contact-btns .cal-btn, .contact-btns .appoint-btn {
	background: #06548e none repeat scroll 0 0;
	border: 1px solid #ccc;
	margin: 1% auto 0;
	width: 227px;
}
.contact-btns .cal-btn a, .contact-btns .appoint-btn a {
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	padding: 9px 0;
	display: block;
}
.contact-btns .appoint-btn a {
	padding: 18px 0 !important;
	text-transform: uppercase;
	font-size: 17px;
}
.contact-btns a:hover {
	text-decoration: none;
}
.contact-page .location-banner{
	 background:url("../images/contact-banner.jpg") no-repeat center top !important;
	 width: 100%;
	 height: 435px;
	position: relative;
	overflow: visible;
	padding: 0px;
}
.contact-loc {
  float: none;
  height: 300px;
  margin: 5% auto 0;
  width: 96%;
}
.contact-loc iframe {
  border: medium none;
  height: 100%;
  width: 100%;
}
.opening-hr{
	width: 100%;
}
.opening-hr > h3 {
  background: #00a3c2 none repeat scroll 0 0;
  color: #fff;
  padding: 5px;
}
.location-banner .slider-txt{margin:150px 10% 0px 0px !important;}
/*--- search button css ------*/
#newsearch {
  position: relative;
  width: 230px;
}
#newsearch .tftextinput2{ width:150px; font: normal 16px/20px Arial, Helvetica, sans-serif; padding: 10px 20px; border-radius:5px; border:none !important; background:#62a8d1 !important; color: rgba(255, 255, 255, 0.8) !important;}
#newsearch .tfbutton2{position: absolute; right: 50px; top:10px;  background:url("../images/search-icon.png") no-repeat center center !important; border: 0px !important; color: rgba(255, 255, 255,0.5) !important;}
#newsearch .tftextinput2:hover{color: rgba(255, 255, 255,1) !important;}
.form-c-text{text-align: center;}
.form-c-text h3 {
  color: #0073b0;
  font: 700 25px/30px "sans-serif",Verdana,Arial,Helvetica;text-align: center;
}
.blog-posts li{ background: none !important; padding:0 0 0px 0 !important;}
.read-more {
  float: right;
  margin: -37px 0 0;
  width: 80px;
}
.image-left {
  float: left;
  margin: 7px 12px 0 0;
}
.blog-li-bb{
	clear:both;
border-bottom: 1px solid #555555;}
.embed-online {
	width:100%;
	min-height:1040px;
}
/*-------------- media queries ----------------*/

@media all and (max-width: 1088px) {
	.appointment {
  width: 95%;
}
.phone {
  font: 17px/25px "sans-serif",Verdana,Arial,Helvetica !important;
}
.phone span {
  font-size: 25px !important;
}	
#slider3 > li {
  height: 272px;
}
.footer-txt div{ float: none; width: 100%; padding: 5px 0px;}
.links-ft li:first-child{ margin-left: 0px !important;}
.quick-links, .services-f, .conditions, .web-search, .links-f {
  width: 32.5%;
}
footer {
background-size:cover;
}
.slider-txt h3 {
  font: 700 28px/40px "sans-serif",Verdana,Arial,Helvetica;
}
.services-p li:nth-child(3n):after{display: none;}
.services-p li:nth-child(4n):after{display: block;}
}
@media all and (max-width: 852px) {
	#menu-wrapper {
  float: none;
  width: 100%;
}
.contact-m ul {
  right: 0;
  left: auto;
}
	.header .intra-div {
  display: inherit;
}
	.logo {
  display: inherit;
  text-align: center;
}
.header-right {
  display: inherit;
  margin-top: 25px;
}
.appointment {
  width: 100%;
  text-align: center;
}
.service-list div li {
  margin: 0 0;
  width: 16.6%;
}
#service-wrapper {
  background: none;
}
#service-wrapper h3::after {
  top: 100%;
}
.doctors li > div {
  margin: 0 1.5%;
  width: 30%;
}
.slider-txt h3 span {
  display: none;
}
.slider-txt {
  margin: 290px 5px 0 0;
}
.read-more-b {
  margin-top: 10px;
}
#banner-wrapper-s .slider-txt {
  margin: 188px 5px 0 10%;
}

.textMain .accordian h2 {
  padding: 15px 10% 15px 40px;
}
.services-p li:nth-child(2n):after{display: none;}
.services-p li:nth-child(3n):after{display: block;}
.services-p li::after {
  right: -18px;
}
.our-team-sec .dr-tab {
  text-align: center;
}
.our-team-sec .dr-tab h2 {
  text-align: center;
}
.our-team-sec .dr-tab img {
  float: none;
  margin: 0 auto;
  width: 200px;
}
.textMain .staff-tabs li {
  float: none;
  margin: 10px auto;
}
.aepvspt-tab {
  width: 100%;
}
#map > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div, #map > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div.gm-style-iw {
  width: auto;
}
}
@media all and (max-width: 726px) {
	
.gm-style .gm-style-iw {
  margin-left: -16px;
}
	#Mobile-Menu {
		background: #0072AF;
		display: block;
		font: 400 15px/45px "sans-serif",Verdana,Arial,Helvetica;
		color: #00A7E2;
	}
	#Mobile-Menu a {
		color: #fff;
		display: block;
	}
	.menu-mobile {
		padding-left: 10px;
	}
	#Mobile-Menu img {
		float: right;
		margin: 10px;
	}
	.menu-sec, .Wrapper {
		display: none;
	}
	#menu-wrapper {
		display: none;
	}
	.par-menu, .sub-menu {
		padding-left: 10px;
	}
	.menu-parent {
	background: url(../images/menu-arrow-m.png) 95% 15px no-repeat;
}
.menu-parent:hover {
	background: url(../images/menu-arrow-m-hover.png) 95% 15px no-repeat;
}
	.submit-testimonials {
		float: none !important;
		margin: 0px auto;
	}
	.content-left {
		display: inherit;
	}
	aside {
		display: inherit;
		margin: 0px auto;
	}
	#tabs li a span {
		margin-right: 5px;
	}
	
	.profile-img {
		float: none;
		margin: 0 auto;
		text-align: center;
		width: 180px;
	}
	.gm-style .gm-style-iw {
  padding-left: 12%;
}
.ad-head {
  font: 400 14px/20px "sans-serif",Verdana,Arial,Helvetica;
}
.gm-style-iw p {
  font: 400 12px/16px "sans-serif",Verdana,Arial,Helvetica;
}
.gm-style-iw span {
  font: 400 12px/20px "sans-serif",Verdana,Arial,Helvetica;
}	
.appointment {
  margin-bottom: 20px;
}
#banner-wrapper, #banner-wrapper-s{display: none;}
.doctors {
  width: 100%;
}
.who-we-are {
  position: static;
  width: 100%;
  margin: 75px 0px 20px 0px;
}
.who-we-are ul {
  width: 290px;
}
#doctors-wrapper h3 {
  text-align: center;
}
#service-wrapper .section {
  padding: 0px 0px 10px 0px;
}
.service-list {
  margin-bottom: 20px; min-height: 370px;
}

.service-list ul{text-align: center;}
.service-list div li {
  width: 20%;
  float: none;
  display: inline-flex;
  margin:5px 0px;
}
.services-p li:nth-child(even):after{display: none;}
.services-p li:nth-child(odd):after{display: block;}
.services-p li:last-child::after{display: none;}
.vaccination-l li, .vaccination-r li {
  min-height: 69px;
}
.contact-intra .address-l {
  float: none;
  width: 270px;
  margin: 10px auto;
}
.contact-map {
  float: none;
  margin: 0px auto;
  width: 100%;
}
.address-l ul{margin: 0px !important;}
#map > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div, #map > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div.gm-style-iw {
  width: 295px !important;
}
.gm-style .gm-style-iw {
  padding-left: 16%;
}
.appoinments-tab li {
  width: 280px;
}
}
@media all and (max-width: 510px) {
	.service-list div li {
  width: 32%;
}
.quick-links, .services-f, .conditions, .web-search, .links-f {
  width: 47.5%;
}
#resources-wrapper li {
  width: 49%;
  margin: 25px 0px;
}	
#resources-wrapper h3 {
  padding: 50px 0 20px 0px;
}
.appointment {
  margin-bottom: 10px;
}
.services-p li::after{display: none !important;}
.vaccination-l li, .vaccination-r li {
  min-height: 95px;
}
}
@media all and (max-width: 400px) {
	#slider3 li{text-align: center;}
#slider3 li div {
  display: inline-block;
  float: none;
  margin: 14px 1%;
  vertical-align: top;
  width: 47%;
}
.doctors {
  min-height: 485px;
}
#doctors-wrapper {background-size:cover !important;
}
.doctors-list {
  bottom: -270px;
}

.appointment li:nth-child(2){
  border:none !important;
}
#service-wrapper h3 {
  font: 400 22px/28px "sans-serif",Verdana,Arial,Helvetica;
}
.service-list div li p{
  height: 95px;
  width: 95px;
}
.service-list div li:hover p{
  background-size: 100% auto !important;
}
.service-list div li {
  font: 14px/20px "sans-serif",Verdana,Arial,Helvetica;
}
.web-search{width:100% !important;}

aside {
  width: 305px;
}
.infect-sec {
  width: 100%;
}
.vaccination-l li, .vaccination-r li {
  min-height: 137px;
}
.gm-style .gm-style-iw {
  margin-left: -50px !important;
height: 145px;
top: 27% !important;
}
}