 
/* GLOBAL STYLES
-------------------------------------------------- */
:root {
  --common-font: 'Open Sans', sans-serif;
  --light-font:300;
  --semi-bold-font:600;
  --bold-font:700;
  --normal-font:400;

}
html, body {width: auto!important; overflow-x: hidden!important} 
body{
  font-family: var(--common-font);
  overflow-x:hidden;
  overflow-anchor: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-feature-settings: "smooth";
  font-smooth: always;
  }
  /* Featurettes
  ------------------------- */
  .featurette-divider{margin:3rem 0!important;color:transparent /* Space out the Bootstrap <hr> more */}
  .featurette-divider-ver{margin:0 5rem!important;/* Space out the Bootstrap <hr> more */}
 /* Nav Bar
  -------------------------------------------------- */
  .header-outer{
    border-top: 10px solid #007B38;
  }
  .border-header{
    border-top: 10px solid #D1E4F6;
      border-bottom:1px solid #EBEBEB;
   }
  
  .header-outer .logo-img {
    width: 180px;;
  }

  /* responsive Mobile */
  @media (min-width: 0) {
    .header-outer .logo-img {
      width: 120px;;
    }
    
  }
  @media (min-width: 576px) {
    .header-outer .logo-img {
      width: 120px;;
    }
  }
  @media (min-width: 0px) {
    .sticky-top {
      position: fixed !important;
      top: 0;
      left: 0;
      right: 0;
    }
    .navbar-collapse {
      display: flex;
      justify-content: center;
    }
    .navbar-nav {
      display: flex;
      flex-direction: row;
      margin-top: 1rem;
    }
    .border-end,.border-end-2 {border-right: none !important;}
    .nav-link {color: #7c7c7c !important; font-size: 0.5em;font-weight:var(--semi-bold-font);}
    .nav-link.active {color:#000000 !important;text-decoration:none;font-weight:var(--bold-font); }
    .nav-link:hover{color:#000000 !important;text-decoration:none;transition: 0.6s ease-in-out;}
    .navbar-nav .nav-link {
      font-family: var(--bold-font) !important;
      height: 2em;
      line-height: 0.3rem;
      color: #000;
    }
  }
  @media (min-width: 1200px) {
    .sticky-top {
      position: fixed !important;
      position:fixed !important;
      top: 0;
      left: 0;
      right: 0;
    }
    .nav-link {color: #7c7c7c !important; font-size: 0.9em;font-weight:var(--semi-bold-font);}
    .nav-link.active {color:#000000 !important;text-decoration:none;font-weight:var(--bold-font); }
    .nav-link:hover{color:#000000 !important;text-decoration:none;transition: 0.6s ease-in-out;}
    .navbar-nav .nav-link {
      font-family: var(--bold-font) !important;
      height: 1.3rem;
      line-height: 0.3rem;
      color: #000;
    }
    .border-end {
      border-right: 2px solid #AAAAAA !important;
     
    }
  }

  


  .text-success {color:#028a3f !important;font-weight: var(--bold-font);}
  /* Button CSS */
  .btn-primary{font-size:0.9em;font-weight:var(--bold-font); background-color:#4CAF50 !important;border:none !important;box-shadow:rgba(50,50,93,0.25) 0 6px 12px -2px,rgba(0,0,0,0.3) 0 3px 7px -3px !important}
  .btn-primary:hover{background-color: #028a3f !important;border:none !important;box-shadow:rgba(50,50,93,0.25) 0 6px 12px -2px,rgba(0,0,0,0.3) 0 3px 7px -3px!important}
  .btn-success{background-color:#007B38 !important;border:none !important;box-shadow:rgba(50,50,93,0.25) 0 6px 12px -2px,rgba(0,0,0,0.3) 0 3px 7px -3px !important}
  .btn-success:hover{background-color: #258736 !important;border:none !important;box-shadow:rgba(50,50,93,0.25) 0 6px 12px -2px,rgba(0,0,0,0.3) 0 3px 7px -3px!important;transition: 0.5s ease-in-out}
 
  /*   Card Css
  -------------------------------------------------- */
  .card{border:none!important;}
  .card-header{border:none!important;background:transparent!important}
  .card-footer{border:none!important;background:transparent!important}
  .card-btn{
    font-size: 0.9em;
    line-height: 25px;
    text-align: center;
    font-weight:var(--bold-font);
    text-transform: uppercase;
    color: #FFFFFF;
    
    border-radius: 6px
  }

  /*   Carousel base class
  -------------------------------------------------- */
    .carousel { margin-bottom: 0.5rem!important; }
    .carousel-item { width: 100%; height: auto!important; }
    .carousel-img {
        width: 100%;
        /*height: 65vh;*/
        object-fit: fill;
        object-position: bottom;
        overflow: hidden;
    }
  .carousel-container { display: flex;overflow-x: scroll;}
  .carousel-card {position: relative;flex: 0 0 auto;width: 300px;margin-right: 20px;}
  .carousel-card img {width: 100%;}
  .card-content {position: absolute;bottom: 0;left: 0;right: 0;background-color: rgba(255, 255, 255, 0.8);padding: 10px;}


      /* Carousel Card CSS
  -------------------------------------------------- */
/* Default styles */
#page{
  position: absolute;
  background: transparent;
  width: 35rem;
  left: 65rem;
  top: 22rem;
}


/* Media queries */
@media (min-width: 0px) {
  #page {
    left:10%;
  
    width: 20rem;
  }
  .carousel{margin-bottom:0rem!important;margin-top: 5rem !important;}
  #page .card-btn{
    display:none;
  }
  #page .appt-768{
    display:revert;
  }
  .carousel-img{ 
    width: 100vw;
    height: 65vh;
    object-fit: cover;
    object-position: bottom;
    overflow: hidden;
  }
  #page .page-text {
    font-weight: var(--light-font);
    font-size: 1.5em;
    line-height: 30px;
    text-align: center;
    color: #007B38;
    text-transform: uppercase;
  }
  
  #page .page-subtext{
    font-weight: var(--light-font);
    font-size:  1.5em;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
  }
}

@media (min-width: 768px) {
  #page {
    left: 10%;
    top: 18rem;
  }
  .carousel{margin-bottom:0rem!important;margin-top: 5rem !important;}
}

@media (min-width: 992px) {
  #page {
    left: 20%;
    top: 18rem;
  }
 .carousel{margin-bottom:0rem!important;margin-top: 5rem !important;}
}

@media (min-width: 1200px) {
  #page {
    left: 65%;
    top: 18rem;
    width: 25rem;
  }
  #page .card-btn{
    display:revert;
  }
  #page .appt-768{
    display:none;
  }
  #page .card-btn{
    display:revert;
  }
  #page .appt-768{
    display:none;
  }
  #page .page-text {
    font-weight: var(--light-font);
    font-size: 2em;
    line-height: 50px;
    text-align: center;
    color: #007B38;
    text-transform: uppercase;
  }
  
  #page .page-subtext{
    font-weight: var(--light-font);
    font-size: 2em;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
  }  
  .carousel{margin-bottom:0rem!important;margin-top: 5rem !important;}

}

