* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

html,
body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}

.navbar {
    -webkit-box-shadow: 0 0.5rem 0.375rem -0.375rem rgb(0 0 0 / 40%);
    box-shadow: 0 0.5rem 0.375rem -0.375rem rgb(0 0 0 / 40%);
    -webkit-transition: background 0s ease-in-out 0s, margin-top 0s ease-in-out 0s, opacity 0s ease-in-out 0s;
    transition: background 0s ease-in-out 0s, margin-top 0s ease-in-out 0s, opacity 0s ease-in-out 0s;
    overflow-x: hidden;
    background-color: #24262D;
}

.navbar-toggler {

    background-color: #FA9C10;
}

.navbar-nav a {
    margin-left: 10px;
    font-size: 22px;
    font-weight: 500;
    color: white;
}

.nav-link img {
    width: 25px;
    height: 15px;
}

.navbar-nav a {
    text-decoration: none;
    padding: 10px;
    font-size: 18px;
    color: white;
    border-bottom: 1px solid transparent;
}

.navbar-nav a:hover {
    color: #FA9C10;
    /* border-bottom: 1px solid#FA9C10; */
}

.navbar-nav a.active {
    /* border-bottom: 1px solid#FA9C10; */
    color: #FA9C10 !important;
}

.btn1 {
    background-color: #FA9C10;
    height: 50px;
    width: 180px;
    font-size: 13px;
    border: solid #FA9C10;
    border-radius: 30px;
    -webkit-box-shadow: 0 0.5rem 0.375rem -0.375rem rgb(0 0 0 / 40%);
    box-shadow: 0 0.5rem 0.375rem -0.375rem rgb(0 0 0 / 40%);
}

.btn1 a {
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
}

.btn1:hover {
    background: #ED7A00;
    color: rgb(255, 255, 255);
    transition: all 0.5s;
    border: solid #ED7A00;
}

button {
    margin-left: 30px;
    outline: none;
    border: 2px solid #ffffff;
}

.Navlist li {
    display: inline;
    margin: 10px;
}

.Navlist a {
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px solid transparent;
    transition: 0.3s ease-in-out;
    padding: 10px;
    color: white;
}

.Navlist a:hover {
    color: #FA9C10;
}

.Navlist a.active {
    color: white !important;
}

.Footer-Menu {
    padding: 0;
}

#video-background {
    margin-top: 0px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 100px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    z-index: 1;
    width: 100%;
    height: 850px;

}

video {
    width: 100%;
    height: 850px;
    object-fit: cover;
}

.dark-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.603);
    /* Adjust the alpha (last value) for opacity */
    z-index: 2;
    /* Place it above the video */
}

.video-content {
    z-index: 100 !important;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: white;

    font-weight: bold;
    font-family: 'Gilda Display', serif;
}

.video-content h1 {
    font-size: 80px;
}

.btn2 {
    background-color: transparent;
    height: 50px;
    width: 180px;
    font-size: 13px;
    border: solid #FA9C10 1px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0.5rem 0.375rem -0.375rem rgb(0 0 0 / 40%);
    box-shadow: 0 0.5rem 0.375rem -0.375rem rgb(0 0 0 / 40%);
}

.btn2 a {
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
}

