/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */
 @font-face {
	font-family: "CooperHewitt-Bold";
	src: url("CooperHewitt-WebFonts-public/CooperHewitt-Bold.eot");
	src: url("CooperHewitt-WebFonts-public/CooperHewitt-Bold.woff") format("woff"),
	url("CooperHewitt-WebFonts-public/CooperHewitt-Bold.otf") format("opentype"),
	url("CooperHewitt-WebFonts-public/CooperHewitt-Bold.svg") format("svg");
}

 @font-face {
	font-family: "CooperHewitt-Medium";
	src: url("CooperHewitt-WebFonts-public/CooperHewitt-Medium.eot");
	src: url("CooperHewitt-WebFonts-public/CooperHewitt-Medium.woff") format("woff"),
	url("CooperHewitt-WebFonts-public/CooperHewitt-Medium.otf") format("opentype"),
	url("CooperHewitt-WebFonts-public/CooperHewitt-Medium.svg") format("svg");
}

@font-face {
	font-family: "CooperHewitt-Light";
	src: url("CooperHewitt-WebFonts-public/CooperHewitt-Light.eot");
	src: url("CooperHewitt-WebFonts-public/CooperHewitt-Light.woff") format("woff"),
	url("CooperHewitt-WebFonts-public/CooperHewitt-Light.otf") format("opentype"),
	url("CooperHewitt-WebFonts-public/CooperHewitt-Light.svg") format("svg");
}

ul:not(.browser-default) > li {
     list-style-type: disc; 
}

p {
  line-height: 2rem;
}

a{
	line-height: 35px;
}

.sidenav-trigger {
  color: #26a69a;
}

#title {
	font-weight: bold;
	margin: auto;
}

#project-title{
	font-weight: bold;
	margin-bottom: 60px;
}

.img-icon{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#title-container{
	margin-top: -20px;
}

#logo{
	width: 65px;
	margin-left: 10px;
}

.logo-text{
	height: 10px;
	line-height: 64px;
}

hr {
	width: 75vw;
    margin: auto;
}

.crop {
    height: 100vh;
    overflow: hidden;
}

.crop .landing-img {
	height: 100vh;
	vertical-align: bottom;
	position: relative;
	object-fit: cover;
}

@media(min-width: 1350px){
	.crop {
		height: 100vh;
		overflow: hidden;
	}
	
	.crop .landing-img {
		width: 100%;
		vertical-align: bottom;
		position: relative;
	}
}

.title-div{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	margin-top: 250px;
}

.landing-button{
	position: relative;
	display: block;
	text-align: center;
	border-style: solid;
    border-width: 3px;
	border-color: black;
	background-color: Transparent;
	margin: auto;
	margin-top: 25px;
    width: 200px;
	height: 41px;
	font-size: 1.2rem;
	font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.landing-button:focus {
	outline:0;
}

.landing-a{
	color: black;
}

.rotate{
	transform: rotateZ(90deg);
	transition: all 0.4s ease;
}

.unrotate{
	transform: rotateZ(0deg);
	transition: all 0.4s ease;
}

.white-fade{
	transition: all 0.4s ease;
	border-color: white;
	background-color: white;
}

.white-unfade{
	transition: all 0.4s ease;
	border-color: black;
	background-color: transparent;
}

.white-text{
	color: white !important;
}

.landing-arrow{
	margin-left: 15px;
}

.about-row{
	color: black;
	margin-bottom: 0;
}

#about-col{
	background-color: white;
}

.about-name{
	width: 50vw;
	color: black;
	font-family: "CooperHewitt-Bold";
	text-align: center;
	margin-bottom: 20%;
}

@media (max-width : 1026px) {
	.about-name{
		width: 100vw;
		font-family: "CooperHewitt-Bold";
		text-align: center;
		margin-bottom: 7%;
	}
}

.about-title{
	font-size: 2rem;
	margin-top: 22px;
}

.about-sub{
	font-size: 1.5rem;
	margin-top: 20px;
}

.about-icon .material-icons {
	font-size: inherit;
}

.image-col{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
    max-width: 100%;
}

@media (max-width : 1025px) {
	.image-col{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: 100%;
		max-width: 100%;
	}
}


#umg-text{
	margin-top: 0px;
}

#fort-text{
	margin-top: 10px;
}

#pen-text {
    margin-top: 70px;
}

#umg-img{
	height: 140px;
}

#fort-img{
	height: 94px;
	margin-top: 24px;
}

#knight-img {
    height: 140px;
	margin-top: 36px;
}

#pen-img {
    height: 200px;
	margin-top: 20px;
}

#food-img{
	height: 200px;
	margin-top: 37px;
}
/*
#forrest{
	min-height: 100vh;
	min-width: 100vw
}
*/
#forrest1{
	bottom: 126px;
}

@media only screen and (max-width : 480px) {
	#umg-img{
		height: 29vw;
	}
	#fort-img{
		height: 19vw;
	}
}

@media only screen and (max-width : 600px) {
	.row .col {
		float: none;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 0.75rem;
		min-height: 1px;
	}
	#pen-text {
		margin-top: 30px;
	}
	#shutter-text {
		margin-top: 30px;
	}
}


@media only screen and (max-width : 1200px) {
	.col1 {
		float: none !important;
		-webkit-box-sizing: border-box !important;
		box-sizing: border-box !important;
		padding: 0 0.75rem !important;
		min-height: 1px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#umg-text{
		margin-top: 50px;
	}
	#fort-text {
		margin-top: 35px;
	}
	
	.work-img{
		width: 100% !important;
	}
}



.git{
	font-size: xx-large;
}

.bullet{
	font-size: 16px;
}

.title-type{
	margin-top: 10px;
}

 #type{
	color: black;
 }
 
 .typed-cursor{
	 color: black;
 }
.parallax-container {
    height: 600px !important;
    z-index: -1;
}

.work{
	background-color: var(--light2);
}

.about-section{
	background-color: var(--sky);
}

.profile-crop {
	height: 100vh;
	width: 50vw;
    overflow: hidden;
}

.profile-crop .profile-img {
	height: 100vh;
	display: block;
	margin: auto;
	vertical-align: bottom;
	position: relative;
	object-fit: cover;
	right: 40px;
}

.half-profile-img{
	width: 50vw;
}

.full-profile-img{
	width: 100vw;
}

#work-header{
	margin-top: 30px;
}

#work-expr-section{
	min-height: 100vh;
}

.work-experience-para-cont{
	height: 400px !important;
}

.work-experience-para-cont .parallax img{
    max-width: 168%;
    max-height: auto;
    bottom: 12%;
    /* right: 00px !important; */
    height: auto;
    min-width: 1300px !important;
    min-height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.parallax img {
    max-width: 102%;
    max-height: auto;
    bottom: -20%;
    /* right: 00px !important; */
    height: auto;
    min-width: 1300px !important;
    min-height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

  .parallax-container .section {
    width: 100%;
  }

@media only screen and (max-width : 992px) {
  .parallax-container .section {
    position: absolute;
    top: 40%;
  }
}

.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
  font-size: inherit;
}

footer.page-footer {
  margin: 0;
}









