.common_btn_link:hover img{ transform: translateX(10px); }
.common_btn_link img{transition:all ease-in-out 0.3s; }

.trigger {
    display: flex;
    width: 24px;
    gap: 5px;
    height: 24px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

  .trigger span {
    width: 18px;
    height: 2px;
    background: #F7D4B1;
    display: block;
    transition: all ease 0.3s;
}

  section[data-wf--main_header--variant="inner-page-header"] .header_inner .trigger span{
    background: #A20920;
  }

  .slip .trigger span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
}

  .slip .trigger span:nth-child(2) {
    opacity: 0;
}

  .slip .trigger span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
}

  .slip .main_header {
    background-color: #29090D;
    opacity: 0.96;  
}
  .main_header{
  transition: background-color .5s;
  }

  body.slip{
    overflow: hidden;
  }

  .slip  section.main_header[data-wf--main_header--variant="inner-page-header"] {
    background-color: #c7ddfff5;  
    opacity: 1;
}

  .main_header.fixed {
    background-color: #29090df5;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

    .main_header[data-wf--main_header--variant="inner-page-header"].fixed {
    background-color: #c7ddfff5;
}

  .main_header {
    z-index: 21;
    background-color: #fff0;
    padding-top: 17px;
    padding-bottom: 17px;
    transition: background-color .3s;
    position: fixed;
    inset: 0% 0% auto;
} 


 .live_accordian.active .accordian_head img.accordian_icon {
    rotate: 180deg;}

    .hero_banner video{
      width:100%;
      height:100%;
      object-fit:cover;
    
    }
  .down_arrow_link:hover img{
    transform: translateY(10px)
  }
  .down_arrow_link img{
    transition: all ease-in 0.3s;
  }
  .live_accordian.active .accordian_title{
    color: #fff;
  }
.bird_video video{
        transform: scaleX(-1);
  }
  
  
    .amenities_list_item.w-dyn-item:nth-child(even){
    flex-direction: row-reverse;
  }

@media (max-width: 767px){
 .amenities_list_item.w-dyn-item:nth-child(even){
    flex-direction: column-reverse;
  }
}




 .form_row{display: flex; flex-wrap: wrap; margin: 0 -10px; gap: 30px 0;}

.form_row .col{padding-left: 10px; padding-right: 10px; width:100%}

.form_row .col.mobile_third{width: 25%;}

.form_row .col.mobile_half{width: 50%;}


.form_row .col.desktop_half{width: 50%;}
 
 
.form_row .col.mobile_70{width: 70%;}

.form_row .col.mobile_30{width: 30%;}
 
 
.form_row .col .form_control{position: relative;}
 
.form_row .col .form_control label.animate{font-size: 16px;
    font-weight: 500;
    position: absolute;
    font-family: 'Sofiapro';
    text-transform: uppercase;
    color: #999696;
    transition: all ease 0.3s;
    z-index: 1;
    cursor: text;
    padding-right: 5px;}
 
.form_row .col .form_control.active label.animate{background-color: none;

    font-size: 12px; opacity: 1;

    transform: translateY(-20px);
    color:#8E6A6A;

    }
 
.form_row .col .form_control input[type="text"],

.form_row .col .form_control input[type="email"],

.form_row .col .form_control input[type="tel"],

.form_row .col .form_control textarea

{border-radius: 0;
    border: none;
    padding: 0;
    height: 54px;
    width: 100%;
    font-size: 16px;
    outline: none;
    color: #716264;
    border-bottom: 1px solid #716264;
    background: none;}
 
.form_row .col .form_control textarea{height: 140px; padding: 20px 0 0 0; resize: none;}
 
.form_row .col .form_control input[type="text"]:focus,

.form_row .col .form_control input[type="email"]:focus,

.form_row .col .form_control input[type="tel"]:focus,

.form_row .col .form_control textarea:focus,

.form_row .col .form_control select:focus

{border-color: #23222A;}
 
 
.form_row .col .form_control select

{border-radius: 10px; border:1px solid #DBDBDB; padding: 0 20px; height: 54px; width: 100%; font-size: 16px; outline: none; color: #23222A; appearance: none; -webkit-appearance: none; cursor: pointer;}

  button#button {
    background: none;
    color: #20060A;
    font-family: 'DM Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    display: flex;
    gap: 120px;
    align-items: center;
    position: relative;
}

 button#button::before{
    content: "";
    position: absolute;
    right:28px;
    top: 11px;
    background: #20060a85;
    width: 100px;
    height: 2px;
  }

  .common_btn_link:hover img {
    transform: translateX(10px);
}
    button#button:before{
      transition: all ease-in-out 0.3s;}

  button#button svg{
      transition: all ease-in-out 0.3s;}
  
  button#button:hover:before{
        transform: translateX(10px);
  }
  button#button:hover svg{
    transform: translateX(10px);
  }


@media (max-width: 767px){

.form_row .col .form_control label.animate
{font-size: 14px;}

  .form_row .col .form_control input[type="text"],

.form_row .col .form_control input[type="email"],

.form_row .col .form_control input[type="tel"],

.form_row .col .form_control textarea{
  font-size: 14px;
  height: 45px;
}
  .form_row .col .form_control textarea{
    height: 100px;
  }
  
  button#button {
    font-size: 14px;
    gap:60px;
}

   button#button::before{
    width: 45px;
  }
  
  .form_row .col.desktop_half {
    width: 100%;
}
  .form_row .col.mobile_third.mobile_address {
    width: 100%;
}
  .form_row .col.mobile_third {
    width: 50%;
}
  
}


@media (min-width: 768px){
.mobile_menu_sec{display:none;}
}