.btn2:hover {
    background: #FA9C10;
    color: rgb(255, 255, 255);
    transition: all 0.5s;
    border: solid #FA9C10;
}
.About-Section{
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}
.About-Section-img-1{
    position: absolute;
    width: 23%;
    height: 70%;
    margin-top: 70px;
    margin-left: 80px;
    box-shadow: rgba(0, 0, 0, 0.56) 0px 22px 70px 4px;
}
.About-Section-img-2{
    margin-top: -50px;
    margin-left: 400px;
    width: 80%;
    height: 95%;
    filter: brightness(50%);
    filter: blur(1px);
    z-index: -1;
    box-shadow: rgba(0, 0, 0, 0.35) 0px -50px 36px -28px inset;
}
.btn3 a{
    text-decoration: none;
    color: white;
}
.btn3:hover a{
    color: white;
    transition: 0.2s transform ease-out;
}
.btn3 {
    border: 2px solid currentColor;
    border-radius: 3rem;
    background-color: transparent;
    color: #FA9C10;
    font-family: roboto;
    font-weight: 100;
    overflow: hidden;
    /* padding: 1rem 2rem; */
    height: 50px;
    width: 180px;
    /* position: relative; */
    text-decoration: none;
    transition: 0.2s transform ease-in-out;
    will-change: transform;
    z-index: 0;
  }
  .btn3::after {
    background-color: #FA9C10;
    border-radius: 3rem;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-100%, 0) rotate(10deg);
    transform-origin: top left;
    transition: 0.5s transform ease-out;
    will-change: transform;
    z-index: -1;
  }
  .btn3:hover::after {
    transform: translate(0, 0);
  }
  .btn3:hover {
    border: 2px solid transparent;
    transform: scale(1.05);
    will-change: transform;
  }
   .Facility-div{
    padding: 10px;
   }
  .Facility-img-2{
    display: none;
  }
  .Facility-img-1{
    padding: 10px;
    width: 25%;
  }
  .Facility-div:hover{
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
  }
  .Facility-div:hover .Facility-img-1{
    display: none;
  }
  .Facility-div:hover H3{
    color: #FA9C10!important;
  }
  .Facility-div:hover .Facility-img-2{
    display: flex;
    width: 25%;
    padding: 10px;
   background-color: #FA9C10;
    border-radius: 40px;
    animation: shake 0.5s;

    /* When the animation is finished, start again */
    /* animation-iteration-count: infinite; */
  }
  .Contact-img-2{
    display: none;
  }
  .Contact-img-1{
    padding: 10px;
    width: 50px;
  }
  .Contact-Div:hover{
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
  }
  .Contact-Div:hover .Contact-img-1{
    display: none;
  }
  .Contact-Div:hover .Contact-img-2{
    display: block;
    width: 50px;
    padding: 10px;
   background-color: #FA9C10;
    border-radius: 40px;
    transition-duration: 0.9s;
    
  }
  @keyframes shake {
    0% { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-1deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-1deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-1deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-1deg); }
  }
  .Section-Menu {
    width: 90%;
    background: url('../img/img4.jpg')rgba(0, 0, 0, 0.788);
    background-position: center ;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-blend-mode: multiply;
    border-radius: 30px;
  }

  .Section-Menu-img{
    width: 100%;
    height: 280px;
    border-radius: 10px;
  }
  .Section-Menu-col{
        padding: 20px 10px 20px 10px;
        background-color: white;
        border-radius: 10px;
        overflow: hidden;
        /* padding: 1rem 2rem; */
        position: relative;
        text-decoration: none;
        transition: 0.2s transform ease-in-out;
        will-change: transform;
        z-index: 0;
  }
  .Section-Menu-a{
    text-decoration: none;  
  }
  .Section-Menu h3{
    color: #222222;
    font-weight: 700;
    font-size: 25px;
  }
  .Section-Menu-col:hover{
    background-color:#FA9C10;

}
.Section-Menu-col::after {
    background-color: #FA9C10;
    /* border-radius: 3rem; */
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(-100%, 0) rotate(20deg);
    transform-origin: top left;
    transition: 0.7s transform ease-out;
    will-change: transform;
    z-index: -1;
  }
  .Section-Menu-col:hover::after {
    transform: translate(0, 0);
  }
  .Section-Menu-col:hover {
    /* border: 2px solid transparent; */
    transform: scale(1.02);
    will-change: transform;
  }
  .Slogan{
    background: url('../img/img1.jpg')rgba(0, 0, 0, 0.788);
    background-position: center ;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-blend-mode: multiply;
  }
  .head-home-span {
    display: block;
    width: 100%;
    border-top: 1.5px solid white;
}
.Testimonials{
    position: relative;
}
.Testimonials-card p{
    font-size: 18px;
}
.Testimonials-img{
   width: 60px!important;
}
.Testimonials-img-1{
  position: absolute;
  z-index: -100;
  width: 15%;
  top: 10%;
  left: 5%;
}
.Testimonials-img-2{
    position: absolute;
    z-index: -100;
    width: 9%;
    top: -5%;
    right: 0%;
  }
  .Testimonials-img-3{
    position: absolute;
    z-index: -100;
    width: 9%;
    bottom: 0%;
    right: 15%;
  }

.Head-Menu{
    background: url('../img/img5.jpg')rgba(0, 0, 0, 0.788);
    background-position: center ;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-blend-mode: multiply;
    height: 500px;
}


