@charset "UTF_8";
/*
________________________________________________________________________________________________________________________________________________________________________________
___________________________________________________________________________________&&&_&_______&__&&&___________________________________________________________________________
_________________________________________________________________________________&&&&&&&&&&&&_&&_&&&&&&&&_______________________________________________________________________
___________________________________________________________________&&_&&&&&&&&__&&&_&_&_&&&&&&&&&&&_&&&&&&&__&&_________________________________________________________________
_________________________________________________________________&&&&&_&&__&&_&___&&&_&_&&&&&&&&&&&_&&&&&_&_&&&&_&&_&___________________________________________________________
_________________________________________________________________&&&&_&&_&&_&_&&_&&&&__&&&&&&_&&&&&&&&&&&&&_&_&&&_&_____________________________________________________________
_________________________________________________________&&&&&__&&&&&&&_&&&_&&_&&&&&&&&&&&&&&_&&&&&&&&&&&&&&&_&&&&&&&&&_________________________________________________________
________________________________________________________&&&&&&&&&&__&&&_&&&&&&&&&&&&&__&___&_&&&&&_&_&&&&&&&&&__&_&&&&&&&&______________________________________________________
_______________________________________________________&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&_&_&_&&&&&&&&_&&&__&&&_&__&&&_&&&__&&____________________________________________________
__________________________________________________&&&_&&&&&&_&&&&&_&&_&&_&&_&__&&_&&_&_&&_&&&&_&&_&&&&&&&&&&&&_&&&&&_&&&&&&&&&_&________________________________________________
_________________________________________________&&&&&&&_&&&&&&&&&&&&_&_&&&&_&&&_&&&&&&_&_&_&&_&&_&__&&&&&&&&&&&&&&&&&&&&&&_&&&&&_______________________________________________
______________________________________________&&&_&&&&&_&&&&&&&&_&&_&&&&&&&&&&&&&&&_&&&&&&&&&_&_&&&_&&&&&&&&&&&&&&&&&&&&&&&&__&&&&_&&___________________________________________
_____________________________________________&&&&&&&&&&&&&&&&&_&___&&&&_&&&_&_&&&&_&&&&_&&&&&&&&&&_&&&&&&_&&_&&_&&&&_&&&_&&&&&&&&&&&&&&&________________________________________
_____________________________________________&&&__&&&&&&&&_&&&&&&&&&&&&&&&&_&&&&_&_&&&&&_&&&_&&_&&_&&&&_&_&&&__&&&&&&&&&&&&__&&&&&&_&_&_&_______________________________________
_____________________________________________&__&&&&&&&&&&&&&___&&&&_&&&&_&&&__&&&&&&&&&&&&__&_&&&&&&&&&&&&&&&&&&_&&&&_&&&_&____&&&&_&&&&_______________________________________
_______________________________________________&&_&&&&_&&&&&_&&&&&__&&&&&&_&&&&&&&_&&&&&__&&_&_&&&&_&_&&&&_&_&&&&&&&&&&_&_&&&_&_&_&&&&&&&&______________________________________
____________________________________________&&&&&&&&_&&_&&&&&&&&&&&&&&&&&&&_&_&_&&&_&_&&&&&&&&_&&_&&&&__&_&_&&&&&&&&&&&&&_&_&___________________________________________________
_____________________________________________&&&_&&&&&&&&&&&&&&&&&__&&&&&&&&&&&&__&_&__&_&&_&&&&&&&&&&&&&&&&&_&_&&&&&&&&&&&&&_&&________________________________________________
_______________________________________________&&&&&&&&&&&&&&&&__&&&_&&&&&_&&_&&__&&_&_&&_&_&_&&_&&&_&&__&&&&_&&&&&&_&&&&&&_&&&&________________________________________________
______________________________________&&&_&&___&&&&&_&&&__&__&&_&&&__&&&&&&&_&_&&__&&_&&&_&&&_&&__&&&__&&&&_&&&&&&_&&&&&_&&&&__&&_______________________________________________
_____________________________________&_&&&&&&&__&&&_&&&__&&__&&&&&&&&&&&_&_&&&&&&&&&&_&&_&&&&_&&&___&____&&&&_&&&&__&__&_________&&&____________________________________________
___________________________________&&&&_&_&&_&&_&&&&&&&&&&&&&&&&&&&_&&&&&_&&_&&&&&_&&&&&&&&&_&&&___&__&&&&&&&&&&&&&____&____&&&&_&&&__&&&_______________________________________
_________________________________&_&&_&&_______&_&&&&&&&&&_&_&&___&_&_&&&_&_&&&&&&&&&&&_&&&&&&&___&&_&___&&&_&&&&&&__&&_&&&&_&&&__&&&_&&&&&&&___________________________________
________________________________&&&&&_&&__&&&_&_&&&_&___&&&&_&&_&&&&&&__&&&&&&&&&&__&&_&&&&&&&&&&&&&_&_&&_&&&&&&&&&&&&&&&&_&&&&&&&&&&&&&&&&&____________________________________
________________________________&&&&_&_&&&_&&&_&&&&&&_&&&&&&&&_&&&&&&&&&&&&&___&&&_&&&_&_&&&___&&&&&&&&&&&&_&&_&&_&&&&&&&&_&&&&&&&_&&&__&_&&&&__________________________________
_____________________________________&_&&&_&&_&_&___&_&&&&_&_&&&&&&&&&&&________&&_&_&&_&&&&_&&&&&_&&&&&&&&&&_&&&_&_&_&&_&&&&&&&&&&&__&&&&&__&&_________________________________
____________________________________&&&___&__&&&&&__&&&&&__&&&&&&&&&&_&_&_&&&&&___&&_&&&&&&_&&_&&_&&&&&&&_&&&&&&&&&&______&&_&&&&&&&&&&&&&&&__&_________________________________
________________________________________&_&__&&&&__&&&&&&&_&_&&&&&&_&&&&&&&&_&&&&_&&___&&&&&__&_&&&&__&&&&_&&&&&_&&&&_______&&&&&&&_&&&_&&&&&&__________________________________
________________________________________&&&&&&_&_&__&&&&&&&&&&&&&_&&&&&&&&__&&&&&&&&___&&&&&_&&&&&&&&_&&&&&&_&&&___&&_&&&_&&_&&_&&_&&_&&&&_&&_&_________________________________
_______________________________________&&&&&_&&&&&&&___&&&&&&___&&&&&&&&&&___&&&&&&&&__&&&&&&__&&&&&&&&&&&&&_&_&_&&&_&____&&&__&_&&&_&_&____&&__________________________________
_________________________________________&&_&&&&&_&&_&&&_&_&&_&&_&&&&&&&&&&&&_&&&&_&&&_&&&&&_&&_&&&&_&_&&&&_&&&&&&__&_____&_&&&&_&&&&&_&________________________________________
__________________________________________&&&&&&_&&_&&&_&&__&&_____&_&&_&_&&&_&&&&&_&&&&&&&&&&&&&&_&&&_&___&&&&&&_&&&&_&&&&&__&___&&__&&&_______________________________________
____________________________________________&&&___&&__&____&&_______&________&&&&&_&&&&&&&&_&&&_&_&&_&&&&&&&&_&&&_&&&&___&&&_&__________________________________________________
_____________________________________________&___________________________________&&__&&&&&___&&&____&__&&&_&&&___&&_____&&&&&&&&________________________________________________
___________________________________________________________________________________&&_&&&&_&&_______&__&____&&____&_______&&_&_&________________________________________________
_____________________________________________________________________________________&&&&&&&________________________________&&&_________________________________________________
_____________________________________________________________________________________&&&&&&_____________________________________________________________________________________
_____________________________________________________________________________________&&&&&______________________________________________________________________________________
_____________________________________________________________________________________&&&&&______________________________________________________________________________________
_____________________________________________________________________________________&&&&&______________________________________________________________________________________
_____________________________________________________________________________________&&&&&______________________________________________________________________________________
_____________________________________________________________________________________&&&&&______________________________________________________________________________________
_____________________________________________________________________________________&&&&&______________________________________________________________________________________
_____________________________________________________________________________________&&&&&______________________________________________________________________________________
_____________________________________________________________________________________&&&&&______________________________________________________________________________________
_____________________________________________________________________________________&&&&&______________________________________________________________________________________
_____________________________________________________________________________________&&&&&______________________________________________________________________________________
____________________________________________________________________________________&&&&&&&_____________________________________________________________________________________
___________________________________________________________________________________&&&&&&&&&____________________________________________________________________________________
___________________________________________THIS WEBSITE DESIGNED AND BUILT WITH TENDER, LOVING CARE, ENTIRELY BY HAND AND JUST FOR YOU__________________________________________
_____________________________________________IN BUCOLIC HOPEWELL, NEW JERSEY, BY BESLER & SONS, LLC HTTPS://WWW.BESLERANDSONS.COM/______________________________________________
*/

