* {
	margin: 0px;
	padding: 0px;}
html, body {
	height: 100%;
	width: 100%;}
body {
	font-family:'Poppins', Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#222222;
	line-height: 1.55;
	overflow-x:hidden;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td, figure {
	border: 0;
	margin: 0;
	padding: 0;
	font-family:'Poppins', Arial, Helvetica, sans-serif;
	font-weight: normal;}
img, fieldset, abbr, acronym {
	border: 0;}
article, aside, figure, figcaption, hgroup, footer, header, nav, section, video, object {
	display: block;}
audio, canvas, video {
	display: inline-block;
*display: inline;
*zoom: 1;}
h1, h2, h3, h4, h5, h6 {
	font-family:'Poppins', Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;}
ul li, ol li {
	list-style: none;}
img {
	border: none;
	max-width:100%;}
a, a:link, a:focus {
	color: #222;
	text-decoration: none;
	outline: none;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;}
a:hover {
	color: #0b9799;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.6.1');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.1') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.1') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.1#fontawesomeregular') format('svg');
  font-weight: normal; font-style: normal;}
  .fa-twitter:before { content: "\f099";}.fa-facebook:before { content: "\f09a";}.fa-youtube::before {
    content: "\f167";}.fa-instagram::before {
    content: "\f16d";}	.fa-angle-right:before { content: "\f105";}
	.fa-angle-double-right:before {
  content: "\f101";}
	.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;} .fa-phone:before {
  content: "\f095";}
.fa-map-marker:before {
  content: "\f041";}.fa-envelope-o:before {
  content: "\f003";}.fa-envelope:before {
  content: "\f0e0";}
  .fa-instagram:before {
  content: "\f16d";}.fa-arrow-circle-right:before {
  content: "\f0a9";}
  .container-area{ max-width:1180px; width:100%; margin:0 auto}