.Menu button{
    background-color: transparent!important;
}
.Menu-Icon-2{
    display: none;
}
.Menu-Icon-1{
    margin: 0;
    width: 50px;
}
.Menu-Button{
    background-color: transparent!important;
    
}
.Menu-Button:hover{
  color: #FA9C10;
}
.Menu-Button:hover .Menu-Icon-1{
    display: none;
}
.Menu-Button:hover .Menu-Icon-2{
    display: block;
    margin: auto!important;
    width: 50px;
    animation: shake 0.5s;
}
.Menu-Icon{
    display: inline;
    background-color: transparent;
}
.Menu-Icon-Tacos-2{
    display: none;
}
.Menu-Icon-Tacos-1{
    margin: 0;
    width: 58%;
}
.Menu-Button:hover .Menu-Icon-Tacos-1{
    display: none;
}
.Menu-Button:hover .Menu-Icon-Tacos-2{
    display: block;
    margin: auto!important;
    width: 58%;
    animation: shake 0.5s;
}

.Menu-element p{
  text-align: left;
}
.transition {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.thumb {
    overflow: hidden;
}

.read-btn {
    background: none;
    border: 0;
    font-family: 'Poppins', sans-serif;
    color: white;
    letter-spacing: 2px;
    font-weight: bold;
}
.thumb img {
    width: 100%;
    height: 230px;
}
.Head-Gallery{
    background: url('../img/img6.jpg')rgba(0, 0, 0, 0.788);
    background-position: center 95%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-blend-mode: multiply;
    height: 500px;
}
.Head-About{
    background: url('../img/img1.jpg')rgba(0, 0, 0, 0.788);
    background-position: center ;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-blend-mode: multiply;
    height: 500px;
}
.Section-Carousel{
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.295) 0px 22px 70px 4px;
}
.About-Section-text{
    position: relative;
    top: -70px;
    left: 30px;
    color: rgba(255, 255, 255, 0.863);
    background-color: #222222f6;
    box-shadow: rgba(0, 0, 0, 0.452) 0px 22px 70px 4px;
    width: 40%;
}
.Details{
    background-color:#24262D;
}
.Head-Contact{
    background: url('../img/img5.jpg')rgba(0, 0, 0, 0.788);
    background-position: center ;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-blend-mode: multiply;
    height: 500px;
}
.Section-Info-col{
    border-left:#FA9C10 solid 2px ;
}
.Section-Info h3{
    color: #222222e7;
}
.Section-Info p{
    color: #222222e7;
    font-size: 17px;
}

/* animation */
.fadeinleft {
    opacity:0;
    transform: translateX(200px);
    transition: all 1.3s ease-out;
  }
  .fadeinright{
    opacity: 0;
    transform: translateX(-200px);
    transition: all 0.8s ease-out;
  }
  .fadeindown{
    opacity: 0;
    transform: translateY(-100px);
    transition: all 1.2s ease-out;
  }
  .fadeinup{
    opacity: 0;
    transform: translateY(100px);
    transition: all 1.2s ease-out;
  }
  .fade-in{
    opacity:0;
    transition: all 1.3s ease-in;
  }
  .active-left,.active,.active-right,.active-down,.active-up{
    opacity:1;
    transform: translateX(0);
    transform: translateY(0);
  }
  .fadein{
  opacity: 0;
  }



