body{font-family: 'Poppins', sans-serif;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000}
p{margin-bottom:0;font-size:16px;color:#000;line-height:25px;margin-bottom:25px}
p.medium{font-weight:600;font-size:18px}
a{text-decoration:none!important}
ul{padding:0;margin:0;list-style:none}
h1,h2,h3,h4,h5,h6{margin:0}
img{max-width:100%}
.heading{font-size: 42px;font-style: normal;font-weight: 400;line-height: 50px;text-transform: capitalize;position:relative;margin-bottom: 25px;color: #5C7C82;}

.heading:after{content:"";width: 183px;height: 3px;background: #C0A062;position:absolute;bottom:0;left:0}

.text-center-new .heading:after{bottom:0;left:45%}

.conclusion .heading:after{background: #fff;}

.heading3:after{content:"";width:84px;height:2px;background:#fab600;position:absolute;bottom:0;left:0}

.heading{position:relative;line-height: 50px;padding-bottom: 14px;}
.heading.text-center:after{left:50%;transform:translateX(-50%)}
.heading3.text-center:after{left:50%;transform:translateX(-50%)}
.heading2{font-size: 36px;color: #6C3F87;font-weight:500;line-height: 50px;margin-bottom: 10px;text-transform:Capitalize;position:relative;padding-bottom: 0;}
.heading2:after{content:"";width:84px;height:2px;background:#ea2424;position:absolute;bottom:0;left:0;display: none;}
.heading2.text-center:after{left:50%; transform:translateX(-50%)}
.section-heading{text-align:center;margin-bottom:80px}
.section-heading h2{font-size:36px;font-weight:600;color:#1e1e1e}
.section-heading span{display:block;margin-top:15px;text-transform:uppercase;font-size:15px;color:#666;letter-spacing:1px}
@-webkit-keyframes jumper{
0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
5%{opacity:1}
100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}
}
@keyframes jumper{
0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
5%{opacity:1}
100%{opacity:0}
}

header{position:fixed;z-index:99999;width:100%;background-color:#fff!important;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;background:#fff;top:0}
header .navbar{padding:0}
.navbar > .container {
    position: relative;
}
.navbar .navbar-brand img, .logo-img{ width: 100px;}
.navbar .navbar-brand{float:left;margin-top:0;outline:0;padding:5px 0}
.navbar .navbar-brand h2{color:#fff;text-transform:uppercase;font-size:24px;font-weight:700;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}
#navbarResponsive{z-index:999}
.navbar-collapse{text-align:center}
.navbar .navbar-nav .nav-item,  .top-nav li{margin:0}
.navbar .navbar-nav a.nav-link{text-transform:capitalize;font-size:15px;font-weight:300;letter-spacing:.5px;color:#fff;transition:all .5s;margin-top:5px}
.navbar .navbar-nav a.nav-link{margin:0;border:0!important;font-size:16px;color:#000;text-transform:uppercase;font-weight:500;position:relative;padding: 44px 0;font-size: 15px;font-style: normal;font-weight: 400;line-height: 14px;text-transform: uppercase;}
.navbar .navbar-nav .active>.nav-link,.navbar .navbar-nav .nav-link:hover{color:#fab600;border-bottom:3px solid #25c3ae}
.navbar .navbar-toggler-icon{background-image:none}
.navbar .navbar-toggler{border:0;background-color:#fff;height:36px;outline:0;border-radius:0;position:absolute;right:15px;top:17px;padding:0}
.navbar .navbar-toggler-icon:after{content:'\f0c9';color:#013a7a;font-size:21px;line-height:26px;font-family:FontAwesome}
.navbar .navbar-nav .nav-item a:before{content: "";
    position: absolute;
    bottom: 0;
    width: 0;
    left: 0;
    height: 2px;
    background: #c0a062;opacity:0;transition:all .5s ease;transition:all .5s}
.navbar .navbar-nav .nav-item:hover > a:before{opacity: 1;
    width: 100%;}
.navbar .navbar-nav .nav-item:hover > a {
    color: #c0a062;
}
.navbar .navbar-nav .nav-item > a.btn:before {
    display: none;
}
.navbar .navbar-nav a.nav-link.request-quote:before{display:none}
.navbar .navbar-nav a.nav-link.request-quote{background:#fab900;background:linear-gradient(90deg,#fab900 0,#f3480f 100%);padding:11px 24px;margin:20px 0;color:#fff;font-weight:400;border-radius:30px;transition:all .5s ease;transition:all .5s}
.navbar .navbar-nav a.nav-link.request-quote:before{content:"";width:20px;height:20px;position:absolute;background:url(../images/quote-icon.png) no-repeat right center;right:20px;display:block;left:auto;top:50%;transform:translateY(-50%);opacity:1}
a.read-more.quote-btn{position:relative;padding-right:50px}
.quote-btn:before{content:"";width:20px;height:20px;position:absolute;background:url(../images/quote-icon.png) no-repeat right center;right:20px;display:block;left:auto;top:50%;transform:translateY(-50%);opacity:1}
.navbar .navbar-nav a.nav-link.request-quote{position:relative;padding-right:50px}
.navbar .navbar-nav a.nav-link.request-quote:hover{background:#00a5e6;background:linear-gradient(90deg,#00a5e6 0,#006fb5 100%)}
.navbar .navbar-nav a.nav-link:after{content:"";height:16px;width:1px;background:#000;position:absolute;right:-12px;top:50%;transform:translateY(-50%);display:block;border:0; display:none;}
.navbar .navbar-nav .nav-item.no-devider a.nav-link:after{display:none}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.navbar .navbar-nav .nav-item{position:static;margin-left: 25px;}
.top-nav li{ display: inline-block;}
ul.navbar-nav {
    height: 93px;
    align-items: center;
}
/*************************************/


ul.dropdown-menu > li {
    /* max-width: 1280px; */
    /* transform: translateX(-50%); */
    /* left: 50%; */
    /* position: relative; */
    /* display: flex; */
    padding: 0 15px;
    width: 33.3333333%;
    float: left;
}

.product-data-menu {
    width: 400px;
    position: relative;
    /* width: 200px; */
    height: 100%;
    left: 0;
    top: 0;
    background: transparent;
    padding-right: 40px;
}

.menu-level2 {
    position: relative;
    width: calc(100% - 400px);
    height: auto;
    min-height: 100%;
    left: 0;
    top: 0;
    background: transparent;
    padding-left: 40px;
    border-left: 1px solid rgba(0, 0, 0, 0.10);
}

.menu-level2 ul {
    width: 100%;
}

.menu-level2 ul {
    position: static;
    width: 450px;
    height: 100%;
    left: 0;
    top: 0;
    background: transparent;
	padding-right:40px;
	min-height: 280px;
}

.menu-gallery {
    position: absolute;
    right: 0;
    left: 490px;
    top: 0;
	    height: 100%;
		background: #F7F7F7;
		text-align: right;
}

.menu-level2 ul li {
    position: static;
}
ul.dropdown-menu{border-radius:0;margin:0;min-width:270px;background: #fff;border:0}
ul.dropdown-menu li a:before{display:none}
ul.dropdown-menu > li{margin-bottom: 0;}
ul.dropdown-menu li a {
    font-size: 13px;
    font-style: normal; cursor: pointer;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: normal;
    text-transform: capitalize;
    color: #000;
    padding: 15px 0;
    border-bottom: 1px solid rgba(0,0,0,0.15);
    display: flex;
    width: 100%;
    align-items: center;
    line-height: 20px;
}
ul.dropdown-menu{padding:40px 0}
ul.dropdown-menu li:last-child a{border-bottom:0}
ul.dropdown-menu li a:hover {
    color: #5C7C82;
    background: transparent;
}
ul.dropdown-menu li{width: 33.3333333%;display: inline-block;/* float:left; */padding: 0 34px;/* border-bottom: 1px solid rgba(0,0,0,0.15); */position: relative;}
ul.dropdown-menu li .menu-gallery {
    visibility: hidden;
    opacity: 0;
    transition: opacity .6s ease;
	pointer-events: none;
}
ul.dropdown-menu li a span.icon {
    margin-right: 6px;
    min-height: 27px;
	    width: 32px;
}
ul.dropdown-menu li a span.imgimg{ width: 40px;}
ul.dropdown-menu li a span.icon img{ width: 100%;}

ul.dropdown-menu > li:after {
    content: "";
    width: 0px;
    position: absolute;
    height: 101%;
    right: 0;
    border-right: 1px solid rgba(0,0,0,0.15);
    z-index: 99999;
    opacity: 1;
    visibility: visible;
    top: 0;
}

ul.dropdown-menu > li:nth-child(3n+3):after {
    display: none;
}

ul.dropdown-menu > li:last-child, ul.dropdown-menu > li:nth-last-child(2), ul.dropdown-menu > li:nth-last-child(3) {
    padding-bottom: 0;
    border-bottom: 0;
}

ul.dropdown-menu > li:last-child a, ul.dropdown-menu > li:nth-last-child(2) a, ul.dropdown-menu > li:nth-last-child(3) a {
    border: 0;
    padding-bottom: 0;
}

ul.dropdown-menu > li:first-child a, ul.dropdown-menu > li:nth-child(2) a, ul.dropdown-menu > li:nth-child(3) a {
    padding-top: 0;
}
ul.dropdown-menu li.active .menu-gallery {
    /* visibility: visible;
    opacity: 1;
    z-index: 1; */
}

ul.dropdown-menu li .menu-level2 ul li:hover .menu-gallery {
    visibility: visible;
    opacity: 1;
    z-index: 9;
	
}
ul.dropdown-menu li li {
    padding-left: 35px;
	background:url(../images/menu-arrow.svg) no-repeat left center
}



/* edited by aparna */
.top-nav li{ margin-right: 20px;}
.top-nav li a{margin:0;border:0!important;font-size:16px;color:#000;text-transform:uppercase;font-weight:500;position:relative;padding:5px 0;font-size: 15px;font-style: normal;font-weight: 400;line-height: 14px;text-transform: uppercase;}
.top-nav li.nav-item{ position: relative;}
.top-nav li.nav-item::before{ width: 1px;
    height: 16px;
    background:#d1b184; background-size: 16px; content: '';
    position: absolute; right: -12px;
    top: 4px;}
.top-nav li.nav-item:last-child:before{display: none;}

.footer-row{ padding-bottom: 55px ;}
.menu-list-new{ width: 25%; float: left;}
footer ul.menu-list li ul{ padding-bottom: 20px;}
footer ul.menu-list li ul li{ padding-left: 15px; position: relative;}
footer ul.menu-list li ul li::before{content: "";
    width: 16px;
    height: 16px;
    background:url(../images/footer-arrow.png) -5px 0 no-repeat; background-size: 16px;
    position: absolute;
    left: 0;
    top: 0px;}

 ul.menu-list.get-in-touch li li::before{ display: none;}
 .about-dr-content ul.list{ position: relative;}
 .topography .about-dr-content ul.list::before{height: 90%;}
.pterygium .about-dr-content ul.list::before{height: 90%;}
.about-dr.corneal-ulcer .about-dr-content ul.list::before{height: 22%;}
.about-dr.procedure .about-dr-content ul.list::before{height: 88%;}
 .about-dr-content ul.list::before{  position: absolute;
    top: 0;
    width: 1px;
    left: 38px; content: ''; 
    height: 80%;border: 1px dashed #c0a062;}
 ul.list li{ padding-left: 0px;}
.about-dr-content h4{ font-size: 24px; line-height: 35px;}
ul.list li:before{ display: none;}
ul.list li{ margin-bottom: 20px;}
.about-dr-content .text-right{ float: left !important; text-align: left !important; width: 86%;}
.about-dr-content .text-left{ float: left !important; background: #c69f67; font-weight: 600; color: #fff; display: inline-block; margin-right: 15px; width: 55px; height: 55px; border-radius: 50%; line-height: 55px; text-align: center !important; font-size: 20px;}
ul.list li span.mb-5{ margin-bottom: 90px !important;}
ul.list li span.mb-3{ margin-bottom:40px;}
.symptoms-img{ position:relative; padding-top: 200px;}
.symptoms1{position:absolute; width: 210px;
    left: 120px;
    bottom: 0px; text-align: center;}
.symptoms p{ font-size: 12px; line-height: 16px; margin-bottom: 20px;}
.symptoms h5{color: #80bac8; font-size: 16px;  margin-bottom: 16px;}
.half-circle{ position:relative; z-index: 2;;}

.symptoms-icon{ background: url(../images/symptoms2.png) 0 0 no-repeat; background-size: 200px; width: 200px; height: 200px; line-height: 200px; position: relative;
    text-align: center; margin: 0 auto;}

.symptoms-icon2{ background: url(../images/symptoms1.png) 0 0 no-repeat; background-size: 200px; width: 200px; height: 200px; line-height: 200px; position: relative;
        text-align: center; margin: 0 auto;}


.symptoms-icon{ background: url(../images/symptoms2.png) 0 0 no-repeat; background-size: 140px; width:140px; height: 140px; line-height: 140px; position: relative;
            text-align: center; margin: 0 auto;}
        
 .symptoms-icon2{ background: url(../images/symptoms1.png) 0 0 no-repeat; background-size: 140px; width: 140px; height: 140px; line-height: 140px; position: relative;
                text-align: center; margin: 0 auto;}

.symptoms-icon img, .symptoms-icon2 img{ width: 50px;}
.symptoms-icon::before, .symptoms-icon2::before{background: url(../images/border-line.png) 0 0 no-repeat; background-size: 20px; width: 20px; height: 44px; content: ''; top:-10px; left: 45%; position:absolute;;}

.symptoms-icon01::before, .symptoms-icon02::before{background: url(../images/border-line.png) 0 0 no-repeat; background-size: 16px; width: 17px; height: 37px; content: ''; top:-10px; left: 45%; position:absolute;;}

.symptoms2{position:absolute; width: 210px; left: 23%; top: 21%;}
.symptoms3{position:absolute; width: 210px;left: 42%; top:45px;}
.symptoms4{position:absolute; width: 210px;left: 60%;top: 21%;}
.symptoms5{position:absolute; width: 210px;right: 120px;
    bottom: 0px; text-align: center;bottom: 0px;}

.symptoms01{position:absolute; width: 180px; left: 125px; bottom: 0px; text-align: center;}
.symptoms02{position:absolute; width: 180px; left: 21%; top: 22%;}
.symptoms022{ left: 21%; top: 28%;}
.symptoms023{position:absolute !important; width: 180px !important; left: 31% !important; top: 18% !important;}
.symptoms024{position:absolute !important; width: 180px !important; left: 43% !important; top: 10% !important;}

.symptoms025{position:absolute !important; width: 180px !important; right: 31% !important; top: 18% !important;}
.symptoms026{position:absolute !important; width: 180px !important; right: 20% !important; top: 28% !important;}



.symptoms02-inn{ position: relative; left: -34%; text-align: right;}

.symptoms02-inn{ position: relative; left: -34%; text-align: right;}
.symptoms06-inn{ position: relative; right: -34%; text-align: left;}
.symptoms07-inn{ position: relative; right: -25%; text-align: left;}
.symptoms01-inn{ position: relative; left: -25%; text-align: right;}


.symptoms03{position:absolute; width: 180px;left: 30%; top: 10%;}
.symptoms04{position:absolute; width: 180px;left: 42%;top: 4%;}
.symptoms05{position:absolute; width: 180px;right: 30%; top: 10%;}
.symptoms06{position:absolute; width: 180px; right: 21%; top: 18%;}
.symptoms07{position:absolute; width: 180px; right: 125px; bottom: 0px; text-align: center;}

.symptoms-1{position:absolute; width: 180px; left: 140px; bottom: 0px; text-align: center;}
.symptoms-2{position:absolute; width: 180px; left: 21%; top: 25%;}
.symptoms-3{position:absolute; width: 180px;left: 33%; top: 5%;}
.symptoms-4{position:absolute; width: 180px;right: 33%;top: 5%;}
.symptoms-5{position:absolute; width: 180px;right: 21%; top: 25%;}
.symptoms-6{position:absolute; width: 180px; right: 140px; bottom: 0%;}

.symptoms001{position:absolute; width: 225px; left: 100px; bottom: 0px; text-align: center;}
.symptoms0011{left: 13%; bottom: 100px;}
.symptoms0041{right: 13% !important; bottom: 100px !important;}
.symptoms002{position:absolute; width: 225px; left:30%; top: 14%;}
.symptoms003{position:absolute; width: 225px; right: 30%; top:17%;}
.symptoms004{position:absolute; width: 225px; right: 100px; bottom: 0px; text-align:center;}

.symptoms-new1{position:absolute; width: 225px; left: 100px; bottom: 0px; text-align: center;}
.symptoms-new2{position:absolute; width: 225px; left:26%; top: 17%;}
.symptoms-new3{position:absolute; width: 225px; right: 26%; top: 13%;}
.symptoms-new4{position:absolute; width: 225px; right: 100px; bottom: 0px; text-align:center;}

.item-new .events-item.p-0 .events-txt{ padding: 25px;  min-height: 120px;}
.events-txt-new{ min-height: 172px !important;}
.events-item.p-0 .events-txt2{ min-height: 138px !important;     justify-content: center;
    align-items: center;
    display: flex;}
.events-item.p-0 .events-txt{ padding: 25px; /* min-height: 170px; */}

.events-item.p-0 .events-txt-02{ padding: 25px;  min-height: 166px; }
.events-item.p-0 .events-txt-03{ padding: 25px;  min-height: 172px; }
.events-item.p-0 .events-txt p.bold{ margin-bottom: 13px;  min-height:unset; color: #5C7C82;}
.events-item.p-0 .events-txt p{ margin-bottom: 0px;  
    /* min-height: 60px; */
}
/* .symptoms-bg{background: url(../images/symptoms1.png)  no-repeat;} */

.faq .row.align-items-center, .events-inside .row.align-items-center, .events .row.align-items-center{ justify-content: center;}
.h-height{ min-height: 56px;}
.h-height-inn{min-height: 200px;}

.owl-carousel .owl-nav{ display: none; text-align: center;}
.owl-carousel .owl-dots{ text-align: center; margin-top: 30px;}
.owl-carousel .item{ padding:10px 5px;}
.wrapper {
    display: flex;
    justify-content: space-between; 
}
aside.main-inn2{height: 20vh;}
aside.main-inn3{height: 33vh;}
aside {
    width: 35vw;
    height: 40vh;
    position: -webkit-sticky;
    position: sticky;
    top: 5vh;
    color: white; top: 143px; }

    aside p{ padding-right: 40px}
  main {
    width: 56vw;
    min-height: 84vh;
    padding:0 0px;
  }

  main.main-inn {
    width: 100vw;
    min-height: auto; display: flex; justify-content: end;
    padding:0 0px; height: 20vh;
  }
  main.main-inn .types{ margin: 0 10px;  padding:20px 15px; width: 30%;}
.types{ background: #FFF; padding:40px 30px; border-radius: 33.33px 3.333px;
    box-shadow: 0px 2.429px 10px 0px rgba(0, 0, 0, 0.10); margin-bottom: 40px; display: flex;
    justify-content: center;
   }
.investigations p a{ text-decoration: underline !important; color: #000;}
.types-inn{ margin-bottom: 20px; margin-right:20px; width: 10%;}
.investigations.investigations-auto{min-height: 134px !important;}
.investigations.investigations-auto2{min-height: 90px !important;}
.inn2-investigations{min-height: 285px !important;}
.investigations-schirmer{min-height: 210px !important;}
.investigations-healing{min-height: 160px !important;}
.investigations-investigations{min-height: auto !important;}
.investigations-ocular{min-height: 160px !important;}
.inn3-investigations{min-height: 285px !important;}
.inn-investigations{min-height: 185px !important;}
.inn-investigations2{min-height: 215px !important;}
.inn-investigations3{min-height: 210px  !important;}
.inn-investigations4{min-height: 202px !important;}
.investigations-cornea{min-height: 134px !important;}
.investigations.h-height-inn{min-height: 272px;}
.investigations-cataract{min-height: 195px !important;}
.investigations-cataract.investigations-cataract1{min-height: 80px !important;}
.investigations{background: #FFF; padding: 20px 16px; border-radius: 33.33px 3.333px;
    box-shadow: 0px 2.429px 10px 0px rgba(0, 0, 0, 0.10); text-align: center; min-height: 108px; 
    justify-content: center;
    align-items: center;}
.investigations h5{ font-size: 18px; line-height: 28px; }
.investigations-inn{ min-height: 258px;}
.investigations-in-new{ min-height: 155px; display: flex;
    align-items: center;}
.investigations-inn02{ min-height: 180px; }
.investigations-inn2{ min-height: 285px;}
.investigationsinn2{ min-height: 60px; }
.investigations-inn3{ min-height: 180px; }
.investigations-new{ min-height: 244px; }
.investigations-squint{min-height: 185px; }

.investigations-new p, .investigationss p{ margin-bottom: 0px;}
.investigationss{ min-height: 170px;}
.investigations-glucoma{ min-height: 115px;}

.recovery{ background: url(../images/recovery-bg.png) top center no-repeat; background-size: cover; color: #fff;} 
.recovery .heading, .recovery p{color: #fff;}

.cataract-section{ background: url(../images/cataract-bg.png) 50% 68% no-repeat; background-size: 26%;}
.pterygium-treatment{ background: url(../images/pterygium-treatment-bg.png) 50% 82% no-repeat; background-size: 26%;}
.cataract-section-new{ background: url(../images/cataract-bg.png) 50% 85% no-repeat;  background-size: 26%;}
.cataract-section-new .mb-4{ margin-bottom: 40px !important;}

.postoperative{ background: url(../images/postoperative-bg.png) 50% 68% no-repeat; background-size: 26%;}
.postoperative-img{ width: 16%; margin-right: 2%;}
.postoperative-text{ width: 82%;}
.postoperative-text h6{ font-size: 18px;}
.postoperative-img{box-shadow: 0px 2.429px 10px 0px rgba(0, 0, 0, 0.10);
    background: #547d82;
    border-radius: 50%;
    width: 68px;
    height: 68px;
    line-height: 68px;
    text-align: center;}
.postoperative-img img{width: 42px;}

.conclusion{background: url(../images/recovery-bg2.png) top center no-repeat; background-size: cover; color: #fff; padding: 50px 60px;} 
.conclusion .heading, .conclusion p{color: #fff;}
.conclusion p a{color: #fff; text-decoration: underline !important; word-break: break-all;}
.middle-footer{ background:#5C7C82;padding: 30px 0;}
.footer-icon{ width: 45px; margin-right: 20px;}
.footer-inn{ display: flex; align-items: center;}
.footer-inn p, .footer-inn p a{ color: #fff; margin-bottom: 0px; font-size: 14px;
    line-height: 22px;}
.footer-before, .footer-after{ position:relative;}
.footer-before::before{width: 1px; height: 60px; background: #ffffff7a; content: ''; right: 0px; top: 20%; position:absolute;}
.footer-after::before{width: 1px; height: 60px; background: #ffffff7a; content: ''; right: 0px; top:0%; position:absolute;}
.types-text h4{ font-size: 18px; color: #5C7C82; margin-top: 15px;} 
.types-text h5{ font-size: 16px;}
.types-text h3{font-size: 20px; font-weight: 600; 
    /* color: #547d82; */
}
.types-text{ width: 90%;}
.types.last-box{ margin-bottom: 0px;}
.p-60{padding-bottom: 60px;}
.mob-display{ display: none;}
.conclusion1{background: url(../images/keratoconus-drinfo.png) top center no-repeat; background-size: cover; color: #fff; padding: 50px 60px;} 

.sub-listing{ padding-left: 70px;}
.sub-listing.ps-0{ padding-left: 0px !important;}
.sub-listing.ps-0 li{ margin-bottom: 20px !important;}
.sub-listing li.sub-listing-inn{position: relative !important; padding-left: 20px;}
.sub-listing li.sub-listing-inn::after{ content: ''; left: 0px;     top: 7px;
    background: #a68058;
    width: 3px;
    height: 16px;position:absolute !important; z-index: 2;}

.investigations-uv1{min-height: 125px;}
.investigations-uv2{min-height: 154px;}
.investigations-uv3{min-height: 125px;}
.investigations-surface{min-height: 160px;}
.investigations-type{min-height: 185px;}

.ws-responsive table {
    border-collapse: collapse;
  }
  .ws-responsive caption {
    text-align: left;
    color: gray;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px;
  }
  .ws-responsive th {
    text-align: left;
    padding: 0.5em 1em;
  }
  .ws-responsive td {
    text-align: left;
    padding: 0.5em 1em;
  }
  .ws-responsive tbody tr:nth-of-type(odd) {
    background: whitesmoke;
  }
.video{ position: relative;}
    .videoplay{ position: absolute; top: 30%; background: none;} 
.video img{ width: 100px;}
.modal-body{ padding: 0px; width: 100%;;}
.modal-dialog{width: 100%; max-width: 800px;}
#video1{ width: 100%;}
.modal-content{ background: none; border: 0px;}
.modal .close{ width: 50px; position: relative;
    right: -95%;
    top: 0px;     opacity: 1;}
    .modal .close img{width: 50px; }
    .about-video{ background: url(../images/about-bg.png) no-repeat;}

  @media (max-width: 768px) {
    .ws-responsive thead {
      display: none;
    }
    .ws-responsive tr {
      display: block;
      border: 1px solid gainsboro;
      margin: 1em 0;
      padding: 0.5em;
    }
    .ws-responsive tr:nth-child(odd) {
      background: silver;
    }
    .ws-responsive td {
      display: table-row;
      border: none !important;
    }
    .ws-responsive td::before {
      content: attr(data-label) "";
      font-weight: bold;
      display: table-cell;
      text-align: left;
      padding: 0 5px 0 10px;
      white-space: nowrap;
      width: 1px;
    }
    .ws-responsive td span {
      display: table-cell;
      padding: 0 10px 0 5px;
    }
  }
  


@media all and (min-width:992px){

.navbar .nav-item:hover .dropdown-menu{
    display: flex;
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    max-height: unset;
    padding: 30px 0;
    padding-left: 405px;
    }

.navbar .nav-item > .dropdown-menu:after {
  content: "";
  background: rgba(0,0,0,0.3);
  top: 100%;
  height: 0;
  transition: all 0.3s ease;
  position: fixed;
  left: 0;
  width: 0%;
  z-index: 0;
  opacity:0;
  visibility: hidden;
pointer-events: none;
}
.navbar .navbar-nav .nav-item.dropdown:after {
    content: "";
    content: "";
    background: rgba(255,255,255,0.7);
    top: 100%;
    height: 0;
    transition: all 0.3s ease;
    position: absolute;
    left: -50%;
    width: 200%;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
	display:none;
}
.navbar .navbar-nav .nav-item:hover:after {
    opacity: 1;
    visibility: visible;
    height: 100vh;
}
.navbar .nav-item:hover > .dropdown-menu::after {
  height: 100vh;
  opacity:1;
  visibility: visible;
}
.navbar .nav-item .dropdown-menu:before {
    content: "";
    width: 405px;
    position: absolute;
    left: 0;
    height: 100%;
    background: url(../images/dropdown-menu.png) no-repeat left top;
    background-size: cover !important;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.07);
    top: 0;
}

.navbar .nav-item .dropdown-menu2:before {
    content: "";
    width: 405px;
    position: absolute;
    left: 0;
    height: 100%;
    background: url(../images/dropdown-menu2.png) no-repeat left top;
    background-size: cover !important;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.07);
    top: 0;
}

.navbar .nav-item .dropdown-menu3:before {
    content: "";
    width: 405px;
    position: absolute;
    left: 0;
    height: 100%;
    background: url(../images/dropdown-menu3.png) no-repeat left top;
    background-size: cover !important;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.07);
    top: 0;
}

.navbar .nav-item .dropdown-menu4:before {
    content: "";
    width: 405px;
    position: absolute;
    left: 0;
    height: 100%;
    background: url(../images/dropdown-menu4.png) no-repeat left top;
    background-size: cover !important;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.07);
    top: 0;
}
.menu-level2 {
    visibility: hidden;
    opacity: 0;
    transition: all .5s ease;
	transform: translateY(-50px);
}

.navbar .nav-item:hover .dropdown-menu .menu-level2 {
    visibility: visible;
    opacity: 1;
	transform: translateY(0);
}
.navbar .nav-item .dropdown-menu{margin-top:0}
.menu-level2 li:hover .menu-gallery {
    visibility: visible;
    opacity: 1;
    z-index: 101;
	pointer-events: auto;
}
.navbar .navbar-nav .nav-item:hover ul.dropdown-menu li.active .menu-gallery {
    visibility: visible;
    opacity: 1;
}
.menu-gallery img {
    top: 50%;
    position: relative;
    transform: translateY(-50%);
	width:310px;
}
.navbar .nav-item >.dropdown-menu{
display: block;
}
.navbar .nav-item >.dropdown-menu {
    width: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transform: translateY(25px);
    transition: opacity 0.5s ease;
    max-height: 0px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
	border-radius: 0 0 65px 65px;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.12);
    overflow: hidden;
    }
ul.dropdown-menu > li {
    max-height: 0;
    overflow: hidden;
}
.navbar .nav-item:hover .dropdown-menu > li {
    max-height: unset;
}	

.product-data-menu {
  visibility: hidden;
  opacity: 0;
  transform: translateY(-35px);
  transition: all .5s ease;
}
.navbar .nav-item:hover .dropdown-menu .product-data-menu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
}

.product-data-menu h3 {
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px;
    text-transform: capitalize;
    text-align: right;
	position: relative;
padding-bottom: 15px;
margin-bottom: 15px;
}
.product-data-menu h3::after {
  content: "";
  width: 70px;
  height: 5px;
  background: red;
  position: absolute;
  bottom: 0;
  right: 0;
}
.product-data-menu p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: none;
    text-align: right;
	display: none;
}

.product-data-menu p span {
    /*color: #EA2924; */
    /* display: block;*/
}
.menu-level2 ul li:hover a {
    color: #EA2924;
    background: transparent;
}

.menu-level2 ul li:hover {
    padding-left: 40px;
}

.menu-level2 ul li, .menu-level2 ul li a {
    transition: all .5s ease;
}
.navbar .navbar-nav a.nav-link.btn {
	/* background: url(../images/btn-arrow.svg) no-repeat 94% center; */
	background-color: #C0A062;
	color: #fff !important;
	padding-left: 12px;
	padding: 13px 15px;
	border-radius: 0;
	border-radius: 20px;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 14px;
	position:relative;
	overflow:hidden;
}

.navbar .navbar-nav a.nav-link.btn:before, .navbar .navbar-nav a.nav-link.btn:after
{
	content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: -100%;
    left: 0;
    background-color: #5c7c82;
    z-index: 0;
    transition: all 400ms ease-in;
	display:block;
	bottom: auto;
    transform: none;
}
.navbar .navbar-nav a.nav-link.btn:before {
    opacity: 0.3;
}
.navbar .navbar-nav a.nav-link.btn:after {
    transition-delay: 0.3s;
    transition-delay: 0.1s;
    top: -300%;
}
.navbar .navbar-nav a.nav-link.btn:hover:before, .navbar .navbar-nav a.nav-link.btn:hover:after {
    top: 0;
}
.navbar .navbar-nav a.nav-link.btn span{position:relative; z-index: 1;}
.bg-grey{background:#F4F4F4}
.counter-icon{position:absolute;left:0;top:50%;transform:translateY(-50%)}
.count-area-content{position:relative;margin-top: 0;color: #fff;text-align:center;display: flex;align-items: center;justify-content: center;}
.count-digit{font-size: 55.25px;font-style: normal;font-weight: 600;line-height: 66px;text-transform: capitalize;     min-width: 101.5px;}
.count-digit.plus:after{content:"+"}
.count-digit.k:after{content:"k"}
.count-title{font-size: 22px;font-style: normal;font-weight: 400;line-height: 26px;letter-spacing: normal;text-transform: capitalize;text-align: left;margin-left: 16px;}
.counter-row {
    display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    /* max-width: 982px; */
    margin: 0 auto;
}
.counter-main-outer {
    background: #5C7C82;
    padding: 28px 0;
}
.topbar {
    background: #FFF9F1;
}
.info-left ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
	height: 50px;
}

.info-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
	height: 50px;
}
.info-right .follow a {
    margin-left: 6px;
}
.follow a:hover img {
    filter: grayscale(100);
    transform: rotateY(90deg);
    transform: rotateY(360deg);
}

.follow a img {
    transition: all 1s ease;
}
select.js_language_selector {
    padding: 5px 8px;
    border: 1px solid #535353;
    border-radius: 20px;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #535353;
    background: none;
       margin-right: 24px;
}
.language-selector__container label {
    margin: 0;
}
.info-left ul li a {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 109.9%;
}
.info-left ul li {
    margin-right: 19px;
}
.info-left ul li img {
    margin-right: 6px;
}
img.treatment-home-img {
    height: 1046px;
    object-fit: cover;
    margin: 0 auto;
}
.info-left ul li a:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-bottom: 2px solid #00aa9f;
    bottom: -6px;
    left: 0;
    transition: all 0.5s ease;
}

.info-left ul li a {
    position: relative;
}

.info-left ul li a:hover:after {
    width: 100%;
}



.p-80{padding:80px 0}
.about-outer {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 45px;
}
.about-dr-content.right {
    /* padding-right: 86px; */
    /* padding-left: 116px; */
}
.about-dr {
    background: #F9F3EB;
}
.about-dr-img img {
    margin-left: 117px;
    margin-top: 25px;
}
.procedure {
    background: #F9F6FC;
}

section.about-dr.procedure-squint2 {
	background: url(../images/treatment/procedure-squint2.png) center no-repeat;
	background-size:cover;
}

section.about-dr.procedure-retina {
	background: url(../images/treatment/procedure-retina.png) center no-repeat;
	background-size:cover;
}


section.about-dr.procedure-squint3 {
	background: url(../images/treatment/procedure-squint3.png) center no-repeat;
	background-size:cover;
}

section.about-dr.procedure-dry-eye-dieases {
	background: url(../images/treatment/procedure-dry-eye-dieases.png) center no-repeat;
	background-size:cover;
}

section.about-dr.procedure-surgical-management {
	background: url(../images/treatment/procedure-surgical-management.png) center no-repeat;
	background-size:cover;
}

section.about-dr.procedure-ocular-surface {
	background: url(../images/treatment/procedure-ocular-surface.jpg) center no-repeat;
	background-size:cover;
}

section.about-dr.procedure-ocular-surface2 {
	background: url(../images/treatment/procedure-ocular-surface2.png) center  no-repeat;  background-size:cover;
    
}

section.about-dr.procedure-ocular-surface3 {
	background: url(../images/treatment/procedure-ocular-surface3.png) center  no-repeat;  background-size:cover;
    
}

section.expertise-bg {
	background: url(../images/expertise-bg.png) center  no-repeat;  background-size:cover;
    
}

section.expertise-bg2 {
	background: url(../images/expertise-bg2.png) center  no-repeat;  background-size:cover;
    
}

section.expertise-bg3 {
	background: url(../images/expertise-bg3.png) center  no-repeat;  background-size:cover;
    
}
section.about-dr.procedure-glaucoma2 {
	background: url(../images/treatment/procedure-glaucoma2.png) no-repeat center ;
	background-size:cover;
}

section.about-dr.procedure {
	background: url(../images/treatment/surgical-procedure.jpg) no-repeat center ;
	background-size:cover;
}
section.about-dr.topography {
	background: url(../images/treatment/topography-procedure.jpg) no-repeat center ;
	background-size:cover;
}
section.about-dr.refractive-error-procedure {
	background: url(../images/treatment/refractive-error-procedure.jpg) no-repeat center ;
	background-size:cover;
}
section.about-dr.refractive-error-procedure2 {
	background: url(../images/treatment/refractive-error-procedure2.jpg) no-repeat center ;
	background-size:cover;
}
section.about-dr.refractive-error-procedure3 {
    background: url(../images/treatment/causes-bg.png) no-repeat center ;
    background-size:cover;
}
section.about-dr.corneal-ulcer {
	background: url(../images/treatment/corneal-ulcer-procedure.jpg) no-repeat center ;
	background-size:cover;
}
section.about-dr.chemical-injury-procedure {
	background: url(../images/treatment/chemical-injury-procedure.jpg) no-repeat center ;
	background-size:cover;
}

section.about-dr.pterygium {
	background: url(../images/treatment/pterygium.jpg) no-repeat center ;
	background-size:cover;
}
section.about-dr.keratoconus-procedure {
	background: url(../images/treatment/keratoconus-procedure.jpg) no-repeat center ;
	background-size:cover;
}


section.about-dr.procedure .about-dr-content {
    padding-left: 40px;
}
.about-img, .treatment-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/about-bg.png) no-repeat left center;
	background-size: cover;
}


.about-img, .glaucoma-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/glaucoma-img.png) no-repeat left center;
	background-size: cover;
}

.about-img, .glaucoma-img3 {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/glaucoma-img3.png) no-repeat left center;
	background-size: cover;
}


.about-img, .cornea-img{
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/cornea-img.png) no-repeat left center;
	background-size: cover;
}

.about-img, .retina-img2 {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/retina-img2.png) no-repeat left center;
	background-size: cover;
}

.about-img, .retina-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/retina-img.png) no-repeat left center;
	background-size: cover;
}

.about-img, .cataract-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/cataract-img.png) no-repeat left center;
	background-size: cover;
}

.about-img, .Keratoconus-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/keratoconus-about.png) no-repeat left center;
    background-size: cover;
}



.about-img, .blog-single-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/blog-single-img.png) no-repeat left center;
	background-size: cover;
}

.about-img, .uveitis-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/uveitis-img.png) no-repeat left center;
	background-size: cover;
}

.about-img, .refractive-error-amblyopia-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/refractive-error-amblyopia.png) no-repeat left center;
	background-size: cover;
}

.about-img, .refractive-error-amblyopia-img2 {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/refractive-error-amblyopia-img2.png) no-repeat left center;
	background-size: cover;
}
.about-img, .refractive-error-amblyopia-img3 {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/refractive-error-amblyopia-img3.png) no-repeat left center;
	background-size: cover;
}

.about-img, .refractive-error-amblyopia-img31 {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/keratocontrsaplant.png) no-repeat left center;
    background-size: cover;
}

.about-img, .ocular-allergy-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/ocular-allergy-img.png) no-repeat left center;
	background-size: cover;
}

.about-img, .ocular-allergy2-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/ocular-allergy2-img.png) no-repeat left center;
	background-size: cover;
}

.about-img, .refractive-surgery-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/refractive-surgery-img.png) no-repeat left center;
	background-size: cover;
}

.about-img, .squint-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/squint-img.png) no-repeat left center;
	background-size: cover;
}

