.social_media { 
    position: fixed;
    right: 19px; 
    bottom: 9%; 
    width: 28px;
    z-index: 9;
  }  
  .arrow_down{
    position: relative;
  }
  .arrow_down::after {
    content: '';
    display: block;
    position: absolute;
    right: 21px;
    top: 15px;
    pointer-events: none;
    content: "\e64b";
    font-family: "themify";
    font-size: 10px;
    font-weight: normal;
    line-height: 15px;
    color: #6f6f6f;
  }
  .progress-wrap svg.progress-circle path {
    stroke: rgba(0,0,0,0.2);
    stroke-width: 2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: .4s linear;
    -o-transition: .4s linear;
    transition: .4s linear;
    stroke: #dda967 !important;
  }
  .progress-wrap::after {
    position: absolute;
    font-family: themify; 
    content: '\e648';
    text-align: center;
    line-height: 38px;
    font-size: 12px;
    font-weight: 700;
    color: #aa8453;
    left: 0;
    top: 0;
    height: 38px;
    width: 37px;
    cursor: pointer;
    display: block;
    z-index: 1;
    -webkit-transition: .4s linear;
    -o-transition: .4s linear;
    transition: .4s linear;
  }

  .progress-wrap {
    position: fixed;
    bottom: 9px;
    right: 15px;
    height: 38px;
    width: 38px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: .4s linear;
    -o-transition: .4s linear;
    transition: .4s linear;
  }