@media (min-width: 1400px) {
  #page {
    left: 50%;
    top: 18rem;
    width: 35rem;
  }
  #page .card-btn{
    display:revert;
  }
  #page .appt-768{
    display:none;
  }
  #page .card-btn{
    display:revert;
  }
  #page .appt-768{
    display:none;
  }
  #page .page-text {
    font-weight: var(--light-font);
    font-size: 3em;
    line-height: 75px;
    text-align: center;
    color: #007B38;
    text-transform: uppercase;
  }
  
  #page .page-subtext{
    font-weight: var(--light-font);
    font-size: 3em;
    line-height: 75px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
  }
  .carousel{margin-bottom:0rem!important;margin-top: 5rem !important;}
}

/* For screens wider than 1400px */
@media (min-width: 1600px) {
  #page {
    left: 60%;
    top: 18rem;
    width: 35rem;
  }
  #page .card-btn{
    display:revert;
  }
  #page .appt-768{
    display:none;
  }
  #page .card-btn{
    display:revert;
  }
  #page .appt-768{
    display:none;
  }
  #page .page-text {
    font-weight: var(--light-font);
    font-size: 3em;
    line-height: 75px;
    text-align: center;
    color: #007B38;
    text-transform: uppercase;
  }
  
  #page .page-subtext{
    font-weight: var(--light-font);
    font-size: 3em;
    line-height: 75px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
  }
 .carousel{margin-bottom:0rem!important;margin-top: 5rem !important;}
}
/* Cross-browser Styling */