.about-img, .dry-eye-dieases-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/dry-eye-dieases-img.png) no-repeat left center;
	background-size: cover;
}

.about-img, .dry-eye-dieases-img2 {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/dry-eye-dieases-img2.png) no-repeat left center;
	background-size: cover;
}

.about-img, .ocular-surface2 {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/ocular-surface2.png) no-repeat left center;
	background-size: cover;
}


.about-img, .ocular-surface3 {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/ocular-surface3.png) no-repeat left center;
	background-size: cover;
}

.about-img, .ocular-surface-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/ocular-surface-img.png) no-repeat left center;
	background-size: cover;
}

.about-img, .sac-syringing {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/sac-syringing.png) no-repeat left center;
	background-size: cover;
}

.about-img, .sac-vitamin {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/keratoconusvitiamin.png) no-repeat left center;
    background-size: cover;
}


.about-img, .sac-vitamin11 {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/keratocontrsaplant.png) no-repeat left center;
    background-size: cover;
}


.about-img, .intraocular {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/intraocular.png) no-repeat left center;
	background-size: cover;
}

.chemical-injury-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/chemical-injury-img.png) no-repeat left center;
	background-size: cover;
}
.about-img{
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/about-bg.png) no-repeat left center;
	background-size: cover; border-radius: 100px 0 0 0;
}

