/*
 * Colors
 *
 * green:   #82bc41
 *
 */

body, html {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	font-family: 'Poppins', sans-serif;
	color: #010101;
	background-image: url(../img/body_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

header {
	background: #fff;
}

@media (min-width:1200px) {
	h1 span {
		font-size: 4rem !important;
	}
}

a,
a:hover,
a:active {
	color: #010101;
}

.container-small {
	max-width: 960px !important;
}

.form-control {
	padding: .75rem 1rem;
	border-radius: 25px;
}

.form-select {
	padding: .75rem 1rem;
	border-radius: 25px;
}

.form-hp {
	display: none;
}

.btn-green,
.btn-green:hover {
	background: #24b706;
	/* background: #bbc634; */
	color: #fff;
	font-size: 1.25rem;
	padding: .75rem 3rem;
	border-radius: 28px;
}

.btn-green:hover {
	opacity: .9;
}

.accordion-item {
	border: 0;
	border-bottom: 1px solid #c2c2c2;
	border-radius: 0;
	background: transparent;
}

.accordion-item:not(:first-of-type),
.accordion-item:last-of-type {
	border-radius: 0;
}

.accordion-button {
	background: transparent;
	box-shadow: none;
	color: #010101;
	font-weight: 700;
	padding-left: 0;
}

.accordion-button:not(.collapsed) {
	background: transparent;
	box-shadow: none;
	color: #010101;
	font-weight: 700;
}

.accordion-body {
	padding-left: 0;
}

footer {
	background: #515151;
	color: #fff;
}

.input-group-text {
	background: rgba(36,183,6, .2);
	padding: .75rem 1rem;
	border-radius: 0;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}