@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap');

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; font-size: 100%; font: inherit; vertical-align: baseline; outline:none; font-family: 'Open Sans', sans-serif;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
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; }
a { outline: none !important; }
.no_bg_pad { background: none !important; padding: 0 !important; }
.no_bg { background: none !important; }
.no_pad { padding: 0px !important; }
.no_mar { margin: 0px !important; }
.no_border { border: none !important; }
.clear { clear: both; height: 0px; display: block; }
.flt_lft { float: left !important; }
.flt_rht { float: right !important; }
.no_btm_pad { padding-bottom: 0 !important; }
sup { font-size: 0.7em !important; }
/*=-====Bootstrapthemes.co btco-hover-menu=====*/
 

/**/
.animateThis.go{ -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; }
.animateThis.slow.go{ -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear;transition-delay: 0.4s; }
.animateThis.slower.go{ -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear;transition-delay: 0.8s; }
.animateThis.slowest.go{ -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear;transition-delay: 1.2s; }


.animateThis.up{opacity: 0; -moz-transform: translate3d(0px, 100px, 0px); -webkit-transform: translate3d(0px, 100px, 0px); -o-transform: translate(0px, 100px); -ms-transform: translate(0px, 100px); transform: translate3d(0px, 100px, 0px); }
/* .animateThis.up{ transition: all 0s linear; } */
.animateThis.up.go { opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px); }
.animateThis.headingline.width{ width: 0px;transition: all 0.7s linear;}
.animateThis.width.headingline.go{ width: 60px;}
.animateThis.fadeIn{opacity: 0; }
.animateThis.fadeIn.go { opacity: 1; }
.animateThis.fadeInleft{opacity: 0; -moz-transform: translate3d(-100%, 0, 0); -webkit-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
.animateThis.fadeInleft.go { opacity: 1; -moz-transform: translate3d(0, 0, 0); -webkit-transform:translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.animateThis.fadeInleftSlow{opacity: 0; -moz-transform: translate3d(-100px, 0, 0); -webkit-transform: translate3d(-100px, 0, 0); -o-transform: translate3d(-100px, 0, 0); -ms-transform: translate3d(-100px, 0, 0); transform: translate3d(-100px, 0, 0); }
.animateThis.fadeInleftSlow.go { opacity: 1; -moz-transform: translate3d(0, 0, 0); -webkit-transform:translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }


.animateThis.fadeInRight{opacity: 0; -moz-transform: translate3d(100%, 0, 0); -webkit-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
.animateThis.fadeInRight.go { opacity: 1; -moz-transform: translate3d(0, 0, 0); -webkit-transform:translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.animateThis.fadeInRightSlow{opacity: 0; -moz-transform: translate3d(100px, 0, 0); -webkit-transform: translate3d(100px, 0, 0); -o-transform: translate3d(100px, 0, 0); -ms-transform: translate3d(100px, 0, 0); transform: translate3d(100px, 0, 0); }
.animateThis.fadeInRightSlow.go { opacity: 1; -moz-transform: translate3d(0, 0, 0); -webkit-transform:translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.animateThis.zoomIn{opacity: 0; -moz-transform: scale3d(0.3, 0.3, 0.3); -webkit-transform: scale3d(0.3, 0.3, 0.3); -o-transform: scale3d(0.3, 0.3, 0.3); -ms-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
.animateThis.zoomIn.go { opacity: 1; -moz-transform:  scale3d(1, 1, 1); -webkit-transform:scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
 /**/ 




 @font-face {
    font-family: 'web-rupee';
    src: url('../fonts/web-rupee.eot');
    src: url('../fonts/web-rupee.eot?#iefix') format('embedded-opentype'),
         url('../fonts/web-rupee.woff') format('woff'),
         url('../fonts/web-rupee.ttf') format('truetype'),
         url('../fonts/web-rupee.svg#web-rupee') format('svg');
    font-weight: normal;
    font-style: normal;

}

a, nav span, input, button, img, header, small, ul.navigation { -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out
}

body{  font-family: 'Open Sans', sans-serif; background:#fff; font-size:16px;}
.rupeIcon{font-family: 'web-rupee'; text-decoration:none; }
p{ line-height:130%;}
a:hover{ text-decoration:none;}

.FL{ float:left}
.FR{ float:right}
nav{  }
nav a{ color:#000}
nav a:hover{ color:#fff}
.noscroll{ overflow:hidden}

.wapper{ margin-top:88px; overflow:hidden}
header{ top:0; background:none;/* -webkit-box-shadow: 0 3px 5px 2px rgba(0,0,0,.2); box-shadow: 0 3px 5px 2px  rgba(0,0,0,.2);*/ position: fixed; width:100%; z-index:99}
.topHead{ background:#fff; -webkit-box-shadow: 0 3px 15px 2px rgba(0,0,0,.2); box-shadow: 0 3px 15px 2px  rgba(0,0,0,.2); border-bottom:solid 1px #fff; width:100%; position:relative; z-index:2}
.topHead .container{ position:relative}
.logo{   padding:0; left:0px; z-index:2;}
.headAdd{ color:#fff;/* margin-left:160px;*/ padding-top:10px; color:#000; position:relative; padding-left:30px; margin-left:20px}
.headAdd::before{ background: url(../images/icon3.png) no-repeat; width:18px; height:18px; content:''; position:absolute; left:0;}
.logoTxt{ margin:15px 0 0 160px; display:block; float:left}
.socIcon{ float:right; padding-top:5px;}
.soCont{ position:relative; padding-left:27px; display:block; margin-left:11px; padding-top:5px; color:#000}
.soCont::before{ background: url(../images/icon5.png) no-repeat 0 2px; width:20px; height:20px; content:''; position:absolute; left:0; top:4px}
.socFb{ padding-top:3px; position:relative; width:20px; display:block; padding-left:20px}
.socFb::before{ background: url(../images/icon4.png) no-repeat; width:20px; height:20px; content:''; position:absolute; left:0; top:4px; }

.container{ max-width:1200px; width:100%;}
.logo{ float:left; width:280px; }
.logo img{ width:100%; height:auto	}
.small .logo{ max-width:160px}
.small ul.navigation{ padding-top:5px}
header.small{   background: rgb(0,0,0, .5)}
nav{ float:right}
ul.navigation { padding-top:15px;   }
ul.navigation li { text-transform:uppercase; display: inline; margin: 0; padding: 0; float: left; position: relative;  }
ul.navigation li > a {font-weight:600; padding: 12px 15px 10px; text-decoration: none; display: inline-block;color:#898989; position:relative; margin-right:1px; border-bottom:2px solid #fff; background-position: center bottom }

ul.navigation > li > a:hover { color:#25499a; background: url(../images/overBg.png) no-repeat center bottom; }
ul.navigation > li:hover > a, ul.navigation > li a.active { /*background: #de2d1c;*/ color:#000; background: url(../images/overBg.png) no-repeat center bottom;}

/* Drop-Down Navigation */
ul.navigation li:hover > ul { visibility: visible; opacity: 1; }
ul.navigation ul, ul.navigation ul li ul { list-style: none; margin: 0; padding: 0; visibility: hidden; position: absolute; z-index: 99999; width: 270px; background: #f8f8f8; }
ul.navigation ul { top: 40px; left: 1px;  -webkit-box-shadow: 0 3px 5px 2px rgba(0,0,0,.2); box-shadow: 0 3px 5px 2px rgba(0,0,0,.2); z-index:2  }
ul.navigation ul li ul { top: 0; left: 211px; z-index:1; position: absolute }
ul.navigation .userBox ul { left:inherit;  right:4px }
ul.navigation ul li { clear: both; width: 100%; border: 0 none; border-bottom: 1px solid #dedcdc; }
ul.navigation ul li a { font-size:14px; font-weight:400;  background: #fff; padding: 12px 15px; color: #2d3032; text-decoration: none; display: inline-block; border: 0 none; float: left; clear: both; width:100%; text-transform:none}
ul.navigation ul li a:hover{ background:#cb5d30 !important; color:#fff}
ul.navigation ul li li a{ color:#000}
ul.navigation li a.first { border-left: 0 none; }
ul.navigation li a.last { border-right: 0 none; padding:20px 60px 18px 0; width:140px; background:#2f538e; font-size:14px; text-align:right;}
ul.navigation li.userBox > a{ color:#fff; font-size:14px; }
ul.navigation li a.last .img{ position:absolute; top:25px; right:30px}
ul.navigation ul li li:hover > a, ul.navigation li li a:hover {  background:#fafafa}
.userDrop{ position:absolute; top:28px; right:10px}

.mobilemenu { background: url(../images/menu.png) no-repeat; width:21px; height:14px; cursor:pointer;  display:none; margin:20px 0 0 10px; font-size:0}
.side_navigation_wrapper { background: rgba(255, 255, 255, 1) none repeat 0 0; display: block; height: 100%; overflow-y: auto; padding: 0; position: fixed; right: -100%; top: 0; width: 280px; z-index: 99999; -webkit-box-shadow: 0 3px 15px 2px rgba(0,0,0,.2); box-shadow: 0 3px 15px 2px  rgba(0,0,0,.2);}
.side_navigation_wrapper a.menu_close_but { display: inline-block; float: right; height: 24px; margin: 15px 15px 0; text-decoration: none; width: 24px; background: url(../images/closeBt.png) no-repeat; font-size: 0; }
.side_navigation_wrapper > ul { clear: both; padding: 0 20px 20px; width: auto; }
.side_navigation_wrapper ul li { display: block; border-bottom:solid 1px #ccc }
.side_navigation_wrapper ul li:last-child{ border:0}
.side_navigation_wrapper ul li a { color: #174082; display: block;font-size: 14px; line-height: 15px; padding: 10px 0; text-decoration: none;   }
.side_navigation_wrapper ul li a.selected, .side_navigation_wrapper ul li a:hover { color: #000; }
.side_navigation_wrapper ul li ul { display: none; padding: 0; }
.side_navigation_wrapper ul li li { padding: 0 10px; }
.side_navigation_wrapper ul li li a { font-size: 13px; }

.scroll_bottom_btn { display:none; bottom: 20px; position: fixed; right: 2%; width: 70px; z-index: 1001; text-align: center; }
.scroll_bottom_btn > a > img { clear: both; margin: 0 auto; }
.scroll_bottom_btn > span { color: #ed1c24; font-size: 12px; margin: 0; text-align: center; text-transform: uppercase; display: block; }
.scroll_top_btn { display:none; bottom: 20px; display: none; position: fixed; right: 2%; width: 70px; z-index: 700; text-align: center; }
.scroll_top_btn > a > img { clear: both; margin: 0 auto; }
.scroll_top_btn > span { color: #ed1c24; font-size: 12px; margin: 0; text-align: center; text-transform: uppercase; display: block; }

.overlayer{background: rgba(0, 0, 0, 0.9) none repeat 0 0; display:none; width:100%; height:100%; position:fixed; z-index:99}
.font20{ font-size:20px;}

.homeBanner{ background:#000}
.homeBanner .container2{ position:relative; padding:0}
.homeBanner .bx-wrapper{ background:#000; margin-bottom:30px}
.homeBanner .bx-controls-direction{ display:none}
.homeBanner .container img{ width:100%; height:auto}
.bannertext{ position:absolute; top:0; right:10%; color:#f14c08; font-size:61px; top:42%; display:none;}

.homeBanner .bx-wrapper .bx-controls-auto, .homeBanner .bx-wrapper .bx-pager{ bottom:5px}
.homeBanner .bx-wrapper .bx-pager.bx-default-pager a{ width:11px; height:11px; margin:0 3px;border:solid 1px #c0c0c0; background:#c0c0c0}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover{ border:solid 1px #fff; background:#fff}


h1{ font-size:30px; text-align:center; margin:30px 0 50px; font-weight:300; line-height:70%; color:#000}
h1 span{ font-size:22px;}
h2{ font-size:30px; font-weight:300; color:#000; margin: 0 0 30px; display:block; width:100%;}
.homeAbout{ padding:0 0 50px 0}
.flLeft{ float:left}
.flRight{ float:right}
.drmodiText p{ margin-bottom:30px; line-height:140%; text-align:justify}

.btnKnow{ -webkit-box-shadow: 0 0px 5px 2px rgba(0,0,0,.2); box-shadow: 0 0px 5px 2px rgba(0,0,0,.2); color:#f14c08; border:solid 1px #f14c08; font-size:18px; border-radius:24px; padding:8px 35px; margin:20px 0 0; background:#fff; font-weight:600}
.btnKnow:hover{ background:#000; color:#fff; border: solid 1px #000}

.drModi img{ border-radius:50%}
.trearmentBox{ background:#dddede; text-align:center; padding:40px 0}


.trearmentBox li{ display:inline-block; margin-bottom:40px; padding:0 15px; max-width:380px;}
.trearmentBox li img{ display:block; width:100%; height:auto; margin-bottom:15px;}
.trearmentBox a{ color:#333}
.trearmentBox a:hover{ color:#f14c08}
.testimonials{ text-align:center; padding:40px 0}
.testimonials .bx-pager{ display:none}

.testimonialsBox{ margin-bottom:50px;}
.testimg{ border-radius:50%;}
.testText{ position:relative; text-align:left; padding:20px 0 0 20px }
.testText h3{ font-size:20px; margin-bottom:10px;}
.testText p, .testText b{ font-size:14px; margin-bottom:10px}
.testText b{ font-weight:600}
.testText::before{ content:''; background:url(../images/testLeft.png) no-repeat; width:52px; height:41px; position: absolute; left:0; top:-0px}

.contactUs{ background:#fff; text-align:center; padding:40px 0 50px }

.homeCont{ color:#000;  width:100%;  margin:auto; padding:50px 0 50px; font-size:20px}
.homeCont li{ float:none; display:inline-block;position:relative; width:auto; padding-left:65px; text-align:left; height:40px; margin-bottom:20px;}
.homeCont li a{ color:#000}
.homeCont li span::before{content:''; position:absolute; left:0; width:55px; height:55px; top:-14px}
.homeCont .mailIcon span::before{  background:url(../images/icon1.png) no-repeat;}
.homeCont .phoneIcon span::before{ background:url(../images/icon2.png) no-repeat;}
.homeCont .phone2Icon span::before{ background:url(../images/icon3.png) no-repeat;}

footer{ padding:30px 0; background:#000; font-size:12px; color:#ccc; line-height:170%}
footer a{ color:#ccc;} 
footer a:hover{ color:#fff}
.container2{ max-width:1200px; margin:auto; width:100%;}
.bx-wrapper img{ width:100%;}
.foLogo{ }

.innerH1{ text-align:left; padding-left:15px; color:#f14c08; line-height:100%; margin-top:40px}
.drmodiTextInner{ font-size:14px;}
.drmodiTextInner strong{ font-weight:600}

.arrowBt{ padding-left:15px; padding-top:20px; display:none}
.addText{ margin:20px 0; font-size:14px; line-height:140%	}
.addText strong{ color:#f14c08; font-weight:600; display:block}
.addText span{ display:block}

.treatImg{ padding-top:30px}
.treatImg img{ float:left; margin:13px 13px 0 0}


.treatMentPage{ padding-bottom:50px;}
.treatMentPage .textCont{ font-size:14px;  color:#191816; padding-left:15px;}
.treatMentPage .textCont p{ margin-bottom:30px; color:#191816; line-height:140%}
.treatMentPage .textCont strong{ font-weight:600; display:block; margin-bottom:5px}

.gryBg{ background:#dddede; padding:50px 0}

.textCont ul{ margin-bottom:30px;}
.textCont li{ margin-bottom:5px; line-height:150%; position:relative; padding-left:10px;}
.textCont li::before{ content:'-'; font-weight:bold; position:absolute; left:0px}
.textCont2 li{ margin-bottom:15px;}

.patientHead{ text-align:center;}
.patientHead img { max-width:1400px; width:100%; height:auto}

.patientList{ padding:40px 0}
.patientList > ul > li{ height:530px; margin-bottom:30px}
.patientList > ul > li img{ display:block; margin-bottom:0; width:100%; margin-bottom:10px;}
.patientList > ul > li a{ border-bottom:solid 1px #f5f5f5;  display: block;  font-size:14px; color:#686868; position:relative; padding-left:25px; padding:15px 0 15px 25px}
.patientList > ul > li a:hover{ color:#000; background:#f5f5f5}
.patientList > ul > li a::before{ content:''; position:absolute; left:10px; display:block; background:url(../images/dot.png) no-repeat; top:20px; width:7px; height:7px; opacity:.2}
.patientList > ul > li a::after{content:''; position:absolute; right:10px; display:block; background:url(../images/pdfIcon.png) no-repeat; top:8px; width:24px; height:25px; }

.galleryBox{ padding:40px 0}
.galleryBox li{ margin-bottom:20px}
.galleryBox li div{width:280px; height:255px; overflow:hidden }
.galleryBox li a{ /*width:280px; height:255px; */display:block; overflow:hidden;}
.galleryBox img{ margin-bottom:10px; width:100%; }
.galleryBox li img:hover{ transform:scale(1.1)}

.contactUsInn{ padding:40px 0; line-height:140%; font-size:18px;}
.contMap{ padding:0 0}
.contMap iframe{ border:solid 1px #ccc !important; margin-bottom:30px}
.contMap h6{ text-align:center; display:block; padding:30px 0 20px; color:#f14c08; font-weight:600}

.appTxt{ font-size:20px; font-weight:600}
.contList strong{ font-weight:600}
.map1{   overflow:hidden;  width:100%; margin:auto}
.map2{  width:100%; margin:auto}

.mobHide{}
.mobShow{ display:none}

.contactUs .font20 { padding:0 20px; line-height:130%}
	.contactUs .font20 strong{ font-weight:bold}

.worList{ line-height: 30px;  padding-bottom: 20px; }
.worList span{ display: block;     border-bottom: solid 1px #f5f5f5;
    display: block;
    font-size: 16px;
        color: #f14c08;
        font-weight: 600;
    position: relative;
    padding-left: 25px;
    padding: 15px 0 15px 25px;}

.worList span::before {
    content: '';
    position: absolute;
    left: 10px;
    display: block;
    background: url(../images/dot.png) no-repeat;
    top: 45%;
    width: 7px;
    height: 7px;
    opacity: .2;
}

 
@media only screen and (max-width: 1130px) { 
.contactUsInn, .contMap{ padding-left:20px; padding-right:20px;}
ul.navigation li > a{ font-size:13px; padding-left:10px; padding-right:10px;}
.galleryBox{ padding-left:20px; padding-right:20px;}
}

 
@media only screen and (max-width: 990px) { 
.mobilemenu{ display:block}
.navigation{ display:none;}
.logo{ width:180px}
.foAdd{ margin-top:20px}
.contactUsInn{ padding-top:20px}
.wapper{ margin-top:60px; overflow:hidden}
.wapperOver{ overflow:hidden}
.homeBanner .bx-wrapper .bx-controls-auto, .homeBanner .bx-wrapper .bx-pager{ text-align:right; bottom:10px; font-size:0; padding-right:10px;}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:hover{ background:#fff; border:solid 1px #fff}
.patientList{ padding:40px 20px;}

}
@media only screen and (max-width: 768px) {
	.homeAbout .flRight { float:none; text-align:center; margin-bottom:30px;}
	.mobHide{ display:none}
	.mobShow{ display: block}
}
@media only screen and (max-width: 600px) {
	.treatImg img{ width:100%;}
	.galleryBox li div{ width:100%; height:auto}
	.contactUs .font20 { text-align:left; padding:0 20px; line-height:130%}
	.contactUs .font20 strong{ font-weight:bold}
	.homeCont{ padding:30px  20px 0}
	.homeCont li{ float:left; margin:20px 0 }
	.drmodiText p{ font-size:14px}
	.btnKnow{ font-size:16px;}
	.treatImg{ padding:0 20px}
	.patientList > ul > li{ height:auto; margin-bottom:30px; width:100%}
}
 
@media only screen and (max-width: 480px) { 
	.drModi img{ width:100%; height:auto}
	.foLinks { padding:20px 20px 0}
	.foAdd, .foLogo  { padding:0 20px}
	.patientHead img{ width:200%; margin-left:-80%}
}