#page {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#page .page-text,
#page .page-subtext {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* Carousel Card Section End */
/* Appointment Button Section  */

/* Default styles */
.appt-btn{font-size:1.25em;font-weight:var(--semi-bold-font);text-transform: uppercase;}
.appt-number{font-size:1.25em;font-weight:var(--bold-font);}
a .what-btn{font-size:1.25em;font-weight:var(--semi-bold-font);color: #000000;}
a:hover .what-btn{font-size:1.25em;font-weight:var(--semi-bold-font);color:#007B38 ;}


/* Browser support */
.appt-btn,
.appt-number,
a .what-btn,.whatsapp-button,
#appt-section-1200, a:hover .what-btn {
  text-decoration: none;
  display: block;
}

.text-end {
  position:sticky;  
  top:0;
}

/* Responsive styles */
@media (min-width:0px) {
  .appt-btn{font-size:1.5em;}
  .appt-number{font-size:1.5em;}
  a .what-btn{font-size:1.5em;}
  a:hover .what-btn{font-size:1.5em;}
  .appt-btn,
  .appt-number,.whatsapp-button,
  #appt-section-1200,
  a .what-btn,
  a:hover .what-btn {
  text-decoration: none;
  display: none;
}
}

@media (min-width: 768px) {
  .appt-btn{font-size:1.75em;}
  .appt-number{font-size:1.75em;}
  a .what-btn{font-size:1.75em;}
  a:hover .what-btn{font-size:1.75em;}
}

@media (min-width: 992px) {
  .appt-btn{font-size:2em;}
  .appt-number{font-size:2em;}
  a .what-btn{font-size:2em;}
  a:hover .what-btn{font-size:2em;}
}

@media (min-width: 1200px) {
  .appt-btn,
.appt-number,
a .what-btn,.whatsapp-button,
#appt-section-1200,
a:hover .what-btn {
  text-decoration: none;
  display: revert;
}
  .appt-btn{font-size:1em;}
  .appt-number{font-size:1em;}
  a .what-btn{font-size:1em;}
  a:hover .what-btn{font-size:1em;}
}

@media (min-width: 1400px) {
  .appt-btn{font-size:1em;}
  .appt-number{font-size:1em;}
  a .what-btn{font-size:1em;}
  a:hover .what-btn{font-size:1em;}
}
/* Appointment Section Ends */

/* Why JeevanRekha Section Starts */
/* Default styles */
.legacy-head {
  font-size: 30px;
  line-height: 30px;
  font-weight: var(--bold-font);
  text-align: left;
  padding-left: 4rem;
  padding-right: 4rem;

}

/* Responsive styles */
@media (min-width: 0) {
  .legacy-head {
    font-size: 20px;
    line-height: 30px;
    font-weight: var(--bold-font);
    text-align: center;
    padding-left: auto;
    padding-right: auto;

  }
  
}
@media (min-width: 576px) {
  .legacy-head {
    font-size: 20px;
    line-height: 30px;
    font-weight: var(--bold-font);
    text-align: center;
    padding-left: auto;
    padding-right: auto;

  }
}

@media (min-width: 768px) {
  .legacy-head {
    font-size: 20px;
    line-height: 30px;
    font-weight: var(--bold-font);
    text-align: center;
    padding-left: auto;
    padding-right: auto;

  }
}

@media (min-width: 992px) {
  .legacy-head {
    font-size: 30px;
    line-height: 30px;
    font-weight: var(--bold-font);
  }
}

@media (min-width: 1200px) {
  .legacy-head {
    font-size: 30px;
    line-height: 30px;
    font-weight: var(--bold-font);
  }
}

@media (min-width: 1400px) {
  .legacy-head {
    font-size: 30px;
    line-height: 30px;
    font-weight: var(--bold-font);
  }
}

.bg-heading {
  background-color: rgba(76, 175, 80, 0.1);
}


.owl-carousel .owl-item img{
  display:revert !important;
}


.whatsapp-button{
  width: 3rem;
}
.owl-nav {
  display: none !important;
  }


/* Media queries */
@media (min-width: 0) {
  .whyJeevanrekha img {
    width: 3rem !important; 
  }
  .whyJeevanrekha-p{
  padding:auto; 
  padding-top:1rem; 
  }
  .whyJeevanrekha .text-head {
    font-size: 0.8em;
    font-weight: var(--bold-font);
    line-height: 25px;
    letter-spacing: 0.023em;
  }
}
@media (min-width: 1200px) {
  .whyJeevanrekha img {
    width: 5rem !important; 
  }
  .whyJeevanrekha-p{
  padding: 3rem;
  }
  .whyJeevanrekha .text-head {
    font-size: 1em;
    font-weight: var(--bold-font);
    line-height: 25px;
    letter-spacing: 0.023em;
  }
}
  /* Why JeevanRekha Section ENDS */

  /* Who We Are? Starts
  ------------------------- */
  .why-bg{
    background-image:url("../../../images/bg.svg");background-position: right;
     background-repeat: no-repeat;
     background-size: contain;
      height: 100%; /* Set height to 100% to fill the container */
    }
  .why-bg .who{
    display: block;
    font-size:1.5em;
    font-weight: var(--bold-font);
    letter-spacing: 0.023em;
    line-height: 29px;
    color: #4CAF50;
  }

  .responsive-why-768{
    display: none;
  }
  .responsive-why-1024{
    display: flex;
  }
  .why-bg .who-head{
    font-size: 2em;
    letter-spacing: 0.023em;
    font-weight: var(--semi-bold-font);
  }
  .why-bg .who-text{font-size: 1em;
    line-height: 25px;
    letter-spacing: 0.023em;
    color:#000;}
  .why-bg .card { width:100%}
  .why-bg .text-overflow {
    display:-webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow:hidden}

    .why-bg .responsive-why-768 .who{
      display: block;
      font-size:1.1em;
      font-weight: var(--bold-font);
      letter-spacing: 0.023em;
      line-height: 29px;
      color: #4CAF50;
    }
  
    .why-bg .responsive-why-768 .who-head{
      font-size: 1.1em;
      text-align: center;
      letter-spacing: 0.023em;
      font-weight: var(--semi-bold-font);
    }
    .why-bg .responsive-why-768 .who-text{
      font-size: 0.9em;
      line-height: 20px;
      text-align: justify;
      hyphens: auto;
      -webkit-hyphens: auto;
      color:#000;
    }
  
/* Set background image size for different screen sizes */
@media (min-width: 0) {
  .why-bg{
    background-image:url("../../../images/bg.svg");background-position: center bottom;
     background-repeat: no-repeat;
     background-size: contain;
      height: 100%; /* Set height to 100% to fill the container */
    }
  .responsive-why-768{
    display: flex;
  }
  .responsive-why-1024{
    display: none;
  }
}
@media (min-width: 576px) {
  .why-bg{
    background-image:url("../../../images/bg.svg");background-position: center bottom;
     background-repeat: no-repeat;
     background-size: contain;
      height: 100%; /* Set height to 100% to fill the container */
    }
  .responsive-why-768{
    display: flex;
  }
  .responsive-why-1024{
    display: none;
  }
}

@media (min-width: 768px) {

  .why-bg{
    background-image:url("../../../images/bg.svg");background-position: center bottom;
     background-repeat: no-repeat;
     background-size: contain;
      height: 100%; /* Set height to 100% to fill the container */
    }
  .responsive-why-768{
    display: flex;
  }
  .responsive-why-1024{
    display: none;
  }

}

@media (min-width: 992px) {
  .why-bg{
    background-image:url("../../../images/bg.svg");background-position: center bottom;
     background-repeat: no-repeat;
     background-size: contain;
      height: 100%; /* Set height to 100% to fill the container */
    }
    .responsive-why-768{
      display: flex;
  }
  .responsive-why-1024{
    display: none;
  }

}

@media (min-width: 1200px) {
  .why-bg{
    background-image:url("../../../images/bg.svg");background-position: right;
     background-repeat: no-repeat;
     background-size: contain;
      height: 100%; /* Set height to 100% to fill the container */
    }
  .responsive-why-768{
    display: none;
  }
  .responsive-why-1024{
    display: flex;
  }

}

@media (min-width: 1400px) {
  .why-bg{
    background-image:url("../../../images/bg.svg");background-position: right;
     background-repeat: no-repeat;
     background-size: contain;
      height: 100%; /* Set height to 100% to fill the container */
    }
  .responsive-why-768{
    display: none;
  }
  .responsive-why-1024{
    display: flex;
  }
}

    /* Who We Are? Ends
  ------------------------- */

    /* Treatment Section Starts
  ------------------------- */
  #scrollspy-services  {width:85%}
  @media (min-width: 0px)  {

    #scrollspy-services .service-item .service-link {
      display: block;
      position: relative;
      margin: auto;
    }
  
    #scrollspy-services .service-item .service-link .service-hover {
      position: absolute;
      display: flex;
      width: 100%;
      height: 100%;
      background: linear-gradient(180deg, rgba(217, 217, 217, 0) 28.65%, rgba(0, 0, 0, 0.8) 100%);
      border-radius: 20px;
      align-items: center;
      justify-content: center;
      opacity: 0;
      transition: opacity ease-in-out 0.25s;
    }
  
    #scrollspy-services .service-item .service-link .service-hover .service-hover-content {
      font-size: 40px;
      font-weight: var(--semi-bold-font);
      color: #ffffff;
    }
  
    #scrollspy-services .service-item .service-link:hover .service-caption {
      opacity: 0;
    }
  
    #scrollspy-services .service-item .service-link:hover .service-icon {
      opacity: 0;
    }
  
    #scrollspy-services .service-item .service-link:hover .service-hover {
      opacity: 1;
    }
  
    #scrollspy-services .service-item .service-caption {
      font-size: 0.9em;
      line-height: 20px;
      font-weight: var(--bold-font);
      color: #ffffff;
      position: absolute;
      bottom: 0;
      opacity: 1;
      transition: opacity 0.5s;
    }
  
    #scrollspy-services .service-item .service-icon {
      width: 1rem;
      line-height: 33px;
      position: absolute;
      bottom: 0;
      right: 1rem;
      opacity: 1;
      transition: opacity 0.5s;
    }
  
    #scrollspy-services .card-img-overlay {
      display: inline-block;
      vertical-align: middle;
      background: linear-gradient(180deg, rgba(217, 217, 217, 0) 28.65%, rgba(0, 0, 0, 0.8) 100%);
      transition: 0.6ms ease-in-out;
    }
    .treatment-padding{padding:1rem }
    .treatment-padding-row{padding:0rem }
  }
  @media (min-width: 576px) {
    #scrollspy-services .service-item {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
    }

    
  }


