@charset "utf-8";
/* CSS Document */

*{padding:0;margin:0;box-sizing: border-box;}

html, body{height:100%;}

body{font-family:'Arial';
	font-weight: normal;
    font-style: normal;
}

header{
    background: #fff;
	position: fixed;z-index: 8;width:100%;
    
}

#rowcontent p{color:white;}
h1{margin:30px 0;}
h3{color:#AC003A;font-weight:bold;flex: none;}

footer{
	
	background:#10386B;
	display:flex;flex-flow:column nowrap;justify-content: flex-start;}

footer p{color:white;}
footer a:link,footer a:visited,footer a:hover,footer a:focus,footer a:active{color:white;}
.gallery_content{display:flex;flex-flow:row wrap;justify-content:center;align-items: flex-start;background-color: #444444;}


.lightbox {
  /** Hide the lightbox */
  display: none;
  /** Apply basic lightbox styling */
  position: fixed;z-index: 9;top:196px;
  width: 100%; height: 100%;
  text-align: center;
  background: rgba(0,0,0,0.9);
}
#rowcontent{background:#929A9F;}
#piccontainer{display:flex;flex-flow:row wrap;}
#piccontainer img{height:300px;width:auto;margin:10px;}

#content ul li,#rowcontent ul li{list-style-type: none;color:white;margin-left:5px;}

@media all and (max-width: 914px) {
	header{padding:10px;}
	#info{display:none;}
	#malertest{display:none;}
	#logo{text-align:center;}
	#logo img{width:100%;max-width:274px; height:auto;}
	#top{margin:none;display:flex;flex-flow:column nowrap;justify-content: flex-start;}
	main{position:absolute;z-index: 3;top:170px;width:100%;}
	h1{padding:3px;text-align:center;background-color:#1557A4;color:white;font-size:1.1em;text-shadow:2px 3px 5px #000000;text-transform: uppercase;font-weight:lighter;letter-spacing: 3px;}
	h2{text-align: center;text-transform: uppercase;letter-spacing: 3px;}
	h3{font-size:0.8em;flex: none;margin-bottom:8px;text-align: center;}
	.gallery_content{flex-flow: row wrap; justify-content: space-evenly;align-items: flex-start;padding:10px;}
	.cms_content{flex-flow: row wrap; justify-content: space-evenly;align-items: flex-start;padding:10px;}
	#rowcontent{padding:15px;}
	footer{padding:12px;flex-flow:column wrap;justify-content: flex-start;}
	footer p{font-size:0.85em;}
	footer >div{width:100%;}
	#footflex{display:flex;flex-flow:column nowrap;justify-content: space-between;}
	#footflex div{margin-top:10px;}
	#desk_nav{display:none;}
	#slider{display:none;}
}

@media all and (min-width: 914px) {
	.wrapped{padding-right:20%;padding-left:20%;}
	header{padding-top:20px;padding-bottom:20px;}
	#logo{}
	#logo img{width:250px; height:auto;}
	#top{display:flex;flex-flow:row wrap;justify-content: space-between;align-items: center;}
	#right_head{display:flex;flex-flow:column nowrap;align-items: flex-end;}
	#info{display:flex;flex-flow:row nowrap;color:rgba(25,87,163,1.00);font-size:0.8em;font-weight:bold;letter-spacing: 1px;}
	#info div a:link,#info div a:visited{color:rgba(25,87,163,1.00);}
	#info div a:hover{color:#444;}
	#info div:last-child a:link,#info div:last-child a:visited{text-decoration: none;}
	#info > div{margin-left:15px;}
	#info > div:first-child{margin-bottom:50px;}
	#smartphone_nav{display:none;}
	#desk_nav ul{display:flex;flex-flow:row nowrap;justify-content: left;align-items: flex-end;padding:0;margin:0 0 0 18px;list-style-type: none;}
	#desk_nav ul li a{padding:5px 18px 5px 18px;margin-bottom:14px;box-sizing: border-box;display:block;text-decoration:none;font-weight:lighter;font-size:1.2em;}
	#desk_nav ul li a:link,#desk_nav ul li a:visited{color: #1957A4;font-weight: bold;
    font-style: normal;}
	#desk_nav ul li a:hover,#desk_nav ul li a:focus{background-color: #1957A4;color:white;font-weight: bold;font-style: normal;transition: all 0.3s ease 0s;}
	#slider{z-index:2;}
	#slider > figure {backface-visibility: hidden;background-size: cover;color: transparent;left: 0px;opacity: 0;position:fixed;top:179px;right:0px;z-index:2!important;height: 450px;}
	main{position:absolute;z-index: 3;top:250px;width:100%;}
	#content{display:flex;flex-flow:row;justify-content:center;align-items: stretch;padding-right:20%;padding-left:20%;background:#929A9F;}
	#rowcontent{padding: 15px 20% 30px 20%;}
	#content p {margin-top:2em;color:white;}
	#left_column{width:50%;padding:50px 50px 50px 0;}
	#right_column{width:50%;padding:50px 0 50px 50px;}
	#left_content{}
	#right_content{}
	#main_cms{top:180px;}
	h1{color:white;font-size:2.5em;}
	h2{text-align: center;text-transform: uppercase;letter-spacing: 3px;}
	h3{font-size:1.1em;flex: none;margin-bottom:15px;text-align: center;}
	.gallery_content{flex-flow: row wrap; justify-content: space-evenly;align-items: flex-start;padding:10px 280px 10px 280px;}
	.cms_content{flex-flow: row wrap; justify-content: flex-start;align-items: flex-start;padding:50px 280px 50px 280px;}
	footer{padding:50px 0 50px 0;flex-flow:column nowrap;justify-content: flex-start;}
	footer p{font-size:0.95em;}
	footer >div{margin-left:auto;margin-right:auto;width:100%;}/*1216*/
	#footflex{display:flex;flex-flow:row nowrap;justify-content: space-between;}
	
}


@media all and (min-width: 1292px) {}	
