.hdr-mn .navbar-brand {
  padding: 66px 0px 0px 0px;
}
.bnnrmn{position: relative;
z-index: 1;}
.bnnrmn h1{line-height: .9em;
  font-size: clamp(2.3rem, 7.5vw, 5rem) !important;
font-weight:600;
margin-top:0px}
.grd-3{
   display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  -webkit-column-gap: 1.8em;
  -moz-column-gap: 1.8em;
  column-gap: 1.8em;
  row-gap: 1.5em;
}
.grd-3 p{color: #fff;}
.grd-3 .ld-media-item {
  height: auto !important;
}
.grd-3 .ld-media-item img {
  height: auto;
}
.soci{font-size: 20px;
  gap:35px;
  color: #fff;}
  .soci::after{
      content:'';
      width: 100%;
  border-bottom: 4px solid #fff;
  position: relative;
  top: -9px;
  right: -10px;
  }
.overlaysp{    position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  background: rgb(43,47,122);
background: -moz-linear-gradient(200deg, rgba(43,47,122,0) 10%, rgba(43,47,122,0.7063200280112045) 39%, rgba(43,47,122,1) 67%, rgba(43,47,122,1) 90%);
background: -webkit-linear-gradient(200deg, rgba(43,47,122,0) 10%, rgba(43,47,122,0.7063200280112045) 39%, rgba(43,47,122,1) 67%, rgba(43,47,122,1) 90%);
background: linear-gradient(200deg, rgba(43,47,122,0) 10%, rgba(43,47,122,0.7063200280112045) 39%, rgba(43,47,122,1) 67%, rgba(43,47,122,1) 90%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2b2f7a",endColorstr="#2b2f7a",GradientType=1);
}
.img-contain{border-radius: 5px;
  overflow: hidden;}
  .spcitm p{
      font-size: 18px;
  font-weight: 700;
  margin-top: 15px;
  line-height: 1.2;
  }

  .hdr-mn .navbar-brand-inner{text-align: right !important;}
.hdr-mn .navbar-header{display: grid !important;}
.hdr-mn .mainbar-row .col{flex: 0 0 100% !important;}
  .sectot{
    padding-top: 25px;
    border-left: 10px solid #80ba26;
    margin-bottom: 40px;
    padding-left: 14px;
    margin-top: 0px;
  }
  .sectot h2{color:#fff;    font-size: 34px;
      font-weight: 700;
  margin:0px;}
  .sectot h2 span{color:#80ba26;}
  .sectot p{color:#fff;
      font-size: 27px; }
      .grn-bttn {
          border: none !important;
          background: #00703C !important;
          border-radius: 10px !important;
      }

      .form-check-label {
          padding-left: 10px;
      }

      .contact-form input,
      .contact-form textarea {
          border-radius: 8px !important;
          color: #000;
      }

      .contact-form input::placeholder,
      .contact-form textarea::placeholder {
          color: #999;
      }

      .iti {
          display: flex !important;
      }

      .ld-media-item {
          height: 520px !important;

      }

      .ld-media-item figure {
          background-size: cover !important;
          position: relative !important;
      }

      .row-bg {
          background-size: cover !important;
          background-position: bottom center !important;
          height: 97% !important;
          position: absolute !important;
      }

      .sec-mn {
          height: auto !important;
      }

      .ld-media-item img {
          height: 520px;
      }

      .ld-media-item.contents-visible .ld-media-bg {
          opacity: 0 !important;
      }

      h2.ttl-s {
          font-weight: 600 !important;
      }



      .para {
          font-size: 20px;
      }

      .ld-media-item {
          border-radius: 10px;
      }

      @media(max-width:1920px) {
          .cnt-img {
              top: 7rem;
          }
      }
      @media(min-width:1801px) {
         .sl-sec-bnr ol.flickity-page-dots {
        bottom: 20% !important;
    }
      }
      @media(max-width:2000px) {
        .cnt-img {
            top: 0;
        }
    }

      @media (max-width:1600px) {
          .main-header {
              left: 10% !important;
          }
      }
      @media(max-width:1800px) {
        .sl-sec-bnr ol.flickity-page-dots {
            bottom: 21% !important;
        }
    }

      @media (max-width:991.98px) {
        .sl-sec-bnr ol.flickity-page-dots {
            bottom: 10% !important;
        }
          .ld-media-item figure {
              background-position: center;
          }
          .lqd-column.pull-up {
            margin-top: 6%;
        }
          .slc-h1 {
              font-size: 35px !important;
          }
      }

      @media (min-width: 500px) {
          .align-items-lg-stretch {
              -webkit-box-align: stretch !important;
              align-items: stretch !important;
          }
          .justify-content-lg-end {
              -webkit-box-pack: end !important;
              justify-content: flex-end !important;
          }
      }

      @media screen and (max-width: 1199.98px) {
          .hdr-mn .navbar-brand {
  padding: 0px 0px 0px 0px;
}
h2.ttl-s {
      margin-top: 0px !important;
  }



      }

      @media screen and (max-width: 991.98px) {
        section.fullheight {
            min-height: 66vh !important;
        }
          .bnnrmn{ margin-top: 4rem !important;
              top: 0;}
      }

      @media screen and (max-width: 767.98px) {
          .vc_row[class*=def] {
      padding-bottom: 0rem !important;
  }
        .hdr-mn  .navbar-header {
      padding: 0px 5px;
  }
          .bnnrmn{

            margin-top: 1rem !important;
      top: 0rem !important;
  }
      .navbar-brand img {
      width: 56%;
  }
  .bnnrmn h1 {
  margin-top: 0px;
}
.spcitm p {
  margin-bottom: 5px;
}.soci {
    font-size: 16px;}
  .sec-mn{padding-top:0px !important}
  .sectot {
      margin-bottom: 40px;
      margin-top: 30px;
  }
  .sectot p {
  font-size: 18px;
}
}
@media screen and (max-width: 500px){
    .lqd-column.pull-up {
        margin-top: 6%;
    }
     .sectot {
    margin-bottom: 5px;
    margin-top: 10px;
}
}
@media screen and (max-width: 1199px) {
  .hdr-mn .navbar-brand img {
      width: 65%;
  }
   .mainbar-wrap .hdr-mn {
      width: 100%;
      padding: 2rem !important;
  }
   .is-stuck.mainbar-wrap .hdr-mn {
      padding: 0rem !important;
  }
}
@media screen and (max-width: 500px) {
  .soci {
  gap: 7px;
  flex-direction: column;
}
.soci::after {
  top: 5px;
  right: 0px;
}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .bnnrmn {
        margin-top: 0rem !important;
    }
    .sl-sec-bnr ol.flickity-page-dots {
        bottom: 15%;
    }
    .sl-sec-bnr .carousel-item h2 {
        font-size: 35px !important;
    }
    .sectot {
        margin-bottom: 15px;}
        .soci {
            font-size: 16px;}
  .bnnrmn h1 {
  margin-top: 0px;
}
.navbar-brand img {
      width: 56%;
  }
}
.main-header {
      left: 0% !important;
  }
  .position-relative{position: relative !important;}
  .position-absolute{position: absolute;}
  .w-100{width: 100%;}
  .is-stuck .hdr-mn .navbar-brand {
  padding: 20px 0px 15px 0px;
}