/* For screens with a minimum width of 1200px */
@media (min-width: 1200px) {

  #scrollspy-services .service-item .service-link {
    display: block;
    position: relative;
    margin: auto;
  }

  #scrollspy-services .service-item .service-link .service-hover {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 28.65%, rgba(0, 0, 0, 0.8) 100%);
    border-radius: 20px;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity ease-in-out 0.25s;
  }

  #scrollspy-services .service-item .service-link .service-hover .service-hover-content {
    font-size: 40px;
    font-weight: var(--semi-bold-font);
    color: #ffffff;
  }

  #scrollspy-services .service-item .service-link:hover .service-caption {
    opacity: 0;
  }

  #scrollspy-services .service-item .service-link:hover .service-icon {
    opacity: 0;
  }

  #scrollspy-services .service-item .service-link:hover .service-hover {
    opacity: 1;
  }

  #scrollspy-services .service-item .service-caption {
    font-size: 0.9em;
    line-height: 40px;
    font-weight: var(--bold-font);
    color: #ffffff;
    position: absolute;
    bottom: 0;
    opacity: 1;
    transition: opacity 0.5s;
  }

  #scrollspy-services .service-item .service-icon {
    width: 1rem;
    line-height: 33px;
    position: absolute;
    bottom: 0;
    right: 1rem;
    opacity: 1;
    transition: opacity 0.5s;
  }

  #scrollspy-services .card-img-overlay {
    display: inline-block;
    vertical-align: middle;
    background: linear-gradient(180deg, rgba(217, 217, 217, 0) 28.65%, rgba(0, 0, 0, 0.8) 100%);
    transition: 0.6ms ease-in-out;
  }
  .treatment-padding{padding:3rem }
  .treatment-padding-row{padding:3rem }
}
/* For screens with a minimum width of 576px */


  #scrollspy-services .card, #scrollspy-services .card img,#scrollspy-services .card-img-overlay {
    border-radius: 20px;
    
}


      /* Treatment Section Ends
  ------------------------- */

      /* Our Legacy Section Start
  ------------------------- */



       /* Our Legacy Section Ends
  ------------------------- */
    /* Our Patients Speak Start
    
  ------------------------- */
