


.head-banner{/* background-image: url('img/head.jpeg');
background-position: center;
background-size: cover;
background-repeat: no-repeat; *//* padding: 200px 0px; */position: relative;}
.banner-img img{
height: 100%;
width: 100%;
object-fit: cover;
object-position: center;
}
.banner-img{
height: 410px;
}
.head-banner::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 50%;
    display: block;
    height: 100%;
    width: 100%;
}
.head-banner-content h1{

color: white;

text-align: center;
}
.head-banner-content p{

color: white;

font-size: 20px;
}
.head-banner-content{
    
position: relative;
    
z-index: 111;
    
text-align: center;
    
position: absolute;
    
text-align: center;
    
top: 58%;
    
left: 50%;
    
transform: translate(-50%,-50%);
    
width: 100%;
}
.main-content{

box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;

padding: 60px;

/* margin-top: -49px; */

background: white;
}
.main-content p{

/* margin: 0; */

/* padding: 0px; */
}
.main-content h1{
font-size: 30px;
}

.main-content h1::after{
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 0;
    height: 90%;
    width: 3px;
    background-color: black;
    transform: translate(-50%,-50%);
}
.tag-list{

list-style-type: none;

padding: 0;

display: flex;

flex-wrap: wrap;

gap: 20px;
}
.tag-list li{
    
background: linear-gradient(337deg, rgb(129 4 4 / 17%) 0%, rgb(158 119 31 / 24%) 100%);
    
color: black;
    
border-radius: 102px;
    
padding: 5px 19px;
    
font-weight: 500;
    
font-size: 14px;
}
.main-section{
        margin-top: -50px;
    z-index: 11;
    position: relative;
}
.hotel-card{

box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;

padding: 25px 26px;

background: black;
border-radius: 4px;
color: white;
}
.hotel-details{

}
.hotel-details h6{
    color: white;
    font-size: 17px;
    margin-bottom: 12px;
}
.hotel-details h4 i{

}
.hotel-details ul{

padding: 0px 20px;
}
.hotel-details ul li{
    
margin-bottom: 4px;
    
font-size: 13px;
}

/*-------------o-modal------------*/

.o-modal{
    z-index: 111111;
}
.o-modal .modal-dialog{
    
}
.o-modal .modal-content{
    border-radius: 10px;
    overflow: hidden;
    border: none;
    /* z-index: 111111111111111111111111111111111111111; */
    padding: 0;
}
.o-modal .modal-header{
    border: none;
}
.o-modal .modal-btn{
      position: absolute;
      top: 5px;
      right: 7px;
      color: white;
      z-index: 11111111111111;
      opacity: 100%;
      font-size: 13px;
      cursor:pointer;
      background: var(--primary-color);
      padding: 10px;
      border-radius: 50%;
      height: 25px;
      width: 25px;
      display: flex;
      align-items: center;
      justify-content: center;
}
.o-modal .modal-body{
    padding: 0;
    /* z-index: 1111111111111111111111111111111111111; */
    /* position: relative; */
}
.o-modal .modal-body input, textarea{
     /* padding: 7px 10px !important; */
     /* font-size: 13px !important; */
     /* border-radius: 6px !important; */
}

.o-modal .c-form{
    box-shadow:none;
    position: relative;
    z-index: 1111111;
}
.o-modal .o-content {
    /* background: var(--secondary-color); */
    /* padding: 100px 0px; */
    background-image: url(../images/bg-33.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    height: 100%;
    width: 100%;
}
.o-modal .o-content::after{
	content: "";
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	background-color: #7a1b35;
	top: 0;
	opacity: 70%;
	left: 0;
}
.o-content-inner{
    position: absolute;
    z-index: 11111;
    top: 50%;
    left: 50%;
    color: white;
    width: 100%;
    transform: translate(-50%,-50%);
    text-align:center;
    padding: 0px 30px;
}
.form-img{
height: 100%;
}
.form-img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.o-modal .contacts_wrapper{
    background-color: white;
}
.o-modal .m-btn{
    
}

/*-----------------------------------------------media-queries-------------------------------------------------------*/

@media (max-width: 767px){
    
}


/*-----------------------------------------------media-queries end-------------------------------------------------------*/