.treatment-img.topography-img {
    position: absolute;
    width: 53.3%;
    height: 100%;
    top: 0;
    background: url(../images/topography-bg.png) no-repeat left center;
	background-size: cover;
}

.about-img img {
    object-fit: cover;
    height: 100%;
    max-width: 100%;
}
.img-right {
    right: 0;
    background-position: left top;
}
.about-home {
    position: relative;
	background:url(../images/about-bg.jpg) no-repeat center;
	background-size:cover;
}
.treatment-img.corneal-ulcer-img
{background: url(../images/treatment/corneal-ulcer-img.png) no-repeat left top;}


.about-home .offset-lg-6.col-lg-6 {
    /* padding-left: 0; */
    margin-left: calc(50% - 50px) !important;
}

.treatment-img.refractive-error
{background: url(../images/treatment/refractive-img.png) no-repeat top; border-radius: 80px 0 0 0;}

.treatment-img.refractive-error
{background: url(../images/treatment/refractive-img.png) no-repeat top; border-radius: 80px 0 0 0;}

.treatment-img.keratoconus-img
{background: url(../images/treatment/keratoconus-img.png) no-repeat top; border-radius: 80px 0 0 0;}

.treatment-img.pterygium-img
{background: url(../images/treatment/pterygium-img.png) no-repeat left top;}

.about-home .offset-lg-6.col-lg-6 {
    /* padding-left: 0; */ 
    margin-left: calc(50% - 50px) !important;
}
.about-us-content.left {
    padding-right: 0;
    margin-right: -15px;
}
.treatment-content .about-outer {
    margin-top: 75px;
    padding: 0 0 60px;
}
.counter-col {
    -ms-flex-preferred-size: 0;
    /* flex-basis: 0; */
    -ms-flex-positive: 1;
    /* flex-grow: 1; */
    /* max-width: 100%; */
    flex: 0 0 33.3333333%;
	position: relative;
}
.counter-col:after {
    content: "";
    width: 1px;
    height: 42px;
    background: rgba(255, 255, 255, 0.30);
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -21px;
}
.counter-col:last-child:after {
    display: none;
}
.about-home .offset-lg-6.col-lg-6 {
    /* padding-left: 0; */
    margin-left: calc(50% - 4%) !important;
    /* max-width: calc(50% + 50px) !important; */
    -ms-flex: 0 0 55%;
    flex: 0 0 54%;
    max-width: 54%;
}
section.testimonials {
    background: #FEFCF7;
}
.choosing-technique{background:url(../images/choosing-technique.png) center center no-repeat; background-size: cover;}
.follow-up-appointments{background:url(../images/follow-up-appointments.jpg) no-repeat}

.follow-up-appointments-squint{background:url(../images/follow-up-appointments-squint.png) no-repeat}


.chemical-injury{background:url(../images/chemical-injury.png) no-repeat}


.know-more-btn {
    display: inline-block;
    width: 100%;
}
.know-more-btn a {
    background: transparent;
    font-size: 15.423px;
    font-style: normal;
    font-weight: 700;
    line-height: 15.423px;
    /* text-transform: uppercase; */
    color: #C0A062;
    padding: 11.567px 23.134px;
    float: left;
    border: 1.157px solid #C0A062;
    border-radius: 23.134px;
    font-family: 'DM Sans', sans-serif;
}
.know-more-btn span.icon {
    margin-left: 10px;
}
.small-text {
    font-size: 15px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 24px !important;
    text-transform: capitalize;
}
section{padding:80px 0}
.bg-dark-grey {
    background: #58585A;
}
section.symptoms .heading {
    position: absolute;
    bottom: 145px;
    width: 100%;
    left: 0; z-index: 3;
}

section.symptoms .para-inn {
    position: absolute;
    bottom: 110px;
    width: 100%; text-align: center;
    left: 0;     z-index: 3;     font-size: 16px;
}

section.symptoms {
    position: relative;
}

.symptoms-img {
    text-align: center;
}
section.faq {
    background: #F9F9F9;
}
.faq-container {
    width: 71%;
    margin: 0 auto;
}
.question {
  font-size: 20px;
  font-weight: 400;
  padding: 15px 80px 15px 30px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  background: #fff;
  margin-top: 30px;
  color: #5C7C82;
}

.question::after {
	content:"";
  position: absolute;
    right: 20px;
    transition: 0.2s;
    font-size: 28px;
	color: #0089EA;
	width:38px; height:38px;
	background:url(../images/faq-inactive.svg) no-repeat center;
}

.question.active::after {
  background:url(../images/faq-active.svg) no-repeat center;
}

.answercont {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s;
  margin-bottom: 1.25em;
}

.answer {
  padding: 1em 30px;
  line-height: 1.5rem;
  padding-right: 120px;
}
.answer ol{ padding: 0px 0 20px 20px; margin: 0px;}
.answer ol li{ margin-bottom: 10px;}
.answer p{font-size: 14px;
    line-height: normal;}
.question.active + .answercont {background: #f9f9f9;}
.faq-group {
    border-radius: 13px;
background: #FFF;
box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.07);
}
section.faq-page .question:first-child {
    margin-top: 0;
}

section.faq-page .faq-group:last-child .answercont {
    margin-bottom: 0;
}
.project-inside-home {
    margin-left: 9%;
    display: flex;
	align-items: center;
	padding-right:20px;
}

.project-heading {
    margin-right: 50px;
    width: 32%;
}

.project-blocks .row {
    margin-left: -10px;
    margin-right: -10px;
}

.project-blocks .row > div {
    padding-left: 10px;
    padding-right: 10px;
}

.project-category-name h3 {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    text-transform: capitalize;
    color: #fff;
    text-align: center;
    margin-top: 15px;
}
.project-heading p {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.24px;
    text-transform: capitalize;
}
.project-svg-bg {
    position: absolute;
    top: 20px;
    bottom: -27%;
	left:-15%;
	width:45%;
	overflow: hidden;
}
.project-svg-bg object {
    opacity: 0.1;
	width:100%;
}
section.projects-home {
    position: relative;
	overflow: hidden;
}

.project-svg-bg object {
}


.testimonial-carousel .owl-dot{display:inline-block;margin:0 5px;width:22px;height:4px;border-radius:0;background-color:#fff!important;border:1px solid #fff!important;position:relative}
.testimonial-carousel .owl-dot.active{background-color:#000!important;border:1px solid #000!important}
.testimonial-container {
    padding-left: 9%;
	padding-right: 20px;
	    position: relative;
}
.testimonial-container {

}
.owl-carousel.testimonial-carousel{text-align:center; overflow: visible; position: static;}
.owl-carousel span.star img {
    width: auto;
}

.review {
    display: block;
}
.testimonial-item {
    background: #fff;
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
    margin: 0;
    padding: 40px 30px;
	margin-bottom: 35px;
	min-height: 390px;
	    margin-top: 27px;
		position:relative
}
.testimonial-item:before {
    content: "";
    width: 67px;
    height: 52px;
    position: absolute;
    top: -26px;
    right: 21px;
	background:url(../images/quote.svg) no-repeat center;
}
.testimonial-carousel .owl-nav {
        display: flex;
    justify-content: right;
    text-align: center;
    display: flex !important;
    justify-content: center;
    margin-top: 43px;
}



.testimonial-carousel .owl-nav .owl-prev {
    margin-right: 15px;
}
.testimonial-carousel .owl-nav > button {
    background: transparent;
    padding: 0;
    border: 0;
}
.owl-carousel.testimonial-carousel .owl-stage-outer{    overflow: visible;}
.testimonial-item p {
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    text-transform: capitalize;
    margin-bottom: 15px;
}

.review {
    text-align: left;
    margin-bottom: 13px;
}

.testimonial-item p.name {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: capitalize;
    margin: 0;
}
span.test-img {
    width: 72px;
    height: 72px;
    position: absolute;
    left: 66px;
    top: 0;
}

.test-data {
    position: relative;
    padding: 14px 0;
   
}

.test-data p {
    text-align: left;
    margin: 0;
}

.test-data p.name {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 100% */
    letter-spacing: 0.54px;
    margin-bottom: 8px;
}

.test-data p.position {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 100% */
    letter-spacing: 0.54px;
    color: #7C7C7C;
}
.testimonial-item:after {
        content: " ";
    position: absolute;
    left: 100px;
    bottom: -33px;
    width: 53px;
    height: 34px;
    background: url(../images/testimonial-after.png) no-repeat left top;
}
#logo-carousel .owl-item img{margin: 0 auto;
    width: auto;}
div#logo-carousel{margin-top:45px}

.jnk-energy-panel{background:url(../images/jnk-renewable-energy-bg.jpg) no-repeat center; background-size:cover; }
section.jnk-energy-panel.about-jnk-renewable {
    background: url(../images/about-jnk-renewable.jpg) no-repeat center;
}
.bg-parallex {
    background-attachment: fixed;
}
.jnk-energy-content {
    width: 790px;
    background: #fff;
    padding: 50px 0;
    padding-right: 134px;
    position: relative;
    padding-left: 5px;
	max-width: 100%;
}

.jnk-energy-content:before {
    content: "";
    width: 500px;
    height: 100%;
    background: #fff;
    position: absolute;
    right: 100%;
    top: 0;
}

section.jnk-energy-panel {
    padding-bottom: 0;
	padding-top: 354px;
}
.download-brochure-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}

.bg-red {
    background: #EA2924;
}

section.download-brochure {
    padding: 0;
}
.download-brochure-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}

.bg-red {
    background: #EA2924;
}

section.download-brochure {
    padding: 0;
}

.brochure-btn a {
    display: flex;
    align-items: center;
    color: #fff;
    border: 1px solid #fff;
    padding: 15px 15px;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
}

.brochure-btn a span.icon {
    margin-right: 15px;
    display: inline-flex;
}

.brochure-img {
    margin-right: 40px;
}
.services-content p, .about-us-content p, .jnk-energy-content p, .page-global-presence p, .contact-data p {
    /* font-size: 24px; */
    font-style: normal;
    font-weight: 400;
    /* line-height: 30px; */
    /* letter-spacing: 0.24px; */
}
.text-red {
    color: #EA2424;
	text-decoration: underline;
}
.services-content span.text-red {
    display: block;
}

.services-content {
    padding-right: 80px;
    padding-top: 80px;
}

.services-col {
    margin-top: 50px;
}

.services-txt h3 {
    font-family: Heebo;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    margin: 20px 0;
}

.know-more-btn-2 a {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
    color: #EA2424;
}

.know-more-btn-2 a span.icon {
    margin-left: 20px;
}
.know-more-btn-2 {
    clear: both;
    display: inline-block;
    width: 100%;
}
.services-inner .services-col:first-child {
    margin-top: 0;
}

section.services {
    padding: 0;
	padding-bottom:80px;
}

.services-inner .col-lg-6 {
    padding: 0 38px;
}

