html, body { 
  margin:0; 
  padding:0; 
  height:100%; 
}

@font-face {
  font-family: "Cochin";
  font-style: normal;
  font-weight: normal;
  src: local("Cochin"), url("../fonts/cochin.ttf") format("truetype");
}
@font-face {
  font-family: "Amalfi";
  font-style: normal;
  font-weight: normal;
  src: local("Amalfi"), url("../fonts/amalfi-coast.ttf") format("truetype");
}
.home-squarefeel-heading{
  font-family: Nelphim ;
  font-size: 27px;
  font-weight: 400;
  line-height: 1.5;
}
img {
  max-width: 100%;
}

.img-full {
  width: 100%;
}
.pb-6{
  padding-bottom: 6%;
}
/** typegraphy **/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: "Cochin";
}

p {
  margin: 0;
  letter-spacing: 2px;
}

.text-justify {
  text-align: justify ;
}

.text-amalfi {
  font-family: "Amalfi";
}

a {
  color: inherit;
  text-decoration: none;
}

.inline-list {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
}

.primary-title {
  font-size: 36px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 5.6px;
  text-transform: uppercase;
  font-family: 'Poppins';
   
}

.project img{
    object-fit: cover;
    height: 500px;
    width: 100%;
}

.project img:before{
background: linear-gradient(180deg, rgba(217, 217, 217, 0) 1.87%, rgba(55, 55, 55, 0.6) 87.55%);
    mix-blend-mode: multiply;
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.2s;
    }

@media (max-width: 768px) {
  .primary-title {
    font-size: 30px;
    font-weight: 500;
  }
}

.secondry-title {
  font-size: 26px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 7.95px;
    text-transform: uppercase;
    font-family: 'Poppins';
}
@media (max-width: 768px) {
  .secondry-title {
    font-size: 25px;
    font-weight: 500;
  }
}

.tertiary-title {
  font-size: 30px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 10.95px;
}

.fourth-title {
  font-size: 25px;
  font-weight: 500;
  letter-spacing: 4.2px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

/** typegraphy end**/
/** spacing **/
.section-space {
  padding-top: 50px;
  padding-bottom: 40px;
}

.section-space-2 {
  padding-top: 90px;
  padding-bottom: 0px;
}

.section-space-top {
  padding-top: 90px;
}

.section-space-2-top {
  padding-top: 80px;
}

.section-space-bottom {
  padding-bottom: 90px;
}

.p-b-30 {
  padding-bottom: 30px;
}

.m-t-40 {
  margin-top: 40px;
}

.container-gutter-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.container-gutter-20 .row {
  margin-left: -20px;
  margin-right: -20px;
}
.container-gutter-20 .row > * {
  padding-left: 20px;
  padding-right: 20px;
}

/** spacing end**/
.form-control-transparent {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #eee !important;
  border-radius: 0 !important;
  color: #fff !important;
}
.form-control-transparent:focus {
  box-shadow: none;
  background: transparent;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  background: transparent;
}

.form-floating > .form-control-plaintext ~ label::after, .form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-select ~ label::after {
  background: transparent;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: #fff;
}

.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  color: #fff;
}

.btn-1 {
  padding: 16px 36px;
  background: transparent;
  border: #fff 1px solid;
  border-radius: 0;
  color: #fff;
}
.btn-1:hover {
  background: #fff;
  color: #5F2A04;
}

body {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  color: #5F2A04;
}

header {
  padding: 0 30px;
  transition: all 1s ease;
}
header .container-lg {
  padding: 0 !important;
}
a.custom-header{
  font-family: "Philosopher", sans-serif;
  color: #5D2512 !important;
  font-size: 24px !important;
  font-weight: 700 !important;
}
header nav.navbar .navbar-nav .nav-item .nav-link {
  color: #515050;
  text-transform: capitalize;
  padding-left: 16px;
  padding-right: 16px;
  font-family: "Philosopher", sans-serif;
  font-weight: 400;
  font-size: 20px;
}

header.sticky {
  background: #5F2A04;
}

.banner-section .carousel-item {
  width: 100%;
  height: 100vh;
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: center;
}
.banner-section .carousel-item img {
  width: 100%;
}
.banner-section .carousel-item h3 {
  position: absolute;
  z-index: 9;
  color: #fff;
  font-size: 24px;
  right: 30px;
  bottom: 60px;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
}

.home-section-1 {
  text-align: center;
}
.home-section-1 .home-title {
  justify-content: center;
  font-family: "Cochin";
  font-size: 28px;
}
@media (max-width: 992px) {
  .home-section-1 .home-title {
    font-size: 21px;
  }
}
@media (max-width: 768px) {
  .home-section-1 .home-title {
    flex-direction: column;
  }
}
.home-section-1 .home-title li {
  padding: 0 18px;
  position: relative;
  font-family: 'Poppins';
  font-weight: 600;
}
.home-section-1 span{
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size:40px;
}
@media (max-width: 768px) {
  .home-section-1 .home-title li {
    padding: 18px 0;
  }
}
.home-section-1 .home-title li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 6px;
  height: 6px;
  border-radius: 25px;
  background: #5F2A04;
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  .home-section-1 .home-title li::after {
    right: 0;
    left: 50%;
    top: auto;
    bottom: 0;
  }
}
.home-section-1 .home-title li:last-child::after {
  display: none;
}

.wrapper-1 {
  /*align-items: start;*/
  display: flex;
  flex-direction: column;
}
.wrapper-1 h2 {
  text-align: right;
  font-size: 50px;
  text-transform: uppercase;
  transform: translateX(-36px);
  margin-top: 40px;
  font-family: 'Poppins';
    letter-spacing: 6px;
}
@media (max-width: 768px) {
  .wrapper-1 h2 {
    transform: none;
    font-size: 36px;
    align-self: end;
  }
}
.wrapper-1 h2 span {
  display: inline-block;
  transform: translateX(-16px);
  font-family: 'Poppins';
}
.wrapper-1 p {
  align-self: end;
  text-align: right;
  margin-top: 36px;
}
.icons-section img{
    max-width:100px;
    margin-left:10px;
}
.wrapper-2 p {
  align-self: end;
  margin-top: 36px;
}


.wrapper-1 p .quote {
  font-size: 50px;
  line-height: 0;
  display: inline-block;
  transform: translateY(27px);
}
.testimonial-section {
  background: #DACEBE;
  padding: 50px 0;
}
@media (max-width: 768px) {
  .testimonial-section .card-swiper-wrapper {
    width: 50%;
    margin: 0 auto 50px auto;
  }
  .icons-section img {
    max-width: 75px;
    margin-left: 10px;
    }
    
    .banner-section .carousel-item {
        height: 70vh;
        
    }    
    
}

.icon-box {
  text-align: center;
  margin-bottom: 90px;
}
.icon-box .icon-circle {
  width: 125px;
  height: 125px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #DACEBE;
  border-radius: 200px;
}
.icon-box .icon-circle img {
  width: 75px;
}
.icon-box p {
  font-size: 18px;
  font-weight: 600;
  margin-top: 18px;
   font-family: 'Poppins !important';
}

