@charset "utf-8";
body {
	font-family: exo, Segoe, "Segoe UI", "DejaVue Sans", "Trebuchet MS", Verdana, sans-serif;
	font-style: normal;
	font-weight: 400;
}
main {
	max-width: 1350px;
	margin: 20px auto auto;
	display: block;
	padding-left: 29px;
	padding-right: 30px;
}

#hero {
	position: relative;
}
#hero h1 {
	position: absolute;
	color: white;
	text-shadow: 3px 5px rgba(53,53,53,0.62);
	left: 2%;
	bottom: 10%;
	font-size: 4rem;
}
#intro_container {
	padding: 20px;
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}

#head_shot {
	display: block;
	max-width: 293px;
	margin: auto;

}


#intro_video {
	padding: 5%;
	width: 100%;
	text-shadow: 0px 0px 5px;
}
#resume_holder {
/*	background-image: -webkit-linear-gradient(270deg, rgba(236,236,236,0.29) 0%, rgba(220,220,220,0.34) 100%);
	background-image: -moz-linear-gradient(270deg, rgba(236,236,236,0.29) 0%, rgba(220,220,220,0.34) 100%);
	background-image: -o-linear-gradient(270deg, rgba(236,236,236,0.29) 0%, rgba(220,220,220,0.34) 100%);
	background-image: linear-gradient(180deg, rgba(236,236,236,0.29) 0%, rgba(220,220,220,0.34) 100%);*/
	border-radius: 30px;
	position: relative;
	margin: 15px auto auto;
	max-width: 95%;
	-webkit-box-shadow: 5px 5px 15px rgba(85,84,84,0.59);
	box-shadow: 5px 5px 15px rgba(85,84,84,0.59);
	padding-top: 10px;
}


#resume {
	margin: 10px;
	padding: 10px;
	border-radius: 12px;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	/* [disabled]height: auto;
*/
}
#resume h4 {
	font-size: large;


}
#resume h5 {
	font-size: medium;
}


#resume_holder #resume_header {

}

#resume_holder #resume_header h2 {
	text-align: center;
}
#resume_holder #resume_header p {
	text-align: center;
}


#resume h3 {
	text-align: center;
	margin-bottom: 30px;
	font-weight: bold;
	/* [disabled]font-size: large; */
	font-style: italic;
	text-shadow: 2px 2px 4px rgba(90,90,90,0.62);
}
.resume_part_box {
	max-height: 100%;
	/* [disabled]margin: 5%; */
	/* [disabled]background-color: white;
*/
	/* [disabled]border-radius: 33px; */
	/* [disabled]-webkit-box-shadow: inset 0px 0; */
	/* [disabled]padding: 10; */
	/* [disabled]box-shadow: inset 0px 0; */
}
#resume_holder #resume .col-md-3 {
	padding: 30px;
}
#competency_box img {
	/* [disabled]max-height: 100%;
*/
	padding-left: 0px;
}
#intro_video {
	-webkit-box-shadow: 5px 7px 18px rgba(95,95,95,0.67);
	box-shadow: 5px 7px 18px rgba(95,95,95,0.67);
}
.bio_intro {
	padding: 2%;
}
#resume img {
	left: auto;
	position: relative;
	right: auto;
	display: block;
	margin: auto;
	max-height: 85%;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}
#competencies_svg .cls-1 {
	isolation: isolate;
}
#competencies_svg .cls-2 {
	opacity: 0.75;
	mix-blend-mode: multiply;
}
#competencies_svg .cls-3 {
		fill: #0039e5;
}
#competencies_svg .cls-3:hover {
		fill: #222222;
}

#competencies_svg .cls-4 {
	fill: #002698;
}
#competencies_svg .cls-5 {
	fill: #4e2fe9;
}
#competencies_svg .cls-6 {
	fill: #180f98;
}
#competencies_svg .cls-7 {
	fill: #2fe9e9;
}
#competencies_svg .cls-8 {
	fill: #0f7e98;
}
#competencies_svg .cls-9 {
	font-size: 26px;
	fill: #fff;
	font-family: exo;
	font-style: italic;
	font-weight: 500;
}

#competencies_svg .cls-10 {
	letter-spacing: -0.02em;
}
#competencies_svg .cls-11 {
	letter-spacing: -0.04em;
}
#competencies_svg .cls-12 {
	letter-spacing: -0.01em;
}
#triangle_pi {
}
#triangle_prod {
}
#triangle_maint {
}
#triangle_op {
}
.triangle {
}
.triangle:hover {

}


.exp_block {
	padding: 4px 10%;
	text-align: center;
	border-radius: 10px;




}
.exp_block:hover {
	padding: 4px 10%;
	text-align: center;
	border-radius: 10px;
	background-color: rgba(163,163,163,1.00);
	cursor: pointer;




}
#exp_urenco {
}
#exp_rail {
}
#exp_navy {
}
#sphr_badge {
	max-width: 110px;

}
#resume_button_row {
	padding: 10px;
}

#resume_button {
	margin: auto;
	display: block;
}

footer {
	background-color: rgba(122,122,122,1.00);
	min-height: 119px;
	display: block;
	background-image: -webkit-linear-gradient(270deg,rgba(87,87,87,1.00) 0%,rgba(0,0,0,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(87,87,87,1.00) 0%,rgba(0,0,0,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(87,87,87,1.00) 0%,rgba(0,0,0,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(87,87,87,1.00) 0%,rgba(0,0,0,1.00) 100%);
	color: rgba(255,255,255,1.00);
	padding-top: 10px;
	margin-top: 30px;

}


#copyright {
	text-align: center;
	color: rgba(255,255,255,1.00);
	display: block;
}
#intro_container {
}
#footer_top {
	max-width: 1012px;
}
.footer_contact {
	display: block;
	margin: 10px;
}
.footer_contact a {
	display: block;
	color: rgba(255,255,255,1.00);
	cursor: pointer;
}

@media (max-width:768px){
#hero h1 {
	font-size: 3em;
}

}

@media (max-width:576px){
#hero h1 {
	font-size: 2em;
}

}

@media (max-width:450px){
#head_shot {
	max-width: 80%;
}
#competency_col {
	padding: 0px;
}
#resume_button {
	font-size: small;
}




}

@media (max-width:300px){
#resume_button {
	font-size: x-small;

}
#resume h3 {
	font-size: large;
}


}
