 
body{
    background-color: #CFEBF1;
    background-image: url(../img/body-bg.png);background-repeat: no-repeat;background-position: top;background-size: contain;}
.img-logo{width: 77%;}
.img-dayout{width: 80%;}


.BA-line{
	color: #28256D;
 font-family: 'SF Pro Display Semibold';
font-size: 20.748px; letter-spacing: 1px;
line-height: normal; 
}
  .mbl-db-390{display: none;}
.BA-line::before, .BA-line::after {
    content: "";
    display: inline-block;
    width: 45px;
    border-top: 2px solid #231F20;
    margin: 7px 15px;}

.BA-line::before { margin-left: 0px;}
.txt-h5{
	color: #000;
font-family: "SF Pro Display Bold";
font-size: 30px; 
line-height: 135%; /* 40.767px */
letter-spacing: 1px;
}
.txt-h3{
	color: #000;
text-align: center;
font-family: "SF Pro Display Semibold";
font-size: 30px;  
line-height: 135%; /* 40.5px */
letter-spacing: 1px;
}
.txt-p{
	color: #000;
font-family: "SF Pro Display Regular";
font-size: 18px; 
line-height: 180%; /* 34.2px */
letter-spacing: 1px;
}
.txt-time-p{
	color: #000;
font-family: "SF Pro Display Regular";
font-size: 17px; 
line-height: 180%; /* 36px */
letter-spacing: 1px;
    border-radius: 7px;
    border: 1px solid #000;
    padding: 7px 12px;
}
.bg-linear-clr { background-image: linear-gradient(to right, transparent 50%, #074E8A 4%) !important; 
	position: relative;}

	 .bg-linear-clr:before {
        content: '';
        position: absolute;
        top: -2px; /* Negative value equal to border size */
        left: 0;
        width: 100%;
        height: 2px; /* Same as border size */
        background: linear-gradient(to right, transparent 50%, #FDC787  4%); /* Linear gradient */
    }
     .bg-linear-clr:after  {
        content: '';
        position: absolute;
        bottom: 0px; /* Negative value equal to border size */
        left: 0;
        width: 100%;
        height: 2px; /* Same as border size */
        background: linear-gradient(to right, transparent 50%, #FDC787  4%); /* Linear gradient */
    }

/*.bg-linear-clr::after{
	content: '';
    position: absolute;
    background: #074E8A;
    height: 50%;
    width: 100%;
    bottom: 0px;

}*/
.after-border-h::after{
    content: '';
        position: absolute;
        bottom: 0px; /* Negative value equal to border size */
        left:13.9%;
        width: 2px;
        height: 80px; /* Same as border size */
        background: linear-gradient(to right, transparent 16%, #FDC787 4%); /* Linear gradient */
}
.after-bg::after{content: '';
    position: absolute;
    background: #074E8A;
    height: 50%;
    width: 100%;
    bottom: 0px;}
.bg-linear-circle {
    background-image: linear-gradient(to right, transparent 18%, #074E8A 4%) !important;
    position: relative; 
}
 .bg-linear-circle:before {
        content: '';
        position: absolute;
        top: -2px; /* Negative value equal to border size */
        left: 0;
        width: 100%;
        height: 2px; /* Same as border size */
        background: linear-gradient(to right, transparent 18%, #FDC787 4%); /* Linear gradient */
    }

  .bg-linear-circle:after {
        content: '';
        position: absolute;
        bottom: 0px; /* Negative value equal to border size */
        left: 0;
        width: 99.91%;
        height: 2px; /* Same as border size */
        background: linear-gradient(to right, transparent 14%, #FDC787 4%); /* Linear gradient */
    }
.circle-round {
    position: relative;
    /*top: -20px;*/
    position: absolute;top: -70px;
}
/*.circle-round::after {
    content: "";
    position: absolute;
    top: 50%;
      left: 50%;
    margin-right: -50%;
    transform:translate(-52%, -38%);
    width: 350px;
    height: 350px; 
    background-color: #c3e7f3;
    border-radius: 50%;
    z-index: 0;
    border-right: 2px solid #FDC787;
}*/
.nature-bg{
 	z-index: 1;position: relative;
 	/*top: -47px;*/
 }

.about-table-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}
.about-table-col {
    border-right: 2px solid #FDC787;
    border-bottom: 2px solid #FDC787;
}


.about-table-col:nth-child(3n+1) { flex-basis: 28%;}
.about-table-col {
    flex: 1;
    padding:  10px;
    flex-basis: 36%;
    position: relative;
        align-items: center;
    display: flex;
    justify-content: center;
}
 
    .about-table-col:nth-child(3n) {
        border-right: none;
    }
    .about-table-col:nth-last-child(-n+3) {
        border-bottom: none;
    }
 
.about-table-col+.about-table-col {
    border-left: none;
    border-top: none;
}
 .about-table-col:nth-child(3n+1) {
  border-left: 2px solid #FDC787;
}
.about-table-head{
	color: #FDC787;
font-family: 'SF Pro Display Regular';
font-size: 16px; 
line-height: 180%; /* 28.8px */
letter-spacing: 1px; 
    padding: 10px; text-align: center;
}
 
.about-table-heading{
	color: #FDC787;
font-family: 'SF Pro Display Regular';
font-size: 20px; 
line-height: 180%; /* 36px */
letter-spacing: 1px;
text-transform: uppercase;
 }
p.about-table-head {
	color: #FDC787;
font-family: 'SF Pro Display Regular';
font-size: 18.606px; 
line-height: 140%; /* 33.491px */
letter-spacing:1px;
}

p.about-table-head span{
	color: #FDC787;
font-family: 'SF Pro Display Light';
font-size: 13px; 
line-height: 180%;
letter-spacing: 1px;
}
.border-b-0{border-bottom: none !important;color: #074e8a;}
.sec-pack{padding-top: 30px; background-color: #074E8A; }
.sec-pack h4{
	color: #FCC51B; 
font-family: "SF Pro Display Regular";
font-size: 24px; 
line-height: 135%; /* 32.4px */
letter-spacing: 0.42px; 
}
.packages-img-txt {
	display: flex;
	align-items: center;
}
.packages-img-txt img{width: 14%;}
.bg-icon-5{width: 13% !important;}
.packages-img-txt span{
	color: #FFF;
font-family: 'SF Pro Display Light';
font-size: 18px; 
line-height: 180%; /* 32.4px */
letter-spacing: 1px;
}
.packages-img-txt .small{
	color: #FFF;
font-family: 'SF Pro Display Thin';
    font-size: 14px;
    font-style: italic;
    line-height: 17px;
    letter-spacing:1px;
}
/*.po-t--50{position: relative;top: -65px;}*/



.sec-bg-4{
    background-image: linear-gradient(180deg, #074e8a 8.5%, #83CDE9 0%, #1382A6 100%);
	/*background-image: url(../img/sec-bg-4.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;*/
}
.sec-bg-4 .bg-blue-clr{
	border-radius: 24px;
background: #074E8A;
box-shadow: 0px 4px 10px 0px rgba(38, 37, 37, 0.25);top: -45px;
}
.sec-4-txt h5{
	color: #FFF;
text-align: center;
 font-family: 'SF Pro Display Regular';
font-size: 29px; 
line-height: 180%; /* 52.2px */
letter-spacing:1px;
}

.sec-4-txt p{
	color: #FFF;
text-align: center;
 font-family: 'SF Pro Display Thin';
font-size: 17px; 
line-height: 28px; /* 32.4px */
letter-spacing:1px;
}
.sec-bg-4 .btn-book-now{
	color: #FFF;
text-align: center;
 font-family: 'SF Pro Display Light';
font-size: 17.987px; 
line-height: 180%; /* 32.377px */
letter-spacing: 1px;
border-radius: 3.597px;padding: 0px 14px 1px;
background: #121212;text-decoration: none;
position: absolute;bottom: -18px;
   left: 50%;
    margin-right: -50%;
    transform: translate(-50%, 0%)
}
.mq-dd-b{display: none;}
.footer-det-sec{background-image: url(../img/footer-img.jpg);background-repeat: no-repeat;background-position: center;background-size: cover;}
.footer-det-sec h5{
	color: #FFF;
text-align: center;
 font-family: 'SF Pro Display Regular';
font-size: 22px; 
line-height: 180%; /* 31.322px */
letter-spacing: 1px;
}
.footer-det-sec h6{
color: #FFF;
text-align: center;
 font-family: 'SF Pro Display Regular';
font-size: 20px; 
line-height: 180%; /* 29.756px */
letter-spacing: 1px;
}
.footer-det-sec li{
	border:1px solid #fff;
}
.footer-det-sec li:first-child{
	border-radius: 5px 0 0 5px;
}
.footer-det-sec li:last-child{
	border-radius: 0 5px 5px 0;
}
.footer-det-sec li a {
	color: #FFF;
text-align: center;
 font-family: 'SF Pro Display Light';
font-size: 18px; 
line-height: 180%; /* 28.19px */
letter-spacing: 1px;text-decoration: none;
}
 .footer-det-sec a.mail{
    color: #FFF;
text-align: center;
 font-family: 'SF Pro Display Light';
font-size: 21px; 
line-height: 180%; /* 28.19px */
letter-spacing: 1px;text-decoration: none;
}

 

.footer-det-sec p{
	color: #FFF;
font-family: 'SF Pro Display Light';
font-size: 14px; 
line-height: 180%; /* 25.823px */
letter-spacing: 1px;
}
.footer-det-sec .btn-view-map{
	color: #FFF;
text-align: center;
font-family: 'SF Pro Display Light';
font-size: 14px; 
line-height: 15px;
letter-spacing: 1px;
border-radius: 11.684px;
border: 0.779px solid #FFF;text-decoration: none;padding: 3px 7px 4px;
}

footer{
	background: #1F1C1A;
}

footer , footer a{
	color: #FFF;
text-align: center;
font-family: 'SF Pro Display Light';
font-size: 13px; 
line-height: 180%; /* 23.4px */
letter-spacing: 1px;text-decoration: none;
}

.header-btn-book-now{
        background: #000;
    height: max-content;
    color: #fff;
    text-decoration: none;
    padding: 2px 11px 4px 11px;
    border-radius: 3px;
}