/* webkit scrollbar settings start */
::-webkit-scrollbar {
	width: .9rem;
	height: .9rem;
}
::-webkit-scrollbar-button {
	width: 0px;
	height: 0px;
}
::-webkit-scrollbar-thumb {
	background: #ffffff;
	border: 0px none #afafaf;
	border-radius: 15px;
}
::-webkit-scrollbar-thumb:hover {
	background: #ffffff;
}
::-webkit-scrollbar-thumb:active {
	background: #F5F8F1;
}
::-webkit-scrollbar-track {
	background: #afafaf;
	border: 0px none #ffffff;
}
::-webkit-scrollbar-corner {
	background: #80c624;
}
/* webkit scrollbar settings end */

html {
  scroll-behavior: smooth;
}

body {
	position: relative;
}

header {
}

#navbar {
}


#head {
	background-color: inherit;
	width: 100%;
}

#page-bg-svg {
	background-position: center;
	background-size: cover;
	background-image: url(starswithmoon.svg);
	background-color: #000;
}

#page-head {
}

#head-content {
	text-shadow: 1px 1px 1px #868686;
}

#bottom-head {
	bottom: 0;
	position: absolute;
}

#nav-container {
	transition: .4s;
}

main {
	/*padding-bottom: 4rem;
	padding-top: 4rem;*/
	position: relative;
}


#item-deck {
	margin-bottom: 2rem;
}

#main-pic {
	border-radius: .25rem;
	-webkit-box-shadow: 0px 0px 21px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 21px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 21px 3px rgba(0,0,0,0.75);
	margin-bottom: 3rem;
}

#triangle {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 200px 200px;
	border-color: transparent transparent #007bff transparent;
}

footer {
	background-color: #808080;
	-webkit-box-shadow: 0px 15px 33px -20px rgba(0,0,0,0.75) inset;
	-moz-box-shadow: 0px 15px 33px -20px rgba(0,0,0,0.75) inset;
	box-shadow: 0px 15px 33px -20px rgba(0,0,0,0.75) inset;
	padding: 2rem 1rem;
	width: 100%;
}

.flex-col {
	-moz-flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

#head-box, #flying, #gaming, #me, #music, #photo, #web {
	position: relative;
}

#flying, #gaming, #me, #music, #photo, #web  {
	min-height: 100vh;
}

#head-box {
	min-height: calc(100vh - 56px);
}

#me {
	background-color: #0CCE6B;
}

#me-with-dog {
	-webkit-box-shadow: 10px 5px 33px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 5px 33px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 5px 33px 0px rgba(0,0,0,0.75);
	transform: rotate(2deg);
}

#web {
	background-color: #069E2D;
}

#web-txt-area {
}

#music {
	background-color: #03440C;
}

#music-txt-area {

}

#gaming {
	background-color: #BAFF29;
}

#flying {
	background-color: #138A36;
}

#flying-img {
	-webkit-box-shadow: 10px 5px 33px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 5px 33px 0px rgba(0,0,0,0.75);
	box-shadow: 10px 5px 33px 0px rgba(0,0,0,0.75);
	transform: rotate(2deg);
}

#photo {
	background-color: #DD1C1A;
}

.active {
	border-bottom: 1px #000 solid;
}

.start-item {
	background-color: #E4EF4F;
	-webkit-box-shadow: 0px 0px 26px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 26px -3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 26px -3px rgba(0,0,0,0.75);
	margin: 2.5rem 0;
	padding: 5rem 0;
	transition: .5s;
}

.start-item:hover {
	background-color: #b4bf23;
	-webkit-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 26px 0px rgba(0,0,0,0.75);
	transform: scale(1.035,1.035);
}

.txt {
	margin-bottom: 2rem;
	margin-top: 2rem;
}

.item-content {
	background-color: rgba(255,255,255,0.8);
	padding: .5rem 0;
	transition: .2s;
}

.item-img {
	bottom: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.img-on-start {
	-webkit-box-shadow: 0px 0px 21px 3px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 21px 3px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 21px 3px rgba(0,0,0,0.75);
}

.item-text {

}

.bg-start-head {

}

.start-item {

}

.bg-black {
	background-color: #000;
}

.nav-text {
	transition: .5s;
	opacity: 1;
}

.nav-item:hover .nav-text {
	opacity: 1;
}