.services-inner .row {
    margin-left: -38px;
    margin-right: -38px;
}
footer{background:#fff;padding:80px 0 0;background-size:cover;color:#000;clear:both}
.footer-item{width: auto;padding-left:30px;border-right:0px solid rgb(255 255 255 / 55%)}
.footer-item.footer-item1{/* width: 21%; *//* padding-left:0; */border:0}
.footer-item.footer-item5{/* width: 19%; */border:0;padding-right: 0;}
.footer-item.footer-item5 ul.menu-list ul li:first-child:hover{padding-left:0}
footer ul.menu-list li{margin-bottom:13px}
footer ul.menu-list li li{margin-bottom: 0;line-height:1.1}
footer ul.menu-list li:last-child{margin-bottom:0}
footer ul.menu-list li a{font-size: 15px;font-style: normal;font-weight: 500;line-height: 14px;text-transform: uppercase;color: #5C7C82;}
footer ul.menu-list > li{font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 24px;
text-transform: uppercase;color: #000;}
footer ul.menu-list li li a{font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    text-transform: capitalize;color:#000;transition: all 0.5s ease;}
.footer-item-last ul.menu-list ul li{width:50%;float:left; }
footer ul.menu-list li a:hover{color:#E72321}
footer ul.menu-list li:first-child{padding-top:0}
footer ul.menu-list>li:first-child+li{margin-top:12px}
footer ul.menu-list li{position:relative;margin:0}
footer ul.menu-list li li{padding:0;padding-left:0;/* background:url(../images/footer-bullet.png) no-repeat left 7px; */transition:all .3s;transition: all 0.5s ease;margin-bottom: 12px; line-height: 1;}
footer ul.menu-list li ul{margin-top:0;border-top:0;padding-top: 20px;}
footer ul.menu-list li li:after{display:none}
ul.menu-list>li:last-child:after{display:none}

footer ul.menu-list li:hover > a {
    color: #00aa9f;
}
ul.menu-list.get-in-touch > li > a {
    color: #5C7C82;
}
.footer-item.footer-item5 li a i{background:#fff;color:#00a2e4;width:33px;height:33px;display:inline-block;text-align:center;line-height:33px;border-radius:50%;margin-right:10px}
.footer-item.footer-item5 li a{text-align:left;margin-top:8px;text-transform:none; text-transform: uppercase;
margin-top: 0;}
.footer-item.footer-item5 li a i.fa.fa-envelope-o{font-size:20px}
.footer-item.footer-item5 li a i.fa.fa-mobile{font-size:31px}
.footer-item.footer-item5 li a span{line-height:132.9%;display:inline-block;vertical-align:top}
footer ul.menu-list > li > a:after {
    content: "";
    width: 35px;
    height: 2px;
    background: #E72321;
    position: absolute;
    left: 0;
    bottom: 1px;
    display: none;
}

footer ul.menu-list > li > a {
   padding-bottom: 0;
   position: relative;
   margin-bottom: 0;
   display: inline-block;
   width: 100%;
}

footer ul.menu-list > li {
    margin-bottom: 20px;
	line-height: 1;
}
footer ul.menu-list li a:after {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 1px solid;
    position: absolute;
    bottom: -2px;
    left: 0;
	transition:all 0.5s ease;
}

footer ul.menu-list li a {
    position: relative;
}

footer ul.menu-list li:hover > a:after {
    width: 100%;
}
.footer-row {
    padding-left: 0;
    display: flex;
    justify-content: space-between;
    background: none;
}

.footer-item:after {
    content: "";
    width: 0;
    /* opacity: 0.2; */
    /* background: #000; */
    position: absolute;
    right: -59px;
    top: 0;
    /* margin-top: -104px; */
    bottom: 0;
    border-right: 1px solid rgba(0,0,0,0.2); height: 90%;
}
.footer-item-new{ position: relative;}
.footer-item-new:after {
    content: "";
    width: 0;
    /* opacity: 0.2; */
    /* background: #000; */
    position: absolute;
    left: 76%;
    top: 0;
    /* margin-top: -104px; */
    bottom: 0;
    border-right: 1px solid rgba(0,0,0,0.2);
}

.footer-item.footer-item5:after {
    display: none;
}
.sub-footer{background-color:#FEFCF7;text-align:center;padding:24px 0;}
.sub-footer p{color:#000;font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 15px;margin:0}
.sub-footer a{color:#000;text-decoration:underline!important}
.sub-footer a.footer-link {
    text-decoration: none !IMPORTANT;
}
.sub-footer a.footer-links {
    text-decoration: none !important;
}
.sub-footer p {
    text-align: center;
}

.sub-footer p a.footer-links:after {
    content: "|";
    margin: 0 8px;
}

.sub-footer p a.footer-links:last-child:after {
    display: none;
}
.sub-footer {
    border-top: 0px solid rgba(0,0,0,0.1);
}

.footer-follow{font-size: 30px;
    font-weight: 500;
    margin-top: 0px;
    text-align: right;
    padding-right: 180px;}
.footer-follow a{display: inline-block;
    text-align: center;
    margin-right: 13px;}
.newsletter-form .g-recaptcha {
    transform:scale(0.7);
    transform-origin:0 0;
}
ul.menu-list.get-in-touch li li {
    display: flex;
    align-items: flex-start;
}

ul.menu-list.get-in-touch li li img {
    margin-right: 11px;
}

ul.menu-list.get-in-touch li li, ul.menu-list.get-in-touch li li a {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-transform: none;
}
footer {
    position: relative;
	overflow: hidden;
}


.carousel-caption .container {
    position: relative;
    height: 100%;
}

.carousel-caption-txt p {
    font-size: 50px;
    color: #fff;
}

footer ul.menu-list li ul {
    max-width: 450px;
}
footer ul.menu-list li ul li {
    width: 50%;
    float: left;
}
/* footer ul.menu-list li ul li:nth-child(2n+2) {
    padding-left: 40px;
} */
ul.menu-list.get-in-touch li li {
    width: 100%;
	    float: none;
		padding-left: 0 !important;
    margin-bottom: 15px !important;
}
ul.menu-list.get-in-touch li li > span {
    text-transform: capitalize;
}
footer ul.menu-list li ul li:last-child, footer ul.menu-list li ul li:nth-last-child(2) {
    margin: 0;
}
.footer-item {
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
}

footer >.container > .row {margin-left: -25px;margin-right: -25px;}

.footer-item.footer-item2 {
    /* width: 24.5%; */
}

.footer-item.footer-item3 {
    width: 17.5%;
}

.footer-item.footer-item4 {
    width: 18%;
}
.newsletter-form form {
    position: relative;
}

.newsletter-form form input[type="submit"] {
    position: absolute;
    background:transparent;
    background:url(../images/newsletter-btn.svg) no-repeat center;
    right:0;
    top:0;
    height:40.8px;
    width:40px;
    font-size:0;
    border:0;
    outline:0;
    cursor: pointer;
    transition: all 0.3s ease;
}
ul.menu-list.get-in-touch ul.newsletter-ul li {
    display: block;
}

.newsletter-form form input[type="email"] {
    width: 100%;
    border: 0;
    background: transparent;
    border-bottom: 1px solid rgba(0,0,0,0.4);
    padding: 8px 40px 8px 0;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    outline: 0;
	    margin-bottom: 15px;
}

.newsletter-form form input[type="email"] input[type="submit"] {}

.newsletter-form form input[type="email"]:focus {
    border-color: #EA2924;
}
.newsletter-form .form-group:hover input[type="submit"] {
    background-position: 97% center;
}
p.product-name {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    color: #000;
    text-align: center;
	margin-top: 15px;
}
.owl-carousel .owl-item .height-small {
    padding: 40px 0;
}

.epc-content .heading3 {
    font-size: 35px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
}

div#product-carousel .owl-nav {
    text-align: center;
    display: flex;
    justify-content: center;
}

div#product-carousel .owl-nav .owl-prev {
    margin-right: 20px;
}
div#product-carousel .owl-nav .owl-next
{transform: rotate(180deg);}
.epc-content .heading3:after {
    display: none;
}

.epc-content .heading3{
padding-bottom: 0;
    margin-bottom: 38px;
}
.owl-carousel .owl-stage-outer{background:transparent}
.banner-main {
    height: 400px;
}

.header-part {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

#inside-header {
    position: relative;
}
#inside-header,div#carouselExampleControls{margin-top:143px}

.jnk-renewable-header-main:after, .career-main:after, .investor-relation-main:after, .global-presence-main:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0,0,0,0.2);
  top: 0;
  left: 0;
  z-index: 1;
  opacity:0;
}
.header-part {
  z-index: 2;
}
.banner-main{
    background-size: auto !important;
background-attachment: fixed !important;
background-position: center 143px !important;}
.blog-header {background: url(../images/header/blog-header.jpg) no-repeat center;}
.ocular-allergy-header {background: url(../images/header/ocular-allergy-header.png) no-repeat center;}
.aboutus-header {background: url(../images/header/about-header.jpg) no-repeat center;}
.privacy-header {background: url(../images/header/privacy-header.jpg) no-repeat center;}
.disclaimer-header {background: url(../images/header/disclaimer-header.jpg) no-repeat center;}
.gallery-header {background: url(../images/header/gallery-header.jpg) no-repeat center;}
.events-header {background: url(../images/header/events-header.jpg) no-repeat center;}
.careers-header {background: url(../images/header/careers-header.jpg) no-repeat center;}
.contact-header {background: url(../images/header/contact-header.jpg) no-repeat center;}
.appointment-header {background: url(../images/header/appointment-header.jpg) no-repeat center;}
.sitemap-header {background: url(../images/header/sitemap-header.jpg) no-repeat center;}
.cataract-header {background: url(../images/header/cataract-header.jpg) no-repeat center;}
.pterygium-header {background: url(../images/header/pterygium-heade.jpg) no-repeat center;}
.refractive-header {background: url(../images/header/refractive-header.jpg) no-repeat center;}
.keratoconus-header {background: url(../images/header/keratoconus-header1.jpg) no-repeat center;}

.refractive-error-amblyopia-header {background: url(../images/header/refractive-error-amblyopia-header.png) no-repeat center;}
.uveitis-header {background: url(../images/header/uveitis-header.png) no-repeat center;}
.dry-eye-dieases-header {background: url(../images/header/dry-eye-dieases-header.png) no-repeat center;}
.squint-header {background: url(../images/header/squint-header.jpg) no-repeat center;}
.ocular-surface {background: url(../images/header/ocular-surface.jpg) no-repeat center;}


.chemical-injury-header {background: url(../images/header/chemical-injury-header.jpg) no-repeat center;}
.topography-header {background: url(../images/header/topography-header.jpg) no-repeat center;}
.corneal-ulcer-header {background: url(../images/header/corneal-ulcer-header.jpg) no-repeat center;}
.keratoconus-header {background: url(../images/header/keratoconus-header.jpg) no-repeat center;}
.cornea-header {background: url(../images/header/cornea-header.jpg) no-repeat center;}
.glaucoma-header {background: url(../images/header/glaucoma-header.jpg) no-repeat center;}
.retina-header {background: url(../images/header/retina-header.jpg) no-repeat center;}
.diabetic-header {background: url(../images/header/diabetic-header.jpg) no-repeat center;}
.paediatric-header {background: url(../images/header/paediatric-header.jpg) no-repeat center;}
.squint-header {background: url(../images/header/squint-header.jpg) no-repeat center;}
.oculoplasty-header {background: url(../images/header/oculoplasty-header.jpg) no-repeat center;}
.dry-eye-header {background: url(../images/header/dry-eye-header.jpg) no-repeat center;}
.vision-header {background: url(../images/header/vision-header.jpg) no-repeat center;}
.amblyopia-header {background: url(../images/header/amblyopia-header.jpg) no-repeat center;}
.computer-vision-header {background: url(../images/header/computer-vision-header.jpg) no-repeat center;}
.specialilty-header {background: url(../images/header/specialilty-header.jpg) no-repeat center;}
.bb-1 {
    border-bottom: 1px solid #eee;
}
.breadcrumb{background:transparent;padding:0 0;margin:0;float:left;width:100%}
.breadcrumb~section{clear:both}
.breadcrumb ul{text-align:center}
.breadcrumb ul li{line-height: 63px; float: left;}
.breadcrumb ul li,.breadcrumb ul li a{font-size: 16px;font-weight: 400;color: #000;cursor: pointer;}
.breadcrumb ul li{margin:0 15px 0 0px;position:relative}
.breadcrumb ul li:after{content:"|";position:absolute;right:-10px;top: 50%;transform: translateY(-50%);}
.breadcrumb ul li:last-child:after{display:none}
.page-heading .heading {
    color: #000;
    padding: 0;
    margin: 0;
    font-size: 42px;
    font-weight: 500;
    max-width: 50%;
    line-height: 63px;
}
.page-heading{
    clear:both;
    margin-top: 0;
    display: inline-block;
    width: 100%;
    margin-top: -37px;
    }
.page-heading .heading:after {
    display: none;
}

.breadcrumb ul li:first-child {
    padding-left: 0;
}
.page-tabbing {
    text-align: center;
}

.page-tabbing ul li {
    display: inline-block;
    margin: 0 22px;
}

.page-tabbing ul li a {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px;
    color: #000;
    padding-bottom: 0;
    border-bottom: 3px solid #D9D9D9;
}

.page-tabbing ul li.active a {
    color: #EA2924;
    border-color: #EA2924;
}

.page-tabbing ul li:last-child {
    /* margin-right: 0; */
}
.page-bg {
    background: #fff;
}
p.p-heading {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.15px;
	    padding: 0 120px;
}
.page-tabbing {
    margin-bottom: 38px;
}
span.country-tag {
    position: absolute;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    background: #EA2924;
    bottom: 0;
    left: 0;
    padding: 5px 10px;
    color: #fff;
    text-transform: uppercase;
}

.project-img {
    position: relative;
}

.project-details {
    width: 100%;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
	display: block;
}

.project-details {}

.project-details p span {
    font-weight: 600;
    text-transform: capitalize;
    display: block;
	width: 120px;
    flex: 0 0 120px;
    /* border-right: 1px solid #eee; */
    margin-right: 10px;
}

.project-details p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 0;
    padding: 5px 0;
    border-bottom: 1px solid #eee;
	
}
.project-details p:last-child {
    border-bottom: 0;
}
.project-details p span:after {
    content: ":";
    float: right;
}
.project-details {
    padding: 10px 20px;
    background: #fff;
	border:1px solid #eee
}

.project-list {
    margin-bottom: 48px;
	
}

.project-name p {
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 130% */
    text-transform: capitalize;
    margin: 0;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.project-name p:after {
    content: "";
    width: 70px;
    height: 5px;
    background: #EA2924;
    position: absolute;
    bottom: 0;
    left: 0;
}

.project-listing-inside > .row {
    margin-left: -40px;
    margin-right: -40px;
}

.project-listing-inside > .row .col-md-4 {
    padding-left: 40px;
    padding-right: 40px;
}

section.p-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.project-listing-inside a:hover .project-img img {
    transform: scale(1.1);
}

.project-img img {
    transition: all 0.5s ease;
}

.project-img {
    overflow: hidden;
}
.project-list.max-h .project-details p:first-child {
    min-height: 99px;
}
.project-details p:first-child {
    min-height: 55px;
}
.project-listing-inside.reformers .project-details p:first-child {
    min-height: unset;
}
img.mfp-img{max-height: 550px !important;     padding: 0;}
.mfp-image-holder .mfp-close {
    position: absolute;
    top: 0;
    width: 48px;
    height: 48px;
    font-size: 0;
    background: #EA2924 url(../images/close-popup.svg) no-repeat center;
    right: 0;
	    opacity: 1;
}
.mfp-container {
    width: auto;
    max-width: 90%;
    left: 50%;
    transform: translateX(-50%);
    padding:0;
}

.mfp-wrap, .mfp-bg {
    z-index: 99999999;
}

.mfp-arrow-left:before, .mfp-arrow-left:after {
    display: none;
}

.mfp-arrow {
       width: 64px;
    height: 80px;
    margin-top: -40px;
}

.mfp-arrow-right:before, .mfp-arrow-right:after {
    display: none;
}
button.mfp-arrow.mfp-arrow-left {
    background: url(../images/popup-arrow-left.svg) no-repeat center;
    margin-left: 10px;
}
button.mfp-arrow.mfp-arrow-right {
    background: url(../images/popup-arrow-right.svg) no-repeat center;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
    width: 100%;
}
.mfp-arrow:active
{margin-top:-40px}
.gallery.hidden {
  overflow: hidden;
  display: none;
  visibility: hidden;
}
section.page-other .coming-soon {
    margin: 0;
    padding: 65px 0;
}

.icon-bar {
  width: 40px;
  height: 0;
  background: #6c3f87;
  float: left;
  line-height: 1px;
  font-size: 0;
  margin: 4px 0;
  border-top: 2px solid #6c3f87;
}
/************************************************/
@keyframes zoom {
	 from {
		 transform: translateX(50px);
	}
	 to {
		 transform: translateX(0px);
	}
}
 .swiper-container {
	 width: 100%;
	 max-width: 100%;
	 height: 627px;
	 margin: 0 auto;
	 margin-top: 0;
}

 .swiper-container .swiper-wrapper .swiper-slide img {
	 width: 100%;
	 height: auto;
}
 .swiper-container .swiper-wrapper .swiper-slide-prev img, .swiper-container .swiper-wrapper .swiper-slide-active img, .swiper-container .swiper-wrapper .swiper-slide-duplicate-active img {
	 animation-name: zoom;
	 animation-duration: 4s;
	 animation-fill-mode: forwards;
}
.slide01{background:url(../images/slide_01.jpg) no-repeat center; background-size:cover}
.slide02{background:url(../images/slide_02.jpg) no-repeat center; background-size:cover}
.slide03{background:url(../images/slide_03.jpg) no-repeat center; background-size:cover}
.slide04{background:url(../images/slide_04.jpg) no-repeat center; background-size:cover}
.swiper-container .swiper-wrapper .swiper-slide-prev .swiper-slide-img, .swiper-container .swiper-wrapper .swiper-slide-active .swiper-slide-img, .swiper-container .swiper-wrapper .swiper-slide-duplicate-active .swiper-slide-img  {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    animation-name: zoom;
    animation-duration: 4s;
    animation-fill-mode: forwards;
}
.leftright{     animation-name: leftright;
    animation-duration: 1s;}
@keyframes leftright {
  0%,
  20% {
    transform: translateX(-100%);
    left: 0%;
  }
  80%,
  100% {
    transform: translateX(0%);
    left: 100%;
  }
}
.tagline-text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width:100%;
    left:0
}
[data-animate] {
  opacity: 0;
  transition: all 0.8s ease;
}
[data-animate="bottom"] {
  transform: translate3d(0, 20px, 0);
}
.swiper-slide .tagline-text h2
{font-size: 30px;
font-style: normal;
font-weight: 500;
line-height: 38px; /* 116.667% */
text-transform: capitalize;
opacity:0;
margin-bottom: 30px;
}
.swiper-slide .tagline-text h2 span{text-decoration:none;}
.slide02 ~ .tagline-text h2, .slide02 ~ .tagline-text p,  .slide04 ~ .tagline-text h2, .slide04 ~ .tagline-text p {
    /* color: #fff; */
}

.swiper-slide.slide02:before {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    position: absolute;
    left: 0;
    top: 0;
}
.swiper-slide .tagline-text p
{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
    padding-right: 5%;
    opacity: 0;
    margin-bottom: 40px;
    }

.swiper-slide-active [data-animate] {
  opacity: 1 !important;
  transform: none;
      transition-delay: 1s;
  
}

.swiper-slide-active .tagline-text h2 {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInDown;
    animation-delay: 0.3s;
	opacity:1
}

.tagline-text .container{padding-right: 50%;}

.know-more-inner {
        float: left;
    position: relative;
	transition:all 0.5s ease;
}
.know-more-inner  a{transition:all 0.5s ease;}
.know-more-btn a:before, .know-more-btn a:after, .know-more-btn .know-more-btn-inner:before, .know-more-btn .know-more-btn-inner:after  {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: -100%;
    left: 0;
    background-color: #C0A062;
    z-index: 0;
    transition: all 400ms ease-in;
}
.know-more-btn .know-more-btn-inner:before, .know-more-btn .know-more-btn-inner:after
{background-color: #5c7c82;}
.know-more-btn a, .know-more-btn .know-more-btn-inner {
    position: relative;
    overflow: hidden;
    /* top: 0; */
}

.know-more-btn a:before, .know-more-btn .know-more-btn-inner:before {
    opacity: 0.3;
}

.know-more-btn a:after, .know-more-btn .know-more-btn-inner:after {
    transition-delay: 0.3s;
    transition-delay: 0.1s;
    top: -300%;
}

.know-more-btn a:hover:before, .know-more-btn a:hover:after, .know-more-btn .know-more-btn-inner:hover:before, .know-more-btn .know-more-btn-inner:hover:after {
    top: 0;
}
.know-more-btn-inner {
    background-color: #C0A062;
    color: #fff !important;
    padding-left: 12px;
    padding: 15px 42px;
    border-radius: 0;
    border-radius: 20px;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    position: relative;
    overflow: hidden;
	display: inline-block;
}
.know-more-btn-inner input {
    background: transparent;
    border: 0;
    color: #fff;
}
.know-more-btn a > span, .know-more-btn-inner input {
    position: relative;
    /* color: #fff; */
    z-index: 1;
    transition: all 0.5s ease;
}

.know-more-btn a:hover > span {
    filter: brightness(0) invert(1);
    color: #fff;
}

.product-block .product-image, .services-img, .project-category-img {
    overflow: hidden;
}

.product-block img, .services-img img, .project-category-img img  {
    transition: all 0.3s ease;
}
.services-col:hover .services-img img, .project-thumb:hover .project-category-img img {
    transform: scale(1.1);
}
.know-more-btn-2 a:before, .know-more-btn-2 a:after {
    content: "";
    width: 0;
    height: 2px;
    bottom: 0;
    left: 0;
    position: absolute;
    background: red;
    transition: 0.5s ease-in-out;
    right: auto;
}

.know-more-btn-2 a:hover:before, .know-more-btn-2 a:hover:after {
    width: 100%;
    /* height: 3px; */
}

.know-more-btn-2 a {
    position: relative;
    display: inline-block;
    padding: 5px 0;
	transition: 0.5s ease-in-out;
}

.know-more-btn-2 a:after {
    bottom: auto;
    top: 0;
    height: 2.5px;
    left: 0;
    right: auto;
}
.page-bg:before, .page-bg:after {
    content: "";
    position: absolute;
	z-index: 1
}

.page-bg {
    position: relative;
	overflow:hidden
}

.page-bg:before {
    top: 85px;
    left: -30px;
    width: 516px;
    height: 335px;
	background:url(../images/art1.svg) no-repeat center;
    animation: zoom-in-zoom-out 2s ease-out infinite;
}

.page-bg:after
{	top:50%;
	transform:translateY(-50%);
	right:30px;
	width:340px;
	height:221px;
	background:url(../images/art2.svg) no-repeat center;
    animation: zoom-in-zoom-out 2s ease-out infinite;
}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.2, 1.2);
  }
  100% {
    transform: scale(1, 1);
  }
}
.page-bg section {
    position: relative;
    z-index: 2;
}
.slider__pagination {
    position: absolute;
    bottom: 0;
    z-index: 999;
    text-align: center;
}

.slider__pagination span.swiper-pagination-bullet {
    width: 30px;
    height: 5px;
    border-radius: 0;
    background: #fff;
    opacity: 1;
}

.slider__pagination span.swiper-pagination-bullet-active {
    background: red;
}
.swiper-button-next, .swiper-button-prev {
    display: none;
}
.owl-next img, .owl-prev img
{transition:all 0.3s ease}
.owl-next:hover img, .owl-prev:hover img {
    /* transform: scale(1.1) !important; */
}
.brochure-btn:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    transform: translateX(-100%);
    transition: 0.5s ease-in-out;
}

.brochure-btn:hover:before {
    transform: translateX(0);
}

.brochure-btn {
    position: relative;
    overflow: hidden;
    transition: 0.5s ease-in-out;
}
.brochure-btn a{position:relative; z-index:2; transition: 0.5s ease-in-out;}
.brochure-btn:hover a{border-color:red; color:red}
object.s-hover {
    opacity: 0;
    width: 0;
    transition: all 0.3s ease;
}

.brochure-btn a:hover object {
    opacity: 0;
    width: 0;
}

.brochure-btn a:hover object.s-hover {
    width: auto;
    opacity: 1;
}
.footer-follow a:hover img {filter: grayscale(100);transform: rotateY(90deg);transform: rotateY(360deg);}

.footer-follow a img {
    transition: all 1s ease;
}
.navbar .nav-item:hover .dropdown-menu .menu-level2 ul > li:first-child .menu-gallery {
    opacity: 1;
    visibility: visible;
}
.lds-ripple {
    display: inline-block;
    position: relative;
    width: 100px;
    height: 100px;
    top: 50%;
    transform: translateY(-50%);
}
.lds-ripple div {
  position: absolute;
  border: 4px solid red;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 2s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 45px;
    left: 45px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  4.9% {
    top: 45px;
    left: 45px;
    width: 0;
    height: 0;
    opacity: 0;
  }
  5% {
    top: 45px;
    left: 45px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 90px;
    height: 90px;
    opacity: 0;
  }
}
.se-pre-con {
    position: fixed;
    left: 0%;
    transform: none;
    top: 0%;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background: #fff;
    /* animation: spinning 1.5s infinite ease-in-out; */
	text-align: center;
	display:none;
}


.owl-nav .owl-prev span img {
    position: relative;
    z-index: 2;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
    position: relative;
	border: 0;
    outline: 0;
	background: transparent;
}

.owl-carousel .owl-nav .owl-prev:hover:after, .owl-carousel .owl-nav .owl-next:hover:after {
    margin-right: 15px;
}
.owl-carousel .owl-nav > button, .owl-carousel .owl-nav > button > span {

    transition: all 0.5s ease;
}

.owl-carousel .owl-nav .owl-next:hover {
    transform: translateX(10px);
}

.owl-carousel .owl-nav .owl-prev:hover {
    transform: translateX(-10px);
}
.contact-data-box .text {
    text-align: center;
}

.contact-data-box .text p span {
    display: block;
    font-weight: 600;
	line-height: 28px;
}
.contact-data-box .text p {
    margin: 0;
    font-size: 16px;
}
.contact-data-box span.icon-img {
    text-align: center;
}

.contact-data-box span.icon-img img.show-hover {opacity: 0;width: 0;}


.contact-data-box span.icon-img img {
    width: 45px;
}
.contact-data-box {
    background: transparent;
    padding: 0px 15px;
    min-height: 220px;
}
.contact-data-box .icon {
    margin-bottom: 25px;
}
.br-1 {
    position: relative;
}

.br-1:after {
    content: "";
    width: auto;
    height: 100%;
    position: absolute;
    right: 0;
    border-right: 1px solid #eee;
    top: 0;
}
.contact-data-box a {
    color: #000;
    /* text-decoration: underline !important; */
}
.contact-data-box a.text-red {
    display: block;
    text-decoration: underline !important;
    color: #ea2424;
}

section.contact-form {
    position: relative;
}

section.contact-form .contact-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
	background-size:cover;
}


section.contact-form .row.no-gutters, .page-job .row.no-gutters, .life-at-jnk .row.no-gutters {
    position: relative;
    background: #f1f1f1;
}
section.contact-form .heading, .renewable-contact .heading {
    font-size: 30px;
    padding-bottom: 11px;
}

section.contact-form .heading:after {
    height: 4px;
}
.form-control {
    border-radius: 0;
    font-family: 'Heebo', sans-serif;
    color: rgba(0,0,0,0.6);
}

.form-control::placeholder {
    color: rgba(0,0,0,0.6);
}
.form-submit input, .apply-btn a {
    /*background: #EA2424; */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    /* line-height: 24px; */
    text-transform: uppercase;
    color: #fff;
    /* padding: 10px 25px; */
    float: left;
    border: 0;
    border-radius: 0;
    background: transparent;
}
.form-submit, .apply-btn {
    display: inline-block;
    position: relative;
}


input[type=date][placeholder]:invalid::-webkit-datetime-edit, input[type=month][placeholder]:invalid::-webkit-datetime-edit, input[type=week][placeholder]:invalid::-webkit-datetime-edit {
	 display: none;
}

input[type=date][placeholder]:invalid::before, input[type=month][placeholder]:invalid::before, input[type=week][placeholder]:invalid::before {
	 color: var(--placeholder-color);
	 content: attr(placeholder);
	 margin-right: 50px;
}
.contact-data-box .text p {
    margin: 0;
	    line-height: 24px;
}
img.flex-shrink-0.border.rounded {
    background: #eee;
    /* border-radius: 50%; */
    padding: 10px;
    margin-right: 20px;
}

.job-item.p-4.mb-4 {
    border: 1px solid rgba(0,0,0,0.1);
    background: #fff;
    border-radius: 10px;
}

.job-item span.text-truncate {
    background: #f1f1f1;
    padding: 5px 8px;
    margin-right: 8px;
    border-radius: 5px;
}

.job-item small.text-truncate {
    font-size: 20px;
    font-weight: 600;
	margin-bottom:5px;
}

.job-item small.text-truncate img {
    max-width: 40px;
    margin-right: 15px;
}
small.text-truncate strong {
    font-weight: 600;
    color: rgba(0,0,0,0.3);
}
.job-item h5 {
    font-size: 30px;
}
ul.list li{margin-bottom:15px;padding-left:11px; position:relative;}
ul.list li{color:#000;}
ul.list li:before{
    content: "";
    width: 3px;
    height: 18px;
    background: #C0A062;
    position: absolute;
    left: 0;
    top: 4px;
    }
ul.list.white li{color:#fff;/* background:url(../images/white-bullet.png) no-repeat left 8px */}
.job-description {
    padding-right: 30px;
}

.job-form {
    padding-left: 30px;
}
.job-description .heading {
    font-size: 28px;
    padding-bottom: 10px;
}
.job-description .heading:after {
    width: 90px;
    height: 3px;
}
.job-description:after {
    content: "";
    width: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    border-right: 1px solid #ccc;
    right: 0;
}
.enquire-now {
	width: 350px;
	height: 0;
	background-color: #fff;
	border-radius: 0;
	box-shadow: 0px 12px 45px rgba(0, 0, 0, .15);
	font-family: 'Roboto', sans-serif;
	text-align: center;
	margin: 0 0 10px 0;
	overflow: hidden;
	opacity: 0;
	transition: all .8s ease;
	    display: none;
}
.enquire-now.open {
	height: auto;
	opacity: 1;
	display: block;
}
.enquire-now.popup-ani {
	-webkit-transition: all .8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all .8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.enquire-now h1 {
	font-size: 20px;
	color: #757575;
	padding: 25px 0;
	margin: 0;
  font-weight:400;
  font-family: 'Roboto', sans-serif;

}
.enquire-now .love {
	width: 20px;
	height: 20px;
	background-position: 35px 84px;
	display: inline-block;
	margin: 0 6px;
	background-size: 62px;
}
.enquire-now .ba-logo {
	width: 65px;
	height: 25px;
	background-position: 0px;
	margin: 0 auto;
	opacity: .5;
	cursor: pointer;
}
.enquire-now .ba-logo:hover {
	opacity: 1;
}
.logo-ani {
	transition: 0.5s linear;
	-webkit-transition: 0.5s linear;
}

.enquire-now form {
	padding: 20px 15px;
	margin-bottom: 0;
}
.form-group-submit {
    margin-bottom: 0;
}
.enquire-now input[name="email"] {
	background-color: #eee;
}
.enquire-now input[name="submit"] {
	background-color: #00aeef;
	cursor: pointer;
	color: #fff;
}
.enquire-now input[name="submit"]:hover {
	background-color: #26baf1;
}
.enquire-now .img {
	background-image: url("https://4.bp.blogspot.com/-1J75Et4_5vc/WAYhWRVuMiI/AAAAAAAAArE/gwa-mdtq0NIqOrlVvpLAqdPTV4VAahMsQCPcB/s1600/barrel-we-love-subscribers-img.png");
}
.enquire-now-fab {
	width: auto;
    height: auto;
    background-color: #ea2424;
    border-radius: 0;
    float: right;
    box-shadow: 0px 3px 20px #00000029;
    z-index: 5;
    position: relative;
}
.enquire-now-fab .wrap span {
    padding: 17px 10px;
    display: inline-block;
    color: #EA2424;
    /* padding-left: 0; */
    background: #FFFFFF;
    /* background-size: 30px; */
    cursor: pointer;
    font-size: 15px;
    line-height: 16px;
}

.enquire-now-fab .img-fab {
	height: 30px;
	width: 30px;
	margin: 15px auto;
	background-image: url("https://4.bp.blogspot.com/-1J75Et4_5vc/WAYhWRVuMiI/AAAAAAAAArE/gwa-mdtq0NIqOrlVvpLAqdPTV4VAahMsQCPcB/s1600/barrel-we-love-subscribers-img.png");
	background-position: -1px -53px;
}
.enquire-now-fab .wrap {
    transform: rotate(0deg);
    -webkit-transition: all .15s cubic-bezier(0.15, 0.87, 0.45, 1.23);
    transition: all .15s cubic-bezier(0.15, 0.87, 0.45, 1.23);
    padding-left: 50px;
    background: url(../images/enquiry.svg) no-repeat 10px center;
    background-size: 30px;
}
.enquire-now-fab .ani {
	/* transform: rotate(45deg);
	-webkit-transition: all .15s cubic-bezier(0.15, 0.87, 0.45, 1.23);
	transition: all .15s cubic-bezier(0.15, 0.87, 0.45, 1.23); */
}
.enquire-now-fab .close {
	background-position: -2px 1px;
	transform: rotate(-45deg);
	float: none;
	/*Bootstrap Overide*/
	opacity: 1;
	/*Bootstrap Overide*/
}
.enquire-now-wrap {
	position: fixed;
	    right: calc((100% - 1280px) / 2);
	bottom: 19px;
	z-index: 9999;
}
.ba-settings {
	position: absolute;
	top: -25px;
	right: 0px;
	padding: 10px 20px;
	background-color: #555;
	border-radius: 5px;
	color: #fff;
}
.page-contact2 .wrapper {
    width: 100%;
    -webkit-box-shadow: 0px 21px 41px -13px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 21px 41px -13px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 21px 41px -13px rgba(0, 0, 0, 0.18);
	background: #fff;
}

.renewable-contact {
    padding: 40px;
}

.renewable-contact span.icon {
    width: 60px;
    height: 60px;
    flex: 0 0 60px;
    text-align: center;
    line-height: 60px;
    border: 1px solid red;
    border-radius: 50%;
    margin-right: 15px;
}

.renewable-contact ul li, .renewable-contact ul li a {
    display: flex;
    align-items: center;
}

.renewable-contact ul li {
    margin-bottom: 27px;
}

.renewable-contact ul li span strong {
    display: block;
}

.renewable-contact ul li a {
    color: #000;
}
.form-submit, .form-submit-inner, input[type=submit] {
    cursor: pointer;
}
form#float-form .form-group {
    margin-bottom: 8px;
}

form#float-form .form-control {
    padding: 5px 0.75rem;
    height: auto;
}
form#float-form textarea.form-control {
    max-height: 60px;
}
span.close-btn {
    position: absolute;
    right: 0;
    top: -30px;
    height: 30px;
    width: 30px;
    background: #EA2924 url(../images/close-popup.svg) no-repeat center;
    background-size: 15px;
	opacity: 0;
}
form#float-form .form-group.form-group-submit {
    margin-bottom: 0;
}
.enquire-now.open span.close-btn{opacity:1}
.about-us-icon .text-big {
    margin-bottom: 30px;
}
li.nav-item.hide-current, .hide-current {
    display: none !important;
}
ul.pdf-list {
    display: grid;
    grid-template-columns: repeat(3, calc(33.333333333% - 20px));
    /* min-height: 664px; */
    grid-gap: 30px;
}

