@charset "UTF-8";
/* CSS Document */

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

/* Bodoni Moda */
@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,500;0,600;0,700;1,400;1,700&display=swap');

/* Kaushan Script */
@import url('https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap');

@import url('../frameworks/bootstrap/css/bootstrap.min.css');
@import url('../frameworks/fontawesome/css/all.min.css');
@import url('../frameworks/animate/animate.min.css');

@import url('../frameworks/slick/slick-1.8.1/slick.css');
@import url('../frameworks/slick/slick-1.8.1/slick-theme.css');


body,
td,
th {
	color: #000;
	font-family: 'Noto Sans', sans-serif;
	/* font-family: 'Bodoni Moda', serif; */
	/* font-family: 'Kaushan Script', cursive; */
	font-weight: 400;
	font-size: 16px;
}

h2,
h3,
h4,
h5,
h6 {
	font-family: 'Noto Sans', sans-serif;
}

h1 {
	font-family: 'Bodoni Moda', serif;
}

a {
	text-decoration: none;
}

header {}

.btn {
	border-radius: 0px;
}

.cursive {
	font-family: 'Kaushan Script', cursive;
}

.sans {
	font-family: 'Bodoni Moda', serif;
}


/* ======= Top Header === */

.top-header {
	background: #1c6432;
	padding: 10px 15px 2px 15px;
	height: 400px;
}

.top-header a:link,
.top-header a:visited {
	color: #FFF;
}

.top-header a:hover,
.top-header a:active {
	color: #adf5b8;
}

/* ###########  Slider Area ###  */

.slider-area {
	margin-top: 0px;
	position: relative;
}

@media (min-width: 768px) {
	.slider-area {
		margin-top: -350px;
		position: relative;
	}
}

/* --- Nav Lg */

.primary-nav-lg {
	width: 100%;
}

.primary-nav-lg .navbar {
	background-color: #FFF;
}

.primary-nav-lg .navbar-brand img {
	width: 100px;
}

.primary-nav-lg .navbar a:link,
.primary-nav-lg .navbar a:visited {
	color: #000 !important;
	text-align: center;
}

@media (min-width: 992px) {

	.primary-nav-lg .navbar a:link,
	.primary-nav-lg .navbar a:visited {
		color: #FFF !important;
	}
}

.primary-nav-lg .navbar a {
	font-size: 20px;
}

.primary-nav-lg .navbar a:hover,
.primary-nav-lg .navbar a:active {
	color: #CCC !important;
}

@media (min-width: 768px) {

	.primary-nav-lg {
		position: absolute;
		z-index: 1;
		width: 100%;
	}

	.primary-nav-lg .navbar {
		background: none !important;
	}

	.primary-nav-lg .navbar-brand img {
		width: 150px;
	}

	.primary-nav-lg .navbar a:link,
	.primary-nav-lg .navbar a:visited {
		color: #FFF !important;
	}

	.primary-nav-lg .navbar a {
		font-size: 20px;
	}

	.primary-nav-lg .navbar a:hover,
	.primary-nav-lg .navbar a:active {
		color: #CCC !important;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.primary-nav-lg .navbar-brand img {
		width: 85px;
	}

	.primary-nav-lg .navbar a {
		font-size: 18px;
	}

	.top-header {
		font-size: 14px;
	}

}

/* --- Slider */

@media (max-width: 1200px) {
	.slider-wrapper .container-xl {
		padding: 0;
		margin: 0;
	}
}

.slider-main {
	position: relative;
}

.slider-slide {
	position: relative;
}

.slider-main .slider-text {
	position: absolute;
	color: #FFF;
	text-align: center;
}

.slider-main .slider-text h3 {
	font-family: 'Kaushan Script', cursive;
	font-size: 24px;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, .50);
}

.slider-main .slider-text h2 {
	font-family: 'Bodoni Moda', serif;
	font-size: 36px;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, .50);
}

@media (min-width: 992px) {
	.slider-main .slider-text h3 {
		font-family: 'Kaushan Script', cursive;
		font-size: 40px;
		text-shadow: 3px 3px 3px rgba(0, 0, 0, .50);
	}

	.slider-main .slider-text h2 {
		font-family: 'Bodoni Moda', serif;
		font-size: 64px;
		text-shadow: 3px 3px 3px rgba(0, 0, 0, .50);
	}
}

/* --- Slogan */

.top-slogan {
	background: #F0F0F0;
	padding: 40px 15px;
	margin: 0px auto;
}

@media (min-width: 768px) {
	.top-slogan {
		background: #FFF;
		max-width: 500px;
		padding: 40px 15px;
		margin: -50px auto 0px;
		z-index: 5;
		position: relative;
	}
}

.slogan-start {
	font-family: 'Bodoni Moda', serif;
	font-size: 24px;
}

.slogan-mid {
	font-family: 'Kaushan Script', cursive;
	font-size: 24px;
}

.slogan-end {
	font-family: 'Bodoni Moda', serif;
	font-size: 24px;
}

/* ###########  Market Message ###  */

.market-msg {
	font-family: 'Bodoni Moda', serif;
	font-size: 24px;
	color: #333;
	padding: 100px 15px;
}

/* ###########  Difference Area ###  */

.difference-text {
	text-align: right !important;
}

.difference-top {
	font-family: 'Kaushan Script', cursive;
	font-size: 50px;
	color: #31b057;
}

.difference-bottom {
	font-family: 'Bodoni Moda', serif;
	font-size: 50px;
	margin-top: -30px;
}