/* Equal height for Owl Carousel items */
#testimonials .owl-carousel {
  display: flex;
  flex-wrap: wrap;
}

#testimonials .item {
  flex: 1 2 auto;
}
#testimonials .card {
  flex: 1;
}

#testimonials .card-style {
  background: #fff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  margin: 0 20px;
  padding: 0 10px;
  border-radius: 20px;
  border: 0;
  margin-bottom: 1rem;
}
  #testimonials .card-style .circle-image {  max-width: 100px;  border-radius: 50%;  margin: 15px auto 0;  /* box-shadow: 0 8px 20px -4px #95abbb; */  width: 50px;  height: 50px;text-align:center}
  #testimonials .card-style .card-title {  text-transform: uppercase;  letter-spacing: 1.1px;  line-height: initial;  font-size:18px;  font-family: var(--bold-font);text-align:center}
  #testimonials .card-style .card-text {  font-size: 14px;;  line-height: initial;  color: #7C7C7C;text-align:center}

  
     /* Our Patients Speak Ends
  ------------------------- */


      /* Form Style Starts
  -------------------------------------------------- */
  .form-style input::placeholder{font-size: 0.8em;}
  .form-style input:focus {border: 1px solid #4CAF50;outline: 0;background-color: #ffffff;box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;transition: 0.6ms ease-in-out;}
  
        /* Form Style Ends
  -------------------------------------------------- */


    /*Email Subscribe starts
  ------------------------- */


  @media (min-width: 0px) {
    #email .email-768{
      display: block;
    }
    #email .email-1024{
      display: none;
    }
    #email h4.heading  {
      font-weight:var(--bold-font);font-size: 1em !important;line-height: 10px;letter-spacing: 0em;color: #333333;
    }
    #email .input-group-text{text-align:center;font-size: 1em;line-height: 22px;letter-spacing: 0.023em;text-transform: uppercase;background-color: #007B38;padding:1rem ; color:white} 
    #email .form-style input{ border: 1px solid ;border-radius: 0;}
    #email .form-style input:focus{ border: 1px solid #007B38;background-color: #ffffff;box-shadow: #007B38 0px 2px 8px 0px;}
    #email .btn-link{border:none !important;outline: none !important; border-radius:none!important;text-align:center;}
  }
  @media (min-width: 1200px) {
    #email .email-768{
      display: none;
    }
    #email .email-1024{
      display: block;
    }
    #email h4.heading{font-weight:var(--bold-font);font-size: 1.5em;line-height: 44px;letter-spacing: 0.023em;color: #333333;}
    #email .input-group-text{font-size: 16px;line-height: 22px;letter-spacing: 0.023em;text-transform: uppercase;background-color: #007B38;padding:1rem ; color:white} 
    #email .form-style input{ border: 1px solid ;border-radius: 0;}
    #email .form-style input:focus{ border: 1px solid #007B38;background-color: #ffffff;box-shadow: #007B38 0px 2px 8px 0px;}
    #email .btn-link{border:none !important;outline: none !important; border-radius:none!important;}
  }

    /*Email Subscribe Ends
  ------------------------- */

    
  /* Footer Starts
  ------------------------- */
  footer .email{ font-size:1.2em;color:#007B38;font-weight: var(--bold-font);}
  footer .head-text{font-weight: var(--bold-font);font-size: 21.33px;line-height: 20px;letter-spacing: 0.023em;color: #333333;}
  footer .lead .nav-item{font-weight: var(--normal-font);font-size: 16px;line-height: 22px;letter-spacing: 0.023em;color: #7C7C7C;}
  footer .nav-item .number{font-weight: var(--bold-font);font-size: 20px;line-height: 0px;letter-spacing: 0.023em;color: #000000 !important;}
  footer .verticalline
  {
    position: relative;
    left: 78%;
    top: 55%;
    bottom: 0;
    width: 9rem;
    border: 1px solid #5e2b2b !important;
    transform: rotate(90deg);
  }
  footer .link-dark img{
    width: 2rem;
  }
  footer a{
   color: #7C7C7C;
   text-decoration: none;
  }
  footer a:hover, a:active{
    color: #007B38;
    text-decoration: none;
   }
   .divider-column-left,
   .divider-column-right
   {
    position: relative;
  }
  
  .divider-column-left::before {
    content: '';
    position: absolute;
    top: 1.9rem;
    bottom: 0;
    height:10rem;
    right: -2rem;
    border-radius:10% ;
    border-left: 2px solid #7C7C7C;
  }
  .divider-column-right::before {
    content: '';
    position: absolute;
    top: 1.9rem;
    bottom: 0;
    height:10rem;
    right: 0rem;
    border-radius:10% ;
    border-left: 2px solid #7C7C7C;
  }
  footer span{
    font-weight: var(--bold-font);
    font-size: 1em;
  }
  footer span{
    font-weight: var(--bold-font);
    font-size: 1em;
  }

  @media (min-width: 0px) {
    footer .email{ font-size:1em;color:#007B38;font-weight: var(--bold-font);}
    footer .head-text{font-weight: var(--bold-font);font-size:1em;line-height: normal;letter-spacing: 0.023em;color: #333333;}
    footer .lead .nav-item{font-weight: var(--normal-font);font-size:0.7em;line-height: normal;letter-spacing: 0.023em;color: #7C7C7C;}
    footer .nav-item .number{font-weight: var(--bold-font);font-size:0.8em;line-height: 0px;letter-spacing: 0.023em;color: #000000 !important;}
    footer .footer-768{
      display: revert;
    }
    footer .footer-1024{
      display: none;
    }
  }
  @media (min-width: 1200px) {
    
    footer .footer-768{
      display: none;  
    }
    footer .footer-1024{
      display: revert;
    }
  }
    /* Footer Ends */
