/* Reset */
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;600;700;900&display=swap');
html{
	scroll-behavior: smooth;
}
body{
	font-family: 'Nunito', sans-serif;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Nunito', sans-serif;
	font-weight: 700 !important;
	line-height: 1.5;
}
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox,
.btn {
	-webkit-appearance: none;
	border-radius: 0;
}

/* Buttons */
.btn-primary{
	background-color: #16793c;
	border-color: #16793c;
	padding-bottom: .75rem;
}
.btn-primary:not(:disabled):not(.disabled).active, 
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:hover,
.btn-primary.focus, 
.btn-primary:focus{
	background-color: #55ba48;
	border-color: #55ba48;
	box-shadow: none;
}

/* Landing Page */
#section-1{
	background-image: url("../../assets/img/bg.jpg");
	padding: 100px 0px !important;
	background-size: cover;
}
#section-2 p{
	font-size: 1.25rem;
	font-weight: 300;
}
#section-3 p{
	font-size: 1rem;
	font-weight: 300;
}
#section-3, 
footer{
	background: linear-gradient(270deg, #16793c 0%, #a2ce49 100%);
}

/* Responsive */
@media (max-width: 575.98px) {
	h1{
		font-size: 2rem !important;
	}
	h2{
		font-size: 1.75rem !important;
	}
	#section-2 p{
		font-size: 1.15rem !important;
	}
}