@media (min-width: 768px) and (max-width: 991.9px) {
	.difference-top {
		font-family: 'Kaushan Script', cursive;
		font-size: 56px;
		color: #31b057;
	}

	.difference-bottom {
		font-family: 'Bodoni Moda', serif;
		font-size: 56px;
		margin-top: -30px;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.difference-top {
		font-family: 'Kaushan Script', cursive;
		font-size: 50px;
		color: #31b057;
	}

	.difference-bottom {
		font-family: 'Bodoni Moda', serif;
		font-size: 50px;
		margin-top: -30px;
	}
}

@media (min-width: 1200px) {
	.difference-top {
		font-family: 'Kaushan Script', cursive;
		font-size: 64px;
		color: #31b057;
	}

	.difference-bottom {
		font-family: 'Bodoni Moda', serif;
		font-size: 64px;
		margin-top: -30px;
	}
}

.slider-different .slider-text {
	font-size: 18px;
	padding: 15px;
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0;
	width: 40%;
	height: 100%;
	background: #FFF;
}

.slider-different .slider-text h4 {
	margin-bottom: 15px;
	font-weight: bold;
}

.slider-different img {
	width: 100%;
	position: relative;
	margin-left: -20%;
}

.slider-different .slider-slide {
	overflow: hidden;
}

.difference .slider-controls {
	position: relative;
	background: #333;
	color: #FFF;
}

.difference .slider-controls .btn {
	border: none;
}



/* ###########  Testimonials ###  */

.testimonials {
	background: #555;
	padding: 200px 15px;
	margin-top: -100px;
}

.testi-top {
	color: #43f077;
	font-family: 'Kaushan Script', cursive;
	font-size: 30px;
}

.testi-bottom {
	color: #FFF;
	font-family: 'Bodoni Moda', serif;
	font-size: 48px;
	margin-top: -35px;
}

@media (min-width: 992px) and (max-width: 1199.9px) {
	.testimonials {
		background: #555;
		padding: 200px 100px;
		margin-top: -100px;
	}

	.testi-top {
		color: #43f077;
		font-family: 'Kaushan Script', cursive;
		font-size: 40px;
	}

	.testi-bottom {
		color: #FFF;
		font-family: 'Bodoni Moda', serif;
		font-size: 56px;
		margin-top: -35px;
	}
}

@media (min-width: 1200px) and (max-width: 1399.9px) {
	.testimonials {
		background: #555;
		padding: 200px 200px;
		margin-top: -100px;
	}

	.testi-top {
		color: #43f077;
		font-family: 'Kaushan Script', cursive;
		font-size: 40px;
	}

	.testi-bottom {
		color: #FFF;
		font-family: 'Bodoni Moda', serif;
		font-size: 56px;
		margin-top: -35px;
	}
}

@media (min-width: 1400px) {
	.testimonials {
		background: #555;
		padding: 200px 300px;
		margin-top: -100px;
	}

	.testi-top {
		color: #43f077;
		font-family: 'Kaushan Script', cursive;
		font-size: 48px;
	}

	.testi-bottom {
		color: #FFF;
		font-family: 'Bodoni Moda', serif;
		font-size: 64px;
		margin-top: -35px;
	}
}

.slider-testi figure {
	padding: 50px 15px;
}

.slider-testi .blockquote {
	color: #FFF;
	font-size: 26px;
	font-weight: 100;
}

.slider-testi .blockquote-footer {
	color: #CCC;
	font-size: 24px;
	font-weight: 300;
	margin-top: 15px;
}

.slider-testi .fa-quote-left,
.slider-testi .fa-quote-right {
	color: #777;
	font-size: 32px;
}



.testimonials .slider-controls {
	background: #555;
	color: #fff;
}

.slick-testi-prev,
.slick-testi-next {
	border: none;

}

/* ###########  Join Us ###  */

.join-us .col {
	background: url('../img/join-us-1.jpg');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 50px;
	margin-top: -100px;
	margin-bottom: 75px;
}

.join-us h4 {
	font-size: 64px;
	color: #FFF;
	margin-bottom: 25px;
	margin-top: 25px;
}

.join-us .btn {
	width: 185px;
	margin-bottom: 25px;
}

/* ###########  News ###  */

.news .cursive {
	font-size: 40px;
}

.news {
	padding: 50px 15px 25px;
}

.news .sans {
	font-size: 40px;
	margin-left: 5px;
}

.news h5 {
	background: #f0f0f0;
	padding: 7px;
	font-size: 16px;
}

.news h4 {
	font-size: 18px;
	font-weight: bold;
}

.news h4 a:link,
.news h4 a:visited {
	color: #1c6432;
}

.news h4 a:hover,
.news h4 a:active {
	color: #555;
}

.news .story {
	margin-bottom: 35px;
}

/* ###########  Events ###  */

.events {
	padding: 25px 15px 50px;
}

.events .cursive {
	font-size: 40px;
}

.events .sans {
	font-size: 40px;
	margin-left: 5px;
}

.events h5 {
	background: #f0f0f0;
	padding: 7px;
	font-size: 16px;
}

.events h4 {
	font-size: 18px;
	font-weight: bold;
}

.events h4 a:link,
.events h4 a:visited {
	color: #1c6432;
}

.events h4 a:hover,
.events h4 a:active {
	color: #555;
}

.events .event {
	margin-bottom: 35px;
}

/* ###########  Footer ###  */

#footer-main {
	background: #999;
	color: #FFF;
	padding: 25px 15px;
}

#footer-main a:link,
#footer-main a:visited {
	color: #FFF;
}

/* --- Footer Credits */

#footer-credits {
	color: #444;
	background: #FFF;
	padding: 50px 0px;
	text-align: center;
}

#footer-credits img {
	width: 300px;
	margin: 0 auto;
}

/* ======================== */







#Parallax1 {

	background: url(../img/Parallax1.jpg) no-repeat left top;

	color: #FFF;
	font-size: 40px;
	font-family: 'Montserrat', sans-serif;

	padding: 150px 0px;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;

}