/* only menubar */

@media(max-width:991px){
  .slim-container .slim-nav ul{
    display: block;
  }
  header .container{
    position: relative;
  }
  .slim-container .slim-bar{  
    background: transparent;
  }
  .slim-container a.slimNav_sk78-reveal{
    color: #66ae83;
    top: 1rem !important;
    font-size: 1.5625rem !important;
    padding: 0rem 0.8125rem 0.6875rem 0.8125rem;
  }
  .slimclose{
    padding-top: 1rem !important;
  }
  .slim-container .slim-nav{
    margin-top: 4.075rem;
    background:  #66ae83;
  }
  .slim-container .slim-nav ul li{
    overflow-x: hidden;
  }
  .slim-container .slim-nav ul li a{
    padding: 1em 4%;
    font-size: 0.9rem;
  }
  .slim-container .slim-nav ul li a.slim-expand{
    line-height: 12px;
    height: 20px;
  }
  .slim-container .slim-nav ul li li a {
    width: 100%;
    padding: 1em 4%;
    opacity: 1 !important;
}
div#navigation {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.slim-container a.slimNav_sk78-reveal span{
  color: #ffffff !important;
}
.slim-container a.slimNav_sk78-reveal span{
  background: #ffffff;
  margin-top: 0.4375rem;
}
a.slimNav_sk78-reveal.slimclose {
  color: #fff;
  padding-top: 6px !important;
}

header .logo-sec{
  position: relative;
  z-index: 99999999;
  padding: 0.4375rem;
}
.logo-sec img{
  height: 50px;
}
header a.glb-btn {
  position: absolute;
  top: 14px;
  right: 55px;
  z-index: 9999999;
}
header{
  width: 100%;
  z-index: 999;
  padding: 0;
}
}


@media(max-width:1399px){
  html{
    font-size: 86.8%;
  }
}

@media(max-width:1199px){
  .img-card .content {
    bottom: -23%;
}
.prod-details-section2 .isavail ul li {
  padding: 0.75rem 1rem;
}
.area-card {
  margin-top: 0;
}
.image-sec .content {

  bottom: 0;
}
}

