@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Arvo:ital,wght@0,400;0,700;1,400;1,700&family=Great+Vibes&family=IBM+Plex+Mono:ital@1&family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Karla:ital,wght@0,200..800;1,200..800&family=Lato:wght@700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Lobster&family=Lobster+Two&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Old+Standard+TT&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Patua+One&family=Roboto+Slab:wght@100..900&family=Signika+Negative:wght@400;500;600&family=Song+Myung&family=Ultra&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Arvo:ital,wght@0,400;0,700;1,400;1,700&family=Castoro:ital@0;1&family=Great+Vibes&family=IBM+Plex+Mono:ital@1&family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Karla:ital,wght@0,200..800;1,200..800&family=Lato:wght@700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Lobster&family=Lobster+Two&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Old+Standard+TT&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Pattaya&family=Patua+One&family=Roboto+Slab:wght@100..900&family=Signika+Negative:wght@400;500;600&family=Song+Myung&family=Ultra&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cinzel&display=swap');
html, body{
    overflow-x: hidden;
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
    font-family: "Cinzel", serif;
}
.navbar-nav{
   
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    padding-left: 0px !important;
  }

  a{
      text-decoration: none;
  }
  
/*  HEADER */

.nav-link {
  text-decoration: none;
  display: inline-block;
  padding: 10px;
  color:#000000;
  transition: color 0.3s ease-in-out;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;


}

.navbar-scrolled .nav-link {
  color:#000000;
  }

  @media only screen and (max-width: 1000px) {
      .nav-link {
          color:
          #000000;
      }
    }

.nav-item .underline {
  height: 4px;
  background-color: transparent;
  width: 0;
  transition: width 0.6s, background-color 0.6s;
  border-radius: 70px;
  margin: 0 auto;

}

.nav-item.active-link a {

  color:#000000;
}

.nav-item.active-link .underline {
  width: 100%;
  background-color:#000000;

}

.nav-item:hover .underline {
  background-color:#000000;
  width: 100%;

}

.nav-item:hover a {

  color: #000000;
}


.nav-item:active a {
  transition: none;
}

.nav-item:active .underline {
  transition: none;
  background-color:#000000;

}

::selection {
  background-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
}


.navbar-nav {
  margin-left: auto;
  gap: 20px;
  font-size: 18px;

}

.navbar {
  background-color: rgba(255, 255, 255, 0.1);
  transition: background-color 0.3s ease-in-out;

}

.navbar-scrolled {
  background-color: #f5f5f5;

}


@media only screen and (max-width: 1000px) {
  .navbar {
      background-color: #f7f7f7;
      transition: background-color 0.3s ease-in-out;
  
  }
}

.navbar-toggler{
  border-color: #000000 !important;
  background-color:#000000 #000000 !important;

}


.navbar-toggler:hover,.navbar-toggler:active{
  border-color:#000000!important;
  background-color: #000000; 
  color: transparent !important;


}

@media screen and (width: 1024px) {
  .navbar-nav {
      font-size: 16px;
  }
}
/* GENERAL BUTTON STYLING */
#button,
#button::after {
  -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
  -o-transition: all 0.5s;
	transition: all 0.5s;
}
#button,
#button::after {
  -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
  -o-transition: all 0.5s;
	transition: all 0.5s;

}

#button {
  background: #ffffff;
  border: 0;
  border-radius: 30px !important;
  color:rgb(0, 0, 0) !important;
  font-size: 15px;
  font-weight: bold;
  margin: 0 auto;
  padding: 13px 30px;
  position: relative;
  text-transform: uppercase;
  border-radius:30px;
  transition: 0.5s;
  font-family: 'Poppins', sans-serif;
  border: 2px solid #000000;

}

#button::before,
#button::after {
    
  background: #000000!important;
  content: '';
  position: absolute;
  z-index: -1;


}

#button:hover {
  color: #ffffff !important;
  transform: scale(1);
  border: 2px solid #ffffff;

}


