@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700;900&display=swap');

a { color: rgb(235, 104, 82); }

a:hover,
a:focus
{
	text-decoration: none;
	color: rgb(113, 112, 115);
}

h1,
h2,
h3,
h4
{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}

h3 { font-size: 1.5rem; }
.display-5 { font-size: 2rem; }

.smallcase
{
	font-size: .8em;
	color: #989898;
}

.leaves,
.leaves-white { position: relative; }

.leaves:before
{
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.2;
	background-image: url('../images/leaves.png');
	background-position: 50% 0;
}

.leaves-white:before
{
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.1;
	background-image: url('../images/leaves.png');
	background-position: 50% 0;
	filter: invert(100%);
}

.leaves-white div,.leaves div { position: relative; }

.yellow-blend
{
	background-color: rgb(255, 230, 116);
	background-blend-mode: multiply;
	background-size: cover;
}

.grayscale
{
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.f-400 { font-weight: 400; }
.f-700 { font-weight: 700; }
.f-900 { font-weight: 700; }
.bg-green { background-color: rgb(193, 216, 47) !important; }
.bg-lightblue { background-color: rgb(101, 203, 201) !important; }
.bg-red { background-color: rgb(235, 104, 82) !important; }
.bg-yellow { background-color: rgb(255, 230, 116) !important; }
.bg-slate { background-color: rgb(113, 112, 115) !important; }
.bg-avacado { background-color: rgb(187, 187, 20) !important; }
.card-link
{
	border: 5px solid #000;
	padding: 2rem 1.25rem;
	border-radius:0;
}

.card-link a
{
	font-size: 21px;
text-align: center;
font-weight: bold;
color: #000;
text-transform: uppercase;
letter-spacing: 2px;
margin: auto !important;
}

.card-link:hover { background: #000; }

.card-link:hover a
{
	color: #fff;
	text-decoration: none;
}

.card-link.card-link-green { border-color: rgb(193, 216, 47); }
.card-link.card-link-green:hover { background: rgb(193, 216, 47);color:#fff !important }

.card-link.card-link-red { border-color:rgb(235, 104, 82); }
.card-link.card-link-red:hover { background: rgb(235, 104, 82);color:#fff !important }

.card-link.card-link-blue { border-color:rgb(101, 203, 201); }
.card-link.card-link-blue:hover { background: rgb(101, 203, 201);color:#fff !important }

.card-link.card-link-green a
{
color: #000;
}
.card-link.card-link-green:hover a
{
color: #fff;
}
.fc-event,
.fc-event-dot
{
	background-color: rgb(235, 104, 82) !important;
	border-color: rgb(235, 104, 82) !important;
}

[class*="bg-"] { color: #fff; }

#static-image
{
	background-color: rgb(255, 230, 116);
	background-blend-mode: multiply;
	background-size: cover;
	height: 100vh;
	max-height: 500px;
	position: relative;
	overflow: hidden;
}

#static-image:before
{
	content: "";
	width: 100vw;
	height: 100vh;
	max-height: 500px;
	/* FF3.6-15 */
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(187, 187, 20, 0.65) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6bbbb14', GradientType=0);
	/* IE6-9 */
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	z-index: 0;
}

#static-image div
{
	z-index: 1;
	position: relative;
}

#static-image:after
{
	content: "";
	width: 100vw;
	height: 100vh;
	max-height: 500px;
	background-image: url('../images/leaves.png');
	opacity: 0.1;
	filter: invert(100%);
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.montserrat { font-family: 'Montserrat', sans-serif; }
.text-yellow { color: rgb(255, 230, 116); }
.text-red { color: rgb(235, 104, 82); }
.text-lightblue { color: rgb(101, 203, 201); }
.text-green { color: rgb(193, 216, 47); }
.text-black { color: #000 !important; }
.text-slate { color: rgb(113, 112, 115); }
.text-avacado { color: rgb(187, 187, 20); }
.text-white { color: #fff; }
.text-dropwhite { text-shadow: 3px 1px 0px rgba(255, 255, 255, 1); }
.text-dropblack { text-shadow: 3px 1px 0px rgba(0, 0, 0, 0.5); }

.error
{
	color: rgb(235, 104, 82);
	text-transform: uppercase;
}

.btn-primary
{
	background-color: rgb(255, 230, 116);
	color: #7f753d;
	border-color: #7f753d;
	font-family: 'Montserrat', sans-serif;
	border-radius: 2em;
	font-weight: 700;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active
{
	color: rgb(255, 230, 116) !important;
	border-color: rgb(255, 230, 116) !important;
	background-color: #7f753d !important;
}

.btn-outline-primary
{
	border-color: #fee775;
	color: #fee775;
}

.btn-white-dropdown
{
	border: 0px;
	background: #fff;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.3rem;
}

.btn-noborder { border: 0px; }
.btn-noborder:hover { border: 0px; }

.navbar-light
{
	background: #fff;
	border-top: 3px solid #ececec;
	border-bottom: 3px solid #ececec;
}

.navbar-expand-lg .navbar-nav .nav-link
{
	color: #000 !important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
}

.navbar-expand-lg .navbar-nav .nav-link:hover,
.navbar-expand-lg .navbar-nav .nav-link:focus { color: rgb(113, 112, 115) !important; }

.dropdown-item:focus
{
	background: rgb(255, 230, 116) !important;
	color: #7f753d;
}

.home-drop .dropdown-item { font-family: 'Montserrat', sans-serif; }
.btn-link { color: rgb(235, 104, 82) !important; }
.home-drop.show { }
.content-padding { padding: 60px 0; }

.page-content h2
{
	font-weight: 400;
	color: rgb(101, 203, 201);
}

.page-content h4 { color: rgb(235, 104, 82); }

.tree-logo
{
	max-width: 100px;
	position: absolute;
	top: -60px;
	left: 0;
	right: 0;
}

footer.content-padding
{
	border-top: 5px solid #fee775;
	background: rgb(20, 180, 187);
	color: #fff;
	position: relative;
}

.link-border-bottom
{
	padding-bottom: 2px;
	border-bottom: 2px solid #ec6851;
}

footer.content-padding a { color: #fff; }

footer .link-border-bottom
{
	padding-bottom: 2px;
	border-bottom: 2px solid #fff;
}

.footer-nav { margin-bottom: 20px; }

.footer-nav .nav-item .nav-link
{
	font-family: 'Montserrat', sans-serif;
	font-size: 1.1rem;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	border-bottom: 0px;
}

.footer-nav .nav-item { position: relative; }

.footer-nav .nav-item::after
{
	content: "|";
	position: absolute;
	right: 0;
	top: 7px;
	color: #fff;
}

.footer-nav .nav-item:last-child::after { content: ""; }

#pageNav_FullNav .nav
{
	margin-top: 10px;
	background-color: #fff;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#pageNav_FullNav .nav-item .nav-link
{
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	color: #000;
	font-weight: 500;
	font-size: 0.9rem;
	padding-left: 1rem;
	padding-right: 1rem;
}

#pageNav_FullNav .nav-item { position: relative; }

#pageNav_FullNav.justify-content-center .nav-item::after
{
	content: "|";
	position: absolute;
	right: 0;
	top: 7px;
	color: #000;
}

#pageNav_FullNav.justify-content-center .nav-item:last-child::after { content: ""; }
#pageNav_FullNav .nav-item.active a,
.navbar-nav .nav-item.active a { color: rgb(113, 112, 115) !important; }

.faq-card
{
	border-color: rgb(113, 112, 115);
	border-radius: 0px;
}

.faq-card .card-header
{
	border-left: 6px solid rgb(113, 112, 115);
	border-radius: 0px;
	background: #fff;
	border-bottom: 0px;
}

.faq-card .card-header a
{
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	font-weight: 400;
}

@media (max-width: 812px)
{
	.navbar-expand-lg .navbar-nav .nav-link
	{
		font-size: 0.8rem !important;
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	#pageNav_FullNav .nav-item .nav-link { font-size: 0.7rem; }
	.btn { white-space: initial; }
}

@media (min-width: 768px)
{
	.display-5 { font-size: 3rem; }
	.navbar-nav .nav-item { position: relative; }
	.navbar-expand-lg .navbar-nav .nav-link { font-size: 1rem; }
	
	.navbar-nav .nav-item::after
	{
		content: "|";
		position: absolute;
		right: 0;
		top: 7px;
	}
	
	.navbar-nav .nav-item:last-child::after { content: ""; }
	.m-n1 { margin: -.25rem!important; }
	.m-n2 { margin: -.5rem!important; }
	.m-n3 { margin: -1rem!important; }
	.m-n4 { margin: -1.5rem!important; }
	.m-n5 { margin: -2rem!important; }
	.m-n6 { margin: -2.5rem!important; }
	.m-n7 { margin: -3rem!important; }
	.m-n8 { margin: -3.5rem!important; }
	.m-n9 { margin: -4rem!important; }
	.m-n10 { margin: -4.5rem!important; }
	
	.mx-n1
	{
		margin-right: -.25rem!important;
		margin-left: -.25rem!important;
	}
	
	.mx-n2
	{
		margin-right: -.5rem!important;
		margin-left: -.5rem!important;
	}
	
	.mx-n3
	{
		margin-right: -1rem!important;
		margin-left: -1rem!important;
	}
	
	.mx-n4
	{
		margin-right: -1.5rem!important;
		margin-left: -1.5rem!important;
	}
	
	.mx-n5
	{
		margin-right: -2rem!important;
		margin-left: -2rem!important;
	}
	
	.mx-n6
	{
		margin-right: -2.5rem!important;
		margin-left: -2.5rem!important;
	}
	
	.mx-n7
	{
		margin-right: -3rem!important;
		margin-left: -3rem!important;
	}
	
	.mx-n8
	{
		margin-right: -3.5rem!important;
		margin-left: -3.5rem!important;
	}
	
	.mx-n9
	{
		margin-right: -4rem!important;
		margin-left: -4rem!important;
	}
	
	.mx-n10
	{
		margin-right: -4.5rem!important;
		margin-left: -4.5rem!important;
	}
	
	.my-n1
	{
		margin-top: -.25rem!important;
		margin-bottom: -.25rem!important;
	}
	
	.my-n2
	{
		margin-top: -.5rem!important;
		margin-bottom: -.5rem!important;
	}
	
	.my-n3
	{
		margin-top: -1rem!important;
		margin-bottom: -1rem!important;
	}
	
	.my-n4
	{
		margin-top: -1.5rem!important;
		margin-bottom: -1.5rem!important;
	}
	
	.my-n5
	{
		margin-top: -2rem!important;
		margin-bottom: -2rem!important;
	}
	
	.my-n6
	{
		margin-top: -2.5rem!important;
		margin-bottom: -2.5rem!important;
	}
	
	.my-n7
	{
		margin-top: -3rem!important;
		margin-bottom: -3rem!important;
	}
	
	.my-n8
	{
		margin-top: -3.5rem!important;
		margin-bottom: -3.5rem!important;
	}
	
	.my-n9
	{
		margin-top: -4rem!important;
		margin-bottom: -4rem!important;
	}
	
	.my-n10
	{
		margin-top: -4.5rem!important;
		margin-bottom: -4.5rem!important;
	}
	
	.mt-n1 { margin-top: -.25rem!important; }
	.mt-n2 { margin-top: -.5rem!important; }
	.mt-n3 { margin-top: -1rem!important; }
	.mt-n4 { margin-top: -1.5rem!important; }
	.mt-n5 { margin-top: -2rem!important; }
	.mt-n6 { margin-top: -2.5rem!important; }
	.mt-n7 { margin-top: -3rem!important; }
	.mt-n8 { margin-top: -3.5rem!important; }
	.mt-n9 { margin-top: -4rem!important; }
	.mt-n10 { margin-top: -4.5rem!important; }
	.me-n1 { margin-right: -.25rem!important; }
	.me-n2 { margin-right: -.5rem!important; }
	.me-n3 { margin-right: -1rem!important; }
	.me-n4 { margin-right: -1.5rem!important; }
	.me-n5 { margin-right: -2rem!important; }
	.me-n6 { margin-right: -2.5rem!important; }
	.me-n7 { margin-right: -3rem!important; }
	.me-n8 { margin-right: -3.5rem!important; }
	.me-n9 { margin-right: -4rem!important; }
	.me-n10 { margin-right: -4.5rem!important; }
	.mb-n1 { margin-bottom: -.25rem!important; }
	.mb-n2 { margin-bottom: -.5rem!important; }
	.mb-n3 { margin-bottom: -1rem!important; }
	.mb-n4 { margin-bottom: -1.5rem!important; }
	.mb-n5 { margin-bottom: -2rem!important; }
	.mb-n6 { margin-bottom: -2.5rem!important; }
	.mb-n7 { margin-bottom: -3rem!important; }
	.mb-n8 { margin-bottom: -3.5rem!important; }
	.mb-n9 { margin-bottom: -4rem!important; }
	.mb-n10 { margin-bottom: -4.5rem!important; }
	.ms-n1 { margin-left: -.25rem!important; }
	.ms-n2 { margin-left: -.5rem!important; }
	.ms-n3 { margin-left: -1rem!important; }
	.ms-n4 { margin-left: -1.5rem!important; }
	.ms-n5 { margin-left: -2rem!important; }
	.ms-n6 { margin-left: -2.5rem!important; }
	.ms-n7 { margin-left: -3rem!important; }
	.ms-n8 { margin-left: -3.5rem!important; }
	.ms-n9 { margin-left: -4rem!important; }
	.ms-n10 { margin-left: -4.5rem!important; }
}