footer {
  background: linear-gradient(180deg, rgb(242 240 228) 43.91%, #352115 100%);
  /* background: linear-gradient(180deg, rgba(53, 33, 21, 0) 43.91%, #352115 100%); */
  mix-blend-mode: multiply;
  margin-top: 0px;
}
footer .footer-top {
  padding-top: 30px;
  padding-bottom: 90px;
}
footer .footer-bottom {
  text-align: center;
  color: #fff;
  padding-bottom: 14px;
}
footer .footer-bottom .social-media ul {
  gap: 16px;
  justify-content: center;
}
footer .footer-bottom .social-media img {
  width: auto;
  height: 32px;
}
footer .footer-bottom .copy {
  font-size: 14px;
}
footer p,
footer li {
  font-size: 14px;
}
/* footer .footer-wrap-1 .footer-logo {
  margin-bottom: 36px;
} */
footer .footer-wrap-1 p {
  margin-bottom: 26px;
}
footer .footer-wrap-1 p span {
  text-transform: uppercase;
  display: block;
}
footer h3 {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 5.76px;
  margin-bottom: 32px;
}
footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer ul li {
  margin-bottom: 14px;
}

.testimonial-container {
  padding: 0 5rem;
}

.tabs-wrapper .tabs {
  display: flex;
  justify-content: center;
  margin-bottom: 75px;
}
.tabs-wrapper .tabs .tab {
  padding: 0 75px;
  position: relative;
}
@media (max-width: 768px) {
  .tabs-wrapper .tabs .tab {
    padding: 0 30px;
  }
}
.tabs-wrapper .tabs .tab:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 25px;
  background: #5F2A04;
  transform: translateY(-50%);
}
.tabs-wrapper .tabs .tab.active span {
  border-bottom: #000 1.5px solid;
}
.tabs-wrapper .tabs .tab span {
  padding: 8px 20px;
  display: inline-block;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 2.94px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .tabs-wrapper .tabs .tab span {
    font-size: 16px;
  }
}
.tabs-wrapper .tab_item {
  display: none;
}
.tabs-wrapper .tab_item:first-child {
  display: block;
}

.navbar-toggler {
  width: 50px;
  height: 50px;
  display: inline-block;
  position: relative;
}
.navbar-toggler i {
  position: absolute;
  display: block;
  height: 2px;
  background: #fff;
  width: 30px;
  left: 10px;
  transition: all 0.3s;
}
.navbar-toggler i:nth-child(1) {
  top: 16px;
}
.navbar-toggler i:nth-child(2) {
  top: 24px;
}
.navbar-toggler i:nth-child(3) {
  top: 32px;
}
.navbar-toggler.active i:nth-child(1) {
  top: 22px;
  transform: rotateZ(45deg);
}
.navbar-toggler.active i:nth-child(3) {
  top: 22px;
  transform: rotateZ(-45deg);
}
.navbar-toggler.active i:nth-child(2) {
  background: transparent;
}

.page-banner {
  width: 100%;
  height: 100vh;
  background-size: cover;
  position: relative;
}
.page-banner .txt-bx {
  position: absolute;
  left: 30px;
  bottom: 60px;
  color: #fff;
}
.page-banner .txt-bx h3 {
  color: #FFF;
  font-size: 75px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 12.88px;
  text-transform: uppercase;
  mix-blend-mode: overlay;
}
@media (max-width: 768px) {
  .page-banner .txt-bx h3 {
    font-size: 55px;
  }
}
.page-banner .txt-bx p {
  color: #FFF;
  font-size: 36px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 5.88px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .page-banner .txt-bx p {
    font-size: 30px;
  }
}

.founders-section {
  padding-top: 90px;
  padding-bottom: 90px;
}
.founders-section .row:not(:last-child) {
  margin-bottom: 72px;
}
@media (max-width: 992px) {
  .founders-section .row {
    align-items: center;
  }
}
@media (min-width: 768px) {
  .founders-section .row:nth-child(even) {
    flex-direction: row-reverse;
  }
  .founders-section .row:nth-child(even) .info {
    float: right;
    clear: both;
    text-align: end;
  }
  .founders-section .row:nth-child(even) .info .degination {
    text-align: left;
  }
}
.founders-section .row .img-col {
  text-align: center;
}
.founders-section .row img {
  width: 100%;
  border-radius: 500px;
}
@media (max-width: 768px) {
  .founders-section .row img {
    width: 50%;
    margin: auto;
  }
}
.founders-section .row .info {
  display: inline-block;
  padding-top: 50px;
}
@media (max-width: 768px) {
  .founders-section .row .info {
    padding-top: 16px;
    display: block;
    text-align: center;
  }
}
.founders-section .row .info .sub-title {
  color: #5F2A04;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 4.2px;
}
@media (max-width: 768px) {
  .founders-section .row .info .sub-title {
    font-size: 26px;
  }
}
.founders-section .row .info .title {
  font-size: 64px;
  font-weight: 700;
  letter-spacing: 11.2px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .founders-section .row .info .title {
    font-size: 50px;
  }
}
.founders-section .row .info .degination {
  font-size: 16px;
  font-weight: 400;
  text-align: end;
  letter-spacing: 2.24px;
}
@media (max-width: 768px) {
  .founders-section .row .info .degination {
    text-align: center;
    font-size: 14px;
  }
}
.founders-section .row .description {
  padding-top: 35px;
  float: none;
  clear: both;
  overflow: hidden;
}
@media (max-width: 768px) {
  .founders-section .row .description {
    padding-top: 16px;
  }
}

.projects-grid-section {
  padding-bottom: 180px;
}
.projects-grid-section .container-lg {
  padding-left: 20px;
  padding-right: 20px;
}
.projects-grid-section .container-lg .row {
  margin-left: -20px;
  margin-right: -20px;
}
.projects-grid-section .container-lg .row > * {
  padding-left: 20px;
  padding-right: 20px;
}
.projects-grid-section .project-box {
  position: relative;
  margin-bottom: 40px;
}
.projects-grid-section .project-box.project-1 p::before {
  background-color: #816045;
}
.projects-grid-section .project-box.project-2 p::before {
  background-color: #9FB9CC;
}
.projects-grid-section .project-box.project-3 p::before {
  background-color: #6B704D;
}
.projects-grid-section .project-box.project-4 p::before {
  background-color: #5D2512;
}
.projects-grid-section .project-box .overlay {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 18px;
  display: flex;
  align-items: end;
}
.projects-grid-section .project-box .overlay p {
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  letter-spacing: 2.94px;
  position: relative;
  padding-left: 36px;
}
.projects-grid-section .project-box .overlay p::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  width: 18px;
  height: 18px;
  border-radius: 50px;
  transform: translateY(-50%);
}

.icons-flex {
  display: flex;
  gap: 36px;
  justify-content: center;
}
.icons-flex img {
  height: 36px;
}

.corner-circle {
  width: 30vw;
  height: 30vw;
  border-radius: 1000px;
  background-color: #816045;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.5;
  transform: translate(-15%, -15%);
  z-index: -1;
}

