@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,600,800');

/* CSS Document */
/*  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;  */

* {
	margin:0;
	padding:0;box-sizing: border-box;
}
body {
	width:100%;   color:#666666; overflow-x:hidden;font-family:Poppins;font-size:16px; font-weight:300
}

.bx-wrapper img.imgg.mnone{ display:none !important}

.cctable tdz{ width:50% !important}
.backBtn:link,.backBtn:visited{background: #204d79;padding: 5px 20px; border:1px solid #fff; color:#fff;border-radius: 10px;display: inline-block;width: 100px;margin-bottom: 30px;font-size: 16px;text-align: center;text-decoration: none; position:fixed; bottom:0; z-index:8; margin-left:-50px; margin-bottom:5px; left:50%}
.backBtn:hover{ background:#336699; border-color:#fff}

.iimg{ width:33.33%}
.iimg img{ width:100%}

.iimg img,.iiig img{ border:7px solid #f1f1f1}
.iimg p,.iiig p{ color:#3a6b41 !important; text-align:center; padding:10px 0 0 0; font-weight:600; font-size:18px}

.customBullet li{ margin-bottom:10px;margin-top:10px; font-weight:400; list-style:none; background:url(../images/cbullet.png) no-repeat left 5px; padding-left:25px}

#banner,.bxslider .imgg,.consutationBar,.services,.askYourQuestion,.testimonials,.caseStudies,.caseStudiesBox,.footer,#innerBanner,#innerBanner img,.drdevSayBox,.testimonialsBoxH{width:100%; float:left;}
.required.error{ border:1px solid red}
#message-sent,#apo-loader,#apo_email,#apo-message-sent{ display:none}
#contact-loader{ display:none}
.testimonialsBoxH{ margin-bottom:10px; padding:20px}
.testimonialsBoxH:nth-child(even){ background:#f1f1f1;}
.testimonialsBoxH:nth-child(odd){ background:#fafafa;}

.testimonialsBoxH p.italic{ padding:50px 50px 10px 50px}
.testimonialsBoxH p.bodl{ text-align: right; padding-right:50px}
.testimonialsBoxH::before{content:url(../images/testimonialbg1.png); float:left; width:100%; height:31px; display:inline-block; overflow:hidden}
.testimonialsBoxH::after{content:"."; color:rgba(0,0,0,0); float:left; width:100%; height:31px; display:inline-block; overflow:hidden; background:url(../images/testimonialbg2.png) right}


.bx-wrapper .bxslider2 .bx-prev:hover, .bx-wrapper .bxslider2 .bx-prev:focus{ background:url(../images/p.png) left top !important}
.services .bx-wrapper .bx-prev{ background:#39b3d8 url(../images/p.png) center center no-repeat !important;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; padding:25px 7px !important}
.services .bx-wrapper .bx-next{ background:#39b3d8 url(../images/n.png) center center no-repeat !important;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;padding:25px 7px !important}
.services .bx-wrapper .bx-prev:hover{ background:#2aa0c4 url(../images/p.png) center center no-repeat !important; }
.services .bx-wrapper .bx-next:hover{ background:#2aa0c4 url(../images/n.png) center center no-repeat !important; }

.photogalleryCaseStudy,.photogalleryCaseStudy li{ margin:0; padding:0; list-style:none}

.contactForm input,.contactForm textarea{ padding:10px 10px; border:1px solid #cccccc; width:100%; border-radius:5px; margin-bottom:15px; float:left;font-family:Lato;font-size:16px; font-weight:300; background:#f1f1f1}

.contactForm input.captcha{ width:50%}

.contactForm input[type="submit"]{ background:#999999; color:#fff; cursor:pointer; border-color:#999999}
.contactForm input[type="submit"]:hover{ background:#666}

.photogalleryCaseStudy li{ margin:10px 2% 30px 2%; width:29%; float:left; background:#ccc}
.photogalleryCaseStudy li a{ float:left}
.photogalleryCaseStudy li img{ width:100%; box-shadow:0 0 5px #ccc; border:6px solid #fff;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; opacity:0.8;}
.photogalleryCaseStudy li img:hover{border:6px solid #ffcc00; opacity:1}

.drdevSayBox{ padding:30px 5% 30px 5%; background:#f4e3c9}
.drdevSayBoxLeft h1{ text-align:center !important; font-size:30px}
.drdevSayBoxLeft{width:100%; float:left}
.drdevSayBoxRight{ width:30%; float:left; display:none}
.drdevSayBoxLeft p{ padding:20px 10%; font-weight:300; font-size:24px; line-height:36px; text-align:center}


.testimonialsBox .bx-prev{ left:-50px; background-color:rgba(0,102,153,0.5) !important; background-image:url(../images/p.png) !important; background-repeat:no-repeat; padding:10px 25px 20px 25px !important; background-position: center center; height:50px !important}
.testimonialsBox .bx-prev:hover{left:-50px; background-color:rgba(0,102,153,0.9) !important; background-image:url(../images/p.png) !important; background-repeat:no-repeat; padding:10px 25px 20px 25px !important; background-position: center center; height:50px !important}

.testimonialsBox .bx-next{ right:-50px; background-color:rgba(0,102,153,0.5) !important; background-image:url(../images/n.png) !important; background-repeat:no-repeat; padding:10px 25px 20px 25px !important; background-position: center center; height:50px !important}
.testimonialsBox .bx-next:hover{right:-50px; background-color:rgba(0,102,153,0.9) !important; background-image:url(../images/n.png) !important; background-repeat:no-repeat; padding:10px 25px 20px 25px !important; background-position: center center; height:50px !important}


.services{ background:#4ec5e3; padding-bottom:30px}
.services h1{ color:#fff; text-align:center; padding:20px 0; margin:10px 0}
.consutationBar{ background:#d9b675;padding:7px; margin-top:-34px; position:relative; z-index:10}
.boxFifty{ float:left; width:50%; }
.boxFullWidth{ float:left; width:100%; padding:20px 50px}
.consutationBar .boxFifty{}

#banner{ margin-top:50px}

.header{ padding:0px; width:100%; float:left; position:fixed; z-index:1}
.logoHeader a{ color:#993300; font-size:36px; font-family:Roboto Condensed; text-decoration:none; font-weight:bold; text-transform:uppercase}
.logoHeader a span{ font-weight:300}
.logoHeader{ padding:12px 0; margin:0 auto; background:#fff; width:220px; height:180px; border-radius:20px; text-align:center; margin-top:-90px;}
.logoHeader img { margin-top: 90px;}

.menuBg{ background:#fff; float:left; width:100%; height:80px; display:block; margin-top:-110px; }

.leftMenus{ width:50%; float:left; text-align:right}
.rightMenus{width:50%; float:left; text-align:left}
.leftMenus ul{ margin-right:120px}
.rightMenus ul{ margin-left:120px}
.leftMenus ul li{ list-style:none; display:inline-block; margin:12px 18px}

.rightMenus ul li{ list-style:none; display:inline-block; margin:12px 18px}

.leftMenus ul li a:link,.leftMenus ul li a:visited,.rightMenus ul li a:link,.rightMenus ul li a:visited { color:#fff; text-decoration:none; text-transform:uppercase; letter-spacing:1px}



.rightheader{ float:right}
.cls{ clear:both}
.bookAnAppointment{ float:right}
.call { float:right; margin:10px 25px 10px 0}
.bookAnAppointment a{ border-radius:5px; border:2px solid #993300; padding:5px; float:left}
.bookAnAppointment a:link,.bookAnAppointment a:visited{ text-decoration:none; font-size:14px; color:#993300; text-transform:uppercase; font-size:16px; font-weight:400}

.sectionBox{ background:url(../images/about-o2-bg.png) no-repeat; background-size:100% auto; width:100%; float:left; padding:50px 0}
.sectionBoxx{ background:url(../images/highlight-bg.png) no-repeat; background-size:100% auto; width:100%; float:left; padding:50px 0}
.sectionBoxxx{background:url(../images/amenities-bg.png) no-repeat; background-size:100% auto; width:100%; float:left; padding:50px 0}
.sectionBoxxxx{background:url(../images/about-o2-bg.png) no-repeat; background-size:cover; width:100%; float:left; padding:100px 0}



.tableCustom{ width:900px; margin:0 auto}
.tableCustom p{ color:#fff}
.p1{ text-align:center; font-size:36px; font-weight:600; position:relative; width:400px; margin:0 auto; padding-bottom:30px}
.p2{ text-align:center; font-size:30px; font-weight:300; line-height:normal; font-style:italic; padding:0 20px}
.p2 span{ font-weight:600}

.p1:after{ content:"."; font-size:0; color:rgba(0,0,0,0); position:absolute; border-top:1px solid #fff; left:0; right:0; margin-top:33px}
.p1:before{ content:".";font-size:0; color:rgba(0,0,0,0); position:absolute; border-top:1px solid #fff; left:0; right:0; margin-top:-10px}

.sectionBox .tableCustom,.sectionBoxxxx .tableCustommm{ max-width:1200px; margin:0 auto; width:100%}
.greenBg{ background:#3a6b41; color:#fff; padding:60px 90px; margin-top:-15px}
.greenBgg{ background:#d6ebcd;color:#000; padding:20px 90px 5px 90px; margin-top:-25px}
.greenBg p{ font-weight:300}
.greenBgg p{ color:#000}

.profileImgg{ margin-top:-50px}
.sectionBoxxxx .tableCustomm,.greenBgg.colbox{ width:100%; max-width:1200px; margin:0 auto}
p.boldTxt{ font-weight:600}
.tableCustommm h1{ text-align:center}
.greenBgg.colbox{ padding:30px 90px 100px 90px; margin-top:-5px}
.greenBgg h1,.tableCustommm h1{ font-weight:600; padding-bottom:10px}
.greenBgg.colbox ul{ float:left; width:100%; margin:0; padding:0}
.greenBgg.colbox ul,.greenBgg.colbox ul li{ list-style:none; display:inline-block}
.greenBgg.colbox ul li{ width:33.00%; color:#3b6b41; font-size:20px; font-weight:500; padding:20px 0 20px 70px}
.greenBgg.colbox ul li:nth-child(1){ background:url(../images/weekend-home.png) no-repeat}
.greenBgg.colbox ul li:nth-child(2){ background:url(../images/stay-after-retirement.png) no-repeat}
.greenBgg.colbox ul li:nth-child(3){ background:url(../images/investment-avenue.png) no-repeat}

h2,h4{ color:#3a6b41; text-align:center; text-transform:uppercase; font-size:36px; font-weight:600}
h3{ color:#3a6b41; text-align:center; text-transform:none; font-size:30px; font-weight:300; position:relative;width: 350px;margin: 0 auto}
h3:after{ width: 50px;
height: 1px;
background: #3a6b41;
left: -60px;
content: ".";
color: rgba(0,0,0,0);
position: absolute;
top: 23px;}

h3:before{ width: 50px;
height: 1px;
background: #3a6b41;
right: -60px;
content: ".";
color: rgba(0,0,0,0);
position: absolute;
top: 23px;}

.sectionBoxxxx .tableCustommm{ width:800px; margin:0 auto}

ul.amenities{ margin:50px auto; padding:0; width:100%; max-width:1000px}
ul.amenities li{ width:20%; float:left; display:inline-block; text-align:center; min-height:180px}
ul.amenities li p{ text-align:center; font-weight:400; color:#3a6b41}

.viewmore:link,.viewmore:visited{ background:url(../images/view-more.png) no-repeat; width:109px; height:26px; display:block;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.viewmore:hover{ background-position:left -27px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

.viewmoree:link,.viewmoree:visited{ background:url(../images/arrow1.png) 110px center no-repeat #3a6b41; width:149px; height:46px; display:block;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; padding:10px 15px !important; border-radius:10px; color:#ffff33; text-decoration:none; text-align:left}

.viewmoree:hover{ background:url(../images/arrow2.png) 110px center no-repeat #3a6b41; width:149px; height:46px; display:block;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; padding:10px 15px !important; border-radius:10px; color:#ffffff; text-decoration:none; text-align:left}


.donwloadBrochure:link,.donwloadBrochure:visited{ position:fixed; left:10px; bottom:10px; padding:10px 15px;  border:1px solid #ccc; color:#3a6b41;background:#fff; border-radius:10px; z-index:9; text-decoration:none; font-size:14px; font-weight:400}
.donwloadBrochure:hover{color:#fff;background:#3a6b41;}

.donwloadBrochuree:link,.donwloadBrochuree:visited{ padding:10px 15px;  border:1px solid #ccc;  border-radius:10px; z-index:9; text-decoration:none; font-size:14px; font-weight:400;color:#fff;background:#3a6b41;}
.donwloadBrochuree:hover{color:#3a6b41;background:#fff;}

.contactTable td { width:50%}
.contactTable td input,.contactTable td textarea{ width:100%; border:0; background:#fff; padding:10px 15px !important; margin-bottom:15px; border-radius:5px; font-family:Poppins;font-size:16px; }
.contactTable td input.captcha,img.cp { width:200px; display:none !important}
.contactTable td input[type="submit"]{ border:2px solid #3a6b41; color:#3a6b41; cursor:pointer}
.contactTable td input[type="submit"]:hover{ background:#3a6b41; color:#fff}

h4{ padding-bottom:10px}
.leftContact{ padding-right:50px; padding-left:50px}

.specificationTxt{ list-style:none; margin:20px 0 40px 0}
.specificationTxt li{ color:#3a6b41; font-weight:500; margin-bottom:20px; background:url(../images/bullet.png) no-repeat left 7px; padding-left:30px}
.specificationTxt li strong{ font-weight:600}

.sectionContact{ background:#d6ead1; width:100%; float:left; padding:100px 50px}

.contactTable{ width:100%; max-width:1200px; margin:0 auto}
.leftContact p{ text-align:center; font-weight:500; color:#000; padding:20px 0}

.call a:link,.call a:visited{text-decoration:none; font-size:18px; color:#993300; }
.punchLineLast.centrepunchLineLast{ float:none; display:inline-block}
.punchLineBox{ position:absolute; left:50px; top:50px; z-index:999; }
.punchLineBox.lastPunch{ bottom:30%}
p.punchLine{ font-size:56px; color:#3a6b41; text-transform:uppercase; line-height:60px; font-weight:800; padding:50px 0 0 0}
.punchLine span{ font-weight:bold}
.subPunchline{ font-weight:300; font-size:30px; padding:25px 0; color:#000000; line-height:40px}
.subPunchline span{ font-weight:600; font-size:30px;color:#000000}
.boxFifty.leftB{ text-align:right; padding-right:30px; color:#fff; text-transform:uppercase; font-size:20px; padding-top:7px}
.boxFifty.rightB{ text-align:left;}
.boxFifty.rightB a:link,.boxFifty.rightB a:visited{ color:#fff; text-decoration:none; border-radius:5px; border:2px solid #fff; padding:5px 10px; display:inline-block;font-size:20px; text-transform:uppercase}
.boxFifty.rightB a:hover{}

h1{ color:#3a6b41; font-size:36px; text-transform:uppercase; padding:15px 0; padding:0; margin:0; font-weight:300; }
.boxFifty.padding{ padding:20px}
.profileImgN,.profileImg{ margin-right:30px}
.profileImgN{ border:5px solid #f1f1f1;margin-right:30px; width:350px}
p{ line-height:24px; text-align:justify; margin-bottom:15px}
.boxFullWidth .homeopathyTable td{ vertical-align:top}

.readMore:link,.readMore:visited{ border-radius:25px; background:#e4e3e3; color:#666; text-decoration:none; padding:10px 15px; display:inline-block; margin:15px 0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.readMore:hover{ color:#fff; background:#999}

.diesasesBox{ text-align:center; width:20%; padding:30px 0; float:left}
.diesasesBox img{ margin:0 auto; text-align:center; width:86px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.diesasesBox a:link,.diesasesBox a:visited,.diesasesBox p{ color:#fff; text-decoration:none; font-weight:normal; font-size:18px;text-align:center; margin:5px 0 auto;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}

.diesasesBox a:hover img{ background:#0099cc; border-radius:100px;}
.diesasesBox a:hover p{ text-shadow:0 0px 2px #1988a4; font-size:20px}

.askYourQuestion{ border-left:10px solid #ff4e4e; background:#f1f1f1; width:80%; margin:60px 10% 40px 10%;}
.callAppointment p{ color:#ff4e4e; font-size:30px; padding:50px  0; text-align:center; font-weight:400}
.callAppointment p span{ font-weight:bold}

.askYourQuestion h1{ text-align:center; padding-top:40px; color:#ff4e4e}
.col30{ float:left; width:35%; padding:10px 20px}
.col70 textarea,.col30 input,.col70 input{ border-radius:7px; background:#fff; width:100%; border:0; padding:10px 10px; margin:8px 0;font-family:Lato;font-size:16px;}
.col70{ float:left; width:65%; padding:10px 20px;font-family:Lato;font-size:16px;}
.col70 textarea{ height:88px}
.col70 input.inputSm,.col70 input.inputSm,.col70 input[type="submit"]{ width:250px}
.col70 input[type="submit"]{ background:#b1b0b0; color:#fff; text-transform:uppercase; cursor:pointer}
.col70 input[type="submit"]:hover{ background:#8c8b8b}

h1.servicesHeading{ color:#ffcc00; text-align:center}

.servicesBox{ width:22%; margin:30px 1.5% 30px 1.5%; float:left; position:relative;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.servicesTop{ background:#ffcc00; border-radius:20px 0 0 0; text-align:center; padding:20px 0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.servicesTop p{ color:#fff; font-weight:bold; text-align:center; padding:10px 0 0 0; font-size:20px}
.servicesTxt{background:#e5e4e4; padding:20px 20px 30px 20px; text-align:center;border-radius:0 0 20px 0; min-height:200px}
.servicesTxt p{ text-align:center; margin-bottom:30px}

.readMoreLink:link,.readMoreLink:visited{ border-radius:50px; padding:10px 20px; text-align:center; background:#fff; color:#666; text-decoration:none; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.readMoreLink:hover{background:#ffcc00; color:#fff; text-shadow:0 0 3px #666}

.servicesBox:hover .servicesTop{ background:#ffa200}
.servicesBox:hover .servicesTxt{ background:#d6d6d6}
.servicesBox:hover .readMoreLink{background:#ffa200; color:#fff; text-shadow:0 0 3px #666}

.servicesBox .readMoreLink{ position:absolute; bottom:30px; margin:0 auto; text-align:center; left:50%; margin-left:-55px}
.testimonials{ background:url(../images/testimonialbg.jpg); background-size: 100%; padding:20px 0}
.testimonialsBox{width:80%; margin:0px 10% 30px 10%; background:rgba(255,255,255,0.7); padding:30px}

.testimonials .bxslider3 p{ color:#333; text-align:center; line-height:28px;  }
.testimonials .bxslider3{ background:}
.italic{ font-style:normal}
.bodl{ font-weight:400; font-style:italic}

.testimonialsHeading{ color:#fff; font-size:34px; padding-bottom:0; text-align:center; margin-bottom:0; padding-top:30px; text-transform:uppercase; font-weight:400}
.viewcase:link,.viewcase:visited{ background:#ffcc00; color:#9a3101; text-decoration:none; padding:10px 20px; font-weight:400; border:3px solid #ffcc00}

.caseStudies{ position:relative; margin-top:20px}
.caseStudiesBox img{ width:100%}
.caseStudiesBoxLink{ position:absolute; right:0; left:0; top:0; bottom:0; background:rgba(0,0,0,0.5); z-index:2;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.caseStudies .viewcase{ margin-top:170px; display:block; width:180px}
.caseStudiesBoxLink:hover{background:rgba(0,0,0,0);}
.caseStudiesBoxLink:hover .viewcase{ background:#9a3101; color:#fff; border:3px solid #ffcc00}

.footer{ background:#3a6b41; color:#fff;font-size:14px}
.footer p,.footer a:link,.footer a:visited{ color:#fff; text-decoration:none; font-size:14px}
.footer a:hover{ color:#a5cc45}
p.footerHeader{color:#ffcc00; font-size:24px; font-weight:bold; text-transform:uppercase; text-align:center; padding:40px 0 00px 0}
.pipeSpace{ color:#333; padding:0 15px}
.branches{ text-align:center; padding:0 0 30px 0; margin:0}
.footer{ padding:40px 40px 60px 40px;}
.footerMenus,.footerMenus li{ list-style:none; display:inline-block;}
.footerMenus li{ margin:0 15px}
.footerMenus{ padding-bottom:0px}

.box2{ width:20%; float:left; padding:30px 0 20px 0}
.box3{width:30%; float:left; padding:30px 0 20px 0}
.box4{ width:10%; float:left; padding:30px 0 20px 0 }

.box2 ul{ margin-left:40px; list-style:none}
.box2 ul li{ background:url(../images/whileArrow.png) no-repeat left 5px; padding-left:15px; margin-bottom:8px}

.facebook:link,.facebook:visited{ background:url(../images/social-media.png); width:32px; height:32px; display:inline-block}
.facebook:hover{ background-position:left -33px}

.linkedIn:link,.linkedIn:visited{ background:url(../images/social-media.png) -42px top; width:32px; height:32px; display:inline-block; margin:0 12px}
.linkedIn:hover{ background-position:-42px -33px}

.twitter:link,.twitter:visited{ background:url(../images/social-media.png) -84px top; width:32px; height:32px; display:inline-block}
.twitter:hover{ background-position:-84px -33px}

.boxFifty.leftAlign{ text-align:left; padding:15px 20px; font-size:14px; color:#ccc; background:#484848;  height:50px}
.boxFifty.rightAlign{ text-align:right; padding:17px 20px 13px 20px; background:#484848;  height:50px}

.treatment a:link,.treatment a:visited{color:#993300; font-weight:400; padding:10px 20px; text-decoration:none; text-transform:uppercase; background:#f1f1f1}
.treatment a:hover,.treatmentactive{color:#993300; font-weight:400; padding:10px 20px; background:#ffcc00 !important}
.treatment span{ padding:0 20px; color:#993300; font-weight:400; padding:5px 10px;}
.bodl img{ width:90px; height:90px}

.lastslideImg .subPunchline{ text-transform:uppercase; text-align:left; font-size:36px; font-weight:bold; color:#333333; padding:25px 0 10px 0}
.lastslideImg .punchLine{ text-transform:uppercase; text-align:left; font-size:20px; font-weight:400; color:#333333}
.subPunchlineLast{color:#ffcc00; font-weight:bold; font-size:45px; background:rgba(0,0,0,0.3); padding:10px; line-height:normal; text-transform:uppercase; text-shadow:0 0 1px #000}
.punchLineLast{float:left;color:#ffcc00; background:rgba(0,0,0,0.3); font-weight:bold; font-size:30px; font-weight:400; letter-spacing:5px; padding:10px; text-transform:uppercase; text-shadow:0 0 1px #000}	  


.contactShow{ position:fixed; bottom:10px; right:10px; z-index:99; background:url(../images/email.png) no-repeat; width:52px; height:52px}
.menuIcon,.mobileMenuBox{ display:none}

.aboutBox table{ width:100%; max-width:1200px; margin:0 auto}
.aboutBox td img{ width:100%}
.aboutBox td{ width:50%; padding:0 30px; font-size:20px;}

.spc .specificationTxt{ width:80%; margin:0 10%}

.loc{ margin:0 auto !important; text-align:center; width:700px; display:block}

.floorPlanPic{ width:80%; margin:30px 10%}
.floorPlanPic li{ width:30.33%; float:left; list-style:none; margin:20px 1.5%}
.floorPlanPic li img{ width:100%; border:5px solid #fff}


.tableCustom.completed td{ width:25% !important}

@media screen and (max-width:700px) {
	.tableCustom.completed td{ width:100% !important}
.loc{ width:100%}
.floorPlanPic li{ width:97%}
.menuIcon,.mobileMenuBox{ display:block}
.drdevSayBox{ padding:30px 0; background:#f4e3c9}
.drdevSayBoxLeft h1{ text-align:center !important; font-size:30px}
.drdevSayBoxLeft{width:100%; float:left}
.drdevSayBoxRight{ width:30%; float:left; display:none}
.drdevSayBoxLeft p{ padding:20px 50px; font-weight:300; font-size:18px; line-height:30px; text-align:center}
.menuBg{ display:none}	
.tableCustom{ width:100%}

.sectionBoxxx,.sectionBoxx,.sectionBox{ background-size: cover}

.sectionBoxx .tableCustom td{ text-align:center}
.p1{ margin-top:50px}
.tableCustom p{ font-size:25px}
.tableCustom p.p2{ font-size:18px}
h3{ width:90%; font-size:20px}
.p1{ width:90%}

.sectionBoxxxx{ padding:20px}
.greenBgg.colbox{ padding:20px; margin:0}
.greenBgg{ margin:0; padding:20px}
.greenBgg.colbox ul li{ width:100%}
.profileImgg,.profileImg{ margin:0 10%; width:80%}

table td{ width:100%; display:inline-block}
.greenBg{ padding:20px}
.logoHeader{ float:left}

ul.amenities li{ width:50%}	
	
.boxFifty ,.homeopathyTable td,.col30,.col70,.askYourQuestion,.box2,.box3{ width:100%}
.askYourQuestion{ margin:10px 0}
.header{ padding:0px; float:left;width:100%;}
.call a:link{ font-size:0px;}
.logoHeader{ margin-left:-20px}
.call img{ margin-left:20px}
.call{ margin:5px 100px 0px 0;z-index: 999999999999999999999999;position: relative;}
.boxFifty.leftB{ font-size:14px; padding-bottom:10px}
.boxFifty.rightB{ padding-bottom:10px !important;}
.bookAnAppointment{z-index: 99999999999999999999999999 !important;position: relative !important;}
.boxFifty.rightB a:link, .boxFifty.rightB a:visited{font-size:14px}
.bookAnAppointment{ float:left}
.rightheader{ width:100%; background:#ffcc00;padding-bottom:10px !important; height:47px}
.homeopathyTable td{ display:inline-block}
h1{ font-size:26px;}
.profileImgg, .profileImg{ display:none}
.greenBgg.colbox{ float:left}

.contactTable td img{ width:120px}

.homeopathyTable td img,.profileImg{ margin:0 auto; text-align:center; display:block}
.diesasesBox{ width:50%; display:inline-block; padding:20px 0; float:left; height:150px}
.servicesBox{ width:90%; margin-left:5%}
.caseStudies .viewcase{ margin-top:40px}
.callAppointment p{ font-size:24px; line-height:36px !important; padding:15px 0}
.callAppointment p span{ clear:both; display:block}
.box2,.box3{ padding-left:30px}
.box2 ul{ margin-left:0}
.boxFifty.leftAlign,.boxFifty.rightAlign{ text-align:center}
.punchLineBox{ bottom:0; left:20px; width:250px}
.banner4.lastslideImg .punchLineBox{ bottom:0; left:20px; width:220px}
p.punchLine{ font-size:26px; text-align:left; line-height:normal}
.subPunchline,.subPunchline span{ padding:0; font-size:16px; line-height:normal; font-weight:400}
.lastslideImg .punchLineBox{ top:40px !important;}
.lastslideImg .subPunchline{font-size:16px; color: #333333; font-weight:bold }
.lastslideImg .punchLine{font-size:14px; font-weight:400}

.consutationBar{ margin-top:0}
#cssmenu{ z-index:999999;  margin-top:-45px}
#cssmenu ul{background:#ffcc00;}
p.branches{ padding:0 10px 30px 10px}
.pipeSpace{ padding:0 7px}
.diesasesBox a:link,.diesasesBox a:visited,.diesasesBox p,.diesasesBox a:hover,.diesasesBox a:hover p{ font-size:16px}
.boxFifty.leftAlign{ padding-bottom:0}
.boxFifty.leftAlign, .boxFifty.rightAlign{ height:auto}
.bookAnAppointment a img{ width:20px}
.boxFullWidth{ padding:20px}
.photogalleryCaseStudy li{ width:45%}
.subPunchlineLast{color:#ffcc00; font-weight:bold; font-size:22px; background:rgba(0,0,0,0.3); padding:10px; line-height:normal; text-transform:uppercase; text-shadow:0 0 1px #000; text-align:left;margin-top:-20px}
.punchLineLast{float:left;color:#ffcc00; background:rgba(0,0,0,0.3); font-weight:bold; font-size:14px; font-weight:600; letter-spacing:0px; padding:10px; text-transform:uppercase; text-shadow:0 0 1px #000; text-align:left; margin-top:-10px}	


h3:after,h3:before{ display:none}
.contactTable td,.sectionBoxxxx .tableCustommm{ width:100%; max-width:100%}
.leftContact{ padding:00px}
.sectionContact{ padding:20px}
.sectionBox .tableCustom p{ font-size:16px}
.profileImg,.mnone,.imggg{ display:none !important}
.greenBg{ margin-top:0}
.sectionBox .greenBg{ margin:0 5%; width:90%; padding-bottom:50px}
.punchLineBox{ position:relative; width:100%; padding:20px 20px 20px 150px; left:0; bottom:0; top:0; background:url(../images/o2-logo.png) no-repeat 20px 20px; background-size:100px; clear:both}
.bxslider,.bxslider li{ background:#d6ead1}
.punchLineBox img{ width:140px;}

p.punchLine{ padding:0}
body{ background:url(../images/bg.png) repeat-x left -150px fixed;}

.logoHeader{ width:160px; height:160px; margin-top:-70px}
.logoHeader img{ width:100px; margin-top:70px;}

#banner .bx-wrapper .bx-controls-direction a{ top:95% !important}
.rera{ margin:20px 0}
.footer{ padding:20px}

.bx-wrapper img.imgg{ display:none !important}
.bx-wrapper img.imgg.mnone{ display:block !important}
h1{ padding-left:20px}
.greenBgg h1{ padding-left:0}

.mobileMenuBox{ position:fixed; left:0; top:0; bottom:0; right:0; background:#3a6b41; z-index:99}

.mobileMenuBox ul li{ width:100%; float:left;}
.mobileMenuBox ul li a:link,.mobileMenuBox ul li a:visited{ color:#fff; text-decoration:none; font-weight:500; padding:10px; float:left}

.menuIcon{ float:right; position:fixed; top:0; right:10px; z-index:9; cursor:pointer}

.mobileMenuBox{ display:none}
.mobileLogo{ padding:20px 0 50px 20px}

.tableCustom.mmSize img{ width:calc(100% - 20px); margin:10px}
.tableCustom.mmSize img.g{ width:auto}
}

@media screen and (max-width:400px) {
.logoHeader a{ font-size:30px}
.profileImgN{ width:100%}
.bookAnAppointment a:link, .bookAnAppointment a:visited{ font-size:12px}
.bookAnAppointment a img{ width:18px}
.boxFifty.leftB,.boxFifty.rightB{ padding-left:10px !important; text-align:left}
#cssmenu{ z-index:999999;  margin-top:-45px}
#cssmenu ul{background:#ffcc00;}
}