.btn-3 {
    overflow: hidden;
  }

  .btn-3::before {
    height: 100%;
    left:0;
    top: 0;
transition: 0.5s;
    width: 0;

  }
  
  .btn-3::after {
    height: 100%;
    right:0;
    top: 0;

    width: 0;

  }

  .btn-3:hover:after,  .btn-3:hover:before {
    height: 100%;
    width: 55%;
  }



  
  .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;
  }


  /* footer */
  .contact section p {
    color: white;
    text-align: center;
  }
  
  .contact section a {
    text-decoration: none;
    color: inherit;
    transition: .1s;
    border-bottom: 1px solid transparent;
  }
  
  .contact section a:hover {
    border-color: var(--bs-secondary);
  }
  
  
  @media only screen and (min-width: 992px) {
  
    header .navbar .link-btn {
      margin: 0;
      margin-left: auto;
    }
  
    .im-img {
      width: 28%;
    }
  }
  .footer_wrapper {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.774), rgba(0, 0, 0, 0.815)), url('image/Screenshot 2024-05-10 112506.jpg') center/cover no-repeat , #000000;
    padding: 5% 0 5% 0;
  }
  
  .footer_wrapper h5 {
    color: #ffffff;
    margin-bottom: 1.25rem;
    font-family: "Cinzel", serif;
  }
  
  .footer_wrapper ul li {
    margin-bottom: .5rem;
    list-style: none;
  }
  
  .footer_wrapper .contact-info li a {
    color: white;
  }
  
  .footer_wrapper .link-widget li a,
  .footer_wrapper p {
    color: white;
    font-size: 14px;
    padding-left: 1.5rem;
    position: relative;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
  }
  
  .footer_wrapper .link-widget li a::before {
    content: '\f105';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 0.3rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  
  }
  
  .footer_wrapper .link-widget li a:hover {
    margin-left: .625rem;
    color: hsl(0, 0%, 100%);
  }
  
  
  .footer_wrapper .form-control:focus {
    outline: none;
    box-shadow: none;
    border-color: var(--secondary-color);
  }
  
  .footer_wrapper .copyright-section {
    background-color: #000000;
    padding: 1.10rem 0 .3125rem;
    text-align: center;
  }
  
  .footer_wrapper .copyright-section a {
    color: white;
  }
  
  @media (max-width: 767px) {
    .footer_wrapper>div {
      padding: 0 1.875rem;
    }
  }
  
  .con{
    padding-left: 80px;
  }  
  .section-background1{
    background: linear-gradient(rgba(0, 0, 0, 0.678), rgba(0, 0, 0, 0.514)), url('image/Screenshot 2024-05-10 112352.jpg') center/cover no-repeat fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-blend-mode: multiply; 
margin-top: 50px;
    
    height: 70%;
  }


  .title1{
    font-family: "Sedan SC", serif;
    color: #ffffff;
    font-size:   80px;
    font-weight: 500;
    padding-top: 12%;
   
   text-shadow: 2px 2px 4px #6D0A0A;
  }

  /*Index-About*/
#aboutus {
    position: relative;
  }
  .about-section {
    position: absolute;
    clip-path: circle(45.7% at 0 50%);
    width: 100%;
    height: 120%;
    top: -98px;
    right: 0;
    background-color: #6D0A0A;
    z-index: -1;
  }
  .about-section-img {
    position: absolute;
    width: 39.3vw !important;
    height: 350px;
    z-index: 100 !important;
    box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
  }
  
  @media(max-width:990px){
      
  .about-section{display: none;}
  
  
    }

    .Slogan .bg{
        background: url('image/Screenshot 2024-05-10 112548.jpg')rgba(0, 0, 0, 0.575);
       
        background-position: center 60%;
        background-repeat: no-repeat;
        background-size: cover;
        background-blend-mode: multiply;
        height: 400px;
    }
      

.Section-Cars{
    position: relative;
    background-color: #1C2025;
}

.Car-card {
    padding: 10px 18px 15px 18px;
}
.Car-card img{
    width: 100%;
}
.Car-card h6 {
    font-size: 20px;
    text-transform: uppercase;
}