.contact-page {
  background-image: url("../img/contact.jpg");
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
}
.contact-page footer {
  background: transparent;
  mix-blend-mode: normal;
  color: #fff;
}
.contact-page footer .footer-logo {
  filter: brightness(0) invert(1);
}
img.footer-logo{
  margin-bottom: 2%;
}
.contact-section {
  padding-top: 202.5px;
  padding-bottom: 90px;
}
.contact-section .contact-wrap {
  display: flex;
  gap: 36px;
  color: #fff;
}
.contact-section .contact-wrap:not(:last-child) {
  margin-bottom: 50px;
}
.contact-section .contact-wrap.address p:not(:last-child) {
  margin-bottom: 16px;
}
.contact-section .contact-wrap .icon-wrap img {
  width: 22px;
}

.form-container {
  background: linear-gradient(142deg, rgba(255, 255, 255, 0.4) 7.7%, rgba(255, 255, 255, 0.1) 88.65%);
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  padding: 64px 36px;
}
@media (max-width: 768px) {
  .form-container {
    margin-top: 90px;
  }
}

.about-flex {
  position: relative;
}
.about-flex .img-bx {
  width: 65%;
}
.about-flex .img-bx img {
  width: 100%;
}
.about-flex .txt-bx {
  position: absolute;
  top: 66%;
  left: 50%;
}/*# sourceMappingURL=style.css.map */
.pt_3{
  padding-top: 3%;

}
.pt_5{
  padding-top: 5%;
}
.pt_6{
  padding-top: 6%;
}
.pt_7{
  padding-top: 6%;
}
.pt_8{
  padding-top: 6%;
}
header, .fixed-top {
  background: #D6D6D6;
}
.bg-menu{
  background: #D6D6D6;
}
.active a{
  color: #5D2512 !important;
}
.text-default{
  color: #5D2512 !important;
}
img.logo{
  width: 200px;
}
.bg-home{
  /* background: #F2F0E4; */
  background: #ffffff;
}
.home-text-yellow{
  color: #E4D3B8;
}
.home-text-white{
  color: #F2F0E4;
}
.boder_botton{
  border-bottom: 3px solid #5D2512;
}
.py_5{
  padding: 5% 0;
}
.btn-defautl{
  background-color: #DBC27B;
}
 