/*
_____________________
______ DESKTOP ______
_____________________
*/

@media screen and (min-width: 1024px) {

/*
____________________________
_____ HAMBURGER BUTTON _____
____________________________
*/

	#hamburger-button {
		display: none;
	}
}

/*
____________________
______ LAPTOP ______
____________________
*/

@media screen and (max-width: 1366px) {

	nav ul li a {
		/*padding: 0.4em 0.6em;*/
		margin: 0.8vw 0 0 1.4vw;
		font-size: 1.4em;
	}

}

/*
___________________________
______ LARGE TABLET ______
___________________________
*/

@media screen and (max-width: 1024px) {
	
/*
____________________________
_____ HAMBURGER BUTTON _____
____________________________
*/

	#hamburger-button {
		z-index: 2;
		position: fixed;
			top: 2.5%;
			right: 2.5%;
		padding: 0.4em;
		background-color: #fff;
		border-radius: 15%;
		border: 0.25em solid #000;
		margin: 1em;
		transition: border-radius 0.5s;
	}

		#hamburger-button span {
			display: block;
			width: 3em;
			height: 0.5em;
			background-color: #000;
			margin: 0.6em;
			transition: transform 0.5s;
		}

		#hamburger-button:hover {
			background-color: #000;
		}

		#hamburger-button:hover span {
			background-color: #fff;
		}

			#hamburger-button.border-radius-fifty-percent {
				border-radius: 50%;
			}

			.close-button-one {
				transform: rotate(45deg)translateX(0.75em)translateY(0.8em);
			}

			.close-button-two {
				transform: scaleX(0);
			}

			.close-button-three {
				transform: rotate(-45deg)translateX(0.75em)translateY(-0.8em);
			}

