﻿


:root {

	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #7AB730;
	--secondary: #f4faec;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #FFFFFF;
	--dark: #212121;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: "Poppins", sans-serif;
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace

}*, *::before, *::after {

	box-sizing: border-box

}html {

	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)

}nav {

	display: block

}body {

	margin: 0;
	font-family: "Rubik", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #656565;
	text-align: left;
	background-color: #F3F3F3

}[tabindex="-1"]:focus:not(:focus-visible) {

	outline: 0 !important

}h1, h2, h3, h4, h5, h6 {

	margin-top: 0;
	margin-bottom: 0.5rem

}p {

	margin-top: 0;
	margin-bottom: 1rem

}abbr[title], abbr[data-original-title] {

	text-decoration: underline;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	text-decoration-skip-ink: none

}ul {

	margin-top: 0;
	margin-bottom: 1rem

}ul ul, ol ul, ul ol {

	margin-bottom: 0

}b, strong {

	font-weight: bolder

}small {

 font-size: 80%

}medio {

 font-size: 1.2rem

}a {

	color: #7AB730;
	text-decoration: none;
	background-color: transparent;
	color:blue

}a:hover {

	color: #527a20;
	text-decoration: underline;
	color:orange;

}a:not([href]):not([class]) {

	color: inherit;
	text-decoration: none

}a:not([href]):not([class]):hover {

	color: inherit;
	text-decoration: none

}code {

	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em

}img {

	vertical-align: middle;
	border-style: none

}label {

	display: inline-block;
	margin-bottom: 0.5rem

}button {

	border-radius: 0

}button:focus {

	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color

}input, button, select, textarea {

	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit

}button, input {

	overflow: visible

}button, select {

	text-transform: none

}[role=button] {

	cursor: pointer

}select {

	word-wrap: normal

}button, [type=button], [type=reset], [type=submit] {

	-webkit-appearance: button

}button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) {

	cursor: pointer

}button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {

	padding: 0;
	border-style: none

}input[type=radio], input[type=checkbox] {

	box-sizing: border-box;
	padding: 0

}textarea {

	overflow: auto;
	resize: vertical

}@media (max-width:1200px) {


	legend {

		font-size: calc(1.275rem + 0.3vw)

	
}

}[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {

	height: auto

}[type=search] {

	outline-offset: -2px;
	-webkit-appearance: none

}[type=search]::-webkit-search-decoration {

	-webkit-appearance: none

}::-webkit-file-upload-button {

	font: inherit;
	-webkit-appearance: button

}[hidden] {

	display: none !important

}h1, h2, h3, h4, h5, h6, .h5 {

	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
	color: #212121

}h1 {

	font-size: 2rem

}@media (max-width:1200px) {


	h1,
	.h1 {

		font-size: calc(1.375rem + 1.5vw)

	
}

}h2 {

	font-size: 1.1rem

}h2, .text-white .text-center {

	font-size: 1.4rem

}h3 {

	font-size: 1.5rem

}@media (max-width:1200px) {


	h2,
	.h2 {

		font-size: calc(1.125rem + 0.9vw)

	
}

}h3 {

	
			font-size: calc(1.1rem + 0.3vw);
}@media (max-width:1200px) {


	h3,
	.h3 {

		font-size: calc(1.3rem + 0.6vw)

	
}

}h4 {

	font-size: 1.5rem

}@media (max-width:1200px) {


	h4,
	.h4 {

		font-size: calc(1.275rem + 0.3vw)

	
}

}h5, .h5 {

	font-size: 1.25rem

}h6 {

	font-size: 1rem

}@media (max-width:1200px) {


	.display-1 {

		font-size: calc(1.725rem + 5.7vw)

	
}

}@media (max-width:1200px) {


	.display-2 {

		font-size: calc(1.675rem + 5.1vw)

	
}

}.display-3 {

	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2

}@media (max-width:1200px) {


	.display-3 {

		font-size: calc(1.575rem + 3.9vw)

	
}

}.display-4 {

	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2

}@media (max-width:1200px) {


	.display-4 {

		font-size: calc(1.475rem + 2.7vw)

	
}

}small {

	font-size: 80%;
	font-weight: 400;

}.list-inline {

	padding-left: 0;
	list-style: none

}.img-fluid {

	max-width: 100%;
	height: auto

}code {

	font-size: 87.5%;
	color: #e83e8c;
	word-wrap: break-word

}a>code {

	color: inherit

}pre code {

	font-size: inherit;
	color: inherit;
	word-break: normal

}.container, .container-fluid, .container-lg {

	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto

}@media (min-width:576px) {


	.container,
	.container-sm {

		max-width: 540px

	
}

}@media (min-width:768px) {


	.container,
	.container-sm,
	.container-md {

		max-width: 720px

	
}

}@media (min-width:992px) {


	.container,
	.container-sm,
	.container-md,
	.container-lg {

		max-width: 960px

	
}

}@media (min-width:1200px) {


	.container,
	.container-sm,
	.container-md,
	.container-lg,
	.container-xl {

		max-width: 1140px

	
}

}.row {

	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px

}.col-6, .col-12, .col-sm-6, .col-md-2, .col-md-3, .col-md-4, .col-md-6, .col-md-10, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-12 {

	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px

}.col-6 {

	flex: 0 0 50%;
	max-width: 50%

}.col-12 {

	flex: 0 0 100%;
	max-width: 100%

}@media (min-width:576px) {


	.col-sm {

		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%

	
}.col-sm-6 {

		flex: 0 0 50%;
		max-width: 50%

	}

}@media (min-width:768px) {


	.col-md {

		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%

	
}.col-md-2 {

		flex: 0 0 16.66667%;
		max-width: 16.66667%

	}.col-md-3 {

		flex: 0 0 25%;
		max-width: 25%

	}.col-md-4 {

		flex: 0 0 33.33333%;
		max-width: 33.33333%

	}.col-md-5 {

		flex: 0 0 41.66667%;
		max-width: 41.66667%

	}.col-md-6 {

		flex: 0 0 50%;
		max-width: 50%

	}.col-md-7 {

		flex: 0 0 58.33333%;
		max-width: 58.33333%

	}.col-md-10 {

		flex: 0 0 83.33333%;
		max-width: 83.33333%

	}

}@media (min-width:992px) {


	.col-lg {

		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%

	
}.col-lg-3 {

		flex: 0 0 25%;
		max-width: 25%

	}.col-lg-4 {

		flex: 0 0 33.33333%;
		max-width: 33.33333%

	}.col-lg-5 {

		flex: 0 0 41.66667%;
		max-width: 41.66667%

	}.col-lg-6 {

		flex: 0 0 50%;
		max-width: 50%

	}.col-lg-7 {

		flex: 0 0 58.33333%;
		max-width: 58.33333%

	}.col-lg-8 {

		flex: 0 0 66.66667%;
		max-width: 66.66667%

	}.col-lg-12 {

		flex: 0 0 100%;
		max-width: 100%

	}

}@media (min-width:1200px) {


	.col-xl {

		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%

	
}

}@media (max-width:575.98px) {


	.table-responsive-sm {

		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch

	
}

}@media (max-width:767.98px) {


	.table-responsive-md {

		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch

	
}

}@media (max-width:991.98px) {


	.table-responsive-lg {

		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch

	
}

}@media (max-width:1199.98px) {


	.table-responsive-xl {

		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch

	
}

}.form-control {

	display: block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out

}@media (prefers-reduced-motion:reduce) {


	.form-control {

		transition: none

	
}

}.form-control::-ms-expand {

	background-color: transparent;
	border: 0

}.form-control:-moz-focusring {

	color: transparent;
	text-shadow: 0 0 0 #495057

}.form-control:focus {

	color: #495057;
	background-color: #fff;
	border-color: #b8e087;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(122, 183, 48, 0.25)

}.form-control::placeholder {

	color: #6c757d;
	opacity: 1

}.form-control:disabled, .form-control[readonly] {

	background-color: #e9ecef;
	opacity: 1

}input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {

	appearance: none

}select.form-control:focus::-ms-value {

	color: #495057;
	background-color: #fff

}select.form-control[size], select.form-control[multiple] {

	height: auto

}textarea.form-control {

	height: auto

}.form-group {

	margin-bottom: 1rem

}.form-row {

	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px

}.form-row>.col, .form-row>[class*="col-"] {

	padding-right: 5px;
	padding-left: 5px

}.was-validated .form-control:valid, .form-control.is-valid {

	border-color: #28a745;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)

}.was-validated .form-control:valid:focus, .form-control.is-valid:focus {

	border-color: #28a745;
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25)

}.was-validated textarea.form-control:valid, textarea.form-control.is-valid {

	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)

}.was-validated .custom-select:valid, .custom-select.is-valid {

	border-color: #28a745;
	padding-right: calc(0.75em + 2.3125rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)

}.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {

	border-color: #28a745;
	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25)

}.was-validated .form-control:invalid, .form-control.is-invalid {

	border-color: #dc3545;
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)

}.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {

	border-color: #dc3545;
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25)

}.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {

	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)

}.was-validated .custom-select:invalid, .custom-select.is-invalid {

	border-color: #dc3545;
	padding-right: calc(0.75em + 2.3125rem);
	background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)

}.was-validated .custom-select:invalid:focus, -webkit-text-stroke-width
.custom-select.is-invalid:focus {

	border-color: #dc3545;
	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25)

}@media (min-width:576px) {


	.form-inline label {

		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0

	
}.form-inline .form-group {

		display: flex;
		flex: 0 0 auto;
		flex-flow: row wrap;
		align-items: center;
		margin-bottom: 0

	}.form-inline .form-control {

		display: inline-block;
		width: auto;
		vertical-align: middle

	}.form-inline .input-group, .form-inline .custom-select {

		width: auto

	}

}.btn {

	display: inline-block;
	font-weight: 400;
	color: #656565;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out

}@media (prefers-reduced-motion:reduce) {


	.btn {

		transition: none

	
}

}.btn:hover {

	color: #656565;
	text-decoration: none

}.btn:focus, .btn.focus {

	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(122, 183, 48, 0.25)

}.btn.disabled, .btn:disabled {

	opacity: 0.65

}.btn:not(:disabled):not(.disabled) {

	cursor: pointer

}a.btn.disabled, fieldset:disabled a.btn {

	pointer-events: none

}.btn-primary {

	color: #fff;
	background-color: #7AB730;
	border-color: #7AB730

}.btn-primary:hover {

	color: #fff;
	background-color: #669928;
	border-color: #5f8f25

}.btn-primary:focus, .btn-primary.focus {

	color: #fff;
	background-color: #669928;
	border-color: #5f8f25;
	box-shadow: 0 0 0 0.2rem rgba(142, 194, 79, 0.5)

}.btn-primary.disabled, .btn-primary:disabled {

	color: #fff;
	background-color: #7AB730;
	border-color: #7AB730

}.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle {

	color: #fff;
	background-color: #5f8f25;
	border-color: #588423

}.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-primary.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(142, 194, 79, 0.5)

}.btn-secondary.disabled {

	color: #212529;
	background-color: #f4faec;
	border-color: #f4faec

}.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show>.btn-secondary.dropdown-toggle {

	color: #212529;
	background-color: #dcefc4;
	border-color: #d6edb9

}.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show>.btn-secondary.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(212, 218, 207, 0.5)

}.btn-success.disabled {

	color: #fff;
	background-color: #28a745;
	border-color: #28a745

}.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show>.btn-success.dropdown-toggle {

	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430

}.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show>.btn-success.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5)

}.btn-info.disabled {

	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8

}.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show>.btn-info.dropdown-toggle {

	color: #fff;
	background-color: #117a8b;
	border-color: #10707f

}.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show>.btn-info.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5)

}.btn-warning.disabled {

	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107

}.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show>.btn-warning.dropdown-toggle {

	color: #212529;
	background-color: #d39e00;
	border-color: #c69500

}.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show>.btn-warning.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5)

}.btn-danger.disabled {

	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545

}.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show>.btn-danger.dropdown-toggle {

	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d

}.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show>.btn-danger.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5)

}.btn-light {

	color: #212529;
	background-color: #FFFFFF;
	border-color: #FFFFFF

}.btn-light:hover {

	color: #212529;
	background-color: #ececec;
	border-color: #e6e6e6

}.btn-light:focus, .btn-light.focus {

	color: #212529;
	background-color: #ececec;
	border-color: #e6e6e6;
	box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5)

}.btn-light.disabled, .btn-light:disabled {

	color: #212529;
	background-color: #FFFFFF;
	border-color: #FFFFFF

}.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show>.btn-light.dropdown-toggle {

	color: #212529;
	background-color: #e6e6e6;
	border-color: #dfdfdf

}.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show>.btn-light.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5)

}.btn-dark.disabled {

	color: #fff;
	background-color: #212121;
	border-color: #212121

}.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show>.btn-dark.dropdown-toggle {

	color: #fff;
	background-color: #080808;
	border-color: #010101

}.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show>.btn-dark.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(66, 66, 66, 0.5)

}.btn-outline-primary {

	color: #7AB730;
	border-color: #7AB730

}.btn-outline-primary:hover {

	color: #fff;
	background-color: #7AB730;
	border-color: #7AB730

}.btn-outline-primary:focus, .btn-outline-primary.focus {

	box-shadow: 0 0 0 0.2rem rgba(122, 183, 48, 0.5)

}.btn-outline-primary.disabled, .btn-outline-primary:disabled {

	color: #7AB730;
	background-color: transparent

}.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show>.btn-outline-primary.dropdown-toggle {

	color: #fff;
	background-color: #7AB730;
	border-color: #7AB730

}.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(122, 183, 48, 0.5)

}.btn-outline-secondary.disabled {

	color: #f4faec;
	background-color: transparent

}.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show>.btn-outline-secondary.dropdown-toggle {

	color: #212529;
	background-color: #f4faec;
	border-color: #f4faec

}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(244, 250, 236, 0.5)

}.btn-outline-success.disabled {

	color: #28a745;
	background-color: transparent

}.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show>.btn-outline-success.dropdown-toggle {

	color: #fff;
	background-color: #28a745;
	border-color: #28a745

}.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-success.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5)

}.btn-outline-info.disabled {

	color: #17a2b8;
	background-color: transparent

}.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show>.btn-outline-info.dropdown-toggle {

	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8

}.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-info.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5)

}.btn-outline-warning.disabled {

	color: #ffc107;
	background-color: transparent

}.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show>.btn-outline-warning.dropdown-toggle {

	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107

}.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-warning.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5)

}.btn-outline-danger.disabled {

	color: #dc3545;
	background-color: transparent

}.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show>.btn-outline-danger.dropdown-toggle {

	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545

}.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-danger.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5)

}.btn-outline-light.disabled {

	color: #FFFFFF;
	background-color: transparent

}.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show>.btn-outline-light.dropdown-toggle {

	color: #212529;
	background-color: #FFFFFF;
	border-color: #FFFFFF

}.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-light.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5)

}.btn-outline-dark.disabled {

	color: #212121;
	background-color: transparent

}.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show>.btn-outline-dark.dropdown-toggle {

	color: #fff;
	background-color: #212121;
	border-color: #212121

}.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show>.btn-outline-dark.dropdown-toggle:focus {

	box-shadow: 0 0 0 0.2rem rgba(33, 33, 33, 0.5)

}.btn-link.disabled {

	color: #6c757d;
	pointer-events: none

}.btn-lg, .btn-group-lg>.btn {

	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0

}.btn-sm, .btn-group-sm>.btn {

	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0

}.btn-block {

	display: block;
	width: 100%

}.btn-block+.btn-block {

	margin-top: 0.5rem

}input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {

	width: 100%

}@media (prefers-reduced-motion:reduce) {


	.fade {

		transition: none

	
}

}.collapse:not(.show) {

	display: none

}@media (prefers-reduced-motion:reduce) {


	.collapsing {

		transition: none

	
}

}.dropdown {

	position: relative

}.dropdown-toggle {

	white-space: nowrap

}.dropdown-toggle::after {

	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent

}.dropdown-toggle:empty::after {

	margin-left: 0

}.dropdown-menu {

	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0.125rem 0 0;
	font-size: 1rem;
	color: #656565;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15)

}@media (min-width:576px) {


	.dropdown-menu-sm-left {

		right: auto;
		left: 0

	
}

}@media (min-width:768px) {


	.dropdown-menu-md-left {

		right: auto;
		left: 0

	
}

}@media (min-width:992px) {


	.dropdown-menu-lg-left {

		right: auto;
		left: 0

	
}

}@media (min-width:1200px) {


	.dropdown-menu-xl-left {

		right: auto;
		left: 0

	
}

}.dropup .dropdown-menu {

	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: 0.125rem

}.dropup .dropdown-toggle::after {

	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent

}.dropup .dropdown-toggle:empty::after {

	margin-left: 0

}.dropright .dropdown-menu {

	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: 0.125rem

}.dropright .dropdown-toggle::after {

	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid

}.dropright .dropdown-toggle:empty::after {

	margin-left: 0

}.dropright .dropdown-toggle::after {

	vertical-align: 0

}.dropleft .dropdown-menu {

	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: 0.125rem

}.dropleft .dropdown-toggle::after {

	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: ""

}.dropleft .dropdown-toggle::after {

	display: none

}.dropleft .dropdown-toggle::before {

	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent

}.dropleft .dropdown-toggle:empty::after {

	margin-left: 0

}.dropleft .dropdown-toggle::before {

	vertical-align: 0

}.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {

	right: auto;
	bottom: auto

}.dropdown-item {

	display: block;
	width: 100%;
	padding: 0.25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0

}.dropdown-item:hover, .dropdown-item:focus {

	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa

}.dropdown-item.active, .dropdown-item:active {

	color: #fff;
	text-decoration: none;
	background-color: #7AB730

}.dropdown-item.disabled, .dropdown-item:disabled {

	color: #6c757d;
	pointer-events: none;
	background-color: transparent

}.dropdown-menu.show {

	display: block

}.btn-group>.btn, .btn-group-vertical>.btn {

	position: relative;
	flex: 1 1 auto

}.btn-group>.btn:hover, .btn-group-vertical>.btn:hover {

	z-index: 1

}.btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn.active {

	z-index: 1

}.btn-toolbar .input-group {

	width: auto

}.btn-group>.btn:not(:first-child) {

	margin-left: -1px

}.btn-sm+.dropdown-toggle-split, .btn-group-sm>.btn+.dropdown-toggle-split {

	padding-right: 0.375rem;
	padding-left: 0.375rem

}.btn-lg+.dropdown-toggle-split, .btn-group-lg>.btn+.dropdown-toggle-split {

	padding-right: 0.75rem;
	padding-left: 0.75rem

}.btn-group-vertical>.btn {

	width: 100%

}.btn-group-vertical>.btn:not(:first-child) {

	margin-top: -1px

}.btn-group-toggle>.btn, .btn-group-toggle>.btn-group>.btn {

	margin-bottom: 0

}.btn-group-toggle>.btn input[type=radio], .btn-group-toggle>.btn input[type=checkbox], .btn-group-toggle>.btn-group>.btn input[type=radio], .btn-group-toggle>.btn-group>.btn input[type=checkbox] {

	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none

}.input-group {

	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%

}.input-group>.form-control, .input-group>.form-control-plaintext, .input-group>.custom-select, .input-group>.custom-file {

	position: relative;
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
	margin-bottom: 0

}.input-group>.form-control+.form-control, .input-group>.form-control+.custom-select, .input-group>.form-control+.custom-file, .input-group>.form-control-plaintext+.form-control, .input-group>.form-control-plaintext+.custom-select, .input-group>.form-control-plaintext+.custom-file, .input-group>.custom-select+.form-control, .input-group>.custom-select+.custom-select, .input-group>.custom-select+.custom-file, .input-group>.custom-file+.form-control, .input-group>.custom-file+.custom-select, .input-group>.custom-file+.custom-file {

	margin-left: -1px

}.input-group>.form-control:focus, .input-group>.custom-select:focus, .input-group>.custom-file .custom-file-input:focus~.custom-file-label {

	z-index: 3

}.input-group>.custom-file .custom-file-input:focus {

	z-index: 4

}.input-group>.custom-file {

	display: flex;
	align-items: center

}.input-group-append {

	display: flex

}.input-group-prepend .btn, .input-group-append .btn {

	position: relative;
	z-index: 2

}.input-group-prepend .btn:focus, .input-group-append .btn:focus {

	z-index: 3

}.input-group-prepend .btn+.btn, .input-group-prepend .btn+.input-group-text, .input-group-prepend .input-group-text+.input-group-text, .input-group-prepend .input-group-text+.btn, .input-group-append .btn+.btn, .input-group-append .btn+.input-group-text, .input-group-append .input-group-text+.input-group-text, .input-group-append .input-group-text+.btn {

	margin-left: -1px

}.input-group-append {

	margin-left: -1px

}.input-group-text {

	display: flex;
	align-items: center;
	padding: 0.375rem 0.75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da

}.input-group-text input[type=radio], .input-group-text input[type=checkbox] {

	margin-top: 0

}.input-group-lg>.form-control:not(textarea), .input-group-lg>.custom-select {

	height: calc(1.5em + 1rem + 2px)

}.input-group-lg>.form-control, .input-group-lg>.custom-select, .input-group-lg>.input-group-prepend>.input-group-text, .input-group-lg>.input-group-append>.input-group-text, .input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-append>.btn {

	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5

}.input-group-sm>.form-control:not(textarea), .input-group-sm>.custom-select {

	height: calc(1.5em + 0.5rem + 2px)

}.input-group-sm>.form-control, .input-group-sm>.custom-select, .input-group-sm>.input-group-prepend>.input-group-text, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-append>.btn {

	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5

}.input-group-lg>.custom-select, .input-group-sm>.custom-select {

	padding-right: 1.75rem

}@media (prefers-reduced-motion:reduce) {


	.custom-switch .custom-control-label::after {

		transition: none

	
}

}.custom-select {

	display: inline-block;
	width: 100%;
	height: calc(1.5em + 0.75rem + 2px);
	padding: 0.375rem 1.75rem 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
	border: 1px solid #ced4da;
	border-radius: 0;
	appearance: none

}.custom-select:focus {

	border-color: #b8e087;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(122, 183, 48, 0.25)

}.custom-select:focus::-ms-value {

	color: #495057;
	background-color: #fff

}.custom-select[multiple], .custom-select[size]:not([size="1"]) {

	height: auto;
	padding-right: 0.75rem;
	background-image: none

}.custom-select:disabled {

	color: #6c757d;
	background-color: #e9ecef

}.custom-select::-ms-expand {

	display: none

}.custom-select:-moz-focusring {

	color: transparent;
	text-shadow: 0 0 0 #495057

}@media (prefers-reduced-motion:reduce) {


	.custom-range::-webkit-slider-thumb {

		transition: none

	
}

}@media (prefers-reduced-motion:reduce) {


	.custom-range::-moz-range-thumb {

		transition: none

	
}

}@media (prefers-reduced-motion:reduce) {


	.custom-range::-ms-thumb {

		transition: none

	
}

}.custom-select {

	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out

}@media (prefers-reduced-motion:reduce) {


	.custom-control-label::before,
	.custom-file-label,
	.custom-select {

		transition: none

	
}

}.nav-link {

	display: block;
	padding: 0.5rem 1rem

}.nav-link:hover, .nav-link:focus {

	text-decoration: none

}.nav-link.disabled {

	color: #6c757d;
	pointer-events: none;
	cursor: default

}.nav-tabs .nav-item {

	margin-bottom: -1px

}.nav-tabs .nav-link {

	border: 1px solid transparent

}.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {

	border-color: #e9ecef #e9ecef #dee2e6

}.nav-tabs .nav-link.disabled {

	color: #6c757d;
	background-color: transparent;
	border-color: transparent

}.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {

	color: #495057;
	background-color: #F3F3F3;
	border-color: #dee2e6 #dee2e6 #F3F3F3

}.nav-tabs .dropdown-menu {

	margin-top: -1px

}.nav-pills .nav-link.active, .nav-pills .show>.nav-link {

	color: #fff;
	background-color: #7AB730

}.nav-fill>.nav-link, .nav-fill .nav-item {

	flex: 1 1 auto;
	text-align: center

}.nav-justified>.nav-link, .nav-justified .nav-item {

	flex-basis: 0;
	flex-grow: 1;
	text-align: center

}.tab-content>.active {

	display: block

}.navbar {

	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 0.5rem 1rem

}.navbar .container, .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {

	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between

}.navbar-brand {

	display: inline-block;
	padding-top: 0.3125rem;
	padding-bottom: 0.3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap

}.navbar-brand:hover, .navbar-brand:focus {

	text-decoration: none

}.navbar-nav {

	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none

}.navbar-nav .nav-link {

	padding-right: 0;
	padding-left: 0

}.navbar-nav .dropdown-menu {

	position: static;
	float: none

}.navbar-collapse {

	flex-basis: 100%;
	flex-grow: 1;
	align-items: center

}.navbar-toggler {

	padding: 0.25rem 0.75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent

}.navbar-toggler:hover, .navbar-toggler:focus {

	text-decoration: none

}.navbar-toggler-icon {

	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat center center;
	background-size: 100% 100%

}@media (max-width:575.98px) {


	.navbar-expand-sm>.container,
	.navbar-expand-sm>.container-fluid,
	.navbar-expand-sm>.container-sm,
	.navbar-expand-sm>.container-md,
	.navbar-expand-sm>.container-lg,
	.navbar-expand-sm>.container-xl {

		padding-right: 0;
		padding-left: 0

	
}

}@media (min-width:576px) {


	.navbar-expand-sm {

		flex-flow: row nowrap;
		justify-content: flex-start

	
}.navbar-expand-sm .navbar-nav {

		flex-direction: row

	}.navbar-expand-sm .navbar-nav .dropdown-menu {

		position: absolute

	}.navbar-expand-sm .navbar-nav .nav-link {

		padding-right: 0.5rem;
		padding-left: 0.5rem

	}.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid, .navbar-expand-sm>.container-lg {

		flex-wrap: nowrap

	}.navbar-expand-sm .navbar-collapse {

		display: flex !important;
		flex-basis: auto

	}.navbar-expand-sm .navbar-toggler {

		display: none

	}

}@media (max-width:767.98px) {


	.navbar-expand-md>.container,
	.navbar-expand-md>.container-fluid,
	.navbar-expand-md>.container-sm,
	.navbar-expand-md>.container-md,
	.navbar-expand-md>.container-lg,
	.navbar-expand-md>.container-xl {

		padding-right: 0;
		padding-left: 0

	
}

}@media (min-width:768px) {


	.navbar-expand-md {

		flex-flow: row nowrap;
		justify-content: flex-start

	
}.navbar-expand-md .navbar-nav {

		flex-direction: row

	}.navbar-expand-md .navbar-nav .dropdown-menu {

		position: absolute

	}.navbar-expand-md .navbar-nav .nav-link {

		padding-right: 0.5rem;
		padding-left: 0.5rem

	}.navbar-expand-md>.container, .navbar-expand-md>.container-fluid, .navbar-expand-md>.container-lg {

		flex-wrap: nowrap

	}.navbar-expand-md .navbar-collapse {

		display: flex !important;
		flex-basis: auto

	}.navbar-expand-md .navbar-toggler {

		display: none

	}

}@media (max-width:991.98px) {


	.navbar-expand-lg>.container,
	.navbar-expand-lg>.container-fluid,
	.navbar-expand-lg>.container-sm,
	.navbar-expand-lg>.container-md,
	.navbar-expand-lg>.container-lg,
	.navbar-expand-lg>.container-xl {

		padding-right: 0;
		padding-left: 0

	
}

}@media (min-width:992px) {


	.navbar-expand-lg {

		flex-flow: row nowrap;
		justify-content: flex-start

	
}.navbar-expand-lg .navbar-nav {

		flex-direction: row

	}.navbar-expand-lg .navbar-nav .dropdown-menu {

		position: absolute

	}.navbar-expand-lg .navbar-nav .nav-link {

		padding-right: 0.5rem;
		padding-left: 0.5rem

	}.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-sm, .navbar-expand-lg>.container-md, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-xl {

		flex-wrap: nowrap

	}.navbar-expand-lg .navbar-collapse {

		display: flex !important;
		flex-basis: auto

	}.navbar-expand-lg .navbar-toggler {

		display: none

	}

}@media (max-width:1199.98px) {


	.navbar-expand-xl>.container,
	.navbar-expand-xl>.container-fluid,
	.navbar-expand-xl>.container-sm,
	.navbar-expand-xl>.container-md,
	.navbar-expand-xl>.container-lg,
	.navbar-expand-xl>.container-xl {

		padding-right: 0;
		padding-left: 0

	
}

}@media (min-width:1200px) {


	.navbar-expand-xl {

		flex-flow: row nowrap;
		justify-content: flex-start

	
}.navbar-expand-xl .navbar-nav {

		flex-direction: row

	}.navbar-expand-xl .navbar-nav .dropdown-menu {

		position: absolute

	}.navbar-expand-xl .navbar-nav .nav-link {

		padding-right: 0.5rem;
		padding-left: 0.5rem

	}.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid, .navbar-expand-xl>.container-lg {

		flex-wrap: nowrap

	}.navbar-expand-xl .navbar-collapse {

		display: flex !important;
		flex-basis: auto

	}.navbar-expand-xl .navbar-toggler {

		display: none

	}

}.navbar-expand>.container, .navbar-expand>.container-fluid, .navbar-expand>.container-lg {

	padding-right: 0;
	padding-left: 0

}.navbar-expand .navbar-nav {

	flex-direction: row

}.navbar-expand .navbar-nav .dropdown-menu {

	position: absolute

}.navbar-expand .navbar-nav .nav-link {

	padding-right: 0.5rem;
	padding-left: 0.5rem

}.navbar-expand>.container, .navbar-expand>.container-fluid, .navbar-expand>.container-lg {

	flex-wrap: nowrap

}.navbar-expand .navbar-collapse {

	display: flex !important;
	flex-basis: auto

}.navbar-expand .navbar-toggler {

	display: none

}.navbar-light .navbar-brand {

	color: rgba(0, 0, 0, 0.9)

}.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {

	color: rgba(0, 0, 0, 0.9)

}.navbar-light .navbar-nav .nav-link {

	color: rgba(0, 0, 0, 0.5)

}.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {

	color: rgba(0, 0, 0, 0.7)

}.navbar-light .navbar-nav .nav-link.disabled {

	color: rgba(0, 0, 0, 0.3)

}.navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {

	color: rgba(0, 0, 0, 0.9)

}.navbar-light .navbar-toggler {

	color: rgba(0, 0, 0, 0.5);
	border-color: rgba(0, 0, 0, 0.1)

}.navbar-light .navbar-toggler-icon {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")

}.navbar-light .navbar-text {

	color: rgba(0, 0, 0, 0.5)

}.navbar-light .navbar-text a {

	color: rgba(0, 0, 0, 0.9)

}.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {

	color: rgba(0, 0, 0, 0.9)

}.navbar-dark .navbar-brand {

	color: #fff

}.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {

	color: #fff

}.navbar-dark .navbar-nav .nav-link {

	color: rgba(255, 255, 255, 0.5)

}.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {

	color: rgba(255, 255, 255, 0.75)

}.navbar-dark .navbar-nav .nav-link.disabled {

	color: rgba(255, 255, 255, 0.25)

}.navbar-dark .navbar-nav .show>.nav-link, .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active {

	color: #fff

}.navbar-dark .navbar-toggler {

	color: rgba(255, 255, 255, 0.5);
	border-color: rgba(255, 255, 255, 0.1)

}.navbar-dark .navbar-toggler-icon {

	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")

}.card {

	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, 0.125)

}.card>hr {

	margin-right: 0;
	margin-left: 0

}.card>.list-group {

	border-top: inherit;
	border-bottom: inherit

}.card>.list-group:first-child {

	border-top-width: 0

}.card>.list-group:last-child {

	border-bottom-width: 0

}.card>.card-header+.list-group, .card>.list-group+.card-footer {

	border-top: 0

}.card-body {

	flex: 1 1 auto;
	min-height: 1px;
	padding: 1.25rem

}.card-header {

	padding: 0.75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, 0.03);
	border-bottom: 1px solid rgba(0, 0, 0, 0.125)

}.card-deck .card {

	margin-bottom: 15px

}@media (min-width:576px) {


	.card-deck {

		display: flex;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px

	
}.card-deck .card {

		flex: 1 0 0%;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px

	}

}.card-group>.card {

	margin-bottom: 15px

}@media (min-width:576px) {


	.card-group {

		display: flex;
		flex-flow: row wrap

	
}.card-group>.card {

		flex: 1 0 0%;
		margin-bottom: 0

	}.card-group>.card+.card {

		margin-left: 0;
		border-left: 0

	}

}.card-columns .card {

	margin-bottom: 0.75rem

}@media (min-width:576px) {


	.card-columns {

		column-count: 3;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1

	
}.card-columns .card {

		display: inline-block;
		width: 100%

	}

}.accordion>.card {

	overflow: hidden

}.accordion>.card:not(:last-of-type) {

	border-bottom: 0

}.accordion>.card>.card-header {

	margin-bottom: -1px

}.breadcrumb-item.active {

	color: #6c757d

}.pagination {

	display: flex;
	padding-left: 0;
	list-style: none

}.page-link {

	position: relative;
	display: block;
	padding: 0.5rem 0.75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #7AB730;
	background-color: #fff;
	border: 1px solid #dee2e6

}.page-link:hover {

	z-index: 2;
	color: #527a20;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6

}.page-link:focus {

	z-index: 3;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(122, 183, 48, 0.25)

}.page-item:first-child .page-link {

	margin-left: 0

}.page-item.active .page-link {

	z-index: 3;
	color: #fff;
	background-color: #7AB730;
	border-color: #7AB730

}.page-item.disabled .page-link {

	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6

}.pagination-lg .page-link {

	padding: 0.75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5

}.pagination-sm .page-link {

	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5

}.badge {

	display: inline-block;
	padding: 0.25em 0.4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out

}@media (prefers-reduced-motion:reduce) {


	.badge {

		transition: none

	
}

}a.badge:hover, a.badge:focus {

	text-decoration: none

}.badge:empty {

	display: none

}.btn .badge {

	position: relative;
	top: -1px

}.badge-pill {

	padding-right: 0.6em;
	padding-left: 0.6em

}.badge-primary {

	color: #fff;
	background-color: #7AB730

}a.badge-primary:hover, a.badge-primary:focus {

	color: #fff;
	background-color: #5f8f25

}a.badge-primary:focus, a.badge-primary.focus {

	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(122, 183, 48, 0.5)

}@media (min-width:576px) {


	.jumbotron {

		padding: 4rem 2rem

	
}

}@media (prefers-reduced-motion:reduce) {


	.progress-bar {

		transition: none

	
}

}@media (prefers-reduced-motion:reduce) {


	.progress-bar-animated {

		animation: none

	
}

}.media {

	display: flex;
	align-items: flex-start

}.media-body {

	flex: 1

}.list-group-item.disabled {

	color: #6c757d;
	pointer-events: none;
	background-color: #fff

}.list-group-item.active {

	z-index: 2;
	color: #fff;
	background-color: #7AB730;
	border-color: #7AB730

}.list-group-item+.list-group-item.active {

	margin-top: -1px;
	border-top-width: 1px

}.list-group-horizontal>.list-group-item.active {

	margin-top: 0

}.list-group-horizontal>.list-group-item+.list-group-item.active {

	margin-left: -1px;
	border-left-width: 1px

}@media (min-width:576px) {


	.list-group-horizontal-sm {

		flex-direction: row

	
}.list-group-horizontal-sm>.list-group-item.active {

		margin-top: 0

	}.list-group-horizontal-sm>.list-group-item+.list-group-item.active {

		margin-left: -1px;
		border-left-width: 1px

	}

}@media (min-width:768px) {


	.list-group-horizontal-md {

		flex-direction: row

	
}.list-group-horizontal-md>.list-group-item.active {

		margin-top: 0

	}.list-group-horizontal-md>.list-group-item+.list-group-item.active {

		margin-left: -1px;
		border-left-width: 1px

	}

}@media (min-width:992px) {


	.list-group-horizontal-lg {

		flex-direction: row

	
}.list-group-horizontal-lg>.list-group-item.active {

		margin-top: 0

	}.list-group-horizontal-lg>.list-group-item+.list-group-item.active {

		margin-left: -1px;
		border-left-width: 1px

	}

}@media (min-width:1200px) {


	.list-group-horizontal-xl {

		flex-direction: row

	
}.list-group-horizontal-xl>.list-group-item.active {

		margin-top: 0

	}.list-group-horizontal-xl>.list-group-item+.list-group-item.active {

		margin-left: -1px;
		border-left-width: 1px

	}

}.list-group-item-primary.list-group-item-action.active {

	color: #fff;
	background-color: #3f5f19;
	border-color: #3f5f19

}.list-group-item-secondary.list-group-item-action.active {

	color: #fff;
	background-color: #7f827b;
	border-color: #7f827b

}.list-group-item-success.list-group-item-action.active {

	color: #fff;
	background-color: #155724;
	border-color: #155724

}.list-group-item-info.list-group-item-action.active {

	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460

}.list-group-item-warning.list-group-item-action.active {

	color: #fff;
	background-color: #856404;
	border-color: #856404

}.list-group-item-danger.list-group-item-action.active {

	color: #fff;
	background-color: #721c24;
	border-color: #721c24

}.list-group-item-light.list-group-item-action.active {

	color: #fff;
	background-color: #858585;
	border-color: #858585

}.list-group-item-dark.list-group-item-action.active {

	color: #fff;
	background-color: #111111;
	border-color: #111111

}@media (max-width:1200px) {


	.close {

		font-size: calc(1.275rem + 0.3vw)

	
}

}.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {

	opacity: .75

}a.close.disabled {

	pointer-events: none

}@media (prefers-reduced-motion:reduce) {


	.modal.fade .modal-dialog {

		transition: none

	
}

}@media (min-width:576px) {


	.modal-dialog {

		max-width: 500px;
		margin: 1.75rem auto

	
}

}@media (min-width:992px) {


	.modal-lg,
	.modal-xl {

		max-width: 800px

	
}

}@media (min-width:1200px) {


	.modal-xl {

		max-width: 1140px

	
}

}.carousel {

	position: relative

}.carousel.pointer-event {

	touch-action: pan-y

}.carousel-inner {

	position: relative;
	width: 100%;
	overflow: hidden

}.carousel-inner::after {

	display: block;
	clear: both;
	content: ""

}.carousel-item {

	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	backface-visibility: hidden;
	transition: transform 0.6s ease-in-out

}@media (prefers-reduced-motion:reduce) {


	.carousel-item {

		transition: none

	
}

}.carousel-item.active {

	display: block

}.active.carousel-item-right {

	transform: translateX(100%)

}.active.carousel-item-left {

	transform: translateX(-100%)

}.carousel-fade .carousel-item {

	opacity: 0;
	transition-property: opacity;
	transform: none

}.carousel-fade .carousel-item.active {

	z-index: 1;
	opacity: 1

}.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {

	z-index: 0;
	opacity: 0;
	transition: opacity 0s 0.6s

}@media (prefers-reduced-motion:reduce) {


	.carousel-fade .active.carousel-item-left,
	.carousel-fade .active.carousel-item-right {

		transition: none

	
}

}@media (prefers-reduced-motion:reduce) {


	.carousel-control-prev,
	.carousel-control-next {

		transition: none

	
}

}@media (prefers-reduced-motion:reduce) {


	.carousel-indicators li {

		transition: none

	
}

}.carousel-indicators .active {

	opacity: 1

}.carousel-caption {

	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center

}.bg-primary {

	background-color: #7AB730 !important

}a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {

	background-color: #5f8f25 !important

}.bg-light {

	background-color: #FFFFFF !important

}a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus {

	background-color: #e6e6e6 !important

}.bg-dark {

	background-color: #212121 !important

}a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {

	background-color: #080808 !important

}.bg-white {

	background-color: #fff !important

}.bg-aaa {

	background-color: #fff !important;
	background-color: rgba(255, 255, 255, 0.70) !important;


}.border-top {

	border-top: 1px solid #dee2e6 !important

}.border-0 {

	border: 0 !important

}.border-primary {

	border-color: #7AB730 !important

}.border-light {

	border-color: #FFFFFF !important

}.rounded-bottom {

	border-bottom-right-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important

}.rounded-0 {

	border-radius: 0 !important

}.d-none {

	display: none !important

}.d-inline-block {

	display: inline-block !important

}.d-flex {

	display: flex !important

}.d-inline-flex {

	display: inline-flex !important

}@media (min-width:576px) {


	.d-sm-none {

		display: none !important

	
}.d-sm-inline {

		display: inline !important

	}

}@media (min-width:768px) {


	.d-md-none {

		display: none !important

	
}

}@media (min-width:992px) {


	.d-lg-none {

		display: none !important

	
}.d-lg-block {

		display: block !important

	}

}@media (min-width:1200px) {


	.d-xl-none {

		display: none !important

	
}

}@media print {


	.d-print-none {

		display: none !important

	
}

}.flex-column {

	flex-direction: column !important

}.flex-wrap {

	flex-wrap: wrap !important

}.flex-shrink-0 {

	flex-shrink: 0 !important

}.justify-content-start {

	justify-content: flex-start !important

}.justify-content-center {

	justify-content: center !important

}.justify-content-between {

	justify-content: space-between !important

}.align-items-center {

	align-items: center !important

}@media (min-width:576px) {


	.flex-sm-row {

		flex-direction: row !important

	
}

}@media (min-width:768px) {


	.flex-md-row {

		flex-direction: row !important

	
}.justify-content-md-start {

		justify-content: flex-start !important

	}.justify-content-md-end {

		justify-content: flex-end !important

	}

}@media (min-width:992px) {


	.flex-lg-row {

		flex-direction: row !important

	
}

}@media (min-width:1200px) {


	.flex-xl-row {

		flex-direction: row !important

	
}

}.float-left {

	float: left !important

}.float-right {

	float: right !important

}@media (min-width:576px) {


	.float-sm-left {

		float: left !important

	
}

}@media (min-width:768px) {


	.float-md-left {

		float: left !important

	
}

}@media (min-width:992px) {


	.float-lg-left {

		float: left !important

	
}

}@media (min-width:1200px) {


	.float-xl-left {

		float: left !important

	
}

}.overflow-hidden {

	overflow: hidden !important

}.position-relative {

	position: relative !important

}.position-absolute {

	position: absolute !important

}@supports (position:sticky) {

	.sticky-top {

		position: sticky;
		top: 0;
		z-index: 1020

	}

}.sr-only {

	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0

}.shadow {

	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important

}.shadow-lg {

	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important

}.w-50 {

	width: 50% !important

}.largo-100 {

	width: 100px !important

}.alto-100 {

	height: 100px !important

}.w-100 {

	width: 100% !important

}.h-100 {

	height: 100% !important

}.m-0 {

	margin: 0 !important

}.mb-0 {

	margin-bottom: 0 !important

}.m-1 {

	margin: 0.25rem !important

}.mt-1 {

	margin-top: 0.25rem !important

}.mt-2 {

	margin-top: 0.5rem !important

}.mr-2 {

	margin-right: 0.5rem !important

}.mb-2 {

	margin-bottom: 0.5rem !important

}.m-3 {

	margin: 1rem !important

}.mr-3 {

	margin-right: 1rem !important

}.mb-3 {

	margin-bottom: 1rem !important

}.mt-4 {

	margin-top: 1.5rem !important

}.mr-4 {

	margin-right: 1.5rem !important

}.mb-4 {

	margin-bottom: 1.5rem !important

}.ml-4 {

	margin-left: 1.5rem !important

}.mt-5 {

	margin-top: 3rem !important

}.mb-5 {

	margin-bottom: 3rem !important

}.p-0 {

	padding: 0 !important

}.py-0 {

	padding-top: 0 !important

}.py-0 {

	padding-bottom: 0 !important

}.pt-1 {

	padding-top: 0.25rem !important

}.pb-1 {

	padding-bottom: 0.25rem !important

}.py-2 {

	padding-top: 0.5rem !important

}.px-2 {

	padding-right: 0.5rem !important

}.pb-2, .py-2 {

	padding-bottom: 0.5rem !important

}.px-2 {

	padding-left: 0.5rem !important

}.p-3 {

	padding: 1rem !important

}.pt-3, .py-3 {

	padding-top: 1rem !important

}.px-3 {

	padding-right: 1rem !important

}.pb-3, .py-3 {

	padding-bottom: 1rem !important

}.pl-3, .px-3 {

	padding-left: 1rem !important

}.p-4 {

	padding: 1.5rem !important

}.pt-4, .py-4 {

	padding-top: 1.5rem !important

}.px-4 {

	padding-right: 1.5rem !important

}.pb-4, .py-4 {

	padding-bottom: 1.5rem !important

}.px-4 {

	padding-left: 1.5rem !important

}.p-5 {

	padding: 3rem !important

}.pt-5, .py-5 {

	padding-top: 3rem !important

}.pb-5, .py-5 {

	padding-bottom: 3rem !important

}.m-n1 {

	margin: -0.25rem !important

}.mb-n1 {

	margin-bottom: -0.25rem !important

}.mt-n5 {

	margin-top: -3rem !important

}.mx-auto {

	margin-right: auto !important

}.ml-auto, .mx-auto {

	margin-left: auto !important

}@media (min-width:576px) {


	.m-sm-0 {

		margin: 0 !important

	
}.mt-sm-0 {

		margin-top: 0 !important

	}.ml-sm-2 {

		margin-left: 0.5rem !important

	}.px-sm-3 {

		padding-right: 1rem !important

	}.pl-sm-3, .px-sm-3 {

		padding-left: 1rem !important

	}

}@media (min-width:768px) {


	.m-md-0 {

		margin: 0 !important

	
}.mb-md-0 {

		margin-bottom: 0 !important

	}.mb-md-2 {

		margin-bottom: 0.5rem !important

	}.mb-md-3 {

		margin-bottom: 1rem !important

	}.mb-md-4 {

		margin-bottom: 1.5rem !important

	}.py-md-3 {

		padding-top: 1rem !important

	}.py-md-3 {

		padding-bottom: 1rem !important

	}.px-md-5 {

		padding-right: 3rem !important

	}.px-md-5 {

		padding-left: 3rem !important

	}

}@media (min-width:992px) {


	.m-lg-0 {

		margin: 0 !important

	
}.mt-lg-0 {

		margin-top: 0 !important

	}.mb-lg-0 {

		margin-bottom: 0 !important

	}.my-lg-5 {

		margin-top: 3rem !important

	}.my-lg-5 {

		margin-bottom: 3rem !important

	}.py-lg-0 {

		padding-top: 0 !important

	}.py-lg-0 {

		padding-bottom: 0 !important

	}.px-lg-3 {

		padding-right: 1rem !important

	}.px-lg-3 {

		padding-left: 1rem !important

	}.p-lg-5 {

		padding: 3rem !important

	}.px-lg-5 {

		padding-right: 3rem !important

	}.pb-lg-5 {

		padding-bottom: 3rem !important

	}.pl-lg-5, .px-lg-5 {

		padding-left: 3rem !important

	}

}@media (min-width:1200px) {


	.m-xl-0 {

		margin: 0 !important

	
}.ml-xl-3 {

		margin-left: 1rem !important

	}.m-xl-n5 {

		margin: -3rem !important

	}

}.text-truncate {

	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap

}.text-left {

	text-align: left !important

}.text-center {

	text-align: center !important

}.centra-testo {

	text-align: center !important

}@media (min-width:576px) {


	.text-sm-left {

		text-align: left !important

	
}

}@media (min-width:768px) {


	.text-md-left {

		text-align: left !important

	
}.text-md-right {

		text-align: right !important

	}

}@media (min-width:992px) {


	.text-lg-left {

		text-align: left !important

	
}.text-lg-right {

		text-align: right !important

	}

}@media (min-width:1200px) {


	.text-xl-left {

		text-align: left !important

	
}

}.text-uppercase {

	text-transform: uppercase !important;
	
}.font-dim082 {

	font-size: 0.82rem

}.font-weight-bold {

	font-weight: 700 !important

}.text-white {

	color: #fff !important

}.text-primary {


	color: black;
	font-size:1.5rem
}a.text-primary:hover, a.text-primary:focus {

	color: #527a20 !important
	


}a.text-warning {

	color: aqua !important

}a.text-warning:hover, a.text-warning:focus {

	color: #ba8b00 !important

}.text-danger {

	color: #dc3545 !important

}a.text-danger:hover, a.text-danger:focus {

	color: #a71d2a !important

}.text-dark {

	color: #212121 !important

}a.text-dark:hover, a.text-dark:focus {

	color: black !important

}.text-body {

	color: #656565 !important

}.text-white-50 {

	color: rgba(255, 255, 255, 0.5) !important

}.text-decoration-none {

	text-decoration: none !important

}@media print {


	*,
	*::before,
	*::after {

		text-shadow: none !important;
		box-shadow: none !important

	
}a:not(.btn) {

		text-decoration: underline

	}abbr[title]::after {

		content: " (" attr(title) ")"

	}pre {

		white-space: pre-wrap !important

	}pre, blockquote {

		border: 1px solid #adb5bd;
		page-break-inside: avoid

	}thead {

		display: table-header-group

	}tr, img {

		page-break-inside: avoid

	}p, h2, h3 {

		orphans: 3;
		widows: 3

	}h2, h3 {

		page-break-after: avoid

	}@page {

		size: a3

	}body {

		min-width: 992px !important

	}.container {

		min-width: 992px !important

	}.navbar {

		display: none

	}.badge {

		border: 1px solid #000

	}

}h1, h2, .font-weight-bold {

	font-weight: 500 !important;
	text

}h3, h4, .font-weight-semi-bold {

	font-weight: 550 !important

}h5, h6 {

	font-weight: 500 !important

}.btn-square {

	width: 36px;
	height: 36px

}.btn-lg-square {

	width: 46px;
	height: 46px

}.btn-square, .btn-lg-square {

	padding-left: 0;
	padding-right: 0;
	text-align: center

}.back-to-top {

	position: fixed;
	display: none;
	right: 45px;
	bottom: 45px;
	z-index: 11

}.nav-bar::before {

	position: absolute;
	content: "";
	width: 100%;
	height: 50%;
	top: 0;
	left: 0;
	background: #FFFFFF

}.navbar-light .navbar-nav .nav-link {

	padding: 30px 15px;
	color: #212121;
	font-weight: 500;
	outline: none

}.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link.active {

	color: #7AB730

}@media (max-width:991.98px) {


	.navbar-light .navbar-nav .nav-link {

		padding: 10px 15px

	
}

}@media (min-width:992px) {


	#header-carousel,
	.page-header {

		margin-top: -42px

	
}

}.carousel-caption {

	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1

}@media (max-width:576px) {


	.carousel-caption h4 {

		font-size: 18px

	
}.carousel-caption h1 {

		font-size: 1.5rem

	}

}@media (min-width:768px) {


	.booking {

		position: relative;
		margin-top: -60px !important;
		z-index: 1

	
}

}@media (min-width:992px) {


	.about-text {

		margin-left: -120px

	
}

}.page-header {

	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/carousel-2.jpg), no-repeat center center;
	background-size: cover

}.destination-item img {

	transition: .5s;


}.destination-item:hover img {

	transform: scale(1.1);
		box-shadow: -10px 10px 10px rgba(100, 100, 100, 1);

	

}.destination-grid-container {
    display: grid;
    width: 100%;
    max-width: 400px; 
    margin: 0 auto;
}.destination-grid-container > * {
    grid-area: 1 / 1 / -1 / -1;
}.destination-grid-container img {
    width: 100%;
    height: auto;
    display: block;
}.destination-overlay {
    margin: 30px; 
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.5);
    transition: .5s;
    z-index: 1;
    text-decoration: none;
}.destination-item:hover .destination-overlay {

	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	border-width: 4px;
	border-radius:5px;
	
	 

}.service-item {

	transition: .5s

}.service-item:hover {

	box-shadow: 0 0 30px #CCCCCC

}.service-item i {

	width: 75px;
	height: 75px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #7AB730;
	background: #FFFFFF;
	color: #7AB730;
	transition: .5s

}.service-item:hover i {

	background: #7AB730;
	color: #FFFFFF

}.package-item {

	transition: .5s

}.package-item:hover {

	box-shadow: 0 0 30px #CCCCCC

}.bg-registration {

	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../img/carousel-1.jpg), no-repeat center center;
	background-size: cover

}.team-item {

	transition: .5s

}.team-social {

	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .5s

}.team-social a.btn {

	position: relative;
	margin: 0 3px;
	margin-top: 100px;
	opacity: 0

}.team-item:hover {

	box-shadow: 0 0 30px #CCCCCC

}.team-item:hover .team-social {

	background: rgba(0, 0, 0, 0.5)

}.team-item:hover .team-social a.btn:first-child {

	opacity: 1;
	margin-top: 0;
	transition: .3s 0s

}.team-item:hover .team-social a.btn:nth-child(2) {

	opacity: 1;
	margin-top: 0;
	transition: .3s .05s

}.team-item:hover .team-social a.btn:nth-child(3) {

	opacity: 1;
	margin-top: 0;
	transition: .3s .1s

}.team-item:hover .team-social a.btn:nth-child(4) {

	opacity: 1;
	margin-top: 0;
	transition: .3s .15s

}.team-item .team-img img {

	transition: .5s

}.team-item:hover .team-img img {

	transform: scale(1.2)

}.testimonial-carousel .owl-dots {

	margin-top: 5px;
	text-align: center

}.testimonial-carousel .owl-dot {

	position: relative;
	display: inline-block;
	margin: 0 5px;
	width: 20px;
	height: 20px;
	background: #DDDDDD;
	transition: .5s

}.testimonial-carousel .owl-dot.active {

	width: 40px;
	background: #7AB730

}.testimonial-carousel .owl-item.center .testimonial-text {

	box-shadow: 0 0 30px #CCCCCC

}.blog-item {

	transition: .5s

}.blog-item:hover {

	box-shadow: 0 0 30px #CCCCCC

}.blog-date {

	position: absolute;
	width: 60px;
	height: 45px;
	top: 30px;
	left: -15px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background: #7AB730

}.blog-date::after {

	position: absolute;
	content: "";
	width: 0;
	height: 0;
	top: -15px;
	left: 0;
	border: 8px solid;
	border-color: transparent #5f8f25 #5f8f25 transparent;
	z-index: -1

}.contact-form .help-block ul {

	margin: 0;
	padding: 0;
	list-style-type: none

}.ombra-nera {

	box-shadow: -10px 10px 10px rgba(100, 100, 100, 1);
	border-radius: 5px;
	border-style: solid;
	border-width: 1px

}.visi-gru {

	right: -10px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	max-width: 450px;
	width: 90%

}.visi-gru-en, .visi-gru-fr {
	max-width: 510px;
}.visi-gru-it {
	max-width: 450px;
	
}.visi-gru-en, .visi-gru-it, .visi-gru-fr {
	right: 7px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	width: 90%;
	border-radius: 5px;
}.visi-gru-fr {
	width: 44%;
}.bordo-rad-5 {
	border-radius: 5px;
}.bordo-foot {

	border-color: rgba(256, 256, 256, .1) !important

}.bordo-h1 {

-webkit-text-stroke-width: 1px;-webkit-text-stroke-color:orange;
font-size:4rem;
}.banner1 {

	max-width: 950px

}.banner2 {

	min-height: 500px

}.banner3 {

	min-height: 600px

}.banner4 {

	max-height: 800px

}.banner5 {

	max-height: 881x

}#header-carousel img {

	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;

}.img-cover {
    object-fit: cover;
}.navbar-nav:hover .nav-link.active {
    color: #1e293b !important; 
}.navbar-nav .nav-link:hover, .navbar-nav .nav-link.active:hover {
    color: #7AB730 !important; 
}html {
  
  font-size: clamp(1rem, 2vw, 1.1rem);
}aaaaa {
  
  font-size: clamp(0.5rem, 2vw, 3rem);
}.telefono-link {
  font-size: clamp(0.7rem, 10vw, 0.9rem); 
}h1, .display-3 {
  font-size: clamp(1.8rem, 4vw, 3rem) !important;
  line-height: 1.2;
}h1, .priva {
  font-size: clamp(1.3rem, 2vw, 1.8rem) !important;
}h2, .section-title {
  font-size: clamp(1.2rem, 2vw, 1.3rem) !important;
}h3 {
  font-size: clamp(1.05rem, 2vw, 1.1rem) !important;
}.riga {
  font-size: clamp(1.1rem, 2vw, 1.5rem);
}