@media(max-width:991px){
  .banner > video{
    height: 60vh;
  }
  .st-header .slim-container a.slimNav_sk78-reveal span {
    background: #000000;
}
.st-header a.slimNav_sk78-reveal.slimclose{
  color: #000;
}
.img-card .content h4{
  margin-bottom: 0.4rem;
}
.glb-btn {
  padding: 0.625rem 1.0125rem;
}
.banner .bntx h1{
  font-size: 3.3rem;
}
footer .ft-nav {
  gap: 1.2rem;
}
.innerban .innerban-txt {
  padding: 3rem 4rem;
}
section.ev-sec1 h3{
  font-size: 1.6rem;
}
section.ev-sec1 h3 span{
  font-size: 1.6rem;
}
.prod-details-section2 .timings li {
  margin-right: 3rem;
}
.area-att-sec1 .nth-sec .tx-card .area-card {
  padding: 1.5rem;
}
.area-att-sec1 .nth-sec .tx-card .area-card  h3 {
  font-size: 1.5rem;
  margin-bottom: .6rem;
}
.area-card {
  margin-top: 0;
}
.footer-top {
  margin-top: 3.5rem;
}
.prop-details-section1 {
  padding: 3rem 0 0;
}
.ev-sec1 {
  padding: 3rem 0;
}
.abt-sec2 {
  padding-bottom: 4rem;
}
section.abt-sec3 img {
  height: 230px;
}
.abt-sec3 .bntx h2 {
  margin-bottom: .625rem;
  font-size: 3.5rem;
}
.abt-sec4 {
  padding: 3rem 0;
}
.review-section .r-img::after {
  display: none;
}
.review-section .r-img::before {
  display: none;
}
section.contact-sec2 img{
  height: auto;
}
.contact-sec2 .mail {
  margin-top: 0;
}
section.contact-sec2 .bntx h3 {
  margin-bottom: 1.5rem;
}
.contact-sec1 {
  padding: 4rem 0;
}
.prod-details-section2 .isavail ul li {
  width: 100%;
}
.prod-details-section2 .isavail ul {
  flex-direction: column;
}
.ev-details-sec3 form input[type=submit] {
  width: 6.25rem;
}
header a.glb-btn {
  width: 100px;
}
.opp-section1 .link {
  margin: 0 0 25px;
}
header .logo-sec a img {
  margin: 0;
}
}
@media(max-width:767px){
  h1{
    font-size: 2rem;
  }
  .banner .bntx .form-sec form{
    flex-wrap: wrap;
  }
  .banner .bntx .form-sec form .form-row{
    width: 100%;
  }
  .banner .bntx{
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    padding: 7rem 1rem 6rem;
  }
  header .logo-sec a {
    justify-content: flex-start;
}
.banner > video{
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.banner .bntx .form-sec form .form-row:not(.submit)::after{
  content: none;
}
.banner .bntx .form-sec form input[type=submit] {
  height: auto;
  padding: 1rem;
}
.banner .bntx .form-sec form label,.banner .bntx .form-sec form input, .banner .bntx .form-sec form select,.styled-select .curr{
  font-size: 1.2rem;
}
.styled-select li{
  font-size: 1rem;
}
.banner .bntx .form-sec form input, .banner .bntx .form-sec form select,.banner .bntx .form-sec form {
  text-align: center;
}
.hm-section1{
  text-align: center;
}
.hm-section1,.hm-section2 {
  padding: 2.06rem 0 2.12rem;
  text-align: center;
}
.image-sec img{
  width: 100%;
}
.review-section{
  overflow: hidden;
}
.image-sec{
  margin-top: 2rem;
}
.hm-section2 .glb-btn{
  margin-bottom: 2rem;
}


/* 09.01.2024 */
.hm-section3 .bntx {
  position: static;
  padding-top: 25px;
}
.hm-section3::before {
  display: none;
}
.hm-section3 {
  padding-top: 20px;
}
.hm-section4 {
  padding: 2rem 0;
  text-align: center;
}
.area-card {
  margin-top: 1.2rem;
}
.review-section .r-img::before {
  display: none;
}
.review-section .r-img::after {
  display: none;
}
.review-section .owl-nav {
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center;
}
.review-section{
  text-align: center;
  padding-bottom: 1.25rem;
}
.footer-top {
  margin-top: 3rem;
}
.banner .bntx p {
  margin: 0.69rem auto 2rem;
}
footer .copyright {
  margin-top: 1.5rem;

}
footer .ft-logo {
  margin-bottom: 2rem;
}
footer .ft-nav {
  gap: 1rem;
  flex-direction: column;
}
.innerban h2 {
  font-size: 2.5rem;
}
.innerban h2 span {
  font-size: 2.5rem;
}
.innerban .innerban-txt {
  padding: 1.5rem 2rem;
  bottom: 0;
  margin-bottom: 0;
  margin-top: .9375rem;
}
.opp-section1 {
  padding-top: 1.5rem;
  text-align: center  ;
}
.opp-section1 .link { 
  justify-content: center;
  margin: 0 0 15px;
}
.ev-sec1 {
  padding: 2.5rem 0;
  text-align: center;
}
.ev-sec2 {
  padding-bottom: 3rem;
  padding-top: 0;
}
.review-section .txt {
  margin-top: 3rem;
}
.ev-sec1 .col-md-4 img {
  height: 350px;
  margin-bottom: 1.25rem;
  object-fit: cover;
}
.area-att-sec1 {
  padding: 3rem 0 0;
}
.area-att-sec1 .nth-sec .tx-card {
  position: static;
  transform: unset;
  text-align: center;
}
.area-att-sec1 .nth-sec .tx-card .area-card .link {
  justify-content: center;
  margin-top: 2rem;
}
.area-att-sec1 .nth-sec .tx-card .area-card {
  padding: 1rem;
}
.area-att-sec1 .nth-sec {
  margin-bottom: 3rem;
}
.area-att-det-1 .img-section {
  margin: 2rem 0;
}
.area-att-det-1 h3 {
  margin-top: 2rem;
}
.prop-details-section1 h2 {
  margin-bottom: 2rem;
  font-size: 2.5rem;
}
.prop-details-section1{
  text-align: center;
}
.abt-sec1 h3 {
  max-width: 100%;
}
.abt-sec2 {
  padding-bottom: 2rem;
}
.abt-sec3 .bntx h2 {
  font-size: 2.5rem;
}
.abt-sec3 .bntx h3 {
  font-size: 1.7rem;
  margin-bottom: 1.5rem;
}
.abt-sec4 {
  text-align: center;
  padding: 3rem 0 2rem;
}
.abt-sec4 h3 {
  font-size: 1.9rem;
  margin-top: 1.25rem;
}
.contact-sec1 {
  padding: 2.5rem 0;
  text-align: center;
}
section.contact-sec1 h3{
  margin-top: 1.5625rem;
}
section.contact-sec2 > img{
  height: 230px;
}
.prop-details-section1 .owl-nav {
  position: relative;
  transform: unset;
  justify-content: center;
  gap: 10px;
}
.owl-theme .owl-nav button {
  width: 45px;
  height: 45px;
}
.prop-details-section1 h2 {
  margin-bottom: 1.5rem;
  font-size: 2rem;
}
.prod-details-section2 {
  padding-top: 2rem;  
  text-align: center;
}
.prod-details-section2 .timings li img {
  width: 25px;
}
.prod-details-section2 .timings li {
  margin-right: 13px;
}
.prod-details-section2 h3:not(:first-child) {
  margin-top: 2rem;
  font-size: 1.7rem;
}
.prod-details-section2 .ame {
  gap: 1.25rem 2rem;
  justify-content: center;
}
.prod-details-section2 ul.list li {
  text-align: left;
}
.prod-details-section2 .isavail {
  margin-top: .9375rem;
}
.prod-details-section2 .isavail ul {
  flex-direction: row;
  margin-bottom: 1.5rem;
}
.prod-details-section2 .isavail h4 {
  margin-bottom: 1rem;
}
.prod-details-section2 .timings {
  justify-content: center;
}
.ev-details-sec3 {
  padding-top: 3.5rem;
  text-align: center;
}
.banner .bntx h1 {
  font-size: 2.1rem;
}
.ev-details-sec3 h3{
  margin-top: 1.5625rem;
}
.ev-details-sec3 p {
  margin-bottom: 1.5rem;
}
.img-card .content h4 {
  margin-bottom: 2.5rem;
}
footer .copyright p {
  margin-bottom: 1.25rem;
  margin-top: .625rem;
  text-align: center;
}
footer .copyright .social {
  justify-content: center;
  margin: 0 0 .9375rem;
}

}

@media (orientation: landscape) and (max-width: 900px) {
  .banner > video {
    height: 600px;
}
.innerban .innerban-txt {
  bottom: 8rem;
}
.area-card {
  margin-top: 0;
}
.prod-details-section2 .timings li {
  margin-right: 3rem;
}
}