
/* About Us */
@media only screen and (max-width: 480px) {
  .about-section.three-image .about-text h2{
    font-size: 24px !important;
  }
  .about-section.three-image .about-text h2 span.res-design{
    font-size: 20px !important;
  }

/*Mobile Responsive Logo */
  .brand-logo a img.res-imgage{
    max-width: 100%;
  }

/* Booking Section */
  .tabimage{
    width: 100px !important;
  }
  .pb-none{
    padding-bottom: 15px !important;
  }
}


/* @media only screen and (max-width: 480px) {
  .brand-logo a img.res-imgage{
    max-width: 100%;
  }
} */


/* Header Responsive */
@media only screen and (min-width:481px) and (max-width: 1399.98px) {
  .brand-logo a img.res-imgage{
    width: 146px;
  }
  .main-navbar ul.nav-menu a.line{
    font-size: 13px;
    padding: 2px 10px;
  }
}


.mt-40{
  padding-top: 40px !important;
}

.mt-20{
  padding-top: 20px !important;
}

.ftsocial a{
  background: #fff0;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 35px;
  margin-right: 4px;
  border-radius: 100%;
  border: 2px solid #fff;
  color: #fff;
  transition: all 0.4s;
}

.ftsocial a:hover{
  background: #fff;
  color: #316ffe;
}

.main-navbar ul.nav-menu a.line.active:before, .main-navbar ul.nav-menu a.line:before {
  position: absolute !important;
  height: 3px !important;
  content: '' !important;
  transition: all 0.4s ease;
  background: #ffffff !important;
  bottom: -14px !important;
  width: 80% !important;
}
.main-navbar ul.nav-menu a.line:before {
   width: 0px !important;
 }

.main-navbar ul.nav-menu a.line:hover:before {
  color: #ffffff;
  width: 50px !important;
  transition: all 0.4s ease;
}

.main-navbar ul.nav-menu a.line:hover i{
  transform: rotate(360deg);
  transition: all 0.4s ease;
}

.tabimage{
  padding: 8px 18px;
  /* box-shadow: 0 15px 39px 0 rgb(8 18 109 / 8%); */
  /* background-color: #ddd; */
  border-radius: 16px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 154px;
  margin: 0 auto;
  text-align: center;
  border: 3px solid #dddddd;
  cursor: pointer;
}

.tabimage.active, .tabimage:hover {
  background-color: white;
  box-shadow: 0 15px 39px 0 rgb(60 60 63 / 32%);
  border-color: #ffffff;
}

.tabimage h4.text-dark{
  color: #ffffff !important;
}

.tabimage.active h4.text-dark, .tabimage:hover h4.text-dark{
  color: #000000 !important;
}

.book-table.input-radius-cls .table-form.classic-form form .form-group input.chng-color{
  background-color: rgb(252 252 252 / 96%);
  border-radius: 25px;
  box-shadow: 1px 11px 20px 0px rgb(0 0 0 / 20%);
}

.bottom-section .price h6{
  color: #ef3f3e;
  font-size: calc(18px + (24 - 18) * ((100vw - 320px) / (1920 - 320)));
  font-weight: 800;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.bottom-section .price del {
    font-size: 14px;
    color: black;
    font-weight: 700;
    margin-right: 10px;
}