/*
_______________
_____ NAV _____
_______________
*/

	nav {
		position: fixed;
			top: 0;
			left: 0;
		background-color: rgba(0,0,0,0.8);
		width: 100%;
		height: 100vh;
		text-align: center;
			transform: translateY(-200vh);
			transition: transform 0.5s;
	}

		.slide-the-drawer {
			transform: translateY(0);
		}

	nav ul {
		padding-top: 6em;
	}

	nav ul li {
			display: block;
		}

			nav ul li a {
				display: block;
				font-size: 6em;
				border: none;
				border-bottom: 2px solid #fff;
				padding: 0;
				margin: 0 0 0.2em 0;
				box-shadow: none;
				transition: transform 0.4s,box-shadow 0.4s;
			}

				nav ul li a:link {
					color: #fff;
				}

				nav ul li a:visited {
					color: #fff;
				}

				a:link.nav-highlight,a:visited.nav-highlight {
					color: #000;
				}

			nav ul li a:hover {
				color: #000;
				background-color: yellow;
				transform: translate(0.2em,0.2em);
				box-shadow: none;
			}

	#projects .list-columns {
		column-count: 3;
	}

}

/*
___________________________
______ MEDIUM TABLET ______
___________________________
*/

@media screen and (max-width: 834px) {
	
	#hamburger-button {
		top: 1.5%;
		right: 1.5%;
	}

	#splash h3 {
		font-size: 5em;
	}

	h3 {
		font-size: 4em;
	}

	#projects .list-columns {
		column-count: 2;
	}

	#students ol {
		column-count: 4;
	}

}

/*
__________________________
______ SMALL TABLET ______
__________________________
*/

@media screen and (max-width: 768px) {
	
	
	#splash h3 {
		font-size: 2.5em;
	}

	#students ol {
		column-count: 3;
	}

}

/*
__________________________
______ LARGE PHONE ______
__________________________
*/

@media screen and (max-width: 667px) {

	#hamburger-button {
		top: 1%;
		right: 1%;
	}

	h3 {
		font-size: 3em;
	}

	#projects .list-columns {
		column-count: 1;
	}
	
	#resources ul {
		column-count: 1;
	}

	#students ol {
		column-count: 2;
	}

}

/*
__________________________
______ SMALL PHONE ______
__________________________
*/

@media screen and (max-width: 414px) {
	
	h1,h2 {
		font-size: 1.5em;
	}

	h3 {
		font-size: 2em;
	}

	h4 {
		padding-left: 0;
	}

	#hamburger-button {
		top: 0;
		right: 0;
	}

	nav ul li a {
		font-size: 3em;
	}

	article ul,article ol {
		padding-left: 0;
	}

	#syllabus p+ul {
		padding-left: 0;
	}

	article p {
		padding-left: 0;
	}

}