@charset "utf-8";d4cbae

/*fonts--------------------------------------------*/
@font-face{font-family:"Merriweather";src:url(../fonts/Merriweather-Regular.ttf)}@font-face{font-family:'Futura PT Book';font-style:normal;font-weight:400;src:local('Futura PT Book'),url(../fonts/FuturaCyrillicBook.woff) format('woff')}@font-face{font-family:'Futura PT Light';font-style:normal;font-weight:400;src:local('Futura PT Light'),url(../fonts/FuturaCyrillicLight.woff) format('woff')}@font-face{font-family:'Futura PT Medium';font-style:normal;font-weight:400;src:local('Futura PT Medium'),url(../fonts/FuturaCyrillicMedium.woff) format('woff')}@font-face{font-family:'Futura PT Demi';font-style:normal;font-weight:400;src:local('Futura PT Demi'),url(../fonts/FuturaCyrillicDemi.woff) format('woff')}@font-face{font-family:'Futura PT Heavy';font-style:normal;font-weight:400;src:local('Futura PT Heavy'),url(../fonts/FuturaCyrillicHeavy.woff) format('woff')}@font-face{font-family:'Futura PT Bold';font-style:normal;font-weight:400;src:local('Futura PT Bold'),url(../fonts/FuturaCyrillicBold.woff) format('woff')}@font-face{font-family:'Futura PT Extra Bold';font-style:normal;font-weight:400;src:local('Futura PT Extra Bold'),url(../fonts/FuturaCyrillicExtraBold.woff) format('woff')}
/*fonts--------------------------------------------*/

/*nav--------------------------------------------*/
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; }}.dropdown-menu.show { -webkit-animation: fadeIn 0.3s alternate; /* Safari 4.0 - 8.0 */ animation: fadeIn 0.3s alternate;}.nav-item.dropdown.dropdown-mega { position: static;}.nav-item.dropdown.dropdown-mega .dropdown-menu { width: 90%; top: auto; left: 5%;}.navbar-toggler { border: none; padding: 0; outline: none;}.navbar-toggler:focus { box-shadow: none;}.navbar-toggler .hamburger-toggle { position: relative; display: inline-block; width: 50px; height: 50px; z-index: 11; float: right;}.navbar-toggler .hamburger-toggle .hamburger { position: absolute; transform: translate(-50%, -50%) rotate(0deg); left: 50%; top: 50%; width: 50%; height: 50%; pointer-events: none;}.navbar-toggler .hamburger-toggle .hamburger span { width: 100%; height: 4px; position: absolute; background: #333; border-radius: 2px; z-index: 1; transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out; left: 0px;}.navbar-toggler .hamburger-toggle .hamburger span:first-child { top: 10%; transform-origin: 50% 50%; transform: translate(0% -50%) !important;}.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) { top: 50%; transform: translate(0, -50%);}.navbar-toggler .hamburger-toggle .hamburger span:last-child { left: 0px; top: auto; bottom: 10%; transform-origin: 50% 50%;}.navbar-toggler .hamburger-toggle .hamburger.active span { position: absolute; margin: 0;}.navbar-toggler .hamburger-toggle .hamburger.active span:first-child { top: 45%; transform: rotate(45deg);}.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) { left: 50%; width: 0px;}.navbar-toggler .hamburger-toggle .hamburger.active span:last-child { top: 45%; transform: rotate(-45deg);}.icons { display: inline-flex; margin-left: auto;}.icons a { transition: all 0.2s ease-in-out; padding: 0.2rem 0.4rem; color: #ccc !important; text-decoration: none;}.icons a:hover { color: white; text-shadow: 0 0 30px white;}
/*nav--------------------------------------------*/


@media (max-width: 768px) {
  #footer img {
    width:50%;
		  margin: auto;
  display: block;
					
	}}




/*reviews--------------------------------------------*/

.client {
    width: 100%;
    height: 100%;
    background: #aec29d;  /* fallback for old browsers */
12+, Safari 7+ */
}

.carousel-icon i {
  font-size: 5rem;
  color: rgba(255, 255, 255, 0.3);
}

.carousel-item i {
  font-size: 1.6rem;
  color: rgba(255, 255, 255, 0.3);
}

.t-card {
  padding: 1.8125rem 1.125rem;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 1.25rem;
  color: #fff;
  height: auto;
}

.arrow-down {
  width: 0;
  height: 0;
  border-left: 1.5625rem solid transparent;
  border-right: 1.5625rem solid transparent;
  border-top: 1.25rem solid rgba(0, 0, 0, 0.5);
}

.star{
	color:#fff
}


/*reviews--------------------------------------------*/











/*general--------------------------------------------*/

body{
	background-color: #f3f9ee;

}

#logo{
	padding-top:15px;
	padding-bottom:15px;
	text-align: center;
	background-color: #f3f9ee;
}

.textbox1{
	padding-top:50px;
	padding-bottom:100px
}

.textbox1 h1{
	font-family: "Merriweather";
	font-size:36px;
	font-weight:600;
	color:#408c41;
}

.textbox1 h2{
	font-family: "Merriweather";
	font-size:26px;
	font-weight:600;
	color:#3d4756;
}

.textbox1 p{
	font-family: "Merriweather";
	font-size:20px;
	color:#3d4756;
}

.textbox1 li{
	font-family: "Futura PT Demi";
	font-size:24px;
	color:#1a3f79;
}

.textbox2 h1{
	font-family: "Merriweather";
	font-size:36px;
	font-weight:600;
	color:#408c41;
}

.textbox2 h2{
	font-family: "Merriweather";
	font-size:26px;
	font-weight:600;
	color:#3d4756;
}

.textbox2 p{
	font-family: "Merriweather";
	font-size:20px;
	color:#3d4756;
}

.textbox2 li{
	font-family: "Futura PT Demi";
	font-size:20px;
	color:#3d4756;
}





.parallax{
	
  background-image: url('../img/parallax4.webp');
  height: 700px; /* Adjust as needed */
  background-attachment: fixed;
  background-position: center ;
  background-repeat: no-repeat;
  background-size: cover;

}

 @media (max-width: 768px) {
      .parallax {
        background-attachment: scroll; /* Disable parallax on mobile for better performance */
		}}



#activities{
	background-color:#fff;
}

#parallax{
	height:700px;
	padding-top:0px;
}

#parallax h1{
	font-size:46px;
	font-family:"open-sans";
 text-align:center;
}

.parallaxbg
 {
    background: rgba(60, 52, 45, .3);
}



#copyright{
	padding-bottom:30px;
}

#carousel{
	padding-top:0px;
	margin-bottom:50px;
}


.space {
	height:60px;
}


.gallery{
background-color:#4e5a6a;
padding-bottom:100px;
padding-top:100px;
}

.gallery img{
border: 15px solid #fff;
}


.item{
	left: 0;
	top: 0;
	position: relative;
	overflow: hidden;
}
.item img{
	-webkit-transition: 0.6s ease;
	transition: 0.6s ease;
	width:100%;
}
.item img:hover{
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
}

.news img{
border: 15px solid #fff;
}

.camp img{
border: 15px solid #fff;
}

.function img{
border: 15px solid #fff;
}




h5{
	color:#26481c}






/*general-----------------------------*/






