@import url('https://fonts.googleapis.com/css2?family=Pacifico&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*GENERAL CSS*/
body{
	font-family:'Poppins', sans-serif;
	font-size:16px;
	line-height:25px;
	color:#000;
	background-color:#FFF;
}

/*Links Color*/
a{
	color:#89cddf;
}

a:hover{
	color:#025586;
}

/*TITLES CSS*/
h1,h2,h3{
	color:#111;
}

h1{
	font-weight:400;
	font-size:45px;
	line-height:50px;
}

h2{
	font-weight:800;
	font-size:35px;
	line-height:45px;
	text-transform:uppercase;
}

h3{
	font-weight:600;
	font-size:20px;
	line-height:25px;
	text-transform:uppercase;
}

h4{
	font-size:18px;
	line-height:25px;
}

.accent-text{
	color:#aa613f;
}

.glowing{
	color:#cb9375;
	font-family: "Pacifico", cursive;
	text-transform: capitalize;
	animation-name:glow;
	animation-duration:1s;
	animation-iteration-count:infinite;
	animation-direction:alternate;
  }
  
  @keyframes glow{
	from{text-shadow:0px 0px 5px #fff,0px 0px 5px #cb9375;}
	to{text-shadow:0px 0px 20px #fff,0px 0px 20px #cb9375;}
  }


.small-text{
	font-size:14px;
	line-height:16px;
	font-weight:300;
}


/*List Settings*/
.details{
	text-align:left;
	padding: 0px 20px 0px;
	list-style: none;
	background-color:rgba(255,255,255, 1);
}

li{
  line-height:20px;
  font-size:10px;
  padding-bottom: 10px;;
}


.fa{
	color:#34b2ec;
	padding-right: 2px;
	font-size: 5px;
}

.img-full{
	max-width: 100%;
}

/*CTA BUTTONS*/
.cta-button{
	background-color:#282959;
	color:#fff;
	font-weight:600;
	font-size:15px;
	border:0px;
	letter-spacing: 1px;
	padding:12px 5px;
	border-radius: 250px;
}

.cta-button:hover{
	background-color:#1d1e42;
	color:#fff;
}


/*FLOATING BUTTONS*/
.float-whatsapp{
	position:fixed;
	width:65px;
	height:65px;
	bottom:40px;
	right:25px;
	color:#FFF;
	z-index:20;
	text-align:center;
}

#img-whatsapp{
	height:50px;
	text-shadow: 1px 1px 1px #999;
}

.float-fbmessenger{
	position:fixed;
	bottom:95px;
	right:17px;
	color:#FFF;
	text-align:center;
	z-index:20;
}

#img-fbmessenger{
	height:50px;
	text-shadow: 1px 1px 1px #999;
}

/*DEVICE VISIBILITY*/
.mobile{
		display:none;
	}
.pc{
		display:inline;
}


/***********************************************
**** TOP BAR & NAV BEGIN
***********************************************/

#top-container{
	width:100%;
	letter-spacing:-1px;
	background-color:#fff;
	padding:0px 20px 0px 20px;
	text-align: left;
}

.sticky {
	/*Top Bar Background on Scroll */
	background-color:#FFF; 
	box-shadow: rgba(17, 12, 46, 0.10) 0px 8px 15px 0px;
}

#navbar a{ 
	/*Contact Phone Number Color*/
	color:#111;
	font-size:20px;
	font-weight:600;
	background-color:rgb(136, 207, 255);
	padding:5px 20px;
	border-radius:35px;
}

#navbar a:hover{ 
	background-color:#F1E3A4;
}

#navbar {
	border-bottom: 1px solid #dedede;
	padding: 5px;
	margin: auto;
}
	
.call-us{
	vertical-align:middle;
	color:#303030;
	text-transform:capitalize;
	font-size:20px;
	font-weight: 600;
	padding-right:10px;
	padding-left: 20px;
}

#top-cta-container{
	background-color: #111;
	padding: 8px 5px;
	font-size: 17px;
	font-weight: 600;
	color:#fff;
 }

 #text-callus{
	padding-top: 5px;
	text-align: right;
	padding-right: 60px;
 }
/***********************************************
**** TOP BAR & NAV END
***********************************************/


 #img-logo{
	 height:50px;
 }



/***********************************************
**** MAIN CONTAINER & FORM BEGIN
***********************************************/

#main-container{
	background-color: #fff;
	text-align: center;
	padding: 4% 0px 100px 0px;
}


/***********************************************
**** MAIN CONTAINER & FORM END
***********************************************/
/***********************************************
**** PACKAGES CONTAINER BEGIN
***********************************************/
#packages-container{
	background-color: #f8f8f8;
	text-align: center;
	padding: 100px 0px;
}