@media only screen and (max-width: 1200px){
    video {
        height: 750px;
    }
    #video-background {
        height: 750px;
    }
    .video-content h6{
        margin-top: 50px!important;
    }
    .About-Section-img-1{
        width: 35%;
        height: 70%;
        margin-top: 70px;
        margin-left: 60px;
    }
    .About-Section-img-2{
        margin-top: -50px;
        margin-left: 340px;
        width: 80%;
        height: 95%;
    }
    .Section-Menu .col-sm-12{
        padding: 5px!important;
    }
    .Section-Menu .row{
        padding: 5px!important;
    }
    .Testimonials-img-1{
        width: 10%;
        top: 10%;
        left: 2%;
      }
      footer iframe{
        width: 280px;
      }
      .About-Section-text{
        top: -80px;
        left: 30px;
        width: 50%;
    }
}
@media only screen and (max-width: 991px){
    .head-home h1{
        font-size: 80px!important;
    }
    .About-Section-img-1{
        width: 40%;
        height: 40%;
        margin-top: 100px;
        margin-left: 0px;
    }
    .About-Section-img-2{
        margin-top: -10px;
        margin-left: 240px;
        width: 70%;
        height: 93%;
    }
    .Facility-div h3{
        font-size: 17px!important;
    }
    footer .container{
        margin: 0!important;
    }
    footer iframe{
        width: 350px;
      }
      .Menu-Icon-1{
        width: 50px;
    }
    .Menu-Button:hover .Menu-Icon-2{
        width: 50px;
    }
    .Menu-Icon-Tacos-1{
        width: 58px;
    }
    .Menu-Button:hover .Menu-Icon-Tacos-2{
        width: 58px;
    }
    /* .div.row.Menu-Section{
        justify-content: center!important;
        text-align: center!important;
        align-items: center!important;
    } */
    .thumb img {
        height: 300px;
    }
    .About-section-2{
        margin-top: 30px;
    }
    .Facility-div p{
        font-size: 14px!important;
    }
    video {
        height: 820px;
    }
    #video-background {
        height: 820px;
    }
}
@media (max-width:800px){
    video {
        height: 780px;
    }
    #video-background {
        height: 780px;
    }
    footer iframe{
        width: 180px;
      }
}
@media (max-width: 767px){
    video {
        height: 800px;
    }
    #video-background {
        height: 800px;
    }
    .About-Section-img-1{
        width: 45%;
        height: 40%;
        margin-top: 100px;
        margin-left: -10px;
    }
    .About-Section-img-2{
        margin-top: -10px;
        margin-left: 200px;
        width: 80%;
        height: 93%;
    }
    .Section-Menu{
        padding-left:100px!important;
        padding-right:100px!important;
    }
    .Facility-div{
        justify-content: center!important;
        text-align: center!important;
        align-items: center!important;
        border-bottom: #FA9C10 2px solid;
    }
    .Facility-img-1{
        padding: 10px;
        width: 15%;
      }

      .Facility-div:hover .Facility-img-2{
        display: flex;        
        width: 15%;
        padding: 10px;
      }
    footer .container{
        margin: auto!important;
    }
    footer iframe{
        width: 350px;
      }
      .footer-location{
        margin-top: 30px;
      }
      #butoni4 , #butoni5{
        margin-top: 20px!important;
      }
      .Menu-Row .Menu-Button{
        border-bottom: #FA9C10 2px solid;
      }
      .Menu{
        padding-top: 30px!important;
      }
      .Slogan h1{
        font-size: 50px!important;
      }
      .Menu-Icon-1{
        width: 40px;
    }
    .Menu-Button:hover .Menu-Icon-2{
        width:  40px;
    }
    .Menu-Icon-Tacos-1{
        width:  40px;
    }
    .Menu-Button:hover .Menu-Icon-Tacos-2{
        width:  40px;
    }
    .Facility{
        margin-top: 10px!important;
    }
    .Testimonials-card p{
        margin: 0!important;
    }
    .Testimonials .item{
        margin: 0!important;
    }
    .Testimonials-img-3{
        width: 15%;
        bottom: 0%;
        right: 15%;
      }
      .Testimonials-img-1{
        width: 15%;
        top: 20%;
        left: 5%;
      }
      .Testimonials-img-2{
          width: 12%;
          top: -5%;
          right: 0%;
        }
        .Facility-div h3{
            font-size: 20px!important;
        }
        .Facility-div p{
            font-size: 15px!important;
        }
        .Section-Info-col{
            border-left:0 ;
            border-top:0 ;
            padding-top: 20px;
        }
    
}
@media (max-width: 600px){
    .About-Section-img-1{
        width: 55%;
        height: 40%;
        margin-top: 100px;
        margin-left: -10px;
    }
    .About-Section-img-2{
        margin-top: 20px;
        margin-left: 150px;
        width: 79%;
        height: 93%;
    }
    .Section-Menu{
        padding-left:50px!important;
        padding-right:50px!important;
    }
    .Testimonials-img-1{
        width: 15%;
        top: 20%;
        left: 0%;
      }
      .Testimonials-img-3{
        width: 20%;
      }
      .About-Section-text{
        top: -25px;
        left: 10px;
        width: 60%;
    }
}
@media (max-width: 573px){
    .About-Section-img-1{
        width: 55%;
        height: 30%;
        margin-top: 100px;
        margin-left: 5px;
    }
    .About-Section-img-2{
        margin-top: 20px;
        margin-left: 90px;
        width: 79%;
        height: 93%;
    }
    .Section-Menu{
        padding-left:15px!important;
        padding-right:15px!important;
    }
    .Menu-Row .col-xl-2{
        display: inline-block;
        width: 120px;
    }
    
}