.clear {clear:both;	display: block;}
.logo-area{ padding:5px 0 0px 0; float:left; }
.logo-right{ float:right;}
.rs-banner.banner-main-home {
  background-image: url(../images/banner.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 1;
}
.rs-banner.banner-main-home .content-wrap {
  padding: 60px 0 190px; max-width:580px
}
.rs-banner.banner-main-home .content-wrap .sub-title {
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  color: #0b9799;
  text-transform: uppercase;
  display: block;
  margin: 0 0 12px 0;
}
.rs-banner.banner-main-home .content-wrap .title {
  font-size: 80px;
  line-height: 80px;
  font-weight: 800;
  color: #0a0a0a;
  margin: 0 0 10px 0;
}
.rs-banner.banner-main-home .content-wrap .title-small {
  font-size: 52px;
  line-height: 55px;
  font-weight: 700;
  color: #0b9799;
  margin: 0 0 10px 0;
}
.rs-banner.banner-main-home .content-wrap .title-small span {
  color: #0a0a0a;
}
.rs-banner.banner-main-home .content-wrap .description {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  color: #454545;
  margin: 20px 0 15px 0; font-weight:600;
}
.rs-banner.banner-main-home .banner-animate .circle-animate {
  position: absolute;
}
.rs-banner.banner-main-home .banner-animate .circle-animate.big {
  left: 52%;
  top: 18%;
}
.rs-banner.banner-main-home .banner-animate .circle-animate.small {
  left: 47%;
  top: 44%;
  z-index: -11;
}
.readon {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  color: #0a0a0a;
  background: #ffd600;
  z-index: 1;
  border-radius: 3px;
  transition: all 0.4s ease-in-out 0s;
  overflow: hidden;
}
.readon.view {
  padding: 18px 25px;
  border-radius: 5px;
  background: #b0cb1f; color:#fff; font-weight:600;}
.readon.view:before {
  background-color: #fff;
  content: "";
  height: 150px;
  left: -75px;
  position: absolute;
  top: -60px;
  transform: rotate(35deg);

  width: 40px;
  opacity: 0;}
.readon.view:hover {
  background: #161b39;
  color: #ffffff;}
.readon.view:hover:before {
  left: 120%;
  opacity: .25;}
  
  
  .readon1 {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  color: #0a0a0a;
  background: #ffd600;
  z-index: 1;
  border-radius: 3px;
  transition: all 0.4s ease-in-out 0s;
  overflow: hidden;
}
.readon1.view {
  padding: 18px 34px;
  border-radius: 5px;
  background: #fff; color:#000; font-weight:600;}
.readon1.view:before {
  background-color: #fff;
  content: "";
  height: 150px;
  left: -75px;
  position: absolute;
  top: -60px;
  transform: rotate(35deg);
  transition: all 1600ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 40px;
  opacity: 0;}
.readon1.view:hover {
  background: #000;
  color: #fff;}
.readon1.view:hover:before {
  left: 120%;
  transition: all 1300ms cubic-bezier(0.19, 1, 0.22, 1);
  opacity: .25;}
  

.glaucoma-banner-bottom{ background:#fff; padding:60px 0px 90px 0px; margin-top:-100px; border-radius:20px 20px 0px 0px; position:relative; z-index:9; text-align:center}
.glaucoma-banner-bottom h2{ font-size:45px; font-weight:900; padding-bottom:5px; line-height:50px;}
.glaucoma-banner-bottom h4{ color:#0b9799; font-size:18px; font-weight:600; padding-bottom:10px;}
.glaucoma-banner-bottom h5{ color:#000; font-size:18px; font-weight:600; padding-bottom:30px; font-size:20px; font-weight:600;}
.glaucoma-banner-bottom .glaucoma-box{ float:left; width:23%; margin:0 0.8%; background:#fff; box-shadow:0 13px 24px rgb(29 27 76 / 10%)}
.glaucoma-banner-bottom .glaucoma-box:hover{ box-shadow:0 12px 38px rgb(5 27 46 / 20%);}
.glaucoma-banner-bottom .glaucoma-box .gcontent{ padding:10px 12px 30px; margin-top:25px; min-height:190px;}
.glaucoma-banner-bottom h3{ font-size:21px; line-height:25px; padding-top:10px; font-weight:600;}
.glaucoma-banner-bottom p{ font-size:16px; padding-top:5px;}
.glaucoma-banner-bottom h3 a{ color:#000; font-weight:600;}
.glaucoma-banner-bottom h3 a:hover{ color:#0b9799}
.contact-info{ padding-left:46px;}
 .rs-contact-info { float:right; padding-top:41px;}
 .rs-contact-info .contact-part { vertical-align:middle;
  position: relative;
  padding-left:30px;
  margin-right: 0px; display:inline-block;
}
 .rs-contact-info .contact-part .info-icon { margin-top:3px; 
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
 .rs-contact-info .contact-part .info-icon i:before {
  font-size: 25px;
  color: #0b9799;
}
 .rs-contact-info .contact-part .contact-info .info-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  padding-top:2px; margin-bottom:1px;
  color: #0a0a0a;
}
 .rs-contact-info .contact-part .contact-info .info-des {
  font-size: 16px;
  padding-top: 4px; line-height:20px;
  color: #0a0a0a;
}
 .rs-contact-info .contact-part .contact-info .info-des a {
  color: #454545;
  font-size: 16px;
}
 .rs-contact-info .contact-part .contact-info .info-des a:hover {
  color: #0b9799;
}
 .rs-contact-info .contact-part.margin-no {
  margin-right: 0;
}
.about-us-area{ padding-bottom:70px;}
.about-left{ float:left; width:47%; position:relative}
.about-right{ float:right; width:52%}
.about-right h2{ font-size:36px; line-height:42px; font-weight:600; padding-bottom:16px;}
.roundimg{ border-radius:20%}
.aboutimg{ position:absolute; right:0; background: url(../images/mask-image.svg) right top no-repeat; width:213px; height:224px;}
.aboutsimg{ position:absolute; left:10px; top:5px;}
 .info-item { margin-top:30px;
    align-items: center;
    display: flex;
} .info-item .rtin-media {
    padding-right: 30px;
    position: relative;
    min-height: 60px;
} .info-item .rtin-media::before {
    content: "";
    height: 64px;
    width: 4px;
    background-color: #d9e7ee;
    position: absolute;
    top: -5px;
    right: 0;
    transition: all 0.8s;
}.info-style7 .info-item .rtin-media img {
    width: 53px;
    transform: scale(1);
    transition: 0.8s;
} .info-item .rtin-media::after {
    content: "";
    height: 16px;
    width: 4px;
    background-color: #d9e7ee;
    position: absolute;
    bottom: -10px;
    right: 0;
    transition: all 0.8s;} .info-item .rtin-content {  margin-left: 30px;} .info-title {
    font-size: 24px; margin-bottom:5px;
    color: #000;
    line-height: 30px;
    font-weight: 600;}
	.specialist-area{ background:#F3F5F7 url(../images/shape15.png) right top no-repeat; padding:60px 0 60px 0; position:relative;}
	.specialist-area:before{background: url(../images/shape16.png) left bottom no-repeat; content: ""; position:absolute; bottom:0; width:355px; height:509px;}
	.specialist-left-area{ float:left; width:50%}
	.specialist-area h2{ font-size:36px; line-height:44px; margin-bottom:7px; font-weight:600; text-align:center;}
	.font21{ font-size:20px;}
	.text-center{ text-align:center}
	.specialist-right-area{ float:left; width:50%}
	.specialist-box{ float:left; position:relative; width:19.6%; margin-right:0.5%} .specialist-box-content {
    width: calc(100% - 45px);
    padding: 16px 16px 16px 16px; transition: all ease 0.5s;
    border-radius: 0 43px 43px 0;
    z-index: 1;
    overflow: hidden; background:#fff;position: absolute;
    left: 0;
    bottom: 20px;
    right: 0;
    margin: 0;
}
 .specialist-box-content::before {
    content: "";
    height: 5%;
    width: 23%;
    background-color: #0b9799;
    position: absolute;
    bottom: 0;
    left: 24px;
    transition: all 0.8s;
    z-index: -1;
    transform: scaleY(1.01);
    border-radius: 0;
    overflow: hidden;
}
 .specialist-box-content h3 {
    font-size: 21px;
    line-height: 30px; font-weight:600;
    margin-bottom: 0;
}
 .specialist-box-content h3 a{ font-weight:600}
.specialist-box:hover .specialist-box-content::before{height:100%;width:100%;left:0;border-radius:0 43px 43px 0;transform:scaleY(1.1)}
.mright0{ margin-right:0 !important}
.specialist-box:hover a { color:#fff}
.doctor-area{ background:url(../images/bg.jpg) center top no-repeat; padding:100px 0 0px 0; background-size: cover;}
.drleft-area{ float:left; width:41.5%}
.drleft-area img{ border-radius:13px;}
.drright-area{ float:right; width:53%; color:#fff}
.drright-area h4{ font-size:18px;} 
.drright-area h2{ font-size:36px; line-height:44px; font-weight:600; padding-bottom:5px;} 
.drright-area h5{ font-size:18px; font-weight:600; color:#11acaf} 
.drright-area p{ padding-top:20px;}
.testimonial-area{ background: url(../images/bg1.jpg) left top repeat-x; padding:60px 0 20px 0; text-align:center; }
.testimonial-area h4{ font-size:18px; color:#fff; padding-bottom:10px; }
.testimonial-area h2{ color:#fff; font-size:36px; line-height:42px; font-weight:600; padding-bottom:7px;}
.testimonial-box{ background:#fff; padding:60px; margin-top:50px; border-radius:20px 20px 0px 0px;}
.timg img{ border-radius:100%;}
.testimonial-box p{  line-height:26px;  width:92%; margin:0 auto; padding:0px 0 20px 0}
.testimonial-box h3{ font-weight:bold; font-size:28px; padding-bottom:5px;}
.news-area{ padding-bottom:60px; padding-top:60px; background:#F3F5F7;}
.news-heading{ float:left; width:50%}
.news-heading h2{font-size:36px; line-height:44px; margin-bottom:35px; font-weight:600;}
.news-heading-right{ float:right; width:50%; text-align:right; padding-top:15px; }
.blogbox{width:48.5%; float:left; background:#fff;  }
.blogbox-right{width:48.5%; float:right; background:#fff; /*box-shadow:0.68px 12.982px 29px 0 rgb(0 0 0 / 7%) */}
.blog-row{ border-bottom:solid 1px #ddd; padding-bottom:17px; margin:20px 20px 21px 20px;}
.blog-row .brightimg{ float:left; width:30%}
.blog-row .brighttxt{ float:right; width:66%}
.blog-row .post-grid-meta{ margin-top:0;}
.blog-row .brighttxt h3{ font-size:25px; line-height:31px; } .blog-row .brighttxt h3 a{ font-weight:600}
.borderbottom0{ border-bottom:0 !important; padding-bottom:0 !important}
.blog-area{ background:#fff; padding:40px;}
.blog-area h4{ font-weight:600; font-size:22px;}
.blog-area p{ padding-top:15px;}

.blogimg{ position:relative; padding:20px 0 0 20px }
.blogtxt{  margin:0px 20px 30px 20px}
.blogimg img{ width:100%}
.blog-date{ color:#0b9799; margin-bottom:7px;

   }
	.blog-date i{ margin-right:5px;}
.fa-calendar:before {
  content: "\f073";}.fa-calendar-check-o:before {  content: "\f274";}
  .post-grid-meta{ margin-top:18px;}
  .post-grid-meta li{color: #797979;
    font-size: 15px;
    line-height: 30px;
    font-weight: 500;
    transition: all 0.3s ease-in-out; display:inline-block;}
	.blogbox h3{ font-size:25px; line-height:34px; margin-bottom:15px;}
	.blogbox h3 a{ font-weight:600;}
	.footer-area{ padding:50px 0 30px 0; width:100%; background:#226668}
.heading4 {color:#0a5363; font-size:1.5rem; text-align:center; font-weight:600; margin-bottom:.9rem; line-height:1.4; padding:0}
.fcol-3{ float:left; width:29%; margin:0 2%}
.footer-icon{float:left; margin-right:1rem; padding-top:9px;}
.ficontxt{ float:left; font-size:1.2rem;}
.ficontxt p{ font-size:1.2rem; color:#0a5363; line-height:1.2; padding-bottom:5px;}
.ficontxt a{ font-weight:600; color:#0a5363; text-decoration:none}
.ficontxt a:hover{ color:#219eb9}
.footer-middle{ position:relative; }
.mtop48{ margin-top:62px;}
.fcol-4{ float:left; width:27%; margin:0 2% 0 0; font-size:16px;}
.fcol-last{  width:100%; margin:0 auto; max-width:590px; text-align:center; font-size:16px; color:#fff;}
.fa-linkedin:before {
  content: "\f0e1";
}
.heading5 { font-size:1.5rem;  font-weight:600; margin-bottom:1.5rem; line-height:1.4; padding:0; position:relative; color:#fff}
.heading5::after {content: ' '; display: block; width: 2em; margin:0 auto ; margin-top: 0.15em; border: none;
    background: #fff; height: 3px;}
.opening-hours li{ color:#fff; display:block; margin-bottom:6px; font-size:15px; border-bottom:solid 1px #0b939f; padding-bottom:6px;}
.opening-hours li:last-child{ border-bottom:0}
.opening-hours li span{ display:inline-block; width:96px; font-weight:bold} 
.footerlist li{ display:block; margin-bottom:11px;}
.footerlist li a{ color:#fff; font-size:16px; text-decoration:none; background:url(../images/arrow3.png) no-repeat left 5px; padding-left:15px; display:block}
.footerlist li a:hover{color:#b0cb1f;}
.address { background: url(../images/address-icon.png) no-repeat left 4px;   padding-left: 32px; margin-bottom:20px;line-height:1.5;}
.phone { padding-left: 32px; margin-bottom:20px;}
.phone img{ display:inline-block; vertical-align:middle}
.phone a{ color:#fff; text-decoration:none; font-size:18px;}
.phone a:hover{ color:#b0cb1f}
.email { padding-left: 32px; margin-bottom:20px; line-height:24px;}
.email a{ color:#fff; text-decoration:none; font-size:18px;}
.email a:hover{ color:#b0cb1f}
.closed{ color:#f4d0d2}
.footer-social{ margin-top:22px;  } .footer-social li{ display:inline-table;  text-align:center; margin-right:25px; }
.footer-social li:hover{ }
.footer-social a{ display:table-cell; vertical-align:middle; font-size:24px; color:#fff;}.footer-social a:hover{ color:#b0cb1f;} .footer-social img{ height:22px; vertical-align:middle; margin:0 auto}
.footer-bottom{ padding:0px 0 20px 0; width:100%; font-size:16px; background:#b0cb1f; color:#fff }
.footer-left{ float:left;  font-weight:300; padding-top:23px;}
.footer-right{ float:right;  font-weight:300; padding-top:23px;} .footer-right a{ color:#fff; font-weight:bold} .footer-right a:hover{ color:#000; font-weight:bold}
html {
  scroll-behavior: smooth;
}
.stellarnav { position: relative; display:inline-block;    z-index: 9900; line-height: normal;}
.stellarnav a { color: #2d2d4a; }
.stellarnav ul { margin: 0; padding: 0; text-align:left; }
.stellarnav li { list-style: none; display: block; margin: 0; padding: 0; position: relative; line-height: normal; vertical-align: middle;  }
.stellarnav li a {  display: block; text-decoration: none; color: #242424; font-size: 15px; font-weight:500; font-family: inherit; box-sizing: border-box; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; transition: all .3s ease-out; }
.stellarnav ul li a{color:#2d2d4a;} .stellarnav ul li a:hover{color:#01af46 ;}
.stellarnav > ul > li > ul > li > a{ color:#2d2d4a  }
.stellarnav > ul > li { display: inline-block;padding:0px 0px 0 0;  } .stellarnav > ul > li:last-child { padding-right:0} .stellarnav > ul > li:first-child { padding-left:0}
.stellarnav > ul > li > a { padding:15px 12px;  font-size:17px; font-weight:400; position:relative;   }
.stellarnav > ul > li:hover a { color:#000 ; }
.stellarnav > ul > li > a.act {  color:#000 ;}
.stellarnav > ul > li:hover a:after { border-color:#000 !important}
.stellarnav ul ul { top: auto; width:362px; position: absolute; z-index: 9900; text-align: left; display: none; background:#0b9799}
.stellarnav li li { display: block; }.stellarnav ul ul li { border-bottom:1px solid #fff}
.stellarnav ul ul li:last-child { border-bottom:0px}.stellarnav ul ul ul { top: 0;  left: 260px; }
.stellarnav > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0; }
.stellarnav > ul > li.drop-left > ul { right: 0; }
.stellarnav li.drop-left ul ul { left: auto; right: 280px; }
.stellarnav > ul > li > ul > li > a{  color:#fff !important; line-height:21px; padding: 12px 20px; }

.stellarnav ul li ul li a:hover{ color:#000 !important; background:#fff}
.stellarnav ul li ul li ul li a{background:#b8a175 !important; color:#fff !important  }
.stellarnav.dark li a { color: #fff; }
.stellarnav.mobile > ul > li > a{ color:#242424}.stellarnav  ul li ul li a:hover{color: #fff;}
.stellarnav  ul li ul li ul li a:hover{color: #000 !important }
.stellarnav ul li ul li:hover a{ color:#000 !important }
.stellarnav ul li ul li:hover a:after{ border-color:#fff !important}.stellarnav.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; }body.stellarnav-noscroll-x { overflow-x: hidden; }
.stellarnav li.has-sub > a:after { content: ''; margin-left: 5px;  border: solid #fff 1px;
  border-width: 0 1px 1px 0; padding: 3px; display: inline-block;  transform: rotate(45deg);
  -webkit-transform: rotate(45deg); position:relative; top:-2px }.stellarnav li li.has-sub > a:after { margin-left: 10px; float: right; border: solid #fff 1px;
  border-width: 0 1px 1px 0; padding: 3px; position: relative; top: 5px;  transform: rotate(-45deg);  -webkit-transform: rotate(-45deg); }
.stellarnav li.drop-left li.has-sub > a:after { float: left; margin-right: 10px; border-left: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #FFF; }
.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after { display: none; }
.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }
.stellarnav .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 48px; text-align: center; z-index: 9999; border: 0; }
.stellarnav ul li ul .has-sub a:after { border-color:#000 !important}
.stellarnav ul li ul .has-sub a:hover:after { border-color:#fff !important}
.stellarnav.desktop.hide-arrows li.has-sub a { padding-right: 15px; }.stellarnav.mobile > ul > li > a.dd-toggle { padding: 0; }
.stellarnav a.dd-toggle .icon-plus { box-sizing: border-box; transition: transform 0.3s; width: 12px; height: 100%; position: relative; vertical-align: middle; display: inline-block; }
.stellarnav a.dd-toggle .icon-plus:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 44%; transform: rotate(90deg); transition: width 0.3s; }
.stellarnav a.dd-toggle .icon-plus:after { content: ''; display: block; width: 13px; height: 0px; top: 44%; border-bottom: solid 3px #777; position: absolute; }
.stellarnav li.open > a.dd-toggle .icon-plus { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.stellarnav.dark a.dd-toggle .icon-plus:before { border-color: #242424 ; }
.stellarnav.dark a.dd-toggle .icon-plus:after { border-color: #242424 ; }
.stellarnav .icon-close { box-sizing: border-box; width: 20px; height: 20px; position: relative; display: inline-block; padding-right:20px; }
.stellarnav .icon-close:before { content: ''; display: block; width: 20px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(45deg); }
.stellarnav .icon-close:after { content: ''; display: block; width: 20px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; transform: rotate(-45deg); }
.stellarnav.dark .icon-close:before { border-color: #242424; }.stellarnav.dark .icon-close:after { border-color: #242424; }
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu { padding:7px 5px 5px 12px; box-sizing: border-box; font-size:26px; font-weight:bold }
.stellarnav .menu-toggle span.bars { display: inline-block; margin-right: 7px; position: relative; top: 5px; }
.stellarnav .menu-toggle span.bars span { display: block; width:42px; height:7px; border-radius: 6px; background: #777; margin: 0 0 4px; }
.stellarnav .full { width: 100%; }
.stellarnav.dark .third, .stellarnav.dark .half { border-left: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.dark.left .third, .stellarnav.dark.left .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.dark.right .third, .stellarnav.dark.right .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle { border-bottom: 0; }
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle { border-bottom: 0; }
.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child { border-left: 0; }
.stellarnav.light .menu-toggle span.bars span { background: #000; }
.stellarnav.dark .menu-toggle span.bars span { background: #000; }
.stellarnav.mobile { position: static; text-align:right }
.stellarnav.mobile.fixed { position: static; }
.stellarnav.mobile ul { position: relative; display: none; }.stellarnav.mobile.active { padding-bottom: 0; }.stellarnav.mobile.active > ul { display: block; }
.stellarnav.mobile ul { text-align: left; }.stellarnav.mobile > ul > li { display: block; }
.stellarnav.mobile > ul > li > a { padding: 14px 25px;  }
.stellarnav.mobile ul { background: rgba(221, 221, 221, 1); }
.stellarnav.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }
.stellarnav.mobile ul ul ul { left: auto; top: auto; }
.stellarnav.mobile li.drop-left ul ul { right: auto; }
.stellarnav.mobile li a { border-bottom: 1px solid #cbcbcb; padding-left:30px; }
.stellarnav.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.mobile li a.dd-toggle { border: 0; }
.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile { display: inline-block; }
.stellarnav.mobile.dark ul { background: #F3F5F7  }
.stellarnav.mobile.dark ul ul { background: #0b9799 }
.stellarnav.mobile.dark ul li ul li a:hover{ color:#000 !important}
.stellarnav.mobile.dark ul ul li { border-bottom:0;}
.stellarnav.mobile.light li.call-btn-mobile { border-right: 1px solid rgba(0, 0, 0, .1); }
.stellarnav.mobile.top { position: absolute; width: 100%; top: 0; left: 0; z-index: 9999; }
.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after { display: none; }
.stellarnav.mobile.right > ul { position: fixed; top: 0; bottom: 0; width: 100%; max-width: 315px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index:999; }
.stellarnav.mobile.right > ul { right: 0px; }
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu { display: inline-block; text-align: right; padding-right:15px }
.stellarnav.mobile.left > ul { left: 0; }
.stellarnav.mobile.dark ul ul li a{ border-radius:0; color:#fff !important}
.nav-area{ background:#0b9799; position:relative; z-index:10;}
/*.nav-area:after {
    content: "";
    position: absolute;
    top: 0;
    right: -50px;
    width: 34.25%;
    height: 100%;
    background: #0b9799;
    transform: skew(-28deg);
    z-index: -1;
}*/
.rs-contact-info ul{ display:inline-block; vertical-align:middle; margin-left:20px;}
.rs-contact-info ul li{ display:inline-block;}
.rs-contact-info ul li img{ height:60px;}
.about-glaucoma-box{float: left; width:30%; margin:0 1.5%;}
.glaucoma-box1{  position:relative;}
.glaucoma-box1:before{content: '';
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8) 50%),to(transparent));
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.8) 50%,transparent);
    background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.8) 50%,transparent);
    background-image: -ms-linear-gradient(bottom,rgba(0,0,0,.8) 50%,transparent);
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.8) 50%,transparent);
    background-image: linear-gradient(bottom,rgba(0,0,0,.8) 50%,transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.8) 50%',endColorStr='rgba(0, 0, 0, 0)');
    z-index: 1;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;}
	.glaucoma-box1:hover:before{ background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(11,151,153,.9) 50%),to(transparent));
    background-image: -webkit-linear-gradient(bottom,rgba(11,151,153,.9) 50%,transparent);
    background-image: -moz-linear-gradient(bottom,rgba(11,151,153,.9) 50%,transparent);
    background-image: -ms-linear-gradient(bottom,rgba(11,151,153,.9) 50%,transparent);
    background-image: -o-linear-gradient(bottom,rgba(11,151,153,.9) 50%,transparent);
    background-image: linear-gradient(bottom,rgba(11,151,153,.9) 50%,transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(11,151,153, 0.9) 50%',endColorStr='rgba(11,151,153)'); cursor:pointer}

	.font20{ font-size:20px; line-height:28px;}
	
	.about-glaucoma-txt{position: relative; z-index:9;
    padding: 0 20px;
    margin-top: -70px;}
	.about-gtxt{ padding:40px 40px 30px 40px; background:#fff; position:relative; box-shadow:0 5px 38px rgb(5 27 46 / 20%); margin-bottom:25px; min-height:85px; text-align:center}
	.about-gtxt .eye-icon-area{ position:absolute; right:0; top:0; background:#0b9799; padding:6px 6px 0px 6px;}
	.about-gtxt:hover{ box-shadow:0 12px 38px rgb(5 27 46 / 30%); cursor:pointer;}
	.about-gtxt h3{ font-size:22px; line-height:26px;}
	.about-gtxt h3 a{ font-weight:600;}
	
	.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track  { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }.slick-track { position: relative; left: 0; top: 0; display: block; margin:0 10px; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }.slick-loading .slick-track { visibility: hidden; }ul.slick-track { margin:0px; padding:0px;}
ul.slick-track li { list-style-type:none; margin:20px 12px 15px 12px;}
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }.slick-slide img { display: block; max-width:100%; display:inline-block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-prev, .slick-next { display:none !important;position: absolute;  height:164px; width:31px; background:transparent; line-height: 0; font-size: 0; cursor: pointer; color: transparent; top:27%; border: none; outline: none; } .slick-dots { position: absolute; bottom: -28px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height:8px; width:35px; margin: 0 5px; padding: 0;  border-radius:50px;  cursor: pointer;  background:#161b39 }
.slick-dots li button { border: 0; background: transparent; display: block; height:8px; width:35px; outline: none; line-height: 0; border-radius:50px; color: transparent; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; background:#0b9799;  }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; background:#0b9799; }
.slick-dots li button:before { position: absolute; top: 0; left: 0;width: 28px; height:8px;    text-align: center; color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before {   background:#2C2D3F;   } .slick-dots li.slick-active {   background:#0b9799;   }
.whatsapp-area{ position:fixed; right:0; bottom:0;}
.testimonial-area .slick-dots{ bottom:30px !important;}
.mtop30{ margin-top:30px;}
.dr-box {background: #226668; margin-top:-68px; padding:100px 0 40px 0; color:#fff;}
.dboxtxt{ float:left; width:30%; margin:0 1.5%; text-align:center; border-right:solid 2px #fff;}
.bdright0{ border-right:0 !important}
.dboxtxt h3{ font-size:42px; font-weight:bold; line-height:50px; padding-top:10px;} .dboxtxt h3 span{ font-weight:bold; } .dboxtxt h4{ font-size:18px;}
.top-wrapper{ background:linear-gradient(to left, #ff622f 50%, #ff622f 50%); height:2px; width:100%;}
.top-left{ float:left; padding:7px 0 5px 0; color:#fff;}
.top-left li{ display:inline-block; margin:0 12px;}
.top-left li a{ color:#fff; font-size:21px; }
.top-left li a:hover{ color:#0b9799 }
.top-right{ float:right}
.top-right .btn1{ display:inline-block; background:#ff612f; padding:10px 12px; color:#fff !important} .top-right .btn1 a{ color:#fff !important; font-weight:600}.top-right .btn1 a:hover{ color:#000 !important}
.top-right .btn2{ display:inline-block;background:#0b9799; padding:10px 12px; color:#fff !important;} .top-right .btn2 a{ color:#fff !important; font-weight:600}.top-right .btn2 a:hover{ color:#000 !important}

.inner-banner {   background-color: #f7f6fc;    padding: 120px 0;   text-align: center;   position: relative;  overflow: hidden;  z-index: 1;}
	.bg-image {  background-size: cover;  background-position: 50%;   background-repeat: no-repeat;}
.inner-banner:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.60);
    z-index: -1;}
	.inner-banner .page-title{ text-align:center; color:#fff; font-size:48px; margin-bottom:8px; line-height:54px; font-weight:600;}
	.breadcrumb{margin: 2px 0 0;  list-style: none; color: #fff;}
	.breadcrumb li { display: inline-block;  color: #0b9799;}
	.breadcrumb li a{ color:#fff;} .breadcrumb li a:hover{ color:#0b9799;}
	.breadcrumb li a:after {
    content: "\f101";
    margin: 0 14px;
    color: inherit;
    font-family: FontAwesome;
    color: #0b9799;}
	.about-page{ padding:70px 0}
	.about-page-left{ float:left; width:46.5%}
	.about-page-left h4{ font-size:18px; font-weight:600; color:#0b9799; padding-bottom:10px;} .about-page-left h4 img{ padding-left:20px; position:relative; top:4px;}
	.about-page-left h1{ font-size:39px; font-weight:600; line-height:50px; padding-bottom:20px;}
	.about-page-left h1 span{ font-weight:600; color:#0b9799; }
	.about-page-right{ float:right; width:46.5%; position:relative; padding-top:100px; }
	.about-page-right:before {
    content: '';
    width: 480px;
    height: 480px;
    border: 66px solid #489799;
    position: absolute;
    top: 0;
    right: -100px;
    z-index: -1;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    animation: el-bounce 3s infinite linear alternate;
}
.aboutrightimg{ position:relative}
.aboutrightimg .yearsofex{ background:#b0cb1f; position:absolute; padding: 27px 20px 27px 26px;
    width: 130px;
    top: -48px;
    left: -35px;
    z-index: 1;
}
.aboutrightimg .yearsofex:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-image: url(../images/counter-dots.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
}
.aboutrightimg .yearsofex .txt{}
.aboutrightimg .yearsofex .txt h2{ font-size:60px; line-height:64px; color:#fff; font-weight:600;}
	.aboutrightimg .yearsofex .txt h4{ font-size:20px; color:#fff; font-weight:600; line-height:24px;}
	
.r-tabs {	position: relative; margin-top:30px; }

.r-tabs .r-tabs-nav .r-tabs-tab {	position: relative;}

.r-tabs-tab { text-align:center !important; width:23%; margin:0 1% 0 0 }

.r-tabs .r-tabs-nav .r-tabs-anchor { 	display: inline-block;  vertical-align:top; 

	padding:12px 0px 12px 0px; width:100%; text-align:center; 	text-decoration: none; font-size:18px; font-weight:600;	 }

.r-tabs .r-tabs-nav .r-tabs-state-disabled {	opacity: 0.5;}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor { color:#0b9799;	  font-weight:600;	text-shadow: none;	}

.r-tabs:hover .r-tabs-nav:hover .r-tabs-anchor:hover { color: #0b9799;  font-weight:600; 	text-shadow: none;	 }
.r-tabs-tab.r-tabs-state-active::before { width:130px;
    content: '';  position: absolute;   bottom: -3px;border-bottom:solid 3px #0b9799;
  height:3px;   transition: .3s ease;}


.r-tabs:hover .r-tabs-nav:hover .r-tabs-anchor:hover::before { width:130px;

    content: '';  position: absolute;   bottom: -3px;border-bottom:solid 3px #0b9799;
  height:3px;   transition: .3s ease; left:-0px;}

.r-tabs .r-tabs-panel { margin-top:25px;	}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {

	display: block; margin-bottom:2px; font-size:21px;	padding: 12px 15px; 	color: #fff; background:#707070;	text-decoration: none;}

.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {

	background-color: #6c1b17;	color: #fff;	text-shadow: none;}

.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {	opacity: 0.5;}

.r-tabs .r-tabs-nav { border-bottom:solid 3px #ebebeb;  margin: 0 0 0px 0;   padding: 0;}

.r-tabs .r-tabs-tab {    display: inline-block;   list-style: none;}

.r-tabs .r-tabs-panel {   display: none;}

.r-tabs .r-tabs-accordion-title {  display: none;}

.r-tabs .r-tabs-panel.r-tabs-state-active {   display: block;}
.about-content{ background:#f2f6f6; padding:60px 0}
.container-area1{ max-width:980px; width:100%; margin:0 auto}
.about-testimonial{     background-image: url(../images/bg-testimonial1.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover; padding:70px 0px 80px 0px}
	.about-testimonial h4{ont-size: 18px;  font-weight: 600;   color: #0b9799;   padding-bottom: 10px;}
	.about-testimonial h4 img {
    padding-left: 20px;
    position: relative;
    top: 4px;
}

.about-testimonial h2 {
    font-size: 35px;
    font-weight: 600;
    line-height: 50px;

}
.about-testimonial-content{ float:left; width:48%}
.testimonial-author-img {
    margin-right: 18px;
    width: 70px;
    padding: 5px;
    border-radius: 50px;
}.testimonial-author-info h4 {
    padding-top: 9px;
    font-size: 20px;
}.testimonial-author-img img {
    border-radius: 50%;
}.testimonial-content {
    display: flex;
    justify-content: start;
    align-items: center;
    margin-top: 35px;
}
.testimonial-page{ padding:70px 0; text-align:center;}
.testimonial-page h4{font-size: 18px;
    font-weight: 600;  color: #0b9799;   padding-bottom: 10px;}
	.testimonial-page h1{font-size: 39px;
    font-weight: 600;
    line-height: 50px;
    padding-bottom:15px;}

.about-testimonial-content li{ margin:10px 10px 15px 0px !important}
.testimonial-box-p{ float:left; width:30%; margin:20px 1.5% 10px 1.5%}
.testimonial-box-p p{ padding-bottom:10px;}
.testimonial-box-main{ padding: 20px 30px;
    background-color: #fff;
    text-align: center;
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 6%);
    border-radius: 4px;}
	.testimonial-box-main:hover{ background-color:#f1fafa}
.testimonial-box-main .picture {
    display: inline-block;
    height: 80px;
    width: 80px;
    margin-bottom: 20px;
    z-index: 1;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
}.testimonial-box-p h3{ font-size:20px; font-weight:600;}
.conatct-page{ padding:70px 0 0 0}
.doctor-page{ padding:70px 0}
.drpagetxt{ box-shadow:0px 17px 50px 0px rgb(0 10 80 / 7%); padding:30px 30px 18px 30px}
.drpagetxt .drpageimg{ float:left; width:42%}
.drpagetxt .drpage-txt{ float:right; width:53%}
.drpagetxt h1{font-size: 39px;   font-weight: 600;    line-height: 50px;   padding-bottom:7px;}
.drpagetxt h2{font-size:26px; font-weight: 600; padding-top:25px; color:#0b9799;   padding-bottom:5px;}
	.drpagetxt p{ padding-bottom:20px;}
	.drpagetxt .drpage-txt h4{ font-size: 18px;
    font-weight: 600;
    color: #0b9799;
    padding-bottom:20px;}
	.faqs-page{ padding:70px 0}
	
.toggles{ margin-top:20px;}
	.toggle { padding: 0px 0px 0px 0; padding-bottom: 0; background:#fff;  }
.toggle-title { position: relative; display: block; color: #000; border:solid 1px #ddd; margin-bottom:20px; cursor: pointer; font-size:21px; font-weight:600; padding: 10px 20px 10px 20px; border-radius:5px; }
.toggle-title:after { content: '';  position: absolute; top: 43%; right: 20px;  width: 18px; height: 9px;  border: solid #000;
    border-width: 0 0 1.5px 1.5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width:10px;
    height:10px;
    margin-top: -4px; }
.toggle.active .toggle-title:after { content: '';   border: solid 2px #fff;
    border-width: 0 0 1.5px 1.5px;
    -webkit-transform: rotate(-228deg);
    -ms-transform: rotate(-228deg);
    transform: rotate(-228deg);
    width: 10px;
    height:10px;
    margin-top:3px; 
}
.toggle-content { padding:0px 20px 20px 20px; display: none; }
.toggle.active .toggle-content { display: block !important; }
.toggle.active .toggle-title {  color:#fff; background:#0b9799 }
.toggles p{ margin-bottom:20px; line-height:28px;}
.toggle-content:before,
.toggle-content:after {
    content: " ";
    display:table;}
.toggle-content:after {
    clear: both;}
.media-page{ padding:70px 0; text-align:center;}
.media-page h2{font-size: 39px;   font-weight: 600;  line-height: 50px; color:#0b9799; padding-bottom:15px;}
.mediavbox{ float:left; width:47%; margin:0 1.5%}
.mediavboxinner{ box-shadow:0px 5px 20px 0px rgb(0 0 0 / 6%); padding:12px;}
.mediavboxinner p{ padding:12px 10px 0px 10px}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
	
		.portfolio_filter li {
    display: inline-block;
}
.portfolio_filter li a {
	border-bottom: 1px solid transparent;
	padding: 5px 25px;
    display: block;
	font-size: 16px;
    text-transform: capitalize;
}
.portfolio_filter li a.current,
.portfolio_filter li a:hover {
	border-color: #0e93d8;
	color: #0e93d8;
}

.portfolio_container,
.portfolio_gallery 
{
	list-style: none; margin-top:15px;
}
.gutter_small {
    margin: 0 -7.5px -15px -7.5px;
}

.work_col2 > li {
	width: 50%;
	float: left;
}
.work_col3 > li {
	width: 31%;
	float: left;
}
.work_col4 > li {
    width: 23%;
	float: left;
}
.work_col5 > li {
    width: 20%;
	float: left;
}
.portfolio_item img,
.portfolio-item img {
    width: 100%;
	transition: all 0.5s ease-in-out;
}
.portfolio_hide {
	opacity: 0;
    visibility: hidden;
    height: 0;
	padding-top:0 !important;
	padding-bottom:0 !important
}
.gutter_small > li {
    padding: 0 7.5px 15px 7.5px;
}
.gutter_medium > li {
    padding: 0px 1% 22px 1%;
}
.portfolio_content {
    padding: 15px;
}
.portfolio_item {
    overflow: hidden;
    position: relative;
}
.portfolio_item a {
	display: block;
	overflow: hidden;
}
.portfolio_style1 .portfolio_content {
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
    top: 60px;
	opacity: 0;
	visibility: hidden;
    right: 0;
    left: 0;
    text-align: center;
	transition: all 0.5s ease-in-out;
	z-index: 3;
}
.portfolio_style1 .portfolio_item::before {
    background-color: rgba(14,147,216,0.80);
    content: "";
    position: absolute;
    left: 0;
    right: 0;
	opacity: 0;
	visibility: hidden;
    top: 0;
    bottom: 0;
	transition: all 0.5s ease-in-out;
	z-index: 2;
}
.portfolio_style1 .portfolio_item:hover .portfolio_content {
	top: 0;
	opacity: 1;
	visibility: visible;
}
.portfolio_style2 .portfolio_content {
	background-color: rgba(14,147,216,0.80);
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
    top: 0px;
	opacity: 0;
	visibility: hidden;
    right: 0;
    left: 0;
    text-align: center;
	transition: all 0.5s ease-in-out;
}
.portfolio_style1 .portfolio_item:hover:before,
.portfolio_style2 .portfolio_item:hover .portfolio_content,
.portfolio_style3 .portfolio_item:hover .portfolio_content {
	opacity: 1;
	visibility: visible;
}
.portfolio_style2 .portfolio_item:hover img,
.portfolio_style4 .portfolio_item:hover img {
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.portfolio_style3 .portfolio_content {
	background-color: rgba(14,147,216,0.80);
    bottom: 10px;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
    top: 10px;
	opacity: 0;
	visibility: hidden;
    right: 10px;
    left: 10px;
    text-align: center;
	transition: all 0.5s ease-in-out;
}
.portfolio_style4 .portfolio_item .image_link {
    display: block;
    overflow: hidden;
}
.portfolio_style4 .portfolio_content {
	background-color: #0e93d8;
	transition: all 0.5s ease-in-out;
}
.portfolio_style5 .portfolio_content {
	background-color: rgba(14,147,216,0.80);
    bottom: 10px;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
    top: 10px;
	opacity: 0;
	visibility: hidden;
    right: 10px;
    left: 10px;
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	transition: all 0.5s ease-in-out;
}
.portfolio_style5 .portfolio_item:hover .portfolio_content {
	opacity: 1;
	visibility: visible;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}
.link_container a {
	background-color: #fff;
	border: 2px solid #fff;
    color: #0e93d8;
    font-size: 22px;
    width: 45px;
    height: 45px;
    display: inline-block;
    border-radius: 100%;
    line-height: 45px;
	margin: 0 2px;
	text-align: center;
}
.link_container a .ion-ios-play {
    position: relative;
    left: 2px;
}
.link_container a:hover {
	background-color: transparent;
	color: #fff;
}
.link_container {
    margin-bottom: 10px;
}
.portfolio_content h5 a,
.portfolio_content p {
	color: #fff;
}
.portfolio_content p {
    margin: 0;
    min-height: 50px;
    overflow: hidden;
    max-height: 50px;
}
.work_col5.portfolio_style3 .portfolio_content,
.work_col5.portfolio_style5 .portfolio_content {
    padding: 5px;
	bottom: 5px;
	top: 5px;
	right: 5px;
	left: 5px;
}
.work_col5.portfolio_style3 .link_container a,
.work_col5.portfolio_style5 .link_container a {
    font-size: 18px;
    width: 35px;
    height: 35px;
    line-height: 35px;
}
.work_col5.portfolio_style3 .portfolio_content p,
.work_col5.portfolio_style5 .portfolio_content p {
    min-height: 40px;
    max-height: 40px;
    font-size: 14px;
}

.portfolio_slider.owl-carousel.owl-theme .owl-dots,
.blog_post .owl-carousel.owl-theme .owl-dots {
    margin: 0 !important;
    position: absolute;
    top: 10px;
	right: 10px;
	z-index: 9;
}
.portfolio_slider.owl-carousel.owl-theme .owl-dots span,
.blog_post .owl-carousel.owl-theme .owl-dots span {
	margin: 5px 2px;
}
.portfolio_slider.owl-carousel {
    z-index: inherit;
}
.portfolio_slider.owl-carousel.owl-drag .owl-item {
	overflow: hidden;
}
.single_post .owl-carousel.owl-theme .owl-dots {
	margin: 0 !important;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
}
.portfolio-item .owl-carousel {
	display: block;
}
.portfolio-item .owl-carousel a:nth-child(1n+2) {
	display: none;
}
.loading {
	font-size: 0 !important;
	background-color: #000 !important;
	border: 0;
	height: 48px;
	width: 50px;
}
#load-more {
	transition: none;
}.image_gallery_item { border-radius:12px; padding:12px; box-shadow:0px 5px 20px 0px rgb(0 0 0 / 7%);	
	position: relative;
}
.gallary_hover_box { border-radius:12px;
	background-color: rgba(0,0,0,0.60);
    bottom: 0px;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    position: absolute;
    top: 0px;
	opacity: 0;
	visibility: hidden;
    right: 0px;
    left: 0px;
	text-align: center;
	transition: all 0.5s ease-in-out;
}
.gallary_hover_box i { background:#0b9799; width:60px; height:43px; padding-top:17px; margin:0 auto; border-radius:100%;
	color: #fff;
	font-size: 25px;
}
.image_gallery_item:hover .gallary_hover_box {
	opacity: 1;
	visibility: visible;
}

.gallery_img img { border-radius:12px;
	transition: all 0.5s ease;
}
.gallery_hover_style1 .image_gallery_item,
.gallery_hover_style2 .image_gallery_item {
	overflow: hidden;
}
.gallery_hover_style1 .image_gallery_item:hover .gallery_img img {
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.gallery_hover_style2 .gallary_hover_box {
	top: 15px;
	left: 15px;
	bottom: 15px;
	right: 15px;
}
.gallery_hover_style2 .image_gallery_item:hover .gallery_img img {
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-filter: blur(5px); 
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -o-filter: blur(5px);
     filter: blur(5px);
}
.gallery_hover_style3 .gallary_hover_box::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0px;
    bottom: 0px;
    border: 2px solid rgba(255,255,255,0.5);
    margin: 10px;
}.ti-zoom-in::before {
    content: "\e611";
}@font-face {
	font-family: 'themify';
	src:url('../fonts/themify9f24.eot?-fvbane');
	src:url('../fonts/themifyd41d.eot?#iefix-fvbane') format('embedded-opentype'),
		url('../fonts/themify9f24.woff?-fvbane') format('woff'),
		url('../fonts/themify9f24.ttf?-fvbane') format('truetype'),
		url('../fonts/themify9f24.svg?-fvbane#themify') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ti-"], [class*=" ti-"] {
	font-family: 'themify';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.glaucoma-page{ padding:70px 0;}
.glaucoma-page h1{ font-weight:600; font-size:42px; line-height:48px; padding-bottom:10px;}
.glaucoma-page-left{ float:left; width:48%}
.glaucoma-page-right{ float:right; width:48%}
.glaucoma-page h3{ font-size:22px; line-height:28px; font-weight:600; padding-bottom:5px; }
.glaucoma-page h2{ font-size:35px; font-weight:600; color:#0b9799; line-height:42px; padding-bottom:10px;}
.glaucoma-page p{ padding-bottom:20px; }
.glaucoma-page-leftimg{ float:left; width:65%; position:relative; padding-top:70px; margin-bottom:60px;}
.glaucoma-page-rightimg{  position:relative; margin-bottom:30px;}
.glaucoma-page h4{ font-size:19px; font-weight:600; padding-bottom:5px;}

.glaucoma-page .caption-area {
    position: absolute; text-align:center;
    width: 100%;
    bottom: 28px;
    left: 0;
    right: 0;
    background-color: rgb(255 255 255/88%); z-index:999;

}
.glaucoma-page .caption-area h4{ font-size:20px; font-weight:600; padding:12px 0}
.list01{ margin-bottom:20px;}
.list01 li{ display:block; margin-top:7px; font-size:17px; text-decoration:none; background:url(../images/arrow2.png) no-repeat left 7px; padding-left:15px;}
.list50 li{ float:left; width:47%}
.conatct-page{ padding:70px 0; position:relative}
.conatct-page-overlay {
    background-image: url(../images/image01-1.png);
    background-position: 42vw 0;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s; height:100%; width:100%; position:absolute; top:0; left:0
}
.w97{ width:97% !important}
.form-group{ margin-top:20px; float:left; margin-right:3%; width:47%}
.form-control{  padding:10px 0%; font-size:16px; background:#fff; width:100%; outline:none;  border-bottom:solid 1px #ccc !important;}
.contact-form-area{ padding:60px 0; max-width:800px; margin:0 auto}
.contact-form-area h1{ font-size:30px; position:relative;
    margin-bottom: 21px;
    line-height:36px;
    font-weight: 700;}
	.rt-highlight-txt{ position:relative;font-weight: 700;}
	.rt-underline-txt {
    position: absolute;
    left: 0;
    bottom: -9px;
    display: flex;
    justify-content: center;
    width: 100%;
}
.contact-address-area{ float:right; width:63%}
.contact-row{ margin-bottom:21px; background:#0b9799; border-radius:6px; max-height:322px; overflow:hidden;}
.contact-map{ display:inline-block; vertical-align:top; width:49.39%}
.contact-txt{ display:inline-block; vertical-align:top; width:46%; padding:20px 2% 25px 2%; color:#fff}
.contact-txt h2{ color:#fff; font-size:22px; font-weight:600; padding-bottom:15px;}
.floatright{ position:relative; right:-1px;}
.glaucoma-page-left{ float:left; width:30%}
.glaucoma-page-right{ float:right; width:66%}
.des2{ padding-bottom:15px; width:95%}
.about-right p{ padding-bottom:15px;}
.about-right p strong{ font-weight:600}
.specialist-area h4{ font-size:24px; font-weight:600; padding-bottom:7px;}

.ojas-partnership {
  position: relative;
  overflow: hidden;
  padding: 70px 0;

}


.ojas-partnership::before {
  content: "";
  position: absolute;
  width: 500px;
  height: 500px;
  border: 1px solid rgba(23, 60, 53, 0.06);
  border-radius: 50%;
  right: -220px;
  top: -180px;
}

.ojas-partnership::after {
  content: "";
  position: absolute;
  width: 300px;
  height: 300px;
  border: 1px solid rgba(23, 60, 53, 0.05);
  border-radius: 50%;
  left: -170px;
  bottom: -150px;
}

.ojas-partnership-container {
  position: relative;
  z-index: 2;
  width: min(1180px, calc(100% - 48px));
  margin: 0 auto;
}


/* --------------------------------
   HEADER
-------------------------------- */

.ojas-partnership-header {

  margin-bottom: 20px;
}

.ojas-partnership-label {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 25px;

  color: #b18a4a;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2.8px;
}

.ojas-partnership-label span {
  display: block;
  width: 42px;
  height: 1px;
  background: #b18a4a;
}

.ojas-partnership-header h2 {
    font-size: 36px;
    line-height: 44px; padding-bottom:5px;
    font-weight: 600;
}

.ojas-partnership-header h4 { font-size:22px; font-weight:600}


.ojas-partnership-layout {
 

  padding-top: 45px;
  border-top: 1px solid rgba(23, 60, 53, 0.15);
}


/* --------------------------------
   LEFT SIDE
-------------------------------- */

.ojas-partnership-side {
  padding-top: 5px;
}

.ojas-partnership-number {
  color: #b18a4a;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 42px;
  line-height: 1;
}

.ojas-partnership-line {
  width: 1px;
  height: 95px;
  margin: 25px 0;
  background: #b18a4a;
  opacity: 0.7;
}

.ojas-partnership-side p {
  margin: 0;

  color: #6b7b76;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.9;
  letter-spacing: 2.5px;
}


/* --------------------------------
   RIGHT CONTENT
-------------------------------- */



.ojas-partnership-content > p {
  margin: 0 0 20px;


}


/* --------------------------------
   HIGHLIGHT
-------------------------------- */

.ojas-partnership-highlight {
  position: relative;


  grid-template-columns: 54px 1fr;
  gap: 25px;

  margin-top: 50px;
  padding: 35px 40px;

  background: #ffffff;

  border-left: 3px solid #226668;

  box-shadow:
    0 20px 50px rgba(20, 62, 54, 0.07);
}

.ojas-highlight-icon {
  width: 48px;
  height: 48px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: #edf5f1;
  color: #267264;
}

.ojas-highlight-icon svg {
  width: 20px;
  height: 20px;
}

.ojas-partnership-highlight p {
  margin: 0;



  font-family: Georgia, "Times New Roman", serif;
  font-size: 22px;
  line-height: 1.55;
}


/* --------------------------------
   HOVER EFFECT
-------------------------------- */

.ojas-partnership-highlight {
  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease;
}

.ojas-partnership-highlight:hover {
  transform: translateY(-5px);

  box-shadow:
    0 25px 60px rgba(20, 62, 54, 0.11);
}


/* --------------------------------
   TABLET
-------------------------------- */

@media (max-width: 900px) {

  .ojas-partnership {
    padding: 90px 0;
  }

  .ojas-partnership-header {
    margin-bottom: 60px;
  }

  .ojas-partnership-layout {
    grid-template-columns: 180px 1fr;
    gap: 50px;
  }

  .ojas-partnership-header h2 {
    font-size: clamp(45px, 7vw, 65px);
  }
}


/* --------------------------------
   MOBILE
-------------------------------- */

@media (max-width: 650px) {

  .ojas-partnership {
    padding: 75px 0;
  }

  .ojas-partnership-container {
    width: min(100% - 32px, 1180px);
  }

  .ojas-partnership-header {
    margin-bottom: 50px;
  }

  .ojas-partnership-label {
    font-size: 9px;
    letter-spacing: 2px;
  }

  .ojas-partnership-header h2 {
    font-size: 31px;
    line-height: 1.08;

  }

  .ojas-partnership-layout {
    grid-template-columns: 1fr;
    gap: 35px;

    padding-top: 35px;
  }

  .ojas-partnership-side {
    display: flex;
    align-items: center;
    gap: 20px;
  }

  .ojas-partnership-number {
    font-size: 30px;
  }

  .ojas-partnership-line {
    width: 50px;
    height: 1px;
    margin: 0;
  }

  .ojas-partnership-side p {
    font-size: 8px;
    line-height: 1.5;
  }

  .ojas-partnership-content > p {
    font-size: 15px;
    line-height: 1.8;
  }

  .ojas-partnership-highlight {
    grid-template-columns: 42px 1fr;
    gap: 17px;

    margin-top: 35px;
    padding: 25px 22px;
  }

  .ojas-highlight-icon {
    width: 40px;
    height: 40px;
  }

  .ojas-partnership-highlight p {
    font-size: 18px;
    line-height: 1.5;
  }
}

	.ojas-life-section {
  position: relative;
  overflow: hidden;

  padding:70px 0;

  background: #F3F5F7;

}

.ojas-life-container {
  width: min(1180px, calc(100% - 48px));
  margin: 0 auto;

  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 80px;

  align-items: center;
}

.ojas-life-content h4{ font-size:22px; font-weight:600; padding-bottom:10px;}
/* =================================
   IMAGE / VISUAL
================================= */

.ojas-life-visual {
  position: relative;
  min-height: 530px;
}

.ojas-life-image {
  position: absolute;
  inset: 0;

  background:
    linear-gradient(
      180deg,
      rgba(15, 65, 57, 0.05) 20%,
      rgba(10, 55, 48, 0.78) 100%
    ),
    url("../images/img-1.jpg")
    center / cover no-repeat;

  filter: saturate(0.8);
}


/* Large decorative frame */

.ojas-life-visual::before {
  content: "";

  position: absolute;

  width: 100%;
  height: 100%;

  top: 18px;
  left: 18px;

  border: 1px solid #ccc;

  z-index: 0;
}


/* Image content */

.ojas-life-image-content {
  position: absolute;

  left: 42px;
  bottom: 42px;

  z-index: 2;

  color: white;
}

.ojas-life-image-content span {
  display: block;

  margin-bottom: 12px;

  color: #d8b66f;

  font-size: 10px;
  font-weight: 700;

  letter-spacing: 3px;
}

.ojas-life-image-content strong {
  display: block;

  font-family: Georgia, "Times New Roman", serif;

  font-size: clamp(42px, 5vw, 65px);
  line-height: 0.94;

  font-weight: 400;

  letter-spacing: -1.5px;
}


/* Circle */

.ojas-life-circle {
  position: absolute;

  right: -35px;
  top: 55px;

  z-index: 3;

  width: 105px;
  height: 105px;

  border-radius: 50%;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  background: #d2aa62;

  color: #173e36;

  text-align: center;

  box-shadow: 0 15px 35px rgba(20, 55, 48, 0.15);
}

.ojas-life-circle span {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 19px;
}

.ojas-life-circle small {
  margin-top: 3px;

  font-size: 6px;
  font-weight: 700;

  letter-spacing: 1.5px;
}


/* =================================
   CONTENT
================================= */

.ojas-life-content {
  max-width: 650px;
}

.ojas-life-label {
  display: flex;
  align-items: center;
  gap: 14px;

  margin-bottom: 25px;

  color: #b18a4a;

  font-size: 10px;
  font-weight: 700;

  letter-spacing: 2.5px;
}

.ojas-life-label span {
  width: 40px;
  height: 1px;

  background: #b18a4a;
}


.ojas-life-content h2 {
font-size: 36px;
    line-height: 44px;
    padding-bottom: 10px;
    font-weight: 600;
}

.ojas-life-content h2 em {
  color: #267264;
  font-style: normal;
}


/* =================================
   PARAGRAPHS
================================= */

.ojas-life-copy {
  max-width: 620px;
}

.ojas-life-copy p {
  margin: 0 0 20px;

}


/* =================================
   FINAL MESSAGE
================================= */

.ojas-life-message {
  display: grid;

  grid-template-columns: 3px 1fr;

  gap: 25px;

  margin-top: 45px;

  padding-top: 5px;
}

.ojas-life-message-line {
  width: 3px;

  background: #0b9799;

  border-radius: 10px;
}

.ojas-life-message p {
  margin: 0 0 10px; font-weight:600;



  font-size: 22px;

  line-height: 1.5;
}

.ojas-life-message .ojas-life-final {
  margin-bottom: 0;

  font-size: 16px;

  line-height: 1.6;
}


/* =================================
   TABLET
================================= */

@media (max-width: 950px) {

  .ojas-life-container {
    grid-template-columns: 1fr;

    gap: 75px;
  }

  .ojas-life-visual {
    min-height: 600px;
  }

  .ojas-life-content {
    max-width: 750px;
  }

  .ojas-life-circle {
    right: 20px;
  }
}


/* =================================
   MOBILE
================================= */

@media (max-width: 600px) {

  .ojas-life-section {
    padding: 75px 0;
  }

  .ojas-life-container {
    width: min(100% - 32px, 1180px);

    gap: 55px;
  }

  .ojas-life-visual {
    min-height: 470px;
  }

  .ojas-life-visual::before {
    top: 10px;
    left: 10px;
  }

  .ojas-life-image-content {
    left: 28px;
    bottom: 28px;
  }

  .ojas-life-image-content strong {
    font-size: 43px;
  }

  .ojas-life-circle {
    width: 82px;
    height: 82px;

    right: 5px;
    top: 25px;
  }

  .ojas-life-circle span {
    font-size: 16px;
  }

  .ojas-life-content h2 {
    font-size: 31px;



    margin-bottom: 30px;
  }

  .ojas-life-copy p {
    font-size: 15px;
    line-height: 1.8;
  }

  .ojas-life-message {
    margin-top: 35px;

    gap: 18px;
  }

  .ojas-life-message p {
    font-size: 19px;
  }

  .ojas-life-message .ojas-life-final {
    font-size: 14px;
  }
}

.ojas-beyond {
  position: relative;
  overflow: hidden;


}



.ojas-beyond-container {
  width: min(1180px, calc(100% - 48px));
  margin: 0 auto;

  padding:60px 0 60px;

  display: grid;
  grid-template-columns: 0.85fr 1.15fr;
  gap: 110px;
}


/* =========================================
   HEADING
========================================= */

.ojas-beyond-heading {
  position: relative;
}

.ojas-beyond-eyebrow {
  display: flex;
  align-items: center;
  gap: 14px;

  margin-bottom: 30px;

  color: #b18a4a;

  font-size: 10px;
  font-weight: 700;

  letter-spacing: 2.8px;
}

.ojas-beyond-eyebrow span {
  width: 40px;
  height: 1px;

  background: #b18a4a;
}

.ojas-beyond-heading h2 {
font-size: 36px;
    line-height: 44px;
    padding-bottom: 15px;
    font-weight: 600;
}



/* Decorative circle */

.ojas-beyond-heading::after {
  content: "";

  position: absolute;

  width: 230px;
  height: 230px;

  border: 1px solid rgba(38, 114, 100, 0.08);

  border-radius: 50%;

  left: -120px;
  bottom: -130px;

  pointer-events: none;
}


/* =========================================
   MAIN CONTENT
========================================= */

.ojas-beyond-main {
  max-width: 700px;
}

.ojas-beyond-intro p {
  margin: 0 0 15px;



  font-size: 18px;
  line-height: 1.8;
}

.ojas-beyond-intro .ojas-beyond-bold {
  max-width: 650px;



  font-size: 22px;
  line-height: 1.45;
}


/* =========================================
   DESCRIPTION
========================================= */

.ojas-beyond-description {
  margin-top: 25px;
  padding-top:25px;

  border-top: 1px solid rgba(23, 62, 54, 0.14);
}

.ojas-beyond-description p {
  margin: 0;



  font-size: 16px;

}


/* =========================================
   FINAL STATEMENT
========================================= */

.ojas-beyond-statement {
  display: flex;
  align-items: center;

  gap: 25px;

  margin-top: 30px;
  padding: 28px 30px;

  background: #ffffff;

  border-left: 3px solid #267264;

  box-shadow:
    0 18px 45px rgba(20, 62, 54, 0.07);
}

.ojas-beyond-statement p {
  margin: 0; font-weight:600;



  font-family: Georgia, "Times New Roman", serif;

  font-size: 21px;
  line-height: 1.4;
}


/* Small decorative icon */

.ojas-beyond-statement-mark {
  display: flex;
  align-items: center;
  gap: 4px;
}

.ojas-beyond-statement-mark span {
  display: block;

  width: 5px;
  height: 5px;

  border-radius: 50%;

  background: #c39b55;
}

.ojas-beyond-statement-mark span:nth-child(2) {
  width: 7px;
  height: 7px;
}

.ojas-beyond-statement-mark span:nth-child(3) {
  width: 5px;
  height: 5px;
}


/* =========================================
   FOOTER / CTA
========================================= */

.ojas-beyond-footer {
  background: #41a5af;

  color: #ffffff;
}

.ojas-beyond-footer-inner {
  width: min(1180px, calc(100% - 48px));
  margin: 0 auto;

  min-height: 130px;

  display: grid;
  grid-template-columns: 1fr auto 1.2fr;

  align-items: center;

  gap: 20px;
}


/* Brand */

.ojas-beyond-brand {
  display: flex;
  align-items: center;
  gap: 16px;
}

.ojas-beyond-logo {
  width: 52px;
  height: 52px;

  display: flex;
  align-items: center;
  justify-content: center;

  border: 1px solid rgba(255,255,255,0.3);
  border-radius: 50%;

  color: #d6ad65;

  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
}

.ojas-beyond-brand h3 {
  margin: 0;

  color: #ffffff;

  font-size: 20px;
  font-weight: 600;

  letter-spacing: 1.5px;
}


/* Hours */

.ojas-beyond-hours {
  padding-left: 35px;

  border-left: 1px solid rgba(255,255,255,0.16);
}

.ojas-beyond-hours span {
  display: block;

  margin-bottom: 2px;



  font-size: 12px;
}

.ojas-beyond-hours strong {
  color: #ffffff;

  font-size: 14px;
  font-weight: 600;
}


/* =========================================
   BUTTONS
========================================= */

.ojas-beyond-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;

  gap: 10px;

  flex-wrap: wrap;
}

.ojas-btn {
  min-height: 46px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 0 19px;

  text-decoration: none;

  font-size: 14px;
  font-weight: 600;

  transition: all 0.25s ease;
}

.ojas-btn-primary {
  background: #fff;
  color: #000;
}

.ojas-btn-primary:hover {
  background: #ffffff;
}

.ojas-btn-secondary {
  border: 1px solid #fff;

  color: #ffffff !important;
}

.ojas-btn-secondary:hover {
  background: #ffffff;
  color: #000 !important;
}

.ojas-contact {
  padding: 12px;

  color: #ffffff;

  font-size: 12px;

  text-decoration: none;
}

.ojas-contact span {
  margin-left: 7px;

  color: #d5ad65;

  transition: margin 0.2s ease;
}

.ojas-contact:hover span {
  margin-left: 12px;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 950px) {

  .ojas-beyond-container {
    grid-template-columns: 1fr;

    gap: 60px;

    padding: 90px 0;
  }

  .ojas-beyond-heading h2 {
    font-size: 62px;
  }

  .ojas-beyond-footer-inner {
    grid-template-columns: 1fr 1fr;
    padding: 35px 0;
  }

  .ojas-beyond-actions {
    grid-column: span 2;

    justify-content: flex-start;
  }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 600px) {

  .ojas-beyond-container {
    width: min(100% - 32px, 1180px);

    padding: 70px 0 65px;

    gap: 45px;
  }

  .ojas-beyond-heading h2 {
    font-size: 31px;


  }

  .ojas-beyond-intro p {
    font-size: 15px;
  }

  .ojas-beyond-intro .ojas-beyond-bold {
    font-size: 23px;
  }

  .ojas-beyond-description {
    margin-top: 35px;
    padding-top: 30px;
  }

  .ojas-beyond-description p {
    font-size: 15px;
    line-height: 1.8;
  }

  .ojas-beyond-statement {
    gap: 18px;

    margin-top: 35px;
    padding: 23px 20px;
  }

  .ojas-beyond-statement p {
    font-size: 18px;
  }

  .ojas-beyond-footer-inner {
    width: min(100% - 32px, 1180px);

    grid-template-columns: 1fr;

    gap: 25px;

    padding: 40px 0;
  }

  .ojas-beyond-hours {
    padding-left: 0;

    border-left: 0;
  }

  .ojas-beyond-actions {
    grid-column: auto;

    flex-direction: column;
    align-items: stretch;
  }

  .ojas-btn,
  .ojas-contact {

    text-align: center;
  }
}

@media (max-width: 1600px) {.stellarnav > ul > li > a { padding:15px 12px;}}
@media (max-width: 1400px) {.stellarnav > ul > li > a { padding:15px 12px;}}

@media (max-width: 1024px) {.container-area{ width:96%}.glaucoma-banner-bottom h3{ font-size:18px;}.nav-area{ background:#fff}.stellarnav.mobile{ position:absolute; top:0; right:0}}
@media (max-width: 900px) {.footer-left{ float:none; text-align:center;}.footer-right{ float:none; text-align:center; padding-top:5px;}.fcol-4{ width:97%; padding-bottom:20px;}.fcol-last{ width:97%; margin:0 1.5%}
.blogbox{ width:97%; margin:10px 1.5% 10px 1.5%}.news-heading{ width:100%}.news-heading-right{ width:100%; padding-top:0; text-align:center;}.testimonial-box{ padding:30px 20px}.doctor-area{ padding:70px 0 70px 0; background-size:cover}.drleft-area{ width:100%}.drright-area{ width:100%; padding-top:40px;}.testimonial-area{ margin-top:0; padding:60px 0 30px 0}.specialist-box{ width:49%}.specialist-left-area{ width:100%;}.specialist-right-area{ width:100%; padding-bottom:30px;}.specialist-left-area h2{ margin-bottom:18px;}.about-left{ width:98%}.about-right{ width:100%; padding-top:30px;}.glaucoma-banner-bottom .glaucoma-box{ width:31%; margin:8px 0.8%; min-height:218px;}.logo-area{ float:none; margin:0 auto; max-width:220px;}.rs-contact-info{float: none; padding-top: 0px; margin: 0 auto;  padding-bottom:15px;}
.rs-banner.banner-main-home .content-wrap{ padding:50px 0 50px} .banner-animate{ display:none} .rs-banner.banner-main-home .content-wrap .title{ font-size:61px; line-height:70px;}.rs-banner.banner-main-home .content-wrap .title-small{ font-size:45px; line-height:50px;} .rs-banner.banner-main-home{ background-position: left top;}.stellarnav .menu-toggle span.bars{ top:-174px;} .dboxtxt{ width:97%; border-right:0; margin:20px 1.5%;} .dr-box{ padding:40px 0; margin-top:0;}.blogbox-right{ width:100%;}.blog-area{ margin-top:25px;} .about-page-left{ width:100%;}.about-page-right{ width:100%; margin-top:60px;} .drpagetxt .drpageimg{ width:100%;}.drpagetxt .drpage-txt{ width:100%; padding-top:30px;} .testimonial-box-p{ width:47%} .mediavbox{ width:97%; margin:10px 1.5%;}
.contact-form-area{ width:100%;}.contact-address-area{ width:100%; margin-top:30px;}.container-area1{ width:96%}.glaucoma-page-left{ width:100%; text-align:center;}.glaucoma-page-right{ width:100%;  padding-top:10px;}

}
@media (max-width: 600px) {.contact-map{ width:100%}.contact-txt{ width:96%}.contact-row{ max-height:inherit}.glaucoma-page-leftimg{ width:100%; margin-bottom:0;}.glaucoma-page-rightimg{ width:100%}.list50 li{ width:94%}}
@media (max-width: 479px) {.news-heading h2{ text-align:center;}.drright-area{ text-align:center}.specialist-box{ width:100%; margin-right:0;}.glaucoma-banner-bottom .glaucoma-box{ width:48.4%}.glaucoma-banner-bottom h2{ font-size:35px; line-height:42px;}.rs-contact-info .contact-part{ margin-bottom:15px;}.glaucoma-banner-bottom{ margin-top:10px; padding-top:30px;}.footer-bottom{ padding:0px 0 90px 0}
.logo-area{ float:left;}.stellarnav .menu-toggle span.bars{ top:-222px;}.rs-contact-info ul{ display:none;}.rs-contact-info{ max-width:292px;}.rs-banner.banner-main-home .content-wrap .description br{ display:none}
.rs-banner.banner-main-home .content-wrap .description{ margin:15px 0 30px 0}.top-left{ float:none; text-align:center;}.top-right{ float:none; text-align:center;}.top-right .btn1{ margin-bottom:5px; display:block;}.top-right .btn2{ display:block;} .blog-row .brightimg{ width:100%;}.blog-row .brighttxt{ width:100%; padding-top:15px;}.blog-area{ text-align:center;}.testimonial-box p{ font-size:18px; line-height:30px;}
.about-gtxt h3{ font-size:21px;} .about-testimonial-content{ width:100%;} .about-testimonial h2{ font-size:32px; line-height:42px;} .r-tabs-tab{ width:31%;} .drpagetxt{ padding:30px 20px 18px 20px} .drpagetxt h2{ line-height:34px;} .drpagetxt h2{ font-size:35px;} .inner-banner .page-title{ font-size:42px;} .testimonial-box-p{ width:97%} .media-page h2{ font-size:35px;} .work_col3 > li{ width:98%}.container-area{ width:94%}.glaucoma-banner-bottom .glaucoma-box .gcontent{ min-height:auto}
}