ul.pdf-list li {
    background: #f8f8f8;
    position: relative;
}

ul.pdf-list li span {
    display: flex;
    align-items: center;
    min-height: 100px;
    padding: 20px;
	border: 1px solid #eee;
}

ul.pdf-list li a {
    position: relative;
    height: 100%;
}

ul.pdf-list li span p {
    margin: 0;
    line-height: 1.3;
}

ul.pdf-list li span img {
    margin-right: 15px;
}
ul.menu-list li.hide-current ~ li:nth-child(2) {
    margin-top: 0;
}
form#float-form input[type=file] {
    padding: 5px 0.75rem;
    height: auto;
    transform: scale(0.9) translateX(-18px);
}
.u-team.u-team-1.board-of-directors .u-team-l h6.u-team-post {
    display: none;
}
.u-team.u-team-1.board-of-directors .u-team-l p
{display:block;margin-bottom: 0;}
.u-team.u-team-1.board-of-directors {
    grid-template-columns: repeat(3, calc(33.3333333% - 20px));
}
.u-team.u-team-1.board-of-directors .u-team-inner {
    background: #f8f8f8;
}
section.bg-grey ul.pdf-list li {
    background: #fff;
}
section.page-corporate-governance.financial-reports .heading {
    font-size: 32px;
}
.u-team.u-team-1.board-of-directors .u-team-inner h5.u-team-name {
    font-size: 22px;
}

.u-team.u-team-1.board-of-directors .u-team-inner h5.u-team-name {
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative;
}

.u-team.u-team-1.board-of-directors .u-team-inner h5.u-team-name:after {
    content: "";
    width: 70px;
    height: 3px;
    background: #ea2424;
    position: absolute;
    bottom: 0;
    left: 0;
}
.u-team.u-team-1.board-of-directors .u-team-inner .u-team-l {
    padding: 30px;
}





.carousel-item{background-size:cover;background-position:center center;background-repeat:no-repeat;height:550px;opacity: 0;transition: opacity 0.5s ease;}
.slide1{background-image:url(../images/slide_01.jpg)}
.slide2{background-image:url(../images/slide_02.jpg)}
.slide3{background-image:url(../images/slide_03.jpg)}
.carousel-caption-txt{text-align:left;width:29%;position:absolute;top:50%;left: 0;transform:translateY(-50%)}
.carousel-caption{position: relative;height: 100%;}
.carousel-caption-txt p.heading2{max-width:250px;color:#fff;font-size:30px;font-weight:300;line-height:1.2;margin-bottom:0}
div#carouselExampleControls{background:#013a7a}
.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-slide{display:none;float:left;height:100%;min-height:1px}

.p-50{padding:50px 0}

.bg-yellow{background:#f3b100}
section.bg-blue{background:#00a2e3}
section.home-about .heading{margin-top:50px}

.pl-30{padding-left:30px}
.pr-30{padding-right:30px}
.button{text-align:center}
a.read-more{background:#55c48b;padding:13px 44px;margin:17px 0;color:#fff;font-weight:400;border-radius:30px;margin-top:14px;display:inline-block;transition:all .5s;background:#00a5e6;background:linear-gradient(90deg,#00a5e6 0,#006fb5 100%);text-decoration:none}
a.read-more:hover{background:#fab900;background:linear-gradient(90deg,#fab900 0,#f3480f 100%)}
a.read-more.read-more2{font-size:16px;text-transform:uppercase;background:#fab900;background:linear-gradient(90deg,#fab900 0,#f3480f 100%)}
a.read-more.read-more2:hover{background:#00a5e6;background:linear-gradient(90deg,#00a5e6 0,#006fb5 100%)}

.button-more{width:52px;height:52px;position:absolute;right:0;bottom:0;/* background:url(../images/button-more.jpg) no-repeat center/cover; */transition:all .3s ease;cursor:pointer;transition:all .3s ease}
.button-more:hover{filter:drop-shadow(2px 4px 6px rgba(0, 0, 0, .4))}

div#parentHorizontalTab{margin-top:20px!important}
.product-img{text-align:center}


section.testimonials .container{overflow:hidden}
section.testimonials .owl-dots{position:absolute;left:0;right:0;bottom:25px}





section.clients{clear:both}
.devider:after{content:"";width:1px;background:#eee;position:absolute;right:0;top:5px;bottom:0}
.devider{position:relative}


.heading.blue{font-size:40px;color:#0072b8}

.sub-header ul.left-info li:last-child{padding-right:0}
section#products{padding-bottom:10px}

@-webkit-keyframes fadeInUpSD{
0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUpSD{
0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}
100%{opacity:1;-webkit-transform:none;transform:none}
}
.dropdown-toggle::after{display:none}
.bg-light-blue{background:#edf6f8}
.contact-col{text-align:center}
.contact-col{border-right:1px solid #ddd}

.header-scrolled{position:fixed;top:0;width:100%;box-shadow:0 8px 6px -6px rgba(0,0,0,.2)}
li.form-input-wide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    /* display: flex; */
    -ms-flex-wrap: wrap;
    /* flex-wrap: wrap; */
    -ms-flex-align: start;
    /* align-items: flex-start; */
}

li.form-input-wide span {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 20px;
}

li.form-input-wide span:last-child {
    margin-left: 24px;
}

li.form-input-wide span .form-textbox {
    width: 100%;
    height: auto;
    padding: 10px 15px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-radius: 0;
    font-family: 'Heebo', sans-serif;
    color: rgba(0,0,0,0.4);
	outline: 0;
}

li.form-input-wide span input::placeholder {
    color: rgba(0,0,0,0.4);
}

li.form-input-wide.full-w span:last-child {
    margin-left: 0;
}

li.form-input-wide.full-w span input[type=file] {
    background: transparent;
    border: 0;
    padding: 0;
}
li.form-input-wide span label {
    display: block;
}
ul.sitemap-list > li {
    width: 100%;
    vertical-align: top;
    display: inline-block;
    margin-bottom: 15px;
    margin-bottom: 30px;
    /* float: left; */
    position: relative;
    padding-left: 0;
}

ul.sitemap-list > li > a {
        font-size: 16px;
    color: #000;
    transition: all .3s;
    font-weight: 600;
    margin-bottom: 8px;
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    border-bottom: 0 solid #ccc;
    margin-bottom: 0;
    padding: 8px 15px;
    /* background: url(../images/sitemap-icon.svg) no-repeat left center; */
    position: relative;
    z-index: 9;
    background: transparent;
    width: auto;
    margin-left: 15px;
    color: #C0A062;
    border-radius: 20px;
    border: 1px solid #C0A062;
    min-width: 225px;
    text-align: center;
}

ul.sitemap-list > li > ul {
    margin-top: 0;
    margin-bottom: 30px;
    padding-left: 15px;
    margin-left: 0;
}

ul.sitemap-list > li li {
    position: relative;
    padding-left: 37px;
    width: 25%;
    display: inline-block;
    margin-bottom: 12px;
    float: left;
    padding-top: 8px;
    border-top: 1px solid #ccc;
    margin-left: 0;
}

ul.sitemap-list > li li a {
    margin-left: 0;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 34px 0 15px;
    display: inline-block;
    padding-left: 0;
    /* background: url(../images/sitemap-icon2.svg) no-repeat left center; */
    padding-top: 28px;
    min-height: 62px;
    display: inline-block;
}
ul.sitemap-list {
    text-align: left;
}

ul.sitemap-list > li li:last-child:before, ul.sitemap-list > li li:nth-child(5):before {
    /* content: ""; */
    /* width: 10px; */
    /* right: 0; */
    /* position: absolute; */
    /* top: -6px; */
    /* height: 10px; */
    /* background: #ccc; */
    /* border-radius: 50%; */
}

ul.sitemap-list > li li:after {
    content: "";
    width: 1px;
    height: 16px;
    background: #0089EA;
    position: absolute;
    left: 44px;
    top: 0;
    border-radius: 50%;
}
ul.sitemap-list > li li:before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 15px;
    background: url(../images/slider-active.svg) no-repeat center;
    left: 36px;
    background-size: 16px 
}
ul.sitemap-list > li:before {
    content: "";
    position: absolute;
    width: auto;
    height: auto;
    border-left: 1px #ccc solid;
    left: 15px;
    top: 42px;
    bottom: 0;
}

ul.sitemap-list > li > a {
    position: relative;
}

ul.sitemap-list > li:after {
    /* content: ""; */
    position: absolute;
    width: 10px;
    height: 10px;
    background: #ccc;
    bottom: 0;
    left: -4px;
    border-radius: 50%;
}

ul.sitemap-list > li > a:before {
    /* content: ""; */
    width: 30px;
    border-top: 1px solid #ccc;
    position: absolute;
    top: 27px;
    left: -30px;
}

ul.sitemap-list > li > ul {
    float: left;
    width: 100%;
    margin-top: 30px;
}
ul.sitemap-list > li.single:after {bottom: 21px; display:none;}

ul.sitemap-list > li.single:before {
    display: none;
}
ul.sitemap-list > li p {
    font-size: 16px;
    font-weight: 600;
    padding-left: 40px;
    color: #000;
}
ul.sitemap-list > li > a:after {
    /* content: ""; */
    width: 10px;
    left: 20px;
    position: absolute;
    top: 22px;
    height: 10px;
    background: #ccc;
    border-radius: 50%;
}
ul.sitemap-list.single li {
    width: 20%;
    float: left;
}

ul.sitemap-list > li li a:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: #ccc;
    border-radius: 50%;
    top: -5px;
    right: 0;
    display: none;
}

ul.sitemap-list > li li:nth-child(4n+4) a:after, ul.sitemap-list > li li:last-child a:after {display: block;}
div#project-carousel .owl-dots .owl-dot span {
    width: 34px;
    height: 6px;
    background: #fff;
    display: inline-block;
}

div#project-carousel .owl-dots .owl-dot {
    display: inline-block;
    margin: 0 8px;
}

div#project-carousel .owl-dots .owl-dot.active span {
    background: red;
}

div#project-carousel .owl-dots {
    text-align: center;
    margin-top: 30px;
}
.u-team.u-team-1 {
    display: grid;
    grid-template-columns: repeat(4, calc(25% - 23px));
    /* min-height: 664px; */
    grid-gap: 30px;
}

.u-team-inner {
    border: 1px solid #f1f1f1;
    background: #f1f1f1;
}

.u-team-l {
    padding: 15px;
}
h5.u-team-name {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 5px;
}

h6.u-team-post {
    font-size: 15px;
    font-weight: 400;
}
ul.ul-box {
    display: grid;
    grid-template-columns: repeat(4, calc(25% - 22px));
    /* min-height: 664px; */
    grid-gap: 30px;
}
ul.ul-box li {
    padding: 10px;
    text-align: center;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #eee;
    font-size: 18px;
}
.heatersa-at-jnk ul.ul-box li {
    min-height: 112px;
}
.section-content p:last-child {
    margin: 0;
}
.icon-box-new span {
    display: flex;
    align-items: center;
    padding: 20px 25px;
    justify-content: flex-start;
    min-height: 107px;
	position: relative;
padding-left: 95px;
}

.icon-box-new span img {
    max-width: 60px;
    margin-right: 25px;
	position: absolute;
left: 25px;
}

.icon-box-new span p {
    margin: 0;
line-height: 1.2;
padding-right: 0;
justify-content: right;
}

.icon-box-new {
    background: #fff;
    /* padding: 15px; */
}
.services-box.box6 .icon-box-new {
    margin-bottom: 30px;
}
.image-content {
    margin-bottom: 30px;
}


.content-part p {
    margin: 0;
}
/* ul.resp-tabs-list:after {
    content: "";
    width: 2000px;
    bottom: 0;
    border-bottom: 1px solid #ccc;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
} */

ul.resp-tabs-list {
    position: relative;     display: flex;
    background: #f3e4cd;
    margin: 0 auto 40px;
    text-align: center;
    align-items: center;
    justify-content: center; border-radius: 20px 0;
    width: 54.4%;
}
.offices-address {
    background: #f1f1f1;
    padding: 40px;
    position: relative;
    height: 100%;
}
.offices-address ul li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}

.offices-address ul li img {
    width: 36px;
    margin-right: 18px;
}

.offices-address ul li a {
    text-decoration: underline !important;
    color: #000;
}
.offices-map iframe {
    width: 100%;
}
.offices-map iframe {
    outline: 0;
    border: 0;
}
.u-team-image img {
    width: 100%;
}
.industry-col {
    display: grid;
    grid-template-columns: repeat(5, calc(20% - 16px));
    /* min-height: 664px; */
    grid-gap: 20px;
	margin-top: 40px;
}

.industry-col .item.height-small {
    padding: 40px 0;
}
.industry-txt p {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    color: #000;
    text-align: center;
    margin: 0;
    margin-top: 15px;
}
.about-us-icon .icon-box-new {
    background: #f1f1f1;
    margin-bottom: 30px;
}
.icon-vision-mission {
    padding: 30px;
    background: #fff;
    text-align: center;
}

.icon-vision-mission span {
    display: inline-block;
    margin-bottom: 20px;
}

.icon-vision-mission h2 {
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 15px;
}

.icon-vision-mission p {
    margin: 0;
}
.icon-vision-mission span img {
    width: 90px;
}
.partners-main {
 display: grid;
 grid-template-columns: repeat(6, calc(16.666667% - 17px));
 /* min-height: 664px; */
 grid-gap: 20px;
}

.partners-box {background: #f1f1f1;/* display: flex; */border: 1px solid #eee;}
.partners-logo {
    background: #fff;
    text-align: center;
    padding: 10px;
    border: 0;
}

.partners-name {
    text-align: center;
    color: #000;
    padding: 5px 10px;
    line-height: 18px;
    display: flex;
    align-items: center;
    min-height: 46px;
    justify-content: center;
    font-weight: 400;
    /* background: #f1f1f1; */
}
.certificate-main {
    display: grid;
    grid-template-columns: repeat(4, calc(25% - 30px));
    /* min-height: 664px; */
    grid-gap: 40px;
}

.certificate-box {
    background: #f1f1f1;
    border: 1px solid #f1f1f1;
}

.certificate-name {
    color: #000;
    text-align: center;
    line-height: 20px;
    font-size: 20px;
    font-weight: 600;
    padding: 10px;
}

.certificate-name strong {
    font-weight: 400;
    display: block;
}
.u-team-l p
{display:none;}
#basicExampleModal .modal-dialog
{max-width: 800px;}
#basicExampleModal .u-team-image {
    width: 40%;
    float: left;
        margin: 15px 0;
    border: 1px solid #f1f1f1;
}

#basicExampleModal .u-team-l {
    display: block;
    float: right;
    width: 60%;
        padding: 15px 0;
    padding-left: 30px;
}

#basicExampleModal .u-team-l p {
    margin-top: 10px;
	display:inline-block
}
#basicExampleModal .u-team-l p:last-child {
    margin: 0;
}
#basicExampleModal .modal-header {
    border: 0;
    padding: 0;
    /* display: none; */
}