#contact1 {
    clip-path: polygon(0 0, 100% 17%, 100% 100%, 0 83%);
    background-color: #050507;
    padding: 50px 0px;
}


#testimonial{
    background: url("image/Screenshot 2024-05-10 112325.jpg") rgba(0, 0, 0, 0.547);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: multiply;
    background-attachment: fixed;
    display: flex;   
    align-items: center;
}
.testimonial {
    background-color: #e0e0e0;
    padding: 20px;
    border-radius: 10px;
}
.testimonial-box {
    position: relative;
    
    padding: 4%;
    background-color: #ffffff3a;
    border-radius: 10px;
}
@media only screen and (max-width: 901px) {
    .title1{
        font-size: 45px !important;
        padding-top: 60% !important;

    }
    .section-background1{
        height: 60% !important;
    }
    .font05{
        font-size: 30px !important;
    }
    .txt2{
        font-size: 30px !important;
    }
    #contact1 {
        clip-path: none !important;
    }
    .con{
        padding-left: 0px !important;
    }
     .testi{
        font-size: 30px !important;
    }
}
  

.rooms-bg1{
    background: url('image/Screenshot 2024-05-10 112325.jpg') rgba(0, 0, 0, 0.712);
    background-attachment: fixed;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: multiply;
    height: 50vh;
    position: relative;
  

  }
  .bg01{
    text-align: center;
    font-family: "Cinzel", serif;
    font-weight: 500;
     font-size: 45px;
    
     padding-top: 200px;
     text-shadow: 2px 1px 1px #ffffff;
    letter-spacing: 2px;
     
      }
      @media(max-width:990px){
    
        .bg01{
           font-size: 35px !important;
           padding-top: 200px !important;
        }
        .slog{
            padding-top: 150px !important;
        }
     
   }

   .rent-item {
    padding: 30px;
    text-align: center;
    background: #c29595;
    transition: .5s;
  }
  
  .rent-item:hover,
  .rent-item.active {
    background: #6D0A0A;
  }
  
  .rent-item h4 {
    transition: .5s;
    font-weight: 600 !important;
  }
  
  .rent-item:hover h4 , 
  .rent-item.active h4 {
    color: #F4F5F8;
  }
    
  .order:hover 
   {
    color: #F4F5F8;
  }
  
  .border-left {
    border-left: 1px solid #dee2e6 !important;
  }
  .border-right {
    border-right: 1px solid #dee2e6 !important;
  }


  .bg-section{
    background: url('image/Screenshot 2024-05-10 112416.jpg') rgba(0, 0, 0, 0.589);
    background-attachment: fixed;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: multiply;
    height: 40vh;
    position: relative;
  }
  .bg-title h1{
    padding-top: 13%;
    color: white;
    font-family: "Cinzel", serif;
    font-weight: 600;
  }


  .gallery-bg1{
    background: url('image/Screenshot 2024-05-10 112441.jpg') rgba(0, 0, 0, 0.568);
    background-attachment: fixed;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: multiply;
    height: 50vh;
    position: relative;
  
   
  }
  .contact-bg1{
    background: url('image/Screenshot 2024-05-10 112416.jpg') rgba(0, 0, 0, 0.568);
    background-attachment: fixed;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: multiply;
    height: 50vh;
    position: relative;
  
   
  }
  #contact2-home{
    width: 100%;
    background-image: url("../img/home-head-dark.png"); 
    background-size: contain;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-blend-mode: multiply;
    padding-bottom: 100px;
    height: 700px;
}
.contact2-box{
    padding: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 10px, rgba(255, 255, 255, 0.82) 0px 15px 12px;

  }
  .contact2-box:hover {
    box-shadow: 10px 15px rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 10px, rgba(255, 255, 255, 0.82) 0px 15px 12px;
    transition-duration: 0.4s;
  } 

  .about-bg1{
    background: url('image/Screenshot 2024-05-10 112441.jpg') rgba(0, 0, 0, 0.568);
    background-attachment: fixed;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: multiply;
    height: 50vh;
    position: relative;
  
  }