.navbar {background: rgba(255, 255, 255, 0.92);}
.navbar .navbar-nav .nav-link {color:#000;}
.navbar .navbar-nav .active {color:#ad3b27 !important;}
.navbar .navbar-nav .active i {color:#ad3b27;}
.section-title.welcome {margin-bottom:0px; text-transform: uppercase;color: #ad3b27;} 
.section-subtitle.sub-welcome{margin-bottom:20px;}
.navbar .navbar-nav .nav-link:hover {color:#ad3b27;}
.section-padding.section-padding-mmh{padding:60px 0;}
.dropdown .nav-link i {color: rgba(43, 41, 41, 0.7);}
.navbar .dropdown-menu {width:210px;}
.pricing-card .desc {padding:20px;}
.mh-575{min-height:575px;}
.pricing-card .name {line-height:27px; font-size: 20px; margin-bottom:20px; letter-spacing:1px;}
.footer-top {background-color:#ad3b27;} 
.footer-contact-text {color: #fff;}
.footer-bottom {background-color: #6f1100;}
.bg-yellow {background: #f2af39;}
.color-white {color:#fff;}
.color-white a{color:#fff;}
.section-subtitle span {color:#fff;}
.reservations .text a {color:#fff; letter-spacing: -0.5px;} 
.reservations .icon span {color:#fff;}
.footer-contact-mail::before {background-color:#ff9481;}
.footer-bottom {padding:10px 0;}
.footer-bottom-copy-right {color:#fff; letter-spacing:1px;}
.header .caption h4 {font-size:25px;}
.header .caption h1 {font-size:40px; letter-spacing:5px;}
.navbar .navbar-toggler-icon, .navbar .icon-bar {color:#AC0000;}
.red-color{color:#ad3b27;}
.reservations .text .red-color a {color:#ad3b27;}
.facilties .single-facility span {color:#ad3b27;}
.butn-dark a::after {background:#ad3b27;}
.bg-cream {background:#d5b7a1;}
.conn{margin-left:10px; line-height:28px; font-size:17px;}
.conn a{margin-left:10px; line-height:28px; font-size:17px;}
.mb0{margin-bottom:0}
.ml10{margin-left:10px;}
.fw-bold{ font-weight:bold;}  
.custm select {width:100%; max-width:100%; height:auto; padding:8.155px 0px; border:none; color:#6f6f6f; -webkit-appearance:none; -moz-appearance:none; background:transparent; border-bottom:1px solid #cecece; margin-bottom:15px;border-radius: 0px;}
.main_full_bg {background:url(../images/about/bg.webp) center top;}   
.mh260{min-height: 260px;}
.facilities-icon {padding: 0px 0px 10px 0px; width: 50px; text-align: center;}
.facilities-title {font-size: 20px !important; margin-bottom: 10px; line-height:30px;}
.facilties .single-facility {background: rgba(255, 255, 255, 0.44); padding: 15px 14px; -webkit-transition: .5s; transition: .5s; position: relative; z-index: 1; margin-bottom: 30px; line-height: 1; border: 1px solid #e3e3e3bf; border-radius: 10px; box-shadow: 0 2px 10px rgba(229, 229, 229, 0.66); } 
.mh201 {min-height:210px;} 
.mh-537 {min-height:537px;}
.mh-75{min-height:75px;} 
input[type="reset"] {font-weight:400; font-family: 'Gilda Display', serif; text-transform:uppercase; background:#ad3b27; color:#fff; padding:8px 24px; margin:0; position:relative; font-size:15px; letter-spacing:3px; }
.whatsapp_icon {margin-top:21px !important; background:#f4f4f4; padding: 8px 13px; width:157px; border-radius:5px; box-shadow:0 0 5px #c1c1c1; align-items:center; font-size:18px; }
.whatsapp_icon img{width:35px; margin-right:10px;}
.whatsapp_icon_contact {margin-top:21px !important; background:#f4f4f4; padding:8px 13px; width:157px; border-radius: 5px; box-shadow:0 0 5px #c1c1c1; align-items:center; font-size:18px; }
.whatsapp_icon_contact img {width:35px; margin-right:10px;}
.footer-bottom-inner.designby { position: relative;  display: block;  text-align: left;}
.tar{text-align: right;}
.www{width: 25px; color:#FFF}
.tar a{color:#FFF; font-size:10px; letter-spacing:1px}
.width45{
    width: 45% !important;
}
.flex_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.flex_space {
    margin: 14px 0px 0 3px;
}
.flex_space {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
} 
.book_btn{
    background: #ad3b27;
    color: white !important;
    border-radius: 3px;
    border: 1px solid #ad3b27;
}
.book_btn:hover{
    background: #ad3b2700;
    box-shadow: 0 0 5px #ad3b273d;
    color: black !important;
    border: 1px solid #ad3b27;
}
.date{
    padding: 6.65px 0px;
    margin-bottom: 15px;
    border-bottom: 1px solid #cecece;
}
input[type="date"]{
    border: none;
    background: none;
}
.ml7{
    margin-left: 7px !important;
}
.mr30{
    margin-right: 30px !important;
}
label {
    color: #6f6f6f;
}
::placeholder{
    opacity: 0.8;
    color: #464646;
}
input[type="email"], input[type="file"], input[type="password"], input[type="text"], textarea {
    max-width: 100%;
    margin-bottom: 15px;
    padding: 10px 0;
    height: auto;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-width: 0 0 1px;
      border-bottom-width: 1px;
    border-style: solid;
      border-bottom-style: solid;
    display: block;
    width: 100%;
    line-height: 1.5em;
    font-family: Barlow,sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #404040;
    background-image: none;
    border-bottom: 1px solid #cecece;
    border-color: ease-in-out .15s,box-shadow;
  }

@media only screen and (max-width:991px) {
    .width45 {
        width: 100% !important;
    }
    .res_width100{
        width: 100% !important;
    }
    .res_width28-5{
        width: 13% !important;
    }
    .book_btn {
        padding: 10px 10px !important;
        line-height: 20px; 
    }
    .res_mt5{
        margin-top: 5px !important;
    }
    .social_media {
        position: fixed;
        right: 17px;
        bottom: 6%;
        width: 29px;
      }
}
@media only screen and (max-width:767px) {
.section-title { font-size: 26px;}
.section-padding.section-padding-mmh {padding: 20px 0;}
.footer-top { padding: 20px 0 20px 0;}
.mob-mb-10 { margin-bottom: 10px !important;}
.logo-wrapper {padding: 14px 0 26px 15px;}
.section-padding {  padding: 60px 0;}
.mh-537 { min-height:100px;}
.booking-box { margin-bottom: -75px; padding: 35px 20px;  }
.header .caption h1 { font-size: 26px; letter-spacing: 1px;}
.header .caption h4 {  font-size: 17px;  letter-spacing: 1px;}
.slider-fade .owl-item { height: 30vh; position: relative;}
.mob-mt90{ margin-top:90px;}
.header { min-height: 30vh;  overflow: hidden;}
.width45 {
    width: 100% !important;
}
.res_width100{
    width: 100% !important;
}
.res_width28-5{
    width: 28.5% !important;
}
.book_btn {
    padding: 10px 10px !important;
    line-height: 20px; 
}
.res_mt5{
    margin-top: 5px !important;
}
.res_tc{
    text-align: center !important;
}
.social_media {
    position: fixed;
    right: 17px;
    bottom: 7%;
    width: 29px;
  }
}

@media only screen and (min-width:421px) and (max-width: 430px){
    .res_width28-5 {
        width: 27% !important;
    }
    .book_btn {
        padding: 10px 12.5px !important;
        line-height: 20px;
    }
}

@media only screen and (min-width:395px) and (max-width: 420px){
    .res_width28-5 {
        width: 27.5% !important;
    }
    .book_btn {
        padding: 10px 11px !important;
        line-height: 20px;
    }
}


@media only screen and (min-width:375px) and (max-width: 389px){
    .res_width28-5 {
        width: 28% !important;
    }
    .book_btn {
        padding: 10px 7px !important;
        line-height: 20px;
    }
}

@media only screen and (max-width: 365px){
    .res_width28-5 {
        width: 27% !important;
      }
    .book_btn {
        padding: 10px 3px !important;
        line-height: 20px;
      }
}