#basicExampleModal .modal-footer {
    display: none;
}

#basicExampleModal .modal-header .close {
    position: absolute;
    right: 0;
    top: -50px;
    opacity: 1 !important;
    color: #fff;
    text-shadow: none;
    padding: 0 10px;
    margin: 0;
    background: #EA2424;
	    outline: 0;
}

#basicExampleModal .modal-header .close span {
    display: inline-block;
margin-top: 0;
line-height: 30px;
vertical-align: middle;
font-size: 50px;
font-weight: 400;
line-height: 50px;
padding: 0;
}
#basicExampleModal h6.u-team-post {
  color: #EA2424;
  margin-bottom: 10px;
}
.modal-backdrop.fade.show {
  z-index: 99999;
}
.modal-open .modal {
  z-index: 999999;
}
.u-team-inner1 {
  cursor: pointer;
}
.mfp-counter {
    left: 0;
    right: auto;
    width: 100%;
    text-align: center;
}
.hide-desktop {
    display: none;
}
/**********************************/
.hero-slider {
  width: 100%;
  height: 700px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 0;
      margin-top: 143px;
}

@media (max-width: 991px) {
  .hero-slider {
    height: 600px;
	padding:0
  }
}

@media (max-width: 767px) {
  .hero-slider {
    height: 460px;
  }
}

.hero-slider .swiper-slide {
  overflow: hidden;
  color: #fff;
}

.hero-slider .swiper-container {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.hero-slider .slide-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: left;
}

.hero-slider .swiper-button-prev,
.hero-slider .swiper-button-next {
  background: transparent;
  width: 55px;
  height: 55px;
  line-height: 53px;
  margin-top: -30px;
  text-align: center;
  border: 2px solid #d4d3d3;
  border-radius: 55px;
  opacity:0;
  visibility:hidden;
  transition:all .3s ease;
}
.hero-slider:hover .swiper-button-prev,
.hero-slider:hover .swiper-button-next {
  transform:translateX(0);
  opacity:1;
  visibility:visible;
}

@media (max-width: 767px) {
  .hero-slider .swiper-button-prev,
  .hero-slider .swiper-button-next {
    display: none;
  }
}

.hero-slider .swiper-button-prev {
  left: 25px;
  transform:translateX(50px);
}

.hero-slider .swiper-button-prev:before {
  font-family: "Font Awesome 5 Free";
  content: "\f060";
  font-size: 15px;
  color: #d4d3d3;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
}

.hero-slider .swiper-button-next {
  right: 25px;
  transform:translateX(-50px);
}

.hero-slider .swiper-button-next:before {
  font-family: "Font Awesome 5 Free";
  content: "\f061";
  font-size: 15px;
  color: #d4d3d3;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
}

.hero-slider .swiper-pagination-bullet, .owl-dots button.owl-dot {
  width: 20px;
  height: 20px;
  margin-top:5px !important;
  margin-bottom:5px !important;
  text-align: left;
  line-height: 12px;
  font-size: 12px;
  color: #000;
  opacity: 1;
  background:#ccc;
  border-radius:0;
  vertical-align: middle;
  transition:all .2s ease;
  border:0;
  background: url(../images/slider-inactive.svg) no-repeat center !important;
  background-size: 20px !important;
    filter: grayscale(1);
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .owl-dots button.owl-dot
{
  margin: 0 10px 0 0 !important; padding:0; outline:0}
.hero-slider .swiper-pagination-bullet-active, .owl-dots button.owl-dot.active, .testimonial-container .owl-dots button.owl-dot.active {
    opacity: 1;
    margin-bottom: 0 !important;
	filter: none;
}

.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,
.hero-slider .swiper-pagination-custom,
.hero-slider .swiper-pagination-fraction {
  bottom: 30px;
}

@media screen and (min-width: 992px) {
  .hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,
  .hero-slider .swiper-pagination-custom,
  .hero-slider .swiper-pagination-fraction {
/*     display: none; */
  }
}
.swiper-pagination {
  text-align:right;
}

.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets{
  bottom: 50px;
    max-width: unset;
    padding: 0 0;
    margin: 0 auto;
    left: calc((100% - 1270px) / 2);
    transform: none;
    z-index: 1;
    right: auto;
	width: auto;
}
.hero-style .know-more-inner a span, .hero-style .know-more-inner a {
    color: #fff;
    -webkit-text-fill-color: #fff;
}
@media (min-width: 767px) {
  .hero-slider .swiper-container-horizontal > .swiper-pagination-bullets{
  bottom:30px;
 
}
}
/*--------------------------------------------------------------
	#hero-style
--------------------------------------------------------------*/
.hero-style {
 
  transition:all .4s ease;
}
.hero-slider {
    height: 430px;
	position: relative;
}
@media (max-width: 991px) {
  .hero-style {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .hero-style{
    height: 400px;
  }
}

@media screen and (min-width: 992px) {
  .hero-style .container {
    padding-top: 0;
    position: relative;
    height: 100%;
  }
}

.hero-style .slide-title,
.hero-style .slide-text,
.hero-style .slide-btns {
  max-width: 690px;
}

.hero-style .slide-title h2 {
  font-size: 94px;
  font-style: normal;
  font-weight: 800;
  line-height: 96.1%;
  transition:all .4s ease;
  color: #000;
  text-transform: uppercase;
  /* text-shadow: -3px 3px 0px rgba(7,205,255,1); */
  margin-bottom:10px;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 55px; /* 99.605% */
  text-transform: capitalize;
}

@media (max-width: 1199px) {
  .hero-style .slide-title h2 {
    font-size: 75px;
  }
}

@media (max-width: 991px) {
  .hero-style .slide-title h2 {
    font-size: 50px;
    margin: 0 0 10px;
  }
}

@media (max-width: 767px) {
  .hero-style .slide-title h2 {
    font-size: 36px;
    line-height: 37px;
  }
}

.hero-style .slide-text p {color: #000;font-size: 38px;font-style: normal;font-weight: 300;line-height: 39px; /* 27.066px */letter-spacing: 1.04px;text-transform: capitalize;transition:all .4s ease;}

@media (max-width: 767px) {
  .hero-style .slide-text p {
    font-size: 20px;
    /* font-size: 1rem; */
    font-weight: normal;
    margin: 0 0 0;
    line-height: 20px;
}
}

.hero-style .slide-btns > a {
  color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 104.1%; /* 16.656px */
text-transform: uppercase;
padding: 17px 28px 18px 30px;
justify-content: center;
align-items: center;
flex-shrink: 0;
border: 2px solid #FFF;
display: inline-block;
}


/*--------------------------------------------------------------
	#button-style
--------------------------------------------------------------*/

a {
    text-decoration: none;
    transition: all 0.2s ease;
}

i.fa-chevron-circle-right{
  height:22px;
  width:22px;
}
a:hover {
    text-decoration: none;
}
@media (max-width: 991px){
  .theme-btn, .theme-btn-s2, .theme-btn-s3 {
    font-size: 13px;
    padding: 15px 25px;
  }
}
@media (max-width: 767px){
  .theme-btn, .theme-btn-s2{
    padding: 13px 20px;
    font-size: 13px;
  }
}

/*******************************************/

.slide-bg-image.slide-01
{background:url(../images/slide-01.jpg) no-repeat center; background-size:cover}
.slide-bg-image.slide-02
{background:url(../images/slide-01.jpg) no-repeat center; background-size:cover}
.banner-tagline {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left:15px;
    /* padding: 30px; */
    max-width: 470px;
}
.hero-style .slide-title, .hero-style .slide-text, .hero-style .slide-btns {
    max-width: unset;
}
.swiper-container .swiper-wrapper .swiper-slide img {
    width: auto;
    position: absolute;
    right: 0;
	    bottom: 0;
}


/* Tabs */
section.treatment-home {
    background: #F9F3EB;
}

ul#tabs-nav li:hover span.icon-c, ul#tabs-nav li.active span.icon-c, ul#tabs-nav2 li:hover span.icon-c, ul#tabs-nav2 li.active span.icon-c, ul#tabs-nav3 li.active span.icon-c, ul#tabs-nav4 li.active span.icon-c {
    background: #5C7C82;
}
ul#tabs-nav li.tab1.tab-right .icon-c{ margin-bottom: 10px !important;}
.tab01.tab-right .icon-c{ margin-left: 15px;}

.tab001.tab-right .icon-c{ margin-left: 15px;}

ul#tabs-nav li:hover span.icon-c img, ul#tabs-nav li.active span.icon-c img, ul#tabs-nav2 li:hover span.icon-c img, ul#tabs-nav2 li.active span.icon-c img, ul#tabs-nav3 li:hover span.icon-c img, ul#tabs-nav3 li.active span.icon-c img, ul#tabs-nav4 li:hover span.icon-c img, ul#tabs-nav4 li.active span.icon-c img {
    filter: invert(1) brightness(100);
}
.tabs {
  width: 100%;
  background-color: transparent;
  border-radius: 5px 5px 5px 5px;
  display : flex;
}
ul#tabs-nav, ul#tabs-nav2,  ul#tabs-nav3, ul#tabs-nav4{
  list-style: none;
  margin: 0;
  padding: 5px;
  overflow: auto;
  width : 50%;
}
#tabs-content{
  width: 400px;
}
ul#tabs-nav li, ul#tabs-nav2 li, ul#tabs-nav3 li, ul#tabs-nav4 li{
  font-weight: bold;
    margin-right: 0;
    padding: 0;
    border-radius: 0;
    cursor: pointer;
    display: block;
    position: absolute;
}
ul#tabs-nav li:hover,
ul#tabs-nav li.active, ul#tabs-nav2 li:hover, ul#tabs-nav2 li.active, ul#tabs-nav3 li.active, ul#tabs-nav4 li.active {
  background-color: transparent;
}
#tabs-nav li a, #tabs-nav2 li a,  #tabs-nav3 li a,  #tabs-nav4 li a{
  text-decoration: none;
  color: #FFF;
}
.tab-content {
  padding: 0;
  border: 0;
  background-color: #FFF;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  box-shadow: 0px 3.55px 8.876px 0px rgba(0, 0, 0, 0.10);
}
.tab-txt {
    padding: 35px 45px 50px;
    text-align: center;
}
.tab-txt p {
    margin-bottom: 10px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.tab-txt a {
    color: #5C7C82;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 32.206px; /* 201.29% */
    text-decoration: underline !important;
}

.tab-txt h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    color: #5C7C82;
    margin-bottom: 10px;
}
.tabs {
    width: 900px;
    margin: 0 auto;
    height: 710px;
    position: relative;
}

ul#tabs-nav, ul#tabs-nav2, ul#tabs-nav3, ul#tabs-nav4 {
    width: 100%;
    /* height: 620px; */
    margin: 0 auto;
    padding: 0;
}

div#tabs-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
div#tabs-content2 {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}

div#tabs-content3 {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}
div#tabs-content4 {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}

li.tab1{left: 51%;}
li.tab1-1{right: 50%;}
li.tab1,li.tab1-1{top:3%}
li.tab2{left:59.8%;}
li.tab2-1{right: 65.6%;
    top: 15%;}
li.tab2{top:13%}
li.tab3{left: 72.8%;}
li.tab3-1{right: 59.8%; top: 12%;}
li.tab3{    bottom: 33.5%;}
li.tab4,li.tab4-1{top:25.3%;}
li.tab4{left:70.2%}
li.tab4-1{right:70.2%}
li.tab5{bottom:48.5%}
li.tab5-1{bottom:48.5%}
li.tab5{left:74.8%}
li.tab5-1{right:74.8%}
li.tab6{left:65.6%}
li.tab6-1{right:72.8%}
li.tab6{bottom:20%}
li.tab6-1{bottom:33.5%}
li.tab7{left:45%}
li.tab7-1{right:61%}
li.tab7{bottom:5%}
li.tab7-1{bottom:11%}



ul#tabs-nav li a, ul#tabs-nav2 li a, ul#tabs-nav3 li a, ul#tabs-nav4 li a {
    display: flex;
    align-items: center;
	font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 19.527px;
color: #5C7C82;
}
ul#tabs-nav li.tab-left a, ul#tabs-nav2 li.tab-left a, ul#tabs-nav3 li.tab-left a, ul#tabs-nav4 li.tab-left a {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
span.icon-c {
    width: 62px;
    height: 62px;
    background: #fff;
    line-height: 62px;
    text-align: center;
    border-radius: 50%;
	box-shadow: 0px 3.55px 8.876px 0px rgba(0, 0, 0, 0.10);
}
ul#tabs-nav li.tab-left a span{margin-left:15px;}
ul#tabs-nav li.tab-right a span{margin-right:15px;}
ul#tabs-nav2 li.tab-right a span, ul#tabs-nav3 li.tab-right a span, ul#tabs-nav4 li.tab-right a span{margin-right:15px;}
ul#tabs-nav2 li.tab-left a span{ margin-left: 15px;}
ul#tabs-nav3 li.tab-left span.icon-c, ul#tabs-nav4 li.tab-left span.icon-c{ margin-left: 15px;}

ul#tabs-nav li.tab7 a, ul#tabs-nav li.tab7-1 a, ul#tabs-nav li.tab1 a, ul#tabs-nav li.tab1-1 a {
    display: inline-block;
    text-align: center;
}

ul#tabs-nav li.tab7 a span, ul#tabs-nav li.tab7-1 a span, ul#tabs-nav li.tab1 a span, ul#tabs-nav li.tab1-1 a span {
    display: block;
    margin: 0 auto !important;
    margin-bottom: 15px !important;
}
ul#tabs-nav li.tab1 a span, ul#tabs-nav li.tab1-1 a span {
    margin: 0 !important;
    margin: 15px auto 0 !important;
}
.get-in-touch-sticky a {
    display: block;
    position: fixed;
    bottom: 0;
    background: #C0A062;
    width: 100%;
    padding: 5px;
    text-align: center;
    color: #fff;
    -webkit-box-shadow: 0px -3px 5px rgba(0,0,0, 0.20);
    -moz-box-shadow: 0px -3px 5px rgba(0,0,0, 0.20);
    box-shadow: 0px -3px 5px rgba(0,0,0, 0.20);
}

.get-in-touch-sticky {
    display: none;
}
.events-outer {
    display: grid;
    grid-template-columns: repeat(3, calc(33.3333333% - 20px));
    /* min-height: 664px; */
    grid-gap: 30px;
    margin: 25px 0;
}

.events-img img{ width: 100%;}

.events-item {
    padding: 27px;
    border-radius: 33.33px 3.333px;
    background: #FFF;
    box-shadow: 0px 2.429px 10px 0px rgba(0, 0, 0, 0.10);
    position: relative;
}

.events-date {
    position: relative;
}

.events-date p {
    position: absolute;
    top: -36px;
    border-radius: 24.723px 0px;
    background: #CAE7E5;
    box-shadow: 0px 0px 16.482px 0px rgba(0, 0, 0, 0.10);
    padding: 6px 15px;
    font-size: 13.185px;
    font-style: normal;
    font-weight: 500;
    line-height: 13.185px; /* 100% */
    text-transform: uppercase;
    width: 72px;
    text-align: center;
    height: 72px;
    left: 19.55px;
}

.events-date p span.big {
    font-size: 32.964px;
    font-style: normal;
    font-weight: 500;
    line-height: 32.964px; /* 100% */
    text-transform: uppercase;
    display: block;
}

.events-txt {
    padding-top: 55px;
}
.events-txt.no-height, .events-txt.no-heights{min-height: auto !important;}
.events-txt.no-height p{margin-bottom: 0px !important; min-height: 40px !important;}
.events-txt.no-heights p{margin-bottom: 0px !important; min-height: 60px !important;}

.events-txt p.bold {
    /* font-family: Poppins; */
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.8px;
    color: #000;
    text-overflow: ellipsis;
	margin-bottom: 13px;
	    min-height: unset;
}

.events-txt p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #000;
    text-overflow: ellipsis;
    /* white-space: nowrap; */
	/* min-height: 66px; */
}
.know-more-btn2 a {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 32.206px; /* 201.29% */
    text-decoration-line: underline !important;
    color: #5C7C82;
}
.know-more-btn2 a:hover {
    color: #c0a062;
}
section.events .know-more-btn {
    text-align: center;
    display: inline-block;
    width: 100%;
	margin-top:40px;
}

section.events .know-more-btn a {
    display: inline-flex;
    float: none;
    padding: 11.11px 38.11px;
    font-size: 16.667px;
    font-style: normal;
    font-weight: 500;
    line-height: 15.556px;
    align-items: center;
}
.chat-whatsup-sticky {
    bottom: 15px;
    position: fixed;
    right: 25px;
    z-index: 80;
}
ul.contact-data li {
    display: flex;
    align-items: flex-start;
    font-weight: 400;
    margin-bottom: 25px;
}

ul.contact-data li img {
    width: 25px;
    margin-right: 0;
}

ul.contact-data li a {
    color: #000;
}
ul.contact-data li a span {
    line-height: 50px;
}
ul.contact-data li span.icon {
    margin-right: 15px;
    background: #c0a062;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    margin-right: 15px;
    border-radius: 50%;
}

