 /*Header+Banner */
/*body{background-color: #61C3E3;}*/
.bg-main-banner{
	background-image:url(../img/bg-main-banner.png);background-repeat:no-repeat;
	background-size:cover;background-position : center;
}
.mbl-only-d-b{display: none;}
.main-title{
      color: #fff !important;
    font-family: 'LemonMilk Regular' !important;
font-size: 24px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: 1.2px;
}
/*
.header-style-one .outer-box .header-btn{
    cursor: not-allowed;
}*/

.main-title span{color: #fff !important; 
 font-family: 'LemonMilk Thin' !important;
font-size: 30.764px ;
font-style: normal;
font-weight: 300;
line-height: 131%; /* 40.301px */
letter-spacing: 4px;}

.main-title span.span-1{
    color: #fff !important;
 font-family: 'LemonMilk Thin' !important;
font-size: 22.764px !important;
font-style: normal;
font-weight: 400;
line-height: 131%;
letter-spacing: 3.642px;
}
.main-p{
    color: #fff !important; 
font-family: 'OpenSans Light' !important;
font-size: 18px !important;
font-style: normal; 
line-height: 27px; 
}
.main-f-p{
    color: #FFF;
text-align: center;
font-family: 'OpenSans Regular' ;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 168.75% */ 
}
.mt-06{margin-top: 9rem;}
.sec2-h5 span{color: #000; 
font-family: 'Barlow Regular';
font-size: 19.415px;
font-style: normal; 
line-height: 27.4px; /* 141.128% */
letter-spacing: 0.194px;
text-transform: uppercase;}

.sec2-h5{color: #000; 
font-family: 'Barlow Bold';
font-size: 19.415px;
font-style: normal; 
line-height: 27.4px;
letter-spacing: 0.194px;
text-transform: uppercase;
}

 

.sec02-h5 span{color: #000; 
 font-family: 'OpenSans Regular';
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
letter-spacing: 0.244px;
text-transform: uppercase;}


.sec02-h5{
    color: #000; 
font-family: 'OpenSans SemiBold';
font-size: 24.415px;
font-style: normal; 
line-height: 32.445px;
letter-spacing: 0.244px;
text-transform: uppercase;
}
.sec02-p{
    color: #000;
font-family: 'OpenSans Medium';
font-size: 15px;
font-style: normal; 
line-height: 22px; /* 137.5% */
letter-spacing: 0.16px;
}
.bg-linear-light{
    background: linear-gradient(to top right, #FFF 0%, #fff6d8 50%) ;
}
.pos-booknow{position: absolute;bottom: -17px;right: 10px;
color: #FFF; 
    font-family: 'OpenSans Regular';
font-size: 17.165px;
font-style: normal; 
line-height: 19.875px; /* 115.789% */
letter-spacing: 0.343px;
text-transform: uppercase;
border-radius: 13.49px;
background: #844213;
border:1px solid #844213;transition: 0.5s all;
text-decoration: none;padding: 7px 10px; 
}
.pos-booknow:hover{
color: #844213;background: #fff6d8;box-shadow: 0 0 5px 1px #844213;
}



.only-h-100vh{height: 100vh;width: 100%;}
.h-127vh{height: 100vh;}
.pos-menu-sec{position: absolute;
    top: 5%;
    right: 7%; 
}
.pos-logo-sec{position: absolute;
    top: 11%;
    left: 10%;  
}
.pos-art-img{position: absolute;
    position: absolute;
    top: 1%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 1%)
}
.pos-txt-sec{position: absolute;
    position: absolute;
    top: 55%;
    left: 12%;
    margin-right: -50%;
    transform: translate(10%, -30%)
}
.pos-txt-p-sec{position: absolute;
    position: absolute;
    top: -140px;
    left: 10%;
    margin-right: 10%; 
    border: 6px solid #E3FBC0;z-index: 3;
background: #004F76;color: #fff;text-align: center;
}