.package-box{
	background-color: #fff; 
	padding: 30px 10px 10px 10px; 
	border-radius: 5px; 
	text-align: center;
	border:10px solid #f8f8f8;
}
/***********************************************
**** PACKAGES CONTAINER END
***********************************************/

/***********************************************
**** CONTACT CONTAINER BEGIN 
***********************************************/
/*CONTACT SECTION*/
#contact-container{
	background-color:#f9f9f9;
	padding:0px;
	text-align:center;
	margin-top:20px;
}

#contact-info{
	padding:20px 20px;
	margin-bottom:20px;
}

#contact-text{
	padding:20px 0px 20px 25px;
}

#map{
	width:100%;
	height:100%;
}
/***********************************************
**** CONTACT CONTAINER END 
***********************************************/

/*THANKYOU PAGE*/
.thank-you{
	text-align:center;
	max-width:80%;
	padding-top:100px;
	margin:auto;
	min-height:600px;
}

/*FOOTER*/
#footer-container{
	/*Footer Container Colors*/
	background-color:#111;
	color:#FFF;	
	text-align:center;
	font-size:16px;
	padding: 50px 20px 20px 20px;
	line-height:23px;
}

#footer-container a{
	/*Footer Container Links*/
	color:#FFFFFF;
}

.icon-footer{
	height:15px;
	padding:0px 3px;
}

#footer-addventure
{
	padding:10px;
	background-color:#012e61;
	font-size:16px;
	text-align:center;
}

#footer-addventure a{
	color:#475565;
}

.social{
	padding: 5px;
}

.img-social{
	max-width: 30px !important;
}
/*NORMAL SCREEN*/
/* On screens that are 700px or less*/
@media screen and (max-width: 1400px) {
	#main-text-container{
		margin-top: -20%;
	}
}

/*MOBILE CSS*/

/* On screens that are 95px or less*/
@media screen and (max-width: 950px) {
	/*TITLES CSS*/
	h1{
		font-size: 8vw;
		line-height:8vw;
	}

	h3{
		font-size: 16px;
		line-height: 20px;
	}

	/*MAIN SECTION*/
	#main-text-container{
		margin-top: -5%;
		padding: 30px;
	}

	#img-logo{
		height:30px;
	}
   
	/*GENERAL CSS*/
	.border-leftside{
		border:0px;
	}
	
	.border-rightside{
		border:0px;
	}
	
	/*DEVICE VISIBILITY*/
	.mobile{
		display:inline;
	}
	.pc{
		display:none;
	}

	/*FLOATING BUTTONS*/
	.float-whatsapp{
		bottom:95px;
	}
	
	.float-fbmessenger{
		bottom:145px;
	}
	
	/* TOP BAR & MENU */
	
	#top-container{
		width:98%;
		letter-spacing:-1px;
		text-align:center;
		
	}
	
	#text-callus{
		text-align: center;
		font-size: 14px;
	}

	.property-text{
		padding:20px;
	}
	
	.cta-button-form{
		font-size:16px;
	}
	
	.cta-button{
		font-size:16px;
	}
	
 
/*MODAL*/
.modal-dialog {
      max-width: 390px;
      margin: 50px auto;
  }


  .modal-backdrop
{
    opacity:0.8 !important;
}


.modal-body {
  position:relative;
  padding:0px;
}
.close {
  position:absolute;
  right:-30px;
  top:0;
  z-index:999;
  font-size:2rem;
  font-weight: normal;
  color:#fff;
  opacity:1;
}

}



.switch-lang {
	width: 60px;
	text-align: left;
	cursor: pointer;
	z-index: 50;
	position: absolute;
	top: 10px;
	right: 0px;
  }
  .switch-lang:hover .lang-dropdown {
	display: block;
  }
  .switcher-link {
	color: #fff;
  }
  .switcher-link:hover {
	color: #fff;
  }
  .current-lang {
	background: #fff;
	padding: 3px 5px 0px 5px;
	border-radius: 5px;
  }
  .lang-flag {
	width: 20px;
	display: inline-block;
  }
  .lang-text {
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
	margin-top: 2px;
  }
  .lang-dropdown {
	display: none;
	background: #fff;
	border-radius: 5px;
	margin-top: 2px;
  }
  .selecting-lang {
	padding: 3px 5px 3px 5px;
	cursor: pointer;
  }
  .selecting-lang:hover {
	background: #f2f2f2;
  }
  ul > :first-child {
	border-radius: 5px 5px 0px 0px;
  }
  ul > :last-child {
	border-radius: 0px 0px 5px 5px;
  }
  li {
	list-style-type: none;
  }
  .menu-arrow {
	display: inline-block;
	width: 10px;
	margin-left: 10px;
	vertical-align: top;
	margin-top: 6px;
  }
  