ul.contact-data li span.icon img {
    /* min-width: 40px; */
    filter: brightness(0) invert(1);
}
ul.contact-data li span strong {
    text-transform: capitalize;
}
.contant-img {
        position: absolute; border-radius: 0 100px 0 0;
    width: 53.3%;
    height: 100%;
    top: 50px;
    background: url(../images/contact-bg.png) no-repeat right center;
    background-size: cover;
    left: 0;
    padding-top: 60px;
}
.appointment-img {
        position: absolute;
    width: 46%;
    height: 100%;
    top: 50px;
    background: url(../images/appointment-bg.png) no-repeat left top;
    background-size: cover;
    right: 0;
    padding-top: 60px;
}
.careers-img {
        position: absolute;
    width: 46%;
    height: 100%;
    top: 50px;
    background: url(../images/careers-bg.png) no-repeat left top;
    background-size: cover;
    right: 0;
    padding-top: 60px;
}
.careers-img, .appointment-img {
    border-radius: 110px 0 0 0;
}
.bg-light-grey {
    background: #F9F9F9;
}
.p-relative{position:relative}
.gallery-outer {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
    justify-content: center;
    align-items: center;
}
button.fancybox-button.fancybox-button--zoom, button.fancybox-button.fancybox-button--play, button.fancybox-button.fancybox-button--thumbs {
    display: none !important;
}
.fancybox-navigation .fancybox-button div, .fancybox-button
{background: #5c7c82;}

@media all and (max-width:1367px){
.carousel-item{background-position:60% center}
p.product-name{font-size:20px}
.project-inside-home {
    margin-left: 4.5%;
}
.testimonial-container {
    padding-left: 4.5%;
}
/* .testimonial-item
{min-height: 268px;} */
}
@media all and (max-width:1280px){
.carousel-item{background-position:60% center}
p.product-name{font-size:20px}
.project-inside-home {
    margin-left: 2.5%;
}
.testimonial-container {
    padding-left: 2.5%;
}
.testimonial-item
{min-height: 440px !important;margin-bottom: 10px;}
}
@media (max-width:1024px) and (min-width:993px){
    
.carousel-caption-txt{right:-32px}
.navbar-expand-lg .navbar-toggler{display:inline-block}
#navbarResponsive{z-index:99999;position:absolute;top:100%;left:0;width:100%;text-align:center;background-color:#fff;box-shadow:0 10px 10px rgb(0 0 0 / 10%);}
.nav-link{display:block;padding:.5rem 1rem}
.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}
.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column!important;flex-direction:column!important;padding-left:0;margin-bottom:0;list-style:none;width:100%}
.navbar .navbar-nav a.nav-link{padding:15px 0;color:#000!important;text-align:left}
.navbar .navbar-nav a.nav-link.request-quote{width:auto;margin:17px 12px;color:#fff!important}
.dropdown-toggle::after{float:right;/* background:url(../images/footer-bullet.png)  no-repeat 40% 5px;*/width:20px;height:20px;border:0;transform:rotate(90deg)}
.navbar .navbar-nav .nav-item a:before{display:none}
.navbar .navbar-nav .active>.nav-link,.navbar .navbar-nav .nav-link:hover{color:red!important}
.navbar .nav-item:hover .dropdown-menu{width:100%}
.navbar-expand-lg .navbar-nav .dropdown-menu{position:static;float:none}
.dropdown-toggle::after{display:inline-block}
/****************************************/
#navbarResponsive {
  z-index: 99999;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 10px 10px rgba(0,0,0,.1);
}
.collapse:not(.show)
{
	display:none !important;
}
.collapse.show
{
	display:block !important;
	}
.product-data-menu 
{
  display: none;
}
ul.dropdown-menu > li {
  display: inline-block;
}
ul.dropdown-menu li .menu-gallery {
  display: none;
}
.navbar .nav-item > .dropdown-menu {
  background: #fff;
  padding: 0;
}
.menu-level2 {
  width: 100%;
  padding-left: 0;
}
ul.dropdown-menu li li {
	background-size:20px;
}
ul.dropdown-menu li a {
  font-size: 16px;
}
.navbar .navbar-nav a.nav-link {
  font-size: 18px;
}
.navbar .navbar-toggler {
  top: 0;
  position: relative;
  width: 40px;
}
.nav-link.dropdown-toggle {
  background: url(../images/menu-arrow-red.svg) no-repeat 98% center;
}
.navbar .nav-item:hover > .dropdown-menu::after {
    display: none;
}

.menu-level2 ul {
    min-height: unset;
}
.footer-follow {
    padding-right: 0;
    margin-bottom: 70px;
}

.enquire-now-wrap {
    right: 25px;
}
}
@media (max-width:992px){

    section.about-dr.refractive-error-procedure2{background-position: left;}
    aside p{ padding-right: 0px}
    .events-item.p-0 .events-txt2, .events-txt p{ min-height: auto !important;}
    .events-item.p-0.mob-mb-2.aos-init.aos-animate p{ margin-bottom: 0px;}
    .about-dr.refractive-error-procedure.aos-init.aos-animate{ padding-top: 0px;}
    .pterygium-treatment{ background-image: none;}
    .p-33-0-before::before{ display: none;}
    .p-33-0{ width: 100% !important; float: none; margin-bottom: 20px !important; text-align: center !important;}
    .first-heading{ width: 32% !important; display: inline-block; font-weight: 600;}
    .first-heading2{ width: 4%; display: inline-block;}
    .first-heading3{ width: 62%; display: inline-block;}

    /* .about-dr-content ul.list::before{ left: 37px;} */
    .mob-mb-2{ margin-bottom: 15px;}
    .after-border::before{ display: none;}
    .investigations-cataract{min-height: auto !important;}
    main.main-inn{ display: block !important; height: auto !important;}
    main.main-inn .types{ width:88% !important; margin-bottom: 15px !important}
    .testimonial-item{ min-height: auto;}
.navbar .navbar-brand{position:static;left:30px;top:10px}
a.navbar-brand img{max-width:100%}
.navbar .navbar-brand{width:unset;padding-right:0;margin:0}
.navbar:after{display:none}
#navbarResponsive{z-index:99999;position:absolute;top:100%;left:0;width:100%;text-align:center;background-color:#fff;box-shadow:0 10px 10px rgba(0,0,0,.1)}
.navbar .navbar-nav .nav-item{border-bottom:1px solid #eee}
.navbar .navbar-nav .nav-item:last-child{border-bottom:none}
.navbar .navbar-nav a.nav-link{padding:15px 0;color:#000!important;text-align:left}
.navbar .navbar-nav a.nav-link.request-quote{width:auto;margin:17px 12px;color:#fff!important}
.navbar .navbar-toggler {
  top: 0;
  position: relative;
  width: 40px;
  right:0;
}
.navbar .navbar-nav .active>.nav-link,.navbar .navbar-nav .nav-link:hover{color:#C0A062!important;border-bottom:none!important}
.project-svg-bg object {
  max-width: 100%;
}
.nav-link.dropdown-toggle {
  background: url(../images/menu-arrow-red.svg) no-repeat 98% center;
}
/***************************************************/

.product-data-menu {
  display: none;
}
ul.dropdown-menu > li {
  display: inline-block;
    padding: 0;
    width: 100%;
}
ul.dropdown-menu li .menu-gallery {
  display: none;
}
.navbar .nav-item > .dropdown-menu {
  background: #fff;
  padding: 0;
  float: left;
}
.menu-level2 {
  width: 100%;
  padding-left: 0;
}
ul.dropdown-menu li li {
	background-size:20px;
	padding-top: 8px;
    padding-bottom: 8px;
    background-position: left 10px;
}


/************************************************************/
.about-img, .treatment-img, .contant-img, .cornea-img, .dry-eye-dieases-img2, .refractive-error-amblyopia-img, .refractive-error-amblyopia-img2, .refractive-error-amblyopia-img3, .glaucoma-img, .glaucoma-img3, .squint-img, .retina-img2{
  position: static;
    width: calc(100% - 30px);
    height: 250px;
    margin-left: 15px;
	background-size: cover !important;
}
.treatment-img, .cornea-img {
    background-position: 47% center !important;
}
.about-img img {
  width:100%  
}
.about-home .offset-lg-6.col-lg-6 {
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0 !important;
  margin-top: 40px;
}
.project-inside-home {
  display: block;
  padding: 0 15px;
  margin: 0;
}
.project-heading {
  width: 100%;
  padding: 0;
}
.project-blocks {
  /*! display: flex; */
}
.project-blocks .row {
  justify-content: center;
}
.jnk-energy-content {
      padding: 30px 0;
    width: 100%;
}
section.jnk-energy-panel {
    background-size: auto 350px;
	    background-attachment: unset;
    background-position: center top;
}
.brochure-btn a {
    font-size: 20px;
    padding: 10px;
}
.brochure-img {
    margin-right: 20px;
    max-width: 300px;
}
footer > .container {
    display: block;
}
.sub-footer {
    margin: 0;
}

footer {
    padding: 0;
}
.testimonial-container {
    padding: 0 15px;
}
.services-inner .row {
    margin-left: -15px;
    margin-right: -15px;
}

.services-inner .col-lg-6 {
    padding: 0 15px;
}
.project-listing-inside > .row {
  margin-left: -15px;
  margin-right: -15px;
}
.project-listing-inside > .row .col-md-4 {
  padding-left: 15px;
  padding-right: 15px;
}
.project-name p {
  font-size: 17px;
}
p.p-heading
{padding: 0;}
.heading {
    font-size: 34px;
}
.navbar .navbar-nav a.nav-link.btn {
}
.navbar .navbar-nav .nav-item a:before {
    display: none;
}
.tagline-text .container {
    padding-right: 15px;
}

.swiper-slide .tagline-text p {
    padding-right: 0;
}
.swiper-slide .tagline-text h2 {
    font-size: 30px;
    line-height: 35px;
	margin-bottom: 20px;
}
.swiper-slide .tagline-text p {
	font-size: 16px;
    line-height: 20px;
	margin-bottom: 20px;
}
.swiper-container {
    height: 450px;
}
.menu-level2 ul {
  width: 100%;
  min-height:unset;
}

.navbar .navbar-nav .nav-item {
  margin-left: 0;
  padding: 0 15px;
}
.navbar .navbar-nav .nav-item:last-child {
  padding: 0;
}
.navbar .navbar-nav .nav-item:last-child ul {
  padding: 0 8px;
}
.navbar .navbar-nav .nav-item:last-child a {
  padding: 12px 40px 12px 15px;
}
.navbar .navbar-nav a.nav-link.btn
{background-position: 97% center}
.contact-data-box {
    margin: 15px 0;
}
section.contact-form .contact-img {
    position: static;
    height: 300px;
    width: 100%;
}
.u-team.u-team-1, ul.ul-box, .certificate-main {
    grid-template-columns: repeat(2, calc(50% - 16.5px));
}
.section-image {
    margin-bottom: 30px;
}
.industry-col {
    grid-template-columns: repeat(3, calc(33.333333333% - 16px));
}
.partners-main {
    grid-template-columns: repeat(4, calc(25% - 17px));
}
.enquire-now-wrap {
    right: 25px;
}
.footer-follow {
    padding-right: 0;
    margin-bottom: 60px;
}
ul.pdf-list{grid-template-columns: repeat(2, calc(50% - 20px));}
ul.navbar-nav {
   height: auto;
    display: block;
}
}
@media (max-width:767px){
.mobile-video{ background: url(../images/about-bg.png); height: 250px; background-size: cover; margin-top: 40px;} 
.videoplay{ left: 0; right: 0; top:40%;}
.modal-dialog{ max-width: 100%;}
.modal-dialog{ width: 95%;}
.modal .close{ right: -88%;}
.mob-pdds{ padding-bottom: 0px;}
.about-info .right-content{margin-right:0;margin-bottom:30px}
.footer-item,.footer-item.footer-item1,.footer-item.footer-item5{width:100%;padding:0 15px}
footer ul.menu-list li li{width:50%;float:left}
.footer-item{margin-bottom:5px}
.sub-header .col-md-4,.sub-header .col-md-8{max-width:50%}
.sub-header ul.left-info li{padding:0}
.sub-header ul.left-info li a,.sub-header ul.right-icons li a{font-size:12px}
.sub-header ul.left-info li.follow-us,.sub-header ul.left-info li:after{display:none}
.carousel-item{height:300px}
.counter-icon{top:0;transform:none}


.testimonial-item{padding:50px 30px}
.footer-item.footer-item5 ul.menu-list li{width:100%}
/* .footer-item.footer-item5{margin-bottom:30px} */


.epc-content {
    padding: 0 15px;
}

.testimonial-carousel .owl-nav {
    position: static;
    width: 100%;
    display: inline-block;
    text-align: center;
    transform: none;
    margin-top: 30px;
}

.testimonial-carousel .owl-nav > div {
    display: inline-block;
}


.epc-content {
    padding: 0 15px;
}

.testimonial-carousel .owl-nav {
    position: static;
    width: 100%;
    display: inline-block;
    text-align: center;
    transform: none;
    margin-top: 30px;
}

.testimonial-carousel .owl-nav > div {
    display: inline-block;
}

.download-brochure-inner {
    display: block;
}

.brochure-img {
    max-width: unset;
    margin-top: 10px;
    display: inline-block;
}

.brochure-btn {
    margin: 15px 0;
    display: inline-block;
}
.footer-follow {
    text-align: center;
    margin-top: 15px;
}
.project-thumb {
    margin-top: 30px;
}
.epc-content .heading3 {
    font-size: 28px;
    line-height: 32px;
}

.epc-content {
    padding: 0 15px;
}

.testimonial-carousel .owl-nav {
    position: static;
    width: 100%;
    display: inline-block;
    text-align: center;
    transform: none;
    margin-top: 30px;
}

.testimonial-carousel .owl-nav > div {
    display: inline-block;
}

.download-brochure-inner {
    display: block;
}

.brochure-img {
    max-width: unset;
    margin-top: 10px;
    display: inline-block;
}

.brochure-btn {
    margin: 15px 0;
    display: inline-block;
}

.footer-follow {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 0;
    display: inline-block;
    padding: 0;
    width: 100%;
    text-align: left;
}

.project-thumb {
    margin-top: 30px;
}

.services-inner .row {
    margin-left: -15px;
    margin-right: -15px;
}

.services-inner .col-lg-6 {
    padding: 0 15px;
}
.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
section {
  padding: 60px 0;
}
.banner-main {
  height: 200px;
}
.page-tabbing ul li a {
  font-size: 24px;
}
.page-tabbing ul li {
  margin: 0 10px;
}
p.p-heading {
  padding: 0;
}
.page-heading .heading {
  font-size: 32px;
  max-width: unset; line-height: 42px;
}
.project-listing-inside > .row {
  margin-left: -15px;
  margin-right: -15px;
}
.project-listing-inside > .row .col-md-4 {
  padding-left: 15px;
  padding-right: 15px;
}

.project-details {
  display: block;
}
.project-details p {
  margin-bottom: 15px;
}
.project-details p:last-child {
  margin-bottom: 0;
}
.project-name p {
  font-size: 20px;
}
.swiper-slide .tagline-text h2 {
    font-size: 25px;
    line-height: 30px;
	margin-bottom: 20px;
}
.slide02 ~ .tagline-text h2, .slide02 ~ .tagline-text p, .slide04 ~ .tagline-text h2, .slide04 ~ .tagline-text p
{color:#000;}
.swiper-slide .tagline-text p {
	font-size: 14px;
    line-height: 18px;
	margin-bottom: 20px;
}
.swiper-container {
    height: 300px;
}
.mfp-image-holder .mfp-close {
  width: 30px;
  height: 30px;
  background-size: 25px;
}
.project-svg-bg {
  width: 350px;
      height: 350px;

}
footer::before
{width: 350px;}
.page-bg {
  overflow: hidden;
}
.navbar .navbar-nav .nav-item{margin-left:0; padding: 0 15px; float: left;     width: 100%;}
.tagline-text {
    top: 230px;
    transform: none;
}
.swiper-container {
     height: 650px;
    padding-bottom: 450px;
}

.slide02 ~ .tagline-text h2, .slide02 ~ .tagline-text p {
    color: #000;
}
.slider__pagination span.swiper-pagination-bullet
{background:#000}
.slider__pagination span.swiper-pagination-bullet-active{background:red}
.services-inner .services-col:first-child
{margin-top: 50px;}
.count-digit {
    font-size: 40px;
	line-height: 47px;
}

.count-title {
    font-size: 14px;
    line-height: 16px;
}
.counter-main-outer {
    padding: 0 0;
}
.header-part {
    position: static;
    transform: none;
    padding: 10px 0; background: #faf3ec;
}

.breadcrumb ul li, .breadcrumb ul li a {
    color: #000;
}

.page-heading .heading {
    color: #000;
    width: 100%;
    text-align: center;
}

.breadcrumb {
    justify-content: center;
}

.page-heading {
    width: 100%;
	margin-top: 0;
}
.banner-main
{background-attachment: unset !important;
    background-size: cover !important;
    background-position: center !important;}
.epc-box {
  padding: 0 15px;
}

.sub-footer p a.footer-links:after
{    margin: 0 2px;}
	.jnk-renewable-header-main:after, .career-main:after, .investor-relation-main:after, .global-presence-main:after {
    height: 200px;
}
.menu-level2 ul {
  width: 100%;
}
.navbar-nav {
  height: calc(100vh - 120px);
  overflow-y: scroll;
}

.navbar .navbar-nav .nav-item:last-child {
  padding: 0;
}
.navbar .navbar-nav .nav-item:last-child ul {
  padding: 0 8px;
}
.navbar .navbar-nav .nav-item:last-child a {
  padding: 12px 40px 12px 15px;
}
.about-img, .treatment-img, .contant-img, .dry-eye-dieases-img2, .refractive-error-amblyopia-img, .refractive-error-amblyopia-img2, .refractive-error-amblyopia-img3, .glaucoma-img, .glaucoma-img3, .squint-img, .retina-img2{
  height: 250px;
}
ul.sitemap-list.single {
    margin-bottom: 30px;
}
.job-description:after {
    width: auto;
    height: 1px;
    right: 30px;
    left: 30px;
    bottom: 0;
    border: 0;
    border-bottom: 1px solid #ccc;
    top: auto;
}

.mfp-arrow {
    transform: none;
    background-size: 30px !important;
    width: 30px !important;
}
.job-item h5 {
    text-align: center;
    font-size: 25px;
    margin-top: 20px;
}

.job-item .d-flex {
    display: inline-block !important;
    text-align: center;
}

img.flex-shrink-0.border.rounded {
    margin: 0 auto;
    display: block;
}

.job-item small.text-truncate {
        margin-top: 15px;
    display: inline-block;
    text-align: center;
    margin: 15px 0 0;
    width: 100%;
}
.renewable-contact ul li {
    align-items: flex-start;
}
.renewable-contact {
    padding: 20px;
}
.enquire-now-wrap {
        width: auto;
    bottom: 19px;
}
.enquire-now {
    margin: 0;
    width: 100%;
}
.page-bg:before {
    width: 200px;
    height: 150px;
    background-size: contain;
    top: 0;
}

.page-bg:after {
    width: 250px;
    height: 100px;
    background-size: contain;
    right: 0;
}
.u-team.u-team-1 {
    grid-template-columns: none;
}
.industry-col {
    grid-template-columns: none;
	display: inline-block;
	    width: 100%;
}
.industry-block {
    text-align: center;
}
.icon-box-new span {
    justify-content: flex-start;
}
.icon-vision-mission {
    margin-bottom: 30px;
}
.partners-main {
    grid-template-columns: repeat(2, calc(50% - 11px));
}
ul.ul-box {
    grid-template-columns: none;
    grid-gap: 20px;
}
.services-box .icon-box-new {
    margin-bottom: 30px;
}
.certificate-main
{grid-template-columns: unset;}

#basicExampleModal .u-team-l, #basicExampleModal .u-team-image {
  width: 100%;
}
#basicExampleModal .u-team-l {
  padding: 0;
  margin-top: 20px;
}
.modal-body {
    max-height: 550px;
    overflow: scroll;
}
.job-description, .job-form {
    padding: 0;
}
.job-form {
    padding-top: 30px;
}
.job-description
{margin-bottom:30px;}
.services-content {
    padding-right: 0;
}
.project-blocks .row
{margin:0}
.project-blocks .row > .owl-stage-outer {
    padding: 0;
}
p.product-name {
        font-size: 15px;
    line-height: 18px;
}
.industry-img img {
    min-width: 100%;
}
.life-img {
    margin-bottom: 30px;
}
.br-1:after {
    height: auto;
    width: 100%;
    top: auto;
    bottom: 0;
    right: auto;
    left: 0;
    border: 0;
    border-bottom: 1px solid #eee;
}

.contact-data-box {
    min-height: unset;
}
.jnk-energy-content p {
    z-index: 2;
    position: relative;
}

.jnk-energy-content:before {
    right: 99%;
}
.manufacturing-facility-img .industry, .industry {
    padding: 0 15px;
}
.heading {
  font-size: 28px; line-height: 36px;
}
ul.pdf-list {
    grid-template-columns: unset;
}
.info-right {
    display: none;
}
.hide-desktop {
    display: inline-flex;
}
.count-area-content {
    display: block;
    text-align: center;
    margin: 15px 0;
}

.count-title {
    text-align: center;
    margin: 0;
}
select.js_language_selector {
    margin-right: 10px;
}
select.js_language_selector {
}
img.treatment-home-img {
    height: auto;
}

.about-outer {
    padding: 0 50px;
}

.p-80 {
    padding: 50px 0;
}
.about-outer {
    padding-top: 0;
    margin-top: 0;
}
.about-img, .about-dr-img, .treatment-img, .contant-img, .cornea-img, .dry-eye-dieases-img2, .refractive-error-amblyopia-img, .refractive-error-amblyopia-img2, .refractive-error-amblyopia-img3, .glaucoma-img, .glaucoma-img3, .squint-img, .retina-img2{
    margin-bottom: 30px;
}



.about-dr-content.right, section.about-dr.procedure .about-dr-content {
    padding: 0;
}
.about-dr {
    padding: 50px 0;
}
.about-dr-img {
    margin: 0;
	margin-top: 20px;
}

.about-dr {
    padding-bottom: 0;
}
footer .footer-item {
    display: none;
}

footer .footer-item5 {
    display: block;
    padding: 0 !important;
}

.footer-row {
    padding: 0;
    padding-top: 30px;
    background-position: center 15px;
    background-size: auto 200px;
}
section.symptoms .heading {
    bottom: 37px;
    font-size: 19px;
    line-height: 20px;
}

.heading:after {
    width: 80px;
}
.faq-container {
    width: 100%;
}
.breadcrumb ul li, .breadcrumb ul li a {
    font-size: 18px;
    line-height: 24px;
}
ul#tabs-nav li {
    position: static;
}

ul#tabs-nav {
    display: none;
}

.tabs {
    width: 100%;
	height:auto;
	    justify-content: center;
}

.tab-content {
    display: block !important;
}
div#tabs-content {
    position: static;
    transform: none;
}
.owl-dots {
    text-align: center;
    margin-top: 20px;
}
.about-dr-img img {
    margin: 0;
}
.banner-tagline {
  position: static;
  padding: 20px;
  transform: none;
}
.hero-slider .slide-inner {
  position: static;
  height: auto;
  padding-top: 200px;
  background-size: auto 200px !important;
  background-position: 77% top !important;
  background-repeat: no-repeat;
}
.hero-slider .slide-inner .container {
  padding: 0;
}
.hero-slider .swiper-container {
    padding: 0;
}
.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets
{
	bottom: 20px;
	left: 15px;
}
section {
    overflow-x: hidden;
}
section.about-dr.procedure {
    padding-bottom: 330px;
    background-position: 25% bottom;
    background-size: auto 300px;
}
.get-in-touch-sticky {
    display: block;
}
.navbar .navbar-nav a.nav-link.btn {
    display: none;
}
ul.dropdown-menu li a,ul.dropdown-menu > li:first-child a, ul.dropdown-menu > li:nth-child(2) a, ul.dropdown-menu > li:nth-child(3) a {
    padding: 5px 0;
}
ul.dropdown-menu > li:after {
    display: none;
}

li.nav-item.dropdown:after {
    content: "+";
    position: absolute;
    right: 15px;
    top: 4px;
    font-size: 20px;
	z-index: 0;
}

.navbar .navbar-nav li.nav-item.dropdown {
    position: relative;
}
.navbar .navbar-nav li.nav-item.dropdown.show:after {
    content: "-";
}
.navbar .navbar-nav a.nav-link {
    z-index: 1;
}
footer {
    margin-bottom: 34px;
}
.hero-slider {
    margin-top: 115px;
}
.navbar .navbar-brand {
		max-width: 50%;
	}
	div#tabs-content .owl-nav {
    text-align: center;
    margin-top: 30px;
}
.answer {
    padding-right: 30px;
}
.question {
    font-size: 18px;
    line-height: 20px;
}
.events-outer {
    grid-template-columns: auto;
}
.hero-slider, #inside-header{margin-top:120px}
.treatment-content .about-outer {
    margin-top: 40px;
}
.chat-whatsup-sticky {
    bottom: 48px;
    right: 20px;
}
.order-2-mobile {
    order: 2;
}
div#tabs-content.owl-carousel .owl-stage-outer {
    padding-bottom: 10px;
}
ul.sitemap-list.single li {
    width: 33.33333333%;
}

