img {
	float: left; padding-right: 20px; padding-bottom: 20px
}
.box_overflow {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.menu_bg {
	/*width: 100%; height: 100%; background-image: url('../img/se_bg.jpg'); z-index: 10; display: none; position: fixed; background-size: cover*/
	width: 100%; height: 100%; z-index: 10; display: none; position: fixed; background-size: cover; background: #000; opacity: 0.7
}
.inner_shadow {
   -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow: inset 0 0 10px #000000;
}
h2 {
	font-size: 40px
}
p {
	font-size: 16px; line-height: 30px
}
p.headline {
	font-size: 28px; line-height: 58px; font-family: georgia
}
p.name {
	font-size: 25px; font-weight: bold
}
p.footer {
	font-size: 12px
}
a {
	text-decoration: none; color: #0086df
}
a.menu {
	font-family: georgia
}
html, body {
	margin: 0; padding:0; font-family: Verdana, sans-serif; height: 100%
}
.main_bg {
	height: 100vh; width: 100%; min-height: 800px; min-width: 1000px; background-position: center; background-repeat: no-repeat; background-size: cover;
}
.home_msg {
	width: 600px; overflow: hidden; position: absolute; right: 200px; margin-top: 55px
}
.header_container {
	width: 100%; height: 150px; overflow: hidden; padding-top: 40px;
}
.logo_container {
	margin-left: 100px; height: 150px; width: 186px; float: left; background-image: url('../img/logo_SE.svg'); background-repeat: no-repeat
}
.menu_container {
	margin-right: 50px; width: 350px; float: right; margin-top: 30px; overflow: hidden
}
.menu_container_txt {
	display: inline-block; vertical-align: top; color: #fff; font-size: 20px; width: 55px; padding-right: 10px
}
.menu_container_bars {
	border-left: 1px solid #fff; padding-left: 15px; display: inline-block; width: 50px
}
.menu_lines {
	border-bottom: 4px solid #fff
}
.menu_lines_spacer {
	margin-bottom: 15px
}

.header_container2 {
	width: 100%; height: 75px; background: #e4d6b3; position:fixed; padding: 10px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); z-index:1
}
.logo_container2 {
	margin-left: 100px; height: 75px; width: 90px; float: left; background-image: url('../img/logo_SE_blk.svg'); background-size: contain; background-repeat: no-repeat
}
.menu_container2 {
	margin-right: 100px; width: 50px; float: right; margin-top: 22px
}
.menu_lines2 {
	border-bottom: 5px solid #000
}
.menu_lines_spacer2 {
	margin-bottom: 10px
}


.menu2_container {
	bottom: 0; position: absolute; height: 250px; opacity: 0.6; background-color: #000; overflow: hidden
}
.menu2_box_container {
	bottom: 0; position: absolute; height: 250px; overflow: hidden
}
.menu2_box_container_border {
	height: 250px; box-shadow: inset 0 -20px 0 #e4d6b3; margin-left: 100px; overflow: hidden; font-size: 0
}
.menu2_box {
	width: 250px; height: 230px; display: inline-block; padding: 10px; vertical-align:top
}
.menu2_box_featured {
	width: 250px; height: 230px; display: none ; padding: 10px; vertical-align:top; background: #dfd8ce;
}
.menu2_box_img {
	width: 230px; height: 155px; background-size: cover; background-position: center; background-repeat:no-repeat;
}
.menu2_box:hover {
	background: #e4d6b3; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
.menu2_box_featured:hover {
	background: #e4d6b3; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
.menu2_box:hover h2.menu2_box_txt {
	color: #433a33
}
.menu2_box:hover p.menu2_box_txt {
	color: #000
}
h2.menu2_box_txt {
	color: #e4d6b3; font-weight: normal; font-size: 18px
}
p.menu2_box_txt {
	color: #fff; font-weight: normal; font-size: 20px
}
.menu2_box_border {
	border-top: 1px solid #fff; border-left: 1px solid #fff;
}
.menu2_box_border_last {
	border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff;
}

.mobile_menu_container {
	width: 100%; padding: 20px 20px 20px 40px; border-bottom: 1px solid #fffef3; font-size: 25px
}
.mobile_menu_container1 {
	width: 100%; padding: 20px 20px 20px 40px; border-bottom: 1px solid #fffef3; font-size: 25px
}
.mobile_menu_container1:hover {
	background: #e4d6b3
}

.featured_container {
	display: table; width: 100%; padding: 0 40px 0 40px
}
.featured_txt {
	display: table-cell; vertical-align:top; padding-left: 40px
}
.featured_img {
	display: table-cell; width: 600px; background: #efefef; height: 400px; vertical-align:top; background-repeat: no-repeat; background-size: contain; background-position: center
}

.featured2_container {
	/*background: #dfd8ce;*/ background: #fff; position: absolute; right: 0; bottom:0; /*width: 300px;*/ width: 350px; height: 500px; box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.3); padding: 20px
}
.featured2_img {
	width: 100%; height: 175px; background-size: cover; background-position: center; background-repeat:no-repeat;
}
.featured2_txt {
	width: 100%; height: 175px;
}

.img_container {
	position: fixed; right: 0; left: 0; margin-right: auto; margin-left: auto; height: 0; width: 80%; z-index: 5; background: #fff; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); display: block; overflow: hidden
}
.thumb_container {
	display: inline-block; vertical-align: top; border: 1px solid #d2d2d2; width: 300px; height: 200px; margin: 10px; cursor: pointer; background-color: #efefef; background-size: contain; background-repeat: no-repeat; background-position: center
}
.thumb_container:hover {
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5); border: 1px solid #fff
}

.input_txt {
	width: 100%; padding: 10px; font-size: 18px; margin-bottom: 20px; border-radius: 5px; border: 1px solid #d2d2d2; font-family: Verdana, sans-serif; color: #433a33
}
textarea {
	width: 100%; resize: none; border: 1px solid #d2d2d2; padding: 10px; height: 300px; font-size: 18px; font-family: Verdana, sans-serif; color: #433a33; border-radius: 5px
}
.frm_btn {
	padding: 20px; font-size: 18px; font-family: Verdana, sans-serif; color: #433a33; background: #dfd8ce; display: inline-block; width: 400px; text-align: center; margin: 10px
}
.frm_btn:hover {
	background: #e4d6b3;
}
.leadership_main_container {
	max-width: 1200px; margin: 100px auto 0 auto; text-align: center
}
.leadership_container {
	display: inline-block; width: 30%; border: 1px solid #d2d2d2; margin-left: 5px; margin-right: 5px; margin-bottom: 15px; vertical-align: top; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}


.tbl_cell_img_left {
	display: table-cell; min-width: 400px; vertical-align: top;
}
.tbl_cell_content_left {
	display: table-cell; vertical-align: top
}
.tbl_cell_img_right {
	display: table-cell; min-width: 400px; vertical-align: top
}
.tbl_cell_content_right {
	display: table-cell; vertical-align: top
}


.location_container {
	border: 1px solid #d2d2d2; background: #fff; width: 75%; margin: 375px auto 0 auto; padding: 15px; text-align: center; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}



footer {
	width: 100%; padding: 20px; background-color: #000; color: #fff; margin-top: 100px
}



@media (max-width: 1200px) {
	p.headline {
		font-size: 25px; line-height: 40px
	}
	.main_bg {
		height: auto; width: 100%; min-height: 0; min-width: 0;
	}
	.home_msg {
		display: none
	}
	.logo_container {
		margin-left: 5%; height: 75px; width: 90px; background-size: contain
	}
	.menu_container {
		margin-right: 5%; height: 65px; width: 250px; margin-top: 20px
	}
	.menu_container_txt {
		display: none; vertical-align: top; color: #fff; font-size: 20px; width: 55px; padding-right: 10px
	}
	.menu_container_bars {
		border: 0; padding-left: 0; display: inline-block
	}
	.menu_lines {
		border-bottom: 4px solid #fff
	}
	.menu_lines_spacer {
		margin-bottom: 12px
	}
	.logo_container2 {
		margin-left: 5%;
	}
	.menu_container2 {
		margin-right: 8%;
	}
	.menu2_container {
		display: none
	}
	.menu2_box_container {
		margin-top: 100px; bottom: auto; position: relative; height: auto; width: 100% !important
	}
	.menu2_box_container_border {
		height: auto; box-shadow: none; margin-left: 0px
	}
	.menu2_box_border_last {
		border: 1px solid #fff;
	}
	.menu2_box {
		width: 90%; height: auto; display: block; padding: 15px; vertical-align:top; text-align: center; margin: 15px auto 15px auto; opacity: .85; background-image: url('../img/menu_bg.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat
	}
	.menu2_box_featured {
		width: 90%; height: auto; display: block; padding: 15px; vertical-align:top; text-align: center; margin: 15px auto 15px auto; opacity: .85; background-image: url('../img/menu_bg.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat
	}
	.menu2_box_img {
		display: none
	}
	.menu2_box_border {
		border: 1px solid #fff;
	}
	h2.menu2_box_txt {
		font-size: 30px
	}
	.featured2_container {
		display: none
	}
	.img_container {
		width: 90%;
	}
	.frm_btn {
		display: block; width: 100%; margin: 0 0 20px 0
	}
	.leadership_main_container {
		padding: 0 60px 0 60px; margin: 0
	}
	.leadership_container {
		display: block; width: 100%; margin: 0 0 20px 0
	}
	
	.tbl_cell_img_left {
		display: none
	}
	.tbl_cell_content_left {
		display: block; width: 100%
	}
	.tbl_cell_img_right {
		display: none
	}
	.tbl_cell_content_right {
		display: block; width: 100%
	}
	h2.menu2_box_txt {
		 color: #000
	}
	p.menu2_box_txt {
		 color: #000
	}
}

@media (max-width: 900px) {
	.menu_bg {
		background-image: none;
	}
	.featured_container {
		display: block;
	}
	.featured_txt {
		display: block; width: 100%; padding: 20px 0 0 0
	}
	.featured_img {
		display: block; width: 100%;
	}
	.img_container {
		width: 100%;
	}
	.leadership_main_container {
		padding: 0 10px 0 10px; margin: 0
	}	
	.location_container {
		width: 90%; padding: 15px;
	}
	h2.menu2_box_txt {
		 color: #000
	}
	p.menu2_box_txt {
		 color: #000
	}
}