body{margin:0; padding: 0; font-size:16px; line-height:20px; color:#111111;font-family: 'Roboto', sans-serif, Arial;font-weight: 400;}
a{text-decoration: none;}
img{max-width:100%; height: auto; border:none;}
a:active, a:hover {text-decoration: none;outline: 0;}

header{margin:0; padding:0; display:block;}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;	border: 0;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

.white{color:#fff;}

.grad1 { width: 70%; margin: 10px auto;
    height: 1px;
    background: red; /* For browsers that do not support gradients */
    background: linear-gradient(to right, rgba(255,0,0,0), rgba(255,255,255,1), rgba(255,0,0,0)); /* Standard syntax (must be last) */
}
.comm-main{ width:100%; float: left;}

header, section, footer{width:100%; display: block;}
.paddtop15-paddbtm15{padding-top:15px; padding-bottom:15px;}
.paddingtop50{ padding-top:50px;} 
.paddingtop15{ padding-top:15px;} 
.paddingtop10{ padding-top:10px;} 
.margintTop15{margin-top:15px;}

.nav ul li:hover a{background-color: #20b1aa;
    color: #fff !important;
    border-radius: 16px;}
.navActive{background-color: #20b1aa;
    color: #fff !important;
    border-radius: 16px;}

.top-add{}
.top-add span{    font-size: 14px;
    display: inline-block;
    margin: 5px 15px 0 0;}
.top-add span i{    font-size: 16px;
    padding: 0 2px 0 0;}

.btnAnch a{ text-decoration:none;padding:8px 20px; background-color:#20b1aa; border:1px solid #20b1aa; font-weight:bold; font-size:20px; display: inline-block;vertical-align: middle; transition:all ease-in-out 0.4s; -ms-transition:all ease-in-out 0.4s; -webkit-transition:all ease-in-out 0.4s; -moz-transition:all ease-in-out 0.4s;}
.btnAnch a span{ display: inline-block;vertical-align: middle; padding:0 5px;}
.btnAnch a:hover{ color:#fff;}
.btnAnch a:hover{ box-shadow: 0 15px 20px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.2);
    -webkit-transform: translate(0,-1px);
    transform: translate(0,-1px);}

/* header css */
.top-header{background-color:#20b1aa; width:100%; display: block; padding:8px 0;}

.nav{ text-align: right;}
.nav ul{padding-top:22px;}
.nav ul li{ display: inline-block; margin-right:4px;}
.nav ul li:last-child{ display: inline-block; margin-right:0;}
.nav ul li a{ color: #000;
    font-size: 14px;
    padding:7px 6px;
    font-weight: 500;}


.headColor{color:#204d79;}
.heading{
    font-size: 30px; font-weight:700;
    text-align: center;
    position: relative;
    padding: 0 0 10px;
    margin: 10px 0 25px;	
}
.heading:before {
    position: absolute;
    width: 20%;
    bottom: 0;
    content: "";
    border-bottom: 2px solid #20b1aa;
    left: 40%;
}
.heading.head2:before { border-bottom: 2px solid #fff !important;}
.heading::after {
    border-color: #133840 transparent transparent;
    border-style: solid;
    border-width: 14px;
    bottom: -26px;
    content: "";
    left: 48%;
    position: absolute;
}

/* ==============section One========= */
.banner{}
.banner .sectOne{background:#556270 url(../image/banner101.png); background-size: cover; background-repeat: no-repeat; height:492px;}
.banner .too{background:#556270 url(../image/flc.jpg); background-size: cover; background-repeat: no-repeat; height:492px;}
.banner .bannContent{}
.bannContent h1 {text-shadow: 3px 3px 3px #000; -webkit-text-shadow: 3px 3px 3px #000; -ms-text-shadow: 3px 3px 3px #000; -moz-text-shadow: 3px 3px 3px #000;}
.bannContent p{    font-weight: 300;
    font-size: 24px;
    line-height: 28px;}
.bannContent p strong{ color:#20b1aa;}
/* ==============section Two========= */
.banner .sectTwo{background:#556270 url(../image/banner102.png);}
.sectTwo .box-1{ background-color:#20b1aa;}
.sectTwo .box-2{background-color:#0ea8a1;}
.sectTwo .box-comm{ padding:15px 10px;}
.sectTwo .box-comm h3{ padding:15px 0 0; position: relative;}
.sectTwo .box-comm hr{ padding:0; width:25%; height:1px; background-color:#fff; margin:15px auto 0;}
.sectTwo .box-comm p{ padding:15px 0px; font-size:16px; line-height:24px;}
.courseBtn{ padding:15px 10px;}
.courseBtn a{padding: 6px 30px;transition:all ease-in-out 0.4s; -ms-transition:all ease-in-out 0.4s; -webkit-transition:all ease-in-out 0.4s; -moz-transition:all ease-in-out 0.4s;
    background-color: #fff; border:1px solid #fff;
    color: #20b1aa;
    display: inline-block;
    font-weight: 500; font-size:19px;}
.courseBtn a:hover{ background-color: #20b1aa;color: #fff;box-shadow: 0 15px 20px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.2); -webkit-transform: translate(0,-1px); transform: translate(0,-1px);}

.list-block{box-shadow:2px 1px 3px #695050; -moz-box-shadow:2px 1px 3px #695050; -webkit-box-shadow:2px 1px 3px #695050;
    border-right: 1px solid #fff;transition:all ease-in-out 0.4s; -ms-transition:all ease-in-out 0.4s; -webkit-transition:all ease-in-out 0.4s; -moz-transition:all ease-in-out 0.4s;border-bottom: 1px solid #fff;}
.list-block:hover {
    transform: scale(1.1);
}
.list-block .img-list{ border-bottom:1px solid #fff; overflow: hidden;}
.list-block .img-list img{display: block;transition:all ease-in-out 0.4s; -ms-transition:all ease-in-out 0.4s; -webkit-transition:all ease-in-out 0.4s; -moz-transition:all ease-in-out 0.4s;}
.list-block .img-list img:hover{transform:scale(1.1);-moz-transform:scale(1.1); -webkit-transform:scale(1.1);}
.list-block .listCont{background-color:#20b1aa; padding:7px 0;}

.sectFour{background-color:#20b1aa;}
.innerWhy2 h2{font-size: 24px;
    padding: 10px 0;}
.innerWhy2 p{padding:0; font-size:16px; font-weight:300;}
.innerWhy3 p{    padding: 0;
    font-size:15px;
    font-weight: 400;
    line-height: 25px;}

.video{min-height:210px;}
.video iframe{ width:100%; height:220px;}


.sectSix{background:#49bdb8 url(../image/bg-middle.jpg) no-repeat center; background-size: cover;}
.pro-doc{ width:50%; float: left;}
.pro-doc .dococtBlock{ width:45%; background-color:#fdfdff; float: left; min-height: 332px;   padding: 0 10px;}
.pro-doc .dococtBlock img{display: block;}
.pro-doc .dococtcont{ width:55%; float: left; background-color:#ebebeb;min-height: 332px;}
.dococtcont .cont{ color:#110124; font-weight: 500; padding:10px 20px; font-size:14px; line-height:21px;}
.dococtcont p{ font-weight: 500; padding:10px 20px; font-size:16px; line-height:21px;}

.location{position: relative;}
.location iframe{ width:100%; height:450px;}

.location .contTab{position: absolute; bottom:80px; left:5%; width:86%;cursor: pointer;}
.location .contTab .contTab-inner1{ border: 1px solid #20b1aa; border-radius:5px 0 0 5px;; background-color:#fff; padding-top: 10px; padding-bottom: 10px; text-align: center; color:#20b1aa; font-size:23px; font-weight:300; display: inline-block;width: 48%; min-height:45px;}
.location .contTab .contTab-inner1 i{font-size:20px;color:#20b1aa; }
.location .contTab .contTab-inner2{ border: 1px solid #20b1aa; border-radius:0 5px 5px 0;; background-color:#20b1aa;padding-top: 10px; padding-bottom: 10px; text-align: center; color:#fff; font-size:23px; font-weight:300; display: inline-block;width: 48%; min-height:45px;}

.footer{background-color: #20b1aa; padding:20px 0; margin-top:0px;}

.social-icon{text-align: right;margin-top: -26px;}
.social-icon a {
    margin: 3px 5px;
    width: 30px;
    display: inline-block;
    height: 30px;
    background-color: #20b1aa;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 1px solid #fff;
    line-height: 30px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
.social-icon a:hover {
    
    background-color: #fff;
  
    border: 1px solid #20b1aa;
   
}
.social-icon a i {
    color: #fff;
}
.social-icon a:hover i {
    color: #20b1aa;
}

.table-1{}
.table-1 td{padding:5px; text-transform: capitalize;}

.foot-cont{}
.foot-cont p{ font-size:14px; padding-top:6px; }
.foot-cont ul{}
.foot-cont ul li{ display: inline-block;}
.foot-cont ul li a{ color:#fff; display:inline-block; margin:3px 4px; font-size:13px; font-weight: 400;}
.foot-cont ul li a:first-child{margin:3px 5px 3px 0;}

.addressBlock{ padding:15px 0;}
.addressBlock p i{ color:#133840; display:inline-block; padding-right:6px;}
.addressBlock p{ padding:10px 0; color:#133840; font-size:16px; line-height:22px; font-weight:400;}


.profile {     font-size: 16px;transition:0.4s ease all; -moz-transition:0.4s ease all; -webkit-transition:0.4s ease all;
    font-weight: 400;
    color: #1D1D1D; background-color:#fff;
   
    padding:30px 25px;
    box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
   }
.profile:hover{ background-color:#f9f6e5;}
.profile h4{padding:15px 0 5px; line-height:26px;}
.profile ul{list-style: disc; padding:0 0 0 20px;}
.profile ol{list-style: decimal; padding:0 0 0 20px;}
.profile li{padding:0 0 7px;}
.profile p{ padding:5px 0; line-height:23px;}

.profile-Img{overflow: hidden;border: 2px solid #ebebeb;}
.profile-Img img{overflow: hidden;transition:0.4s ease all; -moz-transition:0.4s ease all; -webkit-transition:0.4s ease all; width: 100%; display: block;}
.profile:hover .profile-Img img{transform:scale(1.1);-moz-transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1);}


.profile-Im2{border:3px solid #20b1aa !important;background-color: #fff !important;}
.profile-Im2 img{width:100% !important;}
.profile:hover .profile-Im2{border:2px solid #000 !important;box-shadow: 0 0 11px #a92e09 !important;
	-webkit-box-shadow: 0 0 11px #a92e09 !important;
	-moz-box-shadow: 0 0 11px #a92e09 !important;
	-ms-box-shadow: 0 0 11px #a92e09 !important;}


.protest{background-color: #f3f3f3 !important;}
.protest:hover{ background-color:#f9f6e5 !important;}

.textpar{border:2px solid #595656 !important;    border-radius: 50% !important;
    background-color: #fff !important;}


/***********  form Css start ************/
.group{position:relative; margin-bottom:35px; margin-left:0px;}
.inputMaterial{font-size:16px;padding:10px 10px 10px 5px;display:block;width:100%;border:1px solid #e0e0e0;}
.inputMaterial:focus{ outline:none;}
/* LABEL ======================================= */
.form-inner textarea{height:100px;}
.form-inner button{background-color: #20b1aa;border: 2px solid #20b1aa;color: #fff;font-size: 15px;width: 143px;    height: 37px;line-height: 34px; font-weight: bold;margin: -10px 0 15px;display: inline-block;}
.form-inner button:hover{background-color: #fff;transition:0.5s ease all; -moz-transition:0.5s ease all; -webkit-transition:0.5s ease all;color: #20b1aa;}
label{text-transform: uppercase;color:#777777; font-size:17px;font-weight:normal;position:absolute;pointer-events:none;left:5px;  top:10px;transition:0.2s ease all; -moz-transition:0.2s ease all;-webkit-transition:0.2s ease all;}

/* active state */
.inputMaterial:focus ~ label, .inputMaterial:valid ~ label 		{
  top:-23px;
  font-size:15px;
  color: #777777;
}

/* BOTTOM BARS ================================= */
.bar 	{ position:relative; display:block; width:100%; }
.bar:before, .bar:after 	{
  content:'';
  height:2px; 
  width:0;
  bottom:1px; 
  position:absolute;
  background: #20b1aa; 
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}
.bar:before {
  left:50%;
}
.bar:after {
  right:50%; 
}

/* active state */
.inputMaterial:focus ~ .bar:before, .inputMaterial:focus ~ .bar:after {
  width:50%;
}


/* active state */
.inputMaterial:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
  -moz-animation:inputHighlighter 0.3s ease;
  animation:inputHighlighter 0.3s ease;
}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
	from { background:#5264AE; }
  to 	{ width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
	from { background:#5264AE; }
  to 	{ width:0; background:transparent; }
}
@keyframes inputHighlighter {
	from { background:#5264AE; }
  to 	{ width:0; background:transparent; }
}


/***********  form Css end ************/

/***********  Bread Crum Css ************/
.breadcrumb-main{    width: 100%;
    display: block;
    border-bottom: 1px solid #ddd;
   }	
.breadcrumb {    background-color: transparent;padding: 18px 0;list-style: none;margin-bottom:0px;}
.breadcrumb li {display: inline;font-size: 17px; color: #20b1aa;}
.breadcrumb li+li:before {padding: 8px; color: #133840;content: ">";}
.breadcrumb li a {color: #133840;text-decoration: none;}
.breadcrumb li a:hover {color: #01447e; text-decoration: none;}

.sectCour{ background-color:#20b1aa;padding:10px 0;}
.p-bold{font-weight:500 !important; font-size:20px !important; line-height:32px !important;}
.light-p{font-weight:300 !important; font-size:20px !important; line-height:32px !important;}
.font-light{font-weight:300; font-size:22px;}
.abo-p{color:#133840; font-weight:300; font-size:18px; line-height:28px;}

.p-cont{font-weight: bold; line-height:25px; font-size:16px; padding-top:8px;}


.whiteGreyback{background-color:#f6f6f6;}
.cour-pa img{display: block;}

.listul{ }
.listul li{padding:0 0 10px 30px;position: relative; font-weight: bold; line-height:25px; font-size:16px;}
.listul li:before{     background-color: #20b1aa;
    width: 19px;
    height: 19px;
    text-align: center;
    font-weight: bold;
    border-radius: 50%;
    color: #fff;
    content: "✓";
    position: absolute;
    top: 5px;
    left:0px;
    font-size: 13px;
    line-height: 19px;}
/*   =======  slider =========  */
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: block;
}
.owl-nav{position: absolute; width:100%; top:50%; color:#fff; font-size:32px;}
.owl-prev{display: inline-block;}
.owl-next{display: inline-block;right: 0;
    position: absolute;}
.loop .owl-nav {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 0;
    color: #fff;
    font-size: 30px;
    margin-bottom: 23px;
    margin-top: 16px;
}
.loop .owl-prev {
    display: inline-block;  position: absolute; left:0;
}

.loop .owl-next {
    display: inline-block;  position: absolute; right:0;
}



.owl-nav {
    position: relative; text-align: center;
    width: 100%;
    bottom: 0;
    color: #fff;
    font-size: 30px;
    margin-bottom: 23px;
    margin-top: 16px;
}	
.owl-next {
    display: inline-block;
    right: -12px;
    position: relative;
}

.loopBlock .owl-nav{display: none !important;}

.loopBlock .owl-dots{width: 100% !important; position: absolute !important; text-align: center !important; bottom:47px !important;}
.loopBlock .owl-dots .owl-dot {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #f3f3f3;
    margin: 5px;
    border-radius: 50%;
    border: 1px solid #000;
}
.loopBlock .owl-dots .owl-dot.active {
   
    background-color: #000;
   
    border: 1px solid #f3f3f3;
}


.loopGall .owl-nav {
    position: absolute !important;
    text-align: center !important;
    width: 100% !important; top:50%!important;
    color: #fff !important;
    font-size:20px !important;margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.loopGall .owl-prev {
    display: inline-block !important;
    left: 0!important;
    position: absolute !important;
}
.loopGall .owl-next {
    display: inline-block!important;
    right: 0!important;
    position: absolute!important;
}

/*  ===========  Nav Css ============== */
.mobile_nav{position: absolute; display: none;
    padding: 10px;
    right: 0;
    top: -5px;}
.mob-nav {border-radius: 5px;padding: 0px 3px;position: absolute;right: 14px;width: 50px;}
.mob-nav span {background-color: #000;transition: all 0.6s ease;-ms-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease;display: block;height: 4px;margin: 6px 0; width: 100%;}
.mob-nav span:first-child {width: 61%;}
.mob-nav.active {overflow: hidden; margin-top: 7px;}
.mob-nav.active span:first-child {display: none;}
.mob-nav.active span {margin-top: 9px;transform: rotate(-55deg);}
.mob-nav.active span:last-child {margin-top: -3px;transform: rotate(55deg);}

.nav-bar{background-color: #20b1aa;margin-top: 12px; display: none;}
.nav-bar ul{}
.nav-bar ul li {
    padding: 7px 14px;
    text-align: left;
    border-bottom: 1px solid #f5f5f5;
}
.nav-bar ul li a{color:#fff;}
iframe{width: 100%; height:250px;}

/*  ===========  doctors block Css ============== */
.bg-color{background-color:#e4e4e4;}

.marT-marB20{margin-top:20px; margin-bottom:20px;}
.sectionfluid{display: block; width:100%;}	
.pro-inner {display: table;width: 100%;}
.pro-inner .detail-pro {display: inline-block;
    width: 45%; box-sizing: border-box; padding:15px;
    margin: 15px;
    vertical-align: top;
    border: 2px solid #a4a1a1dd;
    border-radius: 10px;
    box-shadow: 0 0 5px #858585;
    min-height:200px;}
	
.doct-pImg img{display: inline-block;}

/*  ===========  Responive Css ============== */
.courseBlock{ border:2px solid #000; position: relative;transition: all 0.6s ease;-ms-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease;overflow: hidden; cursor:pointer;}
.courseBlock img{width:100%; height:150px; display: block; overflow: hidden;transition: all 0.6s ease;-ms-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease;}
.courseBlock:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);-ms-transform:scale(1.1);}
.courseBlock .knowMore{position: absolute;transition: all 0.6s ease;-ms-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; 
    bottom: 0;
    background: rgba(0, 0,0,0.6);
    color: #fff;
    display:none;
    width: 100%;
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    padding: 4px 0;}
.courseBlock:hover .knowMore{display: block;}
.modal-title {
    color: #20b1aa;
}


/*  ===========  Responive Css ============== */
section.comm-main.sectTwo.mobile {
    display: none;
}
@media only screen and (max-width : 770px) {
	.mobile_nav{display: block;}
header {
    position: relative;
}
section.comm-main.sectTwo.mobile {
    display: block;
}
.logo-block {
    width: 78%;
}	
	
.nav {display: none;}
.top-add span {font-size: 14px;margin: 5px 0 0;text-align: center; width: 100%;}	
.social-icon {text-align: center;}
.banner .sectOne {height: 100%;}
.paddingtop50 {padding-top: 15px;}
.h1, h1 {font-size: 23px;line-height: 30px;}	
.paddtop15-paddbtm15 {
    padding-top: 8px;
    padding-bottom: 8px;
}
.bannContent p {
    font-size: 20px;
    line-height: 26px;
}
.list-block{margin:15px 0;}	
.heading {font-size: 23px;}	
.heading:before {
    position: absolute;
    width: 33%;
    bottom: 0;
    content: "";
    border-bottom: 2px solid #20b1aa;
    left: 50%;
    margin-left: -15%;
}
.whyChose {
    margin-top: 18px;
}

	

}


@media only screen and (max-width : 500px) {
.img-list img {
    width: 100%;
}
.loopBlock .owl-dots {
    bottom: 11px !important;
}
	.profile{padding:15px 15px;}
	
	.profile-Img{text-align: center;}
.list-block .img-list img:hover {
    transform:inherit;
    -moz-transform: inherit;
    -webkit-transform:inherit;
}
.pro-doc .dococtBlock {
    width: 100%;
    float: none;
    min-height: 100%;
}	
.pro-doc {width: 100%;
    float: left;
    margin: 8px auto;
}	
.pro-doc .dococtcont {
    width: 100%;
    min-height: 100%;
}
.location iframe {
    width: 100%;
    height: 281px;
}
.location .contTab {
    position: relative;
    bottom: 6px;
    left: 0;
    width: 100%;
}	
.location .contTab .contTab-inner1, .location .contTab .contTab-inner2{width:90%;margin:10px auto; left:5%; position: relative;}	
.foot-cont {
    text-align: center;
}
	
}
@media only screen and (max-width : 450px) {}