.of-y-clip{overflow-y: clip;}
.w-35{width: 35%;}
.m-w-25{width: 40px;}
.bg-linear-img{background: linear-gradient(0deg, #FFF9E2 0%, #7dcce3 100%);
}
.i-svg-title{
    color: #211D1D;  
font-size: 16px;
font-style: normal; 
line-height: 28px; /* 105.263% */
letter-spacing: 0.32px;
}
.i-svg-p{
    color: #211D1D;  
font-size: 14px;
font-style: normal; 
line-height: 12px;
letter-spacing: 0.28px;
}
.secc-h5{
    color: #000; 
 font-family: 'OpenSans Medium';
font-size: 23px;
font-style: normal;
font-weight: 600;
line-height: 32.445px; /* 132.892% */
letter-spacing: -0.4px;
text-transform: uppercase;
}
.secc-p{
    color: #000;
font-family: "OpenSans Medium";
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
letter-spacing: 0.16px;
}
.ul-h-list{
       list-style: none;
    display: flex;
    padding-left: 0;
    flex-direction: row;
    justify-content: space-between; /* Distribute items evenly */
    align-items: center;
}
.ul-h-list .mbl-w-50{
  flex-grow: 1;
}
/* //Header+Banner */
.mbl-only-d-v{display: none;}

/* Sec-img */
.pos-col6-img-1{position: absolute;top: -5%;left: -5%;}
li.li-w:first-child {
    min-width: 45px;
    padding-right: 9px;
}
.border-b-dotted{border-bottom: 1px dashed #000; }
.bg-left-img{background-image:url(../img/bg-sec-img-1.png);background-repeat:no-repeat;
	background-size:contain;background-position : left;}
.bg-right-txt-img{background: linear-gradient(to bottom right, #FFF 0%, #FFF9E2 50%);
box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.25);}
.pos-amenities{position: absolute; top: 11%;left: 10%;z-index: 2;}
.pos-amenities h2{
    color: #FFF;
font-family: "OpenSans Regular";
font-size: 38px;
font-style: normal;
font-weight: 600;
line-height: 59px; /* 137.5% */
letter-spacing: 0.429px;
}
.pos-amenities p{
    color: #FFF;
font-family: "OpenSans Light";
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 22px;
letter-spacing: 0.5px;
}
.pos-img-overlay {
  position: relative;
  overflow: hidden;
  display: block; /* Ensures proper block display */
}

.pos-img-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; /* Covering full height of the image */
  background: linear-gradient(168deg, rgba(0, 0, 0, 0.86) 25%, rgba(0, 0, 0, 0.00) 91.22%);
  opacity: 0.8; /* Adjust the opacity as needed */
  z-index: 1; /* Ensure it's behind the text */
}
.getInT{
    color: #000;
text-align: center; 
font-family: 'OpenSans Bold';
font-size: 18px; 
}
.ff-frst{
    color: #F3EBEB;  
font-size: 13px;
font-style: normal;
font-weight: 500;
line-height: 25px;
letter-spacing: 0.13px;
text-transform: lowercase;
}
.ff-last{
    color: #F3EBEB;
text-align: center;  
font-size: 13px;
font-style: normal;
font-weight: 500;
line-height: 25px; /* 192.308% */
letter-spacing: 0.13px;
text-transform: capitalize;text-decoration: none;
}
.ff-last:hover{color: #fff; }
.f-a:hover, .f-aa:hover{color: #004f76; }
.f-aa{
    color: #000; 
 font-family: 'OpenSans Regular';
font-size: 14px;
font-style: normal;
font-weight: 400; line-height: normal;
letter-spacing: 0.28px;text-decoration: none;
}
.f-a{transition: 0.5s all;
    color: #000; 
 font-family: 'OpenSans Regular';
font-size: 16px;
font-style: normal;  
letter-spacing: 0.18px;text-decoration: none;
}
.bg-border-txt{border-radius: 18px;
border: 6px solid #EBEBEB;}
.po-ab-txt-before-after span.index-span { 
    top: -18.75%;
    }
.po-ab-txt-before-after span{position: absolute;    top: -20.75%;
    left: 5%;
    background: #fff;
    }
   .po-ab-txt-before-after span:before{ content: "";
    display: inline-block; background: #000;
    width: 10px;height: 10px;border-radius: 50%; margin: 0 1rem 0 0; }

       .po-ab-txt-before-after span:after{    content: "";
    display: inline-block; background: #000;
    width: 10px;height: 10px;border-radius: 50%; margin: 0 0 0 1rem ; }
    .line-before-after:before, .line-before:before{ content: "";
    display: inline-block;
    width: 30px;
    border-top: 0.7px solid #000;
    margin: 1px 0px; }

     .line-before-after:after{ content: "";
    display: inline-block;
    width: 30px;
    border-top: 0.7px solid #000;
    margin: 1px 0px; }
    .list-group-item:first-child{ min-width: 143px; }
    .list-group-item:nth-child(2){ min-width: 106px; }
    .list-group-item:nth-child(3){ min-width: 230px; }
    .list-group-item:nth-child(4){ min-width: 74px; }
     .pos-bg-img-1{position: absolute;top: -45px;left: -55px;     right: 3%;
border-radius: 40px 0px 58px 0px;
 background : linear-gradient(to top left, #FFFFFF 0%, #A5E0FE 100%);
box-shadow: -6px 4px 9.4px 0px rgba(0, 0, 0, 0.25);} 
      .pos-bg-img-2 img, .pos-bg-img-1 img{border-radius: 40px 0px 60px 0px;padding: 0.35rem;}
     .pos-bg-img-2{position: absolute;bottom: -50px;right: -45px;    left: 3%;
 border-radius: 40px 0px 58px 0px;
 background : linear-gradient(to top right, #FFFFFF 0%, #A5E0FE 100%);
box-shadow: -6px 4px 9.4px 0px rgba(0, 0, 0, 0.25);}

.h-py-05 {
    padding: 5rem 1.5rem 8rem;
}
    .fancybox-button--zoom, .fancybox-button--thumbs, .fancybox-button--play{display: none !important;}
    .img-b-shadow{border: 3px solid rgba(255, 255, 255, 0.90); box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
    .po-img-bg-sec{position: absolute;top: 0%;right: 2.5%;}
/* footer */
footer{background: #052537;color: #F3EBEB;}
/* //footer 