.home-scape-title{
  background-color:  #9fb9cc;
  padding: 5%;
  width: 80%;
  margin: 0px !important;
}
.home-scape-title1{
  background-color:  #82644b;
  padding: 5%;
  width: 80%;
  margin: 0px !important;
}
.home-scape-title2{
  background-color: #7a826e; 
  padding: 5%;
  width: 80%;
  margin: 0px !important;
}
.home-scape-title3{
  background-color:  #7a826e; 
  padding: 5%;
  width: 80%;
  margin: 0px !important;
}
.aspiration-h2{
  font-size: 32px;
}
.home-subheading{
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 5% 0;
  font-family: Nelphim;
}
.home-first-wrapper{
  padding-bottom: 2%;
}
.home-scape-title13, .home-scape-title12, .home-scape-title24{
  padding: 0 !important;
  text-align: center;
}
.home-scape-title12{
  padding: 0 !important;
  text-align: center;
}
.scape-1, .scape-2, .scape-3{
  padding-left: 0px;
  padding-right: 0px;
}
h1{
  font-family: Bodoni Moda 48pt;
  font-size: 80px;
  font-weight: 700;
  text-align: center;
  text-decoration-skip-ink: none;

}
.h1-subheading{
  font-family: Bodoni;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-decoration-skip-ink: none;

}
.carousel-caption1{
  background-image: url(../img/slider/slider.jpg);
  padding: 450px 0 100px 0;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.home-bygone-era{
  background-image: url(../img/home/bygone-era.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 10px 1% 4% 1%;
}
.row-mt-3 {
  margin-top: -3%;
}
.era-max-height img{
  height: 441px;
}
.era-max-height1 img{
  height: 222px;
}
.era-max-height2 img{
  height: 187px;
}
.era-max-height3 img{
  height: 204px;
}
.home-banner{
  /* position: absolute; */
 margin-bottom: 0%;
}
.slider-bygone-era{
  background-color: #fff;
  border-radius: 10px 10px;
  border: 1px solid #000;
}
.slider-bygone-era img{
  padding: 0.5% 0.5% 0 0.5%;
  border-radius: 10px 10px 0 0;
}
.bg-slider-bygone-era{
  background: #C8975F;
  border-radius:0 0 10px 10px;
  margin: 0 0.5% 0.5% 0.5%;
}
.home-slider-subheading{
  font-family: Zimra;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.02em;
  text-align: right;
  text-decoration-skip-ink: none;
  padding-bottom: 5%;
}
.home-slider-heading{
  font-family: Nelphim ;
  font-size: 55px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.02em;
  text-align: right ;
  text-decoration-skip-ink: none;
}
.home-slider-heading1{
  padding-top: 1%;
}
.home-slider-secondheading{
  font-family: Nelphim ;
  font-size: 45px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.02em;
  text-align: left;
  text-decoration-skip-ink: none;
  margin-top: 2%;
}
.home-slider-secondheading1{
  font-family: Nelphim ;
font-size: 27.88px;
font-weight: 400;
line-height: 1.5;
letter-spacing: 0.02em;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;

}
a.custom-button{
  background: linear-gradient(97.65deg, #A0703C 0.33%, #5D2512 93.35%);
    font-family: Poetsen One;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    text-decoration-skip-ink: none;
    opacity: 0px;
    color: #fff !important;
    padding: 2% 5%;
    border-radius: 50px;
    float: right;
    margin-right: 1%;
}
a.custom-button-sidebardata{
  background: linear-gradient(97.65deg, #A0703C 0.33%, #5D2512 93.35%);
    font-family: Poetsen One;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    text-decoration-skip-ink: none;
    opacity: 0px;
    color: #F2F0E4 !important;
    padding: 2% 5%;
    border-radius: 50px;
    float: right;
 
}
a.dive-custom-button{
  background: #5D25125E;
  font-family: Poppins;
  font-size: 17px;
  line-height: 1.5;
  text-align: center;
  color: #000 !important;
  padding: 2% 5%;
  border-radius: 50px;
  border: 1px solid #000;
}
.experience-custom-button{
  background: #5D25125E;
  font-family: Poppins;
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #000 !important;
  padding: 5% 10%;
  border-radius: 50px;
  border: 1px solid #000;
}

.home-custom-button{
 margin-top: 3%;
}
.h1-heading{
  font-family: Nelphim ;
  font-size: 45px;
  font-weight: 400;
  line-height: 1.5;
}

.no-padding{
  padding: 0px !important;
}
.no-margin{
  margin: 0px !important;
}
.home-testimonial-subheading{
  font-family: Bodoni;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  text-align: justified;
}
.home-testimonial-name{
  font-family: Poppins;
  font-size: 18.64px;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
  margin-top: 2%;
}
.home-testimonial-designation{
  font-family: Abel;
  font-size: 11.65px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 2%;
  text-align: left;
}
.rate{
  margin-top: 2%;
}
.parent {
  position: relative;
  display: table;
  cursor: pointer;
 }
 
 .child {
  position: relative;
  display: table-cell;
  vertical-align: bottom;
 }
 .home-padding-bottom1 {
  margin-top: 7%;
 }
 .footer-offerings{
  padding: 3% 0;
 }

.founders-heading{
  font-family: Cochin !important;
  font-weight: 400;
  text-align: left;
  color: #5F2A04;
  font-size: 45px;
  font-weight: 400;
  text-transform: uppercase;

} 
.founders-subheading{
  font-family: Cochin;
  font-size: 28px;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}
.bg-kasauli{
  /* background-color: #653B24; */
  background-color: #714f3c;
}
.h1-kasauli{
  font-family: Bodoni;
  font-size: 50px;
  font-weight: 400;
  line-height: 1.5;
}
.text-kasauli-yellow{
  color: #E9C47F;
}
.h1-subheading{
  font-family: Zimra;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.78px;
}
.historical-wrapper{
  padding: 6% 2%;
  width: 100%;
 
}
.bg-historical-wrapper{
  background-color: #eee6d4;
}
.bg-indulgence{
  background-color: #c19d72;
}
.bg-wellness{
  background-color: #49573d;
}
.bg-comfort{
  background-color: #653b24;
}
.historical-heading{
  font-family: cerost;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.78px;
  color: #653B24;
}
.historical-pillar{
  padding: 8% 5% 10% 5%;
  width: 100%;
}
.historical-heading{
  font-family: cerost;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.78px;
}
 
.bodoni-moda{
  font-family: "Bodoni Moda", serif !important;
}
.historical-subheading{
  font-family: Bodoni Moda;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.78px;
}
.bg-kasauli-wrapper{
  background-image: url(../img/kasauli/historical/bg-kasauli-wrapper.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: bottom;
}
/* .bg-origin-wrapper{
  background-image: url(../img/kasauli/historical/bg-origin-wrapper.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: bottom;
} */
 .bg-coffeetablebook-wrapper{
  background-image: url(../img/kasauli/coffeetablebook.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding:190px 0 300px 0;
 }
 .coffeetablebook-heading{
  font-family: Bodoni;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  color: #E9C47F;

 }
 .border-bottom-black{
  border-bottom:1px solid #333;
 }
 .kasauli-subheading{
  font-family: Bodoni;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
 }
 .bg-rajputs-wrapper{
  background-image: url(../img/kasauli/tab/bg-rajputs-wrapper.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: bottom;
 }
 .bg-kasauli-rajputs{
  background: #7F6044;
 }
 .coffeetablebook-heading{
    margin-left: -14%;
  }
  .coffeeTableBook-rajputana{
    background-image: url(../img/kasauli/coffeeTableBook-rajputana.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: bottom;
 }
 
 .historical-heading{
  font-family: cerost;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.78px;
  color: #653B24;
}
.historical-heading{
  font-family: cerost;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.78px;
}
 .life-kasauli-heading{
  font-family: Bodoni;
  font-size: 50px;
  font-weight: 400;
  line-height: 1.5;
 }
 .life-gasauli-gallary{
  background-image: url(../img/kasauli/life-gasauli-gallary.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: bottom;
 }
 .kasauli-gallery-wrapper{
  padding: 2% 0 5% 0;
 }
 .kasauli-amenities-heading{
  font-family: Cerost;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.78px;
  text-align: left;
  color:#f9de97;
  margin-left: 2%;
 }
 .kasauli-amenities-wrapper{
  position: absolute;
  z-index: 100;
  margin-top: 17%;
  margin-left: 3%;
 }
 .kasauli-amenities-wrapper1{
  position: absolute;
  z-index: 100000000000;
  margin-top: 17%;
  margin-left: 3%;
 }
 .rajput-kasauli-wrapper{
  padding-top: 5%;
  padding-bottom: 5%;
 }
 .rajput-kasauli-wrapper1{
  padding-bottom: 5%;
 }
 .ground-floor-kasauli{
  padding: 8% 0 8% 5%;
  background-color: #7F6044;
 }
 .ground-floor-kasauli1{
  background-color: #7F6044;
  padding-bottom: 4%;
 }
 .ground-floor-kasauli-heading{
  font-family: Bodoni;
  font-size: 50px;
  font-weight: 400;
  line-height: 1.5;
  padding: 5% 0 4% 0;
 }

 .ground-floor-kasauli-subheading{
  font-family: Bodoni;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  padding-bottom: 2%;
 }
 .bg-makers{
    background: #FFFBFB;
 }
 .makers-p-2 img{
  padding: 20px 20px 4px 20px;
 }
 .makers-name{
  font-family: inter;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  padding-top: 3%;
  color: #653B24;
 }
 .makers-designation{
  font-family: inter;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: #653B24;
  margin-bottom: 5%;
 }
 .makers-description{
  font-family: Zimra;
  font-size: 14px;
  font-weight: 100 !important;
  line-height: 1.3;
  text-align: justify;
  padding: 8% 6%;
 }
 .makers-description1{
    background: #A0703C;
 }
 /* .accessibility-map{
  background-image: url(../img/kasauli/accessibility-map.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
 } */
 .how-to-get-subheading{
  font-family: Bodoni;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
 }
 .life-gasauli-mt-5{
  padding-bottom: 3%;
 }

 .Main-Text:hover + .Extra-Text {
  display: block;
}

.Extra-Text {
  background-color: #7a826e;
  /* border: 2px solid #000000; */
  /* padding: 10px; */
  padding: 5% 8%;
  font-size: 13px;
  margin-top: 88%;
}

.Main-Text:hover + .Extra-Text1 {
  display: block;
}
.Extra-Text1{
  background-color: #9fb9cc;
  /* border: 2px solid #000000; */
  /* padding: 10px; */
  padding: 6.5% 8%;
  font-size: 13px;
  margin-top: 88%;
}
 /* End */
 
 .text-bottom h6{
  font-family: cerost !important;
    font-size: 19px;
    font-weight: 100;
    line-height: 1.5;
    letter-spacing: 0.78px;
    text-align: center;
    text-transform: capitalize !important;
    color: #ffff;
 }

 .float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  left: 40px;
  background-color: #5f2a04;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  box-shadow: 2px 2px 3px #999;
  z-index: 100;
  padding-top: 0.5%;
}
iframe.home-video-wrapper{
  width:840px;
  height:472px; 
}
.your-dream-heading{
  font-size: 25px;
}
/*  */
@media (min-width: 300px) and (max-width: 400px) {
  .navlink-kasauli{
    font-size: 8px !important;
  }
  .navlink-kasauli .active{
    font-size: 8px !important;
  }
  .kasauli-amenities-wrapper12 {
    z-index: 10;
    margin-top: 3%;
    margin-left: 3%;
  }
  .kasauli-amenities-wrapper11 {
    z-index: 10;
    margin-top: 3%;
    margin-left: 3%;
  }
  .kasauli-amenities-heading {
    font-size: 26px;
  }
  .kasauli-amenities-wrapper {
    z-index: 10;
    margin-top: 28%;
    margin-left: 3%;
  }
  .property-swiper .swiper-slide .overlay .caption h4 {
    font-size: 14px !important;
    margin-left: 13px !important;
  }
  .property-swiper .swiper-slide .overlay {
    background:unset !important;
  }
  .left6-tab-home{
    margin-left: 18%;
  }
  .kasauli-home-1842{
    width: 50%;
  }
  .home-subheading {
    font-size: 18px !important;
  }
  img.kasauli-home-banner {
    height: 239px;
  }
  a.custom-button-sidebardata1{
    font-size: 14px !important;
  } 
    .home-scape-title, .home-scape-title1, .home-scape-title2 {
    width: 100% !important;
    }
    a.dive-custom-button {
    font-size: 12px !important;
    }
    .property-swiper .swiper-slide .overlay .caption {
    margin-left: 2% !important;
    }
    #sliderDetails{
    padding-bottom: 3% !important;
    }
    .kasauli-gallery-resp{
    padding-bottom: 3% !important;
    }
    #about-life-club1{
    padding-bottom: 3% !important;

    }
    .ground-floor-kasauli {
    padding: 0% 0 0% 5% !important;
    }
  .Extra-Text1{
    margin-top: 100% !important;
  }
  .Extra-Text {
    margin-top: 100% !important;
  }

  .team-right h4 {
    font-size: 25px !important;
  }
  .our-story-wrapper{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .contact-wrapper i, .contact-wrapper label, .form-wrapper h1 {
    font-size: 22px !important;
  }
  .home-section-1 span {
    font-size: 25px !important;
  }
  .founders-heading{
    font-size: 25px !important;
  }
  .founders-subheading {
    font-size: 20px !important;
  }
  .team-left h4 {
    font-size: 29px !important;
  }
  .historical-heading {
    font-size: 25px !important;
  }
  .team-right h4 {
    font-size: 29px !important;
  }
  .h1-kasauli {
    font-size: 25px !important;
  }
  .contact-wrapper{
    margin-top: 10% !important;
  }


  .life-kasauli-heading{
    font-size: 25px !important;
  }
  .text-bottom1 h6 {
    font-size: 12px !important;
  }
  .text-bottom, .text-bottom1 {
    font-size: 10px !important;
    padding: 5px 0 !important;
  }
  .flexslider {
    margin: 0 0 0px !important;
  }
  .ground-floor-kasauli-heading {
    font-size: 25px !important;
  }
  iframe.home-video-wrapper {
    width: 100%;
    height: 189px;
  }
  img.logo {
    width: 170px;
  }
 
  .home-slider-secondheading {
    font-size: 20px !important;
    line-height: 1.5!important;
  }
  .home-slider-secondheading1 {
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 1.5!important;
  }
  .home-slider-heading {
    font-size: 20px !important;
    line-height: 1.5 !important;
    text-align: left !important;
  }
  .home-slider-subheading {
    font-size: 18px;
    text-align: left !important;
    padding-bottom: 0%;
  }
  img.slider-100{
    height: 318px;
  }
  .offsetsm-7{
    margin-top: 0px !important;
  }
  a.custom-button {
    font-size: 20px !important;
    line-height:1.5 !important;
    width: 54% !important;
    height: 44px !important;
    padding: 2% -1% !important;
    float: left !important;
    margin-right: 1% !important;
  }
  .h1-heading {
    font-size: 22px !important;
  }
  .experience-custom-button {
    font-size: 16px !important;
    padding: 1% 9% !important;
  }
  .property-swiper {
    margin: 0!important;
    padding: 19px 0 0 0!important;
  }
  .home-custom-button {
    margin-bottom: 4%;
  }
  .h2, h2 {
    font-size: 25px;
  }
  .icon-box {
    margin-bottom: 41px;
  }
  footer h3 {
    font-size: 16px;
  }
 
}
@media (min-width: 400px) and (max-width: 500px) {
  .navlink-kasauli{
    font-size: 12px !important;
  }
  .kasauli-amenities-wrapper12 {
    z-index: 10;
    margin-top: 3%;
    margin-left: 3%;
  }
  .kasauli-amenities-wrapper11 {
    z-index: 10;
    margin-top: 3%;
    margin-left: 3%;
  }
  .kasauli-amenities-heading {
    font-size: 26px;
  }
  .kasauli-amenities-wrapper {
    z-index: 10;
    margin-top: 31%;
    margin-left: 3%;
  }
  .byair-pt-1{
    padding-top: 7%;
  }
  select.villa-numer {
    font-size: 14px !important;
  }
  .property-kasauli-slider {
    margin-top: 13%;
  }
  .property-swiper .swiper-slide .overlay .caption h4 {
    font-size: 14px !important;
    margin-left: 13px !important;
  }
  .property-swiper .swiper-slide .overlay {
    background:unset !important;
  }
  .left6-tab-home{
    margin-left: 18%;
  }
  .kasauli-home-1842{
    width: 50%;
  }
  .home-subheading {
    font-size: 18px !important;
  }
  .home-slider-wrapper{
      margin-top: 15%;
  }
  img.kasauli-home-banner {
    height: 239px;
  }
  a.custom-button-sidebardata1{
    font-size: 14px !important;
  } 
  .home-scape-title, .home-scape-title1, .home-scape-title2 {
    width: 100% !important;
    }
    a.dive-custom-button {
    font-size: 15px !important;
    }
    .property-swiper .swiper-slide .overlay .caption {
    margin-left: 2% !important;
    }
    #sliderDetails{
    padding-bottom: 3% !important;
    }
    .kasauli-gallery-resp{
    padding-bottom: 3% !important;
    }
    #about-life-club1{
    padding-bottom: 3% !important;

    }
    .ground-floor-kasauli {
    padding: 0% 0 0% 5% !important;
    }
  .Extra-Text1{
    margin-top: 100% !important;
  }
  .Extra-Text {
    margin-top: 100% !important;
  }
  .founder-wrapper{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .team-right h4 {
    font-size: 25px !important;
  }
  .contact-wrapper {
    margin-top: 10% !important;
  }
  .our-story-wrapper{
    padding-top: 30px !important;
    padding-bottom: 10px !important;
  }
  .our-story-wrapper1{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .contact-wrapper i, .contact-wrapper label, .form-wrapper h1 {
    font-size: 22px !important;
  }
  .home-section-1 span {
    font-size: 25px !important;
  }
  .founders-heading{
    font-size: 25px !important;
  }
  .founders-subheading {
    font-size: 20px !important;
  }
  .team-left h4 {
    font-size: 29px !important;
  }
  .historical-heading {
    font-size: 25px !important;
  }
  .h1-kasauli {
    font-size: 25px !important;
  }
  .life-kasauli-heading{
    font-size: 25px !important;
  }
  .text-bottom1 h6 {
    font-size: 12px !important;
  }
  .text-bottom, .text-bottom1 {
    font-size: 10px !important;
    padding: 5px 0 !important;
  }
  .flexslider {
    margin: 0 0 0px !important;
  }
  .ground-floor-kasauli-heading {
    font-size: 22px !important;
  }
  iframe.home-video-wrapper {
    width: 100%;
    height: 219px;
  }
  img.logo {
    width: 170px;
  }
   
   
  .home-slider-secondheading {
    font-size: 20px !important;
    line-height: 1.5!important;
    padding-top: 2%;
    }
    .home-slider-secondheading1 {
      font-size: 18px!important;
      font-weight: 400!important;
      line-height: 1.5!important;
    }
    .home-slider-heading {
      font-size: 20px !important;
      line-height: 1.5 !important;
      text-align: left !important;
    }
    .home-slider-subheading {
      font-size: 12px;
      text-align: left !important;
      padding-bottom: 0%;
    }
    img.slider-100{
      height: 270px;
    }
    .offsetsm-7{
      margin-top: 0px !important;
    }
     
    a.custom-button {
      font-size: 20px !important;
      line-height:1.5 !important;
      width: 41% !important;
      height: 44px !important;
      padding: 2% -1% !important;
      float: left !important;
      margin-right: 4% !important;
  }
  .h1-heading {
    font-size: 20px !important;
  }
  .experience-custom-button {
    font-size: 16px !important;
    padding: 1% 9% !important;
  }
  .property-swiper {
    margin: 0!important;
    padding: 19px 0 0 0!important;
  }
  .home-custom-button {
    margin-bottom: 4%;
  }
  .h2, h2 {
    font-size: 25px;
  }
  .icon-box {
    margin-bottom: 41px;
  }
  footer h3 {
    font-size: 16px;
  }
}
@media (min-width: 500px) and (max-width: 600px) {
  .navlink-kasauli{
    font-size: 12px !important;
  }
  .kasauli-amenities-wrapper12 {
    z-index: 10;
    margin-top: 3%;
    margin-left: 3%;
  }
  .kasauli-amenities-wrapper11 {
    z-index: 10;
    margin-top: 3%;
    margin-left: 3%;
  }
  .kasauli-amenities-heading {
    font-size: 26px;
  }
  .kasauli-amenities-wrapper {
    z-index: 10;
    margin-top: 31%;
    margin-left: 3%;
  }
  .byair-pt-1{
    padding-top: 7%;
  }
  select.villa-numer {
    font-size: 14px !important;
  }
  .property-kasauli-slider {
    margin-top: 13%;
  }
  .property-swiper .swiper-slide .overlay .caption h4 {
    font-size: 14px !important;
    margin-left: 13px !important;
  }
  .property-swiper .swiper-slide .overlay {
    background:unset !important;
  }
  .left6-tab-home{
    margin-left: 18%;
  }
  .kasauli-home-1842{
    width: 50%;
  }
  .home-subheading {
    font-size: 18px !important;
  }
  img.kasauli-home-banner {
    height: 239px;
  }
  a.custom-button-sidebardata1{
    font-size: 14px !important;
  } 
  .home-scape-title, .home-scape-title1, .home-scape-title2 {
    width: 100% !important;
    }
    a.dive-custom-button {
    font-size: 15px !important;
    }
    .property-swiper .swiper-slide .overlay .caption {
    margin-left: 2% !important;
    }
    #sliderDetails{
    padding-bottom: 3% !important;
    }
    .kasauli-gallery-resp{
    padding-bottom: 3% !important;
    }
    #about-life-club1{
    padding-bottom: 3% !important;

    }
    .ground-floor-kasauli {
    padding: 0% 0 0% 5% !important;
    }
  .Extra-Text1{
    margin-top: 100% !important;
  }
  .Extra-Text {
    margin-top: 100% !important;
  }
  .team-right h4 {
    font-size: 25px !important;
  }
  .contact-wrapper {
    margin-top: 10% !important;
  }
  .our-story-wrapper{
    padding-top: 30px !important;
    padding-bottom: 10px !important;
  }
  .our-story-wrapper1{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .contact-wrapper i, .contact-wrapper label, .form-wrapper h1 {
    font-size: 22px !important;
  }
  .home-section-1 span {
    font-size: 25px !important;
  }
  .founders-heading{
    font-size: 25px !important;
  }
  .founders-subheading {
    font-size: 20px !important;
  }
  .team-left h4 {
    font-size: 29px !important;
  }
  .historical-heading {
    font-size: 25px !important;
  }
  .h1-kasauli {
    font-size: 25px !important;
  }
  .life-kasauli-heading{
    font-size: 25px !important;
  }
  .text-bottom1 h6 {
    font-size: 12px !important;
  }
  .text-bottom, .text-bottom1 {
    font-size: 10px !important;
    padding: 5px 0 !important;
  }
  .flexslider {
    margin: 0 0 0px !important;
  }
  .ground-floor-kasauli-heading {
    font-size: 25px !important;
  }
  iframe.home-video-wrapper {
    width: 100%;
    height: 263px;
  }
  img.logo {
    width: 170px;
  }
  .home-slider-subheading {
    font-size: 24px;
    text-align: left !important;
    padding-bottom: 0%;
  }
  
  .home-slider-secondheading {
    font-size: 20px !important;
    line-height: 1.5!important;
    }
    .home-slider-secondheading1 {
      font-size: 18px!important;
      font-weight: 400!important;
      line-height: 1.5!important;
    }
    
    .home-slider-heading {
      font-size: 20px !important;
      line-height: 1.5 !important;
      text-align: left !important;
    }
    .home-slider-subheading {
      font-size: 18px;
      text-align: left !important;
      padding-bottom: 0%;
    }
    img.slider-100{
      height: 318px;
    }
    .offsetsm-7{
      margin-top: 0px !important;
    }
    a.custom-button {
      font-size: 20px !important;
      line-height: 1.5 !important;
      width: 32% !important;
      height: 52px !important;
      padding: 2% -1% !important;
      float: left !important;
      margin-right: 1% !important;
  }
  .h1-heading {
    font-size: 22px !important;
  }
  .experience-custom-button {
    font-size: 16px !important;
    padding: 1% 9% !important;
  }
  .property-swiper {
    margin: 0!important;
    padding: 19px 0 0 0!important;
  }
  .home-custom-button {
    margin-bottom: 4%;
  }
  .h2, h2 {
    font-size: 25px;
  }
  .icon-box {
    margin-bottom: 41px;
  }
  footer h3 {
    font-size: 16px;
  }
}
@media (min-width: 600px) and (max-width: 700px) {
  .kasauli-amenities-wrapper12 {
    z-index: 10;
    margin-top: 3%;
    margin-left: 3%;
  }
  .kasauli-amenities-wrapper11 {
    z-index: 10;
    margin-top: 3%;
    margin-left: 3%;
  }
  .kasauli-amenities-heading {
    font-size: 26px;
  }
  .kasauli-amenities-wrapper {
    z-index: 10;
    margin-top: 26%;
    margin-left: 3%;
  }
  .byair-pt-1{
    padding-top: 7%;
  }
  select.villa-numer {
    font-size: 14px !important;
  }
  .property-kasauli-slider {
    margin-top: 13%;
  }
  .property-swiper .swiper-slide .overlay .caption h4 {
    font-size: 14px !important;
    margin-left: 13px !important;
  }
  .property-swiper .swiper-slide .overlay {
    background:unset !important;
  }
  .left6-tab-home{
    margin-left: 18%;
  }
  .kasauli-home-1842{
    width: 50%;
  }
  .home-subheading {
    font-size: 18px !important;
  }
  img.kasauli-home-banner {
    height: 239px;
  }
  a.custom-button-sidebardata1{
    font-size: 14px !important;
  } 
  .home-scape-title, .home-scape-title1, .home-scape-title2 {
    width: 100% !important;
    }
    a.dive-custom-button {
    font-size: 15px !important;
    }
    .property-swiper .swiper-slide .overlay .caption {
    margin-left: 2% !important;
    }
    #sliderDetails{
    padding-bottom: 3% !important;
    }
    .kasauli-gallery-resp{
    padding-bottom: 3% !important;
    }
    #about-life-club1{
    padding-bottom: 3% !important;

    }
    .ground-floor-kasauli {
    padding: 0% 0 0% 5% !important;
    }
  .Extra-Text1{
    margin-top: 100% !important;
  }
  .Extra-Text {
    margin-top: 100% !important;
  }
  .team-right h4 {
    font-size: 25px !important;
  }
  .contact-wrapper {
    margin-top: 10% !important;
  }
  .our-story-wrapper{
    padding-top: 30px !important;
    padding-bottom: 10px !important;
  }
  .our-story-wrapper1{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .contact-wrapper i, .contact-wrapper label, .form-wrapper h1 {
    font-size: 22px !important;
  }
  .home-section-1 span {
    font-size: 25px !important;
  }
  .founders-heading{
    font-size: 25px !important;
  }
  .founders-subheading {
    font-size: 20px !important;
  }
  .team-left h4 {
    font-size: 29px !important;
  }
  .historical-heading {
    font-size: 25px !important;
  }
  .h1-kasauli {
    font-size: 25px !important;
  }
  .life-kasauli-heading{
    font-size: 25px !important;
  }
  .text-bottom1 h6 {
    font-size: 12px !important;
  }
  .text-bottom, .text-bottom1 {
    font-size: 10px !important;
    padding: 5px 0 !important;
  }
  .flexslider {
    margin: 0 0 0px !important;
  }
  .ground-floor-kasauli-heading {
    font-size: 25px !important;
  }
  iframe.home-video-wrapper {
    width: 100%;
    height: 165px;
  }
  img.logo {
    width: 170px;
  }
  .home-slider-subheading {
    font-size: 24px;
    text-align: left !important;
    padding-bottom: 0%;
  }
  
  .home-slider-secondheading {
    font-size: 20px !important;
    line-height: 1.5!important;
    }
    
    .home-slider-heading {
      font-size: 30px !important;
      line-height: 1.5 !important;
      text-align: left !important;
    }
    .home-slider-heading {
      font-size: 20px !important;
      line-height: 1.5 !important;
      text-align: left !important;
    }
    .home-slider-subheading {
      font-size: 18px;
      text-align: left !important;
      padding-bottom: 0%;
    }
    img.slider-100{
      height: 318px;
    }
    .offsetsm-7{
      margin-top: 0px !important;
    }
    a.custom-button {
      font-size: 20px !important;
      line-height:1.5 !important;
      width: 41% !important;
      height: 44px !important;
      padding: 2% -1% !important;
      float: left !important;
      margin-right: 1% !important;
  }
  .h1-heading {
    font-size: 22px !important;
  }
  .experience-custom-button {
    font-size: 16px !important;
    padding: 1% 9% !important;
  }
  .property-swiper {
    margin: 0!important;
    padding: 19px 0 0 0!important;
  }
  .home-custom-button {
    margin-bottom: 4%;
  }
  .h2, h2 {
    font-size: 25px;
  }
  .icon-box {
    margin-bottom: 41px;
  }
  footer h3 {
    font-size: 16px;
  }  
}
@media (min-width: 700px) and (max-width: 800px) {
  .kasauli-amenities-wrapper12 {
    z-index: 10;
    margin-top: 3%;
    margin-left: 3%;
  }
  .kasauli-amenities-wrapper11 {
    z-index: 10;
    margin-top: 3%;
    margin-left: 3%;
  }
  .kasauli-amenities-heading {
    font-size: 26px;
  }
  .kasauli-amenities-wrapper {
    z-index: 10;
    margin-top: 25%;
    margin-left: 3%;
  }
  .byair-pt-1{
    padding-top: 7%;
  }
  select.villa-numer {
    font-size: 14px !important;
  }
  .property-kasauli-slider {
    margin-top: 13%;
  }
  .property-swiper .swiper-slide .overlay .caption h4 {
    font-size: 14px !important;
    margin-left: 13px !important;
  }
  .property-swiper .swiper-slide .overlay {
    background:unset !important;
  }
  .left6-tab-home{
    margin-left: 18%;
  }
  .kasauli-home-1842{
    width: 50%;
  }
  .aspiration-h2 {
    font-size: 24px;
  }
  .home-subheading {
    font-size: 18px !important;
  }
  img.kasauli-home-banner {
    height: 239px;
  }
  a.custom-button-sidebardata1{
    font-size: 14px !important;
  } 
  .home-scape-title, .home-scape-title1, .home-scape-title2 {
    width: 100% !important;
    }
    a.dive-custom-button {
    font-size: 15px !important;
    }
    .property-swiper .swiper-slide .overlay .caption {
    margin-left: 2% !important;
    }
    #sliderDetails{
    padding-bottom: 3% !important;
    }
    .kasauli-gallery-resp{
    padding-bottom: 3% !important;
    }
    #about-life-club1{
    padding-bottom: 3% !important;

    }
    .ground-floor-kasauli {
    padding: 0% 0 0% 5% !important;
    }
  .Extra-Text1{
    margin-top: 100% !important;
  }
  .Extra-Text {
    margin-top: 100% !important;
  }
  .team-right h4 {
    font-size: 25px !important;
  }
  .contact-wrapper {
    margin-top: 10% !important;
  }
  .our-story-wrapper{
    padding-top: 30px !important;
    padding-bottom: 10px !important;
  }
  .our-story-wrapper1{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .contact-wrapper i, .contact-wrapper label, .form-wrapper h1 {
    font-size: 22px !important;
  }
  .home-section-1 span {
    font-size: 25px !important;
  }
  .founders-heading{
    font-size: 25px !important;
  }
  .founders-subheading {
    font-size: 20px !important;
  }
  .team-left h4 {
    font-size: 29px !important;
  }
  .historical-heading {
    font-size: 25px !important;
  }
  .h1-kasauli {
    font-size: 25px !important;
  }
  .life-kasauli-heading{
    font-size: 25px !important;
  }
  .text-bottom1 h6 {
    font-size: 12px !important;
  }
  .text-bottom, .text-bottom1 {
    font-size: 10px !important;
    padding: 5px 0 !important;
  }
  .flexslider {
    margin: 0 0 0px !important;
  }
  .ground-floor-kasauli-heading {
    font-size: 25px !important;
  }
  iframe.home-video-wrapper {
    width: 100%;
    height: 262px;
  }
  img.logo {
    width: 170px;
  }
  .home-slider-subheading {
    font-size: 24px;
    text-align: left !important;
    padding-bottom: 0%;
  }
  img.slider-100{
    height: 390px;
  }
  .home-slider-secondheading {
    font-size: 20px !important;
    line-height: 1.5!important;
    }
    .home-slider-secondheading1 {
      font-size: 18px!important;
      font-weight: 400!important;
      line-height: 1.5!important;
    }
    .home-slider-heading {
      font-size: 30px !important;
      line-height: 1.5 !important;
      text-align: left !important;
    }
    a.custom-button {
      font-size: 20px !important;
      line-height:1.5 !important;
      width: 41% !important;
      height: 44px !important;
      padding: 2% -1% !important;
      float: left !important;
      margin-right: 1% !important;
  }
  .h1-heading {
    font-size: 22px !important;
  }
  .experience-custom-button {
    font-size: 16px !important;
    padding: 1% 9% !important;
  }
  .property-swiper {
    margin: 0!important;
    padding: 19px 0 0 0!important;
  }
  .home-custom-button {
    margin-bottom: 4%;
  }
  .h2, h2 {
    font-size: 25px;
  }
  .icon-box {
    margin-bottom: 41px;
  }
  footer h3 {
    font-size: 16px;
  }
}
@media (min-width: 800px) and (max-width: 900px) {
  .kasauli-amenities-wrapper12 {
    z-index: 10;
    margin-top: 3%;
    margin-left: 3%;
  }
  .kasauli-amenities-wrapper11 {
    z-index: 10;
    margin-top: 3%;
    margin-left: 3%;
  }
  .kasauli-amenities-heading {
    font-size: 26px;
  }
  .kasauli-amenities-wrapper {
    z-index: 10;
    margin-top: 23%;
    margin-left: 3%;
  }
  .byair-pt-1{
    padding-top: 7%;
  }
  select.villa-numer {
    font-size: 14px !important;
  }
  .property-kasauli-slider {
    margin-top: 13%;
  }
  .property-swiper .swiper-slide .overlay .caption h4 {
    font-size: 14px !important;
    margin-left: 13px !important;
  }
  .property-swiper .swiper-slide .overlay {
    background:unset !important;
  }
  .left6-tab-home{
    margin-left: 18%;
  }
  .kasauli-home-1842{
    width: 50%;
  }
  .aspiration-h2 {
    font-size: 24px;
  }
  .home-subheading {
    font-size: 17px !important;
  }
  img.kasauli-home-banner {
    height: 239px;
  }
  a.custom-button-sidebardata1{
    font-size: 14px !important;
  } 
  .home-scape-title, .home-scape-title1, .home-scape-title2 {
    width: 100% !important;
    }
    a.dive-custom-button {
    font-size: 15px !important;
    }
    .property-swiper .swiper-slide .overlay .caption {
    margin-left: 2% !important;
    }
    #sliderDetails{
    padding-bottom: 3% !important;
    }
    .kasauli-gallery-resp{
    padding-bottom: 3% !important;
    }
    #about-life-club1{
    padding-bottom: 3% !important;

    }
    .ground-floor-kasauli {
    padding: 0% 0 0% 5% !important;
    }
  .Extra-Text1{
    margin-top: 100% !important;
  }
  .Extra-Text {
    margin-top: 100% !important;
  }
  .team-right h4 {
    font-size: 25px !important;
  }
  .contact-wrapper {
    margin-top: 10% !important;
}
  .our-story-wrapper{
    padding-top: 30px !important;
    padding-bottom: 10px !important;
  }
  .our-story-wrapper1{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .contact-wrapper i, .contact-wrapper label, .form-wrapper h1 {
    font-size: 22px !important;
  }
  .home-section-1 span {
    font-size: 25px !important;
  }
  .founders-heading{
    font-size: 25px !important;
  }
  .founders-subheading {
    font-size: 20px !important;
  }
  .team-left h4 {
    font-size: 29px !important;
  }
  .historical-heading {
    font-size: 25px !important;
  }
  .h1-kasauli {
    font-size: 25px !important;
  }
  .life-kasauli-heading{
    font-size: 25px !important;
  }
  .text-bottom1 h6 {
    font-size: 12px !important;
  }
  .text-bottom, .text-bottom1 {
    font-size: 10px !important;
    padding: 5px 0 !important;
  }
  .flexslider {
    margin: 0 0 0px !important;
  }
  .ground-floor-kasauli-heading {
    font-size: 25px !important;
  }
  img.logo {
    width: 170px;
  }
  .home-slider-subheading {
    font-size: 24px;
    text-align: left !important;
    padding-bottom: 11%;
  }
  img.slider-100{
    height: 390px;
  }
  .home-slider-secondheading {
    font-size: 20px !important;
    line-height: 1.5!important;
    }
    .home-slider-secondheading1 {
      font-size: 18px!important;
      font-weight: 400!important;
      line-height: 1.5!important;
    }
    .home-slider-heading {
      font-size: 30px !important;
      line-height: 1.5 !important;
      text-align: left !important;
    }
    a.custom-button {
      font-size: 20px !important;
      line-height:1.5 !important;
      width: 41% !important;
      height: 44px !important;
      padding: 2% -1% !important;
      float: left !important;
      margin-right: 1% !important;
  }
  .h1-heading {
    font-size: 22px !important;
  }
  .experience-custom-button {
    font-size: 16px !important;
    padding: 1% 9% !important;
  }
  .property-swiper {
    margin: 0!important;
    padding: 19px 0 0 0!important;
  }
  .home-custom-button {
    margin-bottom: 4%;
  }
  .h2, h2 {
    font-size: 25px;
  }
  .icon-box {
    margin-bottom: 41px;
  }
  footer h3 {
    font-size: 16px;
  }
}
@media (min-width: 100px) and (max-width: 900px) {
  .text-mob-justify{
    text-align: justify !important;
  }
  .kasauli-subheading{
    padding-bottom: 5%;
  }
  .comfort-historical-heading{
    padding: 0% 0 6% 0 !important;
  }
  .myTabKasauliTab{
    margin-left: 5%;
    padding-bottom: 6%;
  }
  .myTabKasauliTableft5{
    margin-left: 10%;
  }
}
@media (min-width: 900px) and (max-width: 10000000000px) {
  
  .contactus-sections {
    height: 100%; 
  }
  /* .custom-flexslider li{
    width: 308px !important;
  } */
  .home-padding-bottom2 {
    float: left; 
    height: 145px; 
    margin-top: 2%; 
    position: relative;
    width: 100%;
   }
   .home-padding-bottom20{
    position: absolute; 
    bottom: 0; left: 0;
   }
   .home-padding-bottom23{
    position: absolute; 
    bottom: 0; left: 0;
   }
   .home-padding-bottom22  {
    float: left; 
    height: 63px; 
    margin-top: 4%; 
    position: relative;
    width: 100%;
   }
   .desktop-no-padding{
    padding: 0px !important;
   }
   .desktop-no-rightpadding{
    padding-right: 0px !important;
   }
   .desktop-no-leftpadding{
    padding-left: 0px !important;
   }
  .desktop-client-ms-2 {
    margin-left: 3%;
    margin-right: 3%;
    }
    a.custom-button-sidebardata{
        margin-right: 7%;
    }
}
/*  */
.right-sidebardata {
  position: fixed;
  top: 70%;
  z-index: 999;
  right: 0;
  padding: 1%;
  color: #fff;
  background-color: #5f2a04;
  margin-right: -6.5%;
  transform: rotate(90deg);
}
.submit_button{
  background: linear-gradient(97.65deg, #A0703C 0.33%, #5D2512 93.35%);
    font-family: Poetsen One;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    color: #F2F0E4 !important;
    border-radius: 50px;
}

/* Old CSS */
a.pointer {cursor: pointer;}
select.villa-numer{
  font-family: 'Bodoni Moda';
    font-size: 18px;
    line-height: inherit;
    background: #e9c37f;
}
/* End Old css */