ul.sitemap-list > li > a {
    min-width: unset;
    width: 90%;
    padding: 8px 5px;
    font-size: 15px;
    max-width: 106px;
}

ul.sitemap-list > li li {
    width: 100%;
}

ul.sitemap-list > li li a:after {
    display: block;
}
.gallery-outer {
    grid-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
}
.careers-img, .appointment-img {
    position: static;
    height: 300px;
    width: calc(100% - 30px);
    margin-left: 15px;
	    margin-bottom: 30px;
		border-radius: 80px 0 0 0;
}
}
@media (max-width:767px){
	.sub-header ul.left-info li a,.sub-header ul.right-icons li a{font-size:11px}
}
@media (max-width:429px){
	.navbar .navbar-brand {
		max-width: 50%;
	}
	.tab-content {
		width: 330px; margin: 0 auto;
    height: 330px;
	}
	#tabs-content {
    width: 100%;
}
.tab-txt {
    padding: 20px;
}
.info-left ul li a {
    font-size: 12px;
}
.info-left ul li {
    width: auto;
    margin-right: 10px;
}
.hero-slider, #inside-header{margin-top:155px}
}




@media only screen and (max-width:991px) {
    .follow-up-appointments-squint{ background-size: cover;}
    .mobo-pb-0{ padding-bottom: 20px !important}
    .follow-up-appointments{ background-size: cover;}
    .about-outer.p-80{ padding-bottom: 40px !important;}
    section.about-dr.refractive-error-procedure{ background-image: none;}
    .footer-row{ padding-bottom: 0px;}
    .mob-footer{ display: block !important;}
    .about-us-content.left{ margin-right: 0px;}
    .owl-carousel2 .owl-dots button.owl-dot{ display: inline-block !important}
    .footer-inn p { width: 80%;}
    .types-inn{ width: 20%; margin-right: 12px;}
    .mob-display{ display: block;}
   ul.dropdown-menu > li:nth-last-child(2) a, ul.dropdown-menu > li:nth-last-child(3) a{border-bottom: 1px solid rgba(0,0,0,0.15) ; padding: 5px 0;}
    .recovery.text-center p br, .footer-row-none, .footer-before::before, .footer-after::before, .footer-inn p br{display: none;}
    .footer-before, .footer-after{ margin-bottom: 20px;}
    /* .treatment-content .about-outer{ padding-bottom: 0px;} */
    .about-dr-content h4 br, .symptoms h5 br{ display: none;}
    .about-dr-content .text-right{ width: 78%;}
    .symptoms5{ margin-bottom: 0px;}
    .symptoms1, .symptoms001, .symptoms01, .symptoms001 {margin-top: 50px;}
.symptoms1, .symptoms2, .symptoms3, .symptoms4, .symptoms5, .symptoms01, .symptoms02, .symptoms03, .symptoms04, .symptoms05, .symptoms06, .symptoms07, .symptoms001, .symptoms002, .symptoms003, .symptoms004, .symptoms005, .symptoms022, .symptoms023, .symptoms024, .symptoms025, .symptoms026{position:unset !important; width: 100% !important; text-align: center !important; margin-bottom: 20px;}




.symptoms-1, .symptoms-2, .symptoms-3, .symptoms-4, .symptoms-5, .symptoms-6, .symptoms001, .symptoms002, .symptoms003, .symptoms004, .symptoms-new1, .symptoms-new2, .symptoms-new3, .symptoms-new4{position:unset !important; width: 100% !important; text-align: center !important; margin-bottom: 20px;}


.symptoms-1, .symptoms01, .symptoms-1, .symptoms001, .symptoms-new1{ padding-top: 20px;}
.symptoms-new4, .symptoms004, .symptoms-6, .symptoms005, .symptoms07, .symptoms05, .symptoms5{ margin-bottom: 0px;}


section.symptoms .para-inn{ display: none;}


section.symptoms .heading{ top:7%;}
.symptoms  .heading.text-center:after{ top: 40px;}
.wrapper{ display: block;}
aside, main{ width: 100%; height: auto; padding: 0px; min-height:auto}
aside{ position: unset;}
.types{ padding: 20px;}
.types-text h4{font-size: 19px !important;}
.types.last-box{ margin-bottom: 0px;}
.investigations{ min-height: auto;}
.row.mb-4, .row.mb-04{margin: 0px !important; text-align: center;}
.postoperative-text{ width: 100%;;}
.postoperative-img{ margin: 0 auto 20px;}
.postoperative{ background-image: none;}
.symptoms-img{ padding-top: 0px;}

.symptoms01-inn, .symptoms02-inn, .symptoms06-inn, .symptoms07-inn{ left: 0px; text-align: center;}
.treatment-img.topography-img{ display: none;}
.conclusion{ padding: 50px 20px; 
    /* margin-bottom: 60px; */
}
}





/****************** Added by K ********************/
ul#tabs-nav li.tab1,ul#tabs-nav2 li.tab01,ul#tabs-nav2 li.tab04,ul#tabs-nav3 li.tab001,ul#tabs-nav3 li.tab004,ul#tabs-nav4 li.tab0001{width:auto;left:50%;text-align:center;transform:translateX(-50%)}
ul#tabs-nav2 li.tab01 a,ul#tabs-nav2 li.tab04 a,ul#tabs-nav3 li.tab001 a,ul#tabs-nav3 li.tab004 a,ul#tabs-nav4 li.tab0001 a{display:block}
ul#tabs-nav2 li.tab01 span.icon-c,ul#tabs-nav2 li.tab04 span.icon-c,ul#tabs-nav3 li.tab001 span.icon-c,ul#tabs-nav3 li.tab004 span.icon-c,ul#tabs-nav4 li.tab0001 span.icon-c{display:block;margin:0 auto!important;margin-bottom:10px!important}
ul#tabs-nav2 li,ul#tabs-nav3 li{width:auto}
div#tabs-content2,div#tabs-content3,div#tabs-content4{top:50%}
li.tab005,li.tab05{right:72.8%}
ul#tabs-nav2 span.icon-c,ul#tabs-nav3 span.icon-c,ul#tabs-nav4 li span.icon-c{flex:0 0 62px}
li.tab002,li.tab006,li.tab02,li.tab06{top:25.5%;bottom:auto}
li.tab002,li.tab02{left:72.8%}
li.tab006,li.tab06{right:72.8%}
li.tab003,li.tab03{left:72.8%;bottom:25.5%;top:auto}
li.tab004,li.tab04{bottom:0;top:auto}
li.tab005,li.tab05{right:72.8%;bottom:25.5%;top:auto}
ul#tabs-nav2 li,ul#tabs-nav3 li{width:37%;min-width:30%}
ul#tabs-nav2 li.tab01 span.icon-c,ul#tabs-nav3 li.tab001 span.icon-c,ul#tabs-nav4 li.tab0001 span.icon-c{margin-top:10px!important;margin-bottom:0!important}
ul#tabs-nav2 li.tab01,ul#tabs-nav3 li.tab001,ul#tabs-nav4 li.tab0001{top:2%}
ul#tabs-nav4 li.tab0002,ul#tabs-nav4 li.tab0003{top:47%;right:75%}
ul#tabs-nav4 li.tab0002{right:auto;left:75%}
.resp-tabs-list .resp-tab-active::before{display:none}

@media only screen and (max-width:991px){
ul.resp-tabs-list{display:none}
.tabs{width:100%}
}

@media only screen and (max-width:767px){
.investigations.investigations-auto{min-height: auto !important;}
.investigations.investigations-auto2{min-height: auto !important;}
.inn2-investigations{min-height: auto !important;}
.investigations-ocular{min-height: auto !important;}
.inn3-investigations{min-height: auto !important;}
.inn-investigations{min-height: auto !important;}
.inn-investigations2{min-height: auto !important;}
.inn-investigations3{min-height: auto  !important;}
.inn-investigations4{min-height: auto !important;}
.investigations-cornea{min-height: auto !important;}
.investigations.h-height-inn, .investigations{min-height: auto;}

.tabs .owl-nav{display:block!important;text-align:center;margin-top:30px}
.resp-tab-content{margin:20px 0 0}
div#tabs-content2,div#tabs-content3,div#tabs-content4{position:static;transform:none}
ul#tabs-nav2,ul#tabs-nav3,ul#tabs-nav4{display:none}
span.resp-arrow{content:"";width:12px!important;height:12px;margin-top:-1px;border-top:none;border-right:none;border-bottom:solid 2px #c0a062;border-left:solid 2px #c0a062;transform:rotate(-45deg);float:right}
.resp-tab-active span.resp-arrow{transform:rotate(135deg)!important;border-bottom:solid 2px #fff;border-left:solid 2px #fff;margin-top:5px}
}
/****************** Added by K ********************/

.after-border{ position: relative;}
.after-border::before{ position:absolute; right: 30px; top:0px; height: 90%; width: 1px; background: #e5e5e5; content: "";}
.investigations.aos-init.aos-animate.align-items-center{display: flex; align-items: center; justify-content: center;}

.do-heading{ color: #212529; font-size: 30px;}
.do-heading::after { background:#71B744; height: 2px;}

.dont-heading{ color:#212529; font-size: 30px;}
.dont-heading::after { background:#E97B14;  height: 2px;}
.do-list li{ margin-bottom: 8px;}
.do-list li span{background:#71B744; color: #fff; display: inline-block; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; text-align: center; margin-right: 10px; }

.dont-list li{ margin-bottom: 8px;}
.dont-list li span{background:#E97B14; color: #fff; display: inline-block; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; text-align: center; margin-right: 10px; }

.table-striped img{ width:30px;}
.table-striped  td, .table-striped  th{ vertical-align: middle;}
.table-striped  th{ background:#c69f67; color: #fff;}
.table-striped tr{ background:#fff;}

.owl-carousel2 .owl-dots button.owl-dot{ display: none;}
.owl-carousel-new .owl-dots button.owl-dot{ display: inline-block;}


.answer h4{ font-size: 18px;}
.answer ul li{    font-size: 14px;
    line-height: normal;}

    .align-items-center2{align-items: end !important;}
    .p-33-0{ width: 33%; float: left; text-align: left; padding: 0 2%;}

    .p-33-0-before{ position: relative;}
    .p-33-0-before::before{ position: absolute; right: 0px; background:rgba(0,0,0,0.2); width: 1px; height: 75px; content: ''; top:0px;}

    .main-injuries{ min-height: auto;}

    .first-heading{ width: 26%; display: inline-block; font-weight: 600;}
    .first-heading2{ width: 4%; display: inline-block;}
    .first-heading3{ width: 70%; display: inline-block;}
    .investigations.inn-investigations.text-left p, .investigations.inn-investigations2.text-left p, .investigations.inn-investigations3 p{ display: flex;}

    .investigations.inn-investigations.text-left h5, .investigations.inn-investigations2.text-left  h5, .investigations.inn-investigations3 h5{ color: #5C7C82;}

    .object-logo{ position: relative; }
    .object-logo .navbar-brand{position:absolute; z-index: 99; width: 100%; height: 100%;}
    .object-logo .logo-img{ padding-top: 5px;}

    .mob-footer{ display: none;}



    @media (max-width:992px){
        .section.expertise-bg3{ background-size: 100%; background-position: 0 0;}
        .table-bordered, .ws-responsive tr{ border: 0px;}
        .cornea-header{background-size: 260% !important; background-position:  right 0 !important;}
        .pterygium-header, .glaucoma-header{background-size: 257% !important; background-position:  right 0 !important;}
        section.about-dr.procedure-ocular-surface, section.about-dr.procedure-ocular-surface2, section.about-dr.procedure-ocular-surface3, section.about-dr.procedure-dry-eye-dieases, section.about-dr.refractive-error-procedure, .section.expertise-bg3{ background-size: 100%; background-position: top center; padding-top: 180px;}
        section.about-dr.procedure-surgical-management{ background-size: 100%; background-position: top center; padding-top: 220px;}

        section.about-dr.procedure-glaucoma2, section.about-dr.procedure-squint2, section.about-dr.procedure-squint3{ background-size: 100%; background-position: top center; padding-top: 150px;}

        .section.expertise-bg3{ background-size: 100%; background-position: top center; padding-top: 150px;}
        .types:last-child{ margin-bottom: 0px !important;}
        section.about-dr.refractive-error-procedure2{ background-image: none;}
     
section.about-dr.refractive-error-procedure3 {
    background: url(../images/treatment/causes-bg.png) no-repeat right;
    background-size: cover;
}

.about-img, .refractive-error-amblyopia-img31 {
    position: absolute;
    width:0%;
    height: 100%;
    top: 0;
    background: url(../images/keratocontrsaplant.png) no-repeat   right;
    background-size: cover;
}

    }

@media (max-width: 500px){

    .keratoconus-header {
       background-position: -490px 0px !important;
    background: url(../images/header/keratoconus-header.jpg) no-repeat right;
}

}


.mar-top{ margin-top: 154px;}
.error-heading{font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    text-transform: capitalize;
    position: relative;
    margin-bottom: 25px;
    color: #5C7C82;}
.error-heading:after{ left: 0px; right: 0px;     content: "";
    width: 183px;
    height: 3px; margin: 0 auto;
    background: #C0A062;
    position: absolute;
    bottom: 0;}
.treatment-home .text-center p a{ color: #5C7C82; text-decoration: underline !important; }

.enquire-now2{background-color: #C0A062;
    color: #fff !important;
    padding-left: 12px;
    padding: 13px 25px;
    border-radius: 0;
    border-radius: 20px;
    font-size: 15px;
    font-style: normal;
    font-weight: 700; display: inline-block; 
    line-height: 14px;}
    .modal-dialog{ max-width: 650px;}
    .modal-content{ background: #fff; padding: 20px;}
    .modal-new .close{ right: 0px;}
    .modal-header{ padding:20px 0px;}
    .modal-new .enquire-now2{ outline: 0px; border: 0px;}
    .modal-new .modal-footer{ justify-content:flex-start; padding:20px 0px;}
    .modal-header .close{ padding: 10px;}
  
       .appointment-inside .gj-textbox-md{
            border: none;
            width: 100%;
            height: calc(2.25rem + 2px);
            padding: .375rem .75rem;
            font-size: 1rem;
            line-height: 1.5;
            color: #495057;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #ced4da;
            background: url(../images/calendar.png) 95% 40% no-repeat;
            text-align: left;
            color: rgba(0,0,0,0.6);
            background-size: 22px;
            text-align: left;
        }

        .modal-new .gj-textbox-md {
            border: none;
            width: 100%;
            height: calc(2.25rem + 2px);
            padding: .375rem .75rem;
            font-size: 1rem;
            line-height: 1.5;
            color: #495057;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid #ced4da;
            background: url(../images/calendar.png) 95% 40% no-repeat;
            text-align: left;
            color: rgba(0,0,0,0.6);
            background-size: 22px;
            text-align: left;
        }


        .gj-datepicker-md [role=right-icon]{ font-size: 0px  !important;}