/*
Theme Name: AER Manufacturing
Author: NowX Corporation
Author URI: http://www.nowxcorp.com/
Description: Default AER theme
Version: 2.0

*/

/* fullscreen setup */
html, body {
    /* give this to all tags from html to .fullscreen */
    height:100%;
}

/* visual styles */
html {
	background:#E3E3E3;	
}

body{
	background:#FFF;	
    margin:0 auto;
	font-family: 'Lato', sans-serif;
	text-align:center;
	font-size:13px;
	line-height:normal;
	color:#626363;
	max-width:1200px;
}

.bodyClass {
	max-width:100%;
	width:100%;
}

/* 1.25 dpr */
@media screen and
(-webkit-min-device-pixel-ratio: 1.25), 
(min-resolution: 120dpi){ 
    /* Retina-specific stuff here */
/* body { font-size:14px; } */
}

/* 1.3 dpr */
@media screen and 
(-webkit-min-device-pixel-ratio: 1.3), 
(min-resolution: 124.8dpi){ 
    /* Retina-specific stuff here */
/* body { font-size:13px; } */
}

/* 1.5 dpr */
@media screen and 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dpi){ 
    /* Retina-specific stuff here */
/* body { font-size:12px; }

h1 {
	font-size:7vw;
}
h2 {
	font-size:5vw;
}
h3 {
	font-size:5vw;
} */

}

*{margin:0;padding:0;text-decoration:none text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.pageWrapper {
	
  position:absolute;
  background:#fff;
  top:50%;
  left:50%;
  width:100%;
  height:auto;
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  
}

header{position:relative; height:90px; width:100%; background:#FFF; z-index:999 !important; background-position:center; background-repeat:none; }

.headersmall{position:fixed; top:0; height:66px; width:100%; background:#FFF; z-index:999 !important; -webkit-transition:height .5s ease;-ms-transition:height .5s ease;transition:height .5s ease; -webkit-box-shadow: 0px 10px 9px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 10px 9px 0px rgba(0,0,0,0.3);
box-shadow: 0px 10px 9px 0px rgba(0,0,0,0.3); }
.logo{position:relative;z-index:123;padding:0px;float:left;width:10%; height:90px; background-color:#FFF; text-align:left;}
.logo a{color:#6DDB07;}
.logosmall{ height:66px; -webkit-transition:height .5s ease;-ms-transition:height .5s ease; transition:height .5s ease }
.logo img { float:left; max-height:100%; }
nav{position:relative; width:100%; height:90px; margin:0 auto; padding:0; max-width:1142px;}

nav.homeMenuNav {position:relative; width:auto; height:auto; margin:0 auto; padding:0; max-width:none!important; text-align:center; vertical-align:top; display:inline-block; background:#FFF;}
nav.scroll{ height:66px; }
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block; position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #lang-select{ height:13px; text-align:right; padding-top:7px; margin: 0px 17px 0px 0px; font-family: 'PT Sans Narrow', sans-serif; color:#FFF; font-size:13px; }
#cssmenu #lang-select a { color:#FFF; text-decoration:none; text-transform:uppercase; font-weight:700; }
#cssmenu #lang-select a:hover { color:#CCC; }
#cssmenu #lang-select a:visited { color:#FFF; }

#cssmenu.homeMenuNav #lang-select, #cssmenu.homeMenuNav #lang-select a { color:#0152a1; }
#cssmenu.homeMenuNav #lang-select a:hover { color:#626363; }
#cssmenu.homeMenuNav #lang-select a:visited { color:#0152a1; }

#cssmenu #lang-select.langsmall { }
#cssmenu ul { float:right; margin-right:0px; }

#cssmenu.homeMenuNav { display:inline-block; }
#cssmenu.homeMenuNav ul { float:left; text-align:center; margin-left:auto; margin-right:auto; }

#cssmenu ul.ulsmall { float:right; margin:0px 280px 0px 0px; }
#cssmenu > ul > li{float:left;}
#cssmenu > ul > li > a{padding:15px;font-size:16px; font-family: 'PT Sans Narrow', sans-serif; font-weight:700; text-transform:uppercase; text-decoration:none; color:#FFF;}

#cssmenu.homeMenuNav > ul > li > a{padding:15px;font-size:16px; font-family: 'PT Sans Narrow', sans-serif; font-weight:700; text-transform:uppercase; text-decoration:none; color:#0152a1;}

#cssmenu > ul > li:hover > a{color:#FFF;}
#cssmenu ul li.active a{color:#ff0028;}
#cssmenu > ul > li:hover{background:#2a2a2a!important;}
#cssmenu > ul > #cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:#FFF!important;}
#cssmenu > ul > li.has-sub > a{padding-right:30px;}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#0051a0;transition:all .25s ease;}
#cssmenu ul ul li:hover{ background-color:#2a2a2a; color:#FFF;}
#cssmenu li:hover > ul{left:auto}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a { border-bottom:1px solid #FFF; padding:11px 15px;width:240px; font-size:12px; font-family: 'PT Sans Narrow', sans-serif; text-transform:uppercase; text-decoration:none; color:#FFF; text-align:left; }
#cssmenu ul li.active ul li.active a{color:#0152a1; font-weight:700; }
#cssmenu ul li.active ul li.active a:hover{color:#0152a1; }
#cssmenu ul li.active ul li a{color:#FFF;}
#cssmenu ul li.active ul li a:hover{color:#FFF;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{}
#cssmenu ul > li > ul {  -webkit-box-shadow: 0px 10px 9px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 10px 9px 0px rgba(0,0,0,0.3);
box-shadow: 0px 10px 9px 0px rgba(0,0,0,0.3); }

.padbump { margin-top:24px; padding-top:0px; }

.mobileonly { display:none!important; }

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(187, 141, 11, 0.8) url(images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}

.socialIcon{
	width:25px;
	height:25px;
	margin:10px 0px 0px 5px;
	padding:0px;	
	display:inline-block;
}

.splash{
	width:100%;
	height:150px;
	background-size: cover;
	background-position: center;
}

.homeSplash{
	width:100%;
	height:387px;
	background-size: cover;
	background-position: center;
}

.homeText {
	height:auto;
	width:50%;
	min-width:280px;
	margin:0px auto;
}

.homeText h1 {
	font-size: 14px;
	font-weight: 900;
	color: #0152a1;
	text-transform: uppercase;
	margin-top:20px;
	margin-bottom:20px;
}

.homeText p {
	font-size: 14px;
	font-weight: 700;
	color: #01274b;
	text-transform: uppercase;
	margin-bottom:15px;
}

.spacerBlock { width:100%; height:20px; background:#FFF; float:left; }
.spacerBlock:nth-of-type(1) { height:1px; }
.greyBar { width:90%; height:1px; background:#C1C3C6; margin:0px 5% 20px 5%; float:left; }
.greyBar:nth-of-type(1) { height:1px; background:FFF; }

.pageTitleBar {
	height:50px;
    font-family: 'PT Sans Narrow', sans-serif;
	line-height:50px;
	font-weight:700;
	text-align:left;
	color:#0051a0;
	text-transform:uppercase;
	background-color:#FFF;
	display:inline-block;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.homeLink {
	padding:0px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.boxShadow {
	-webkit-box-shadow: 0px 5px 10px 0px rgba(77,104,123,0.4);
	-moz-box-shadow: 0px 5px 10px 0px rgba(77,104,123,0.4);
	box-shadow: 0px 5px 10px 0px rgba(77,104,123,0.4);		
}

.sectionTitle {
	width:97%;
	height:auto;
	text-align:right;
	text-transform:uppercase;
	margin:0px auto 0px auto;
	background:#ff0028;
	padding:16px 3% 14px 0px;
}

.sectionTitle h1, .sectionTitleMfg h1 {
	font-family: 'Lato', sans-serif;
	font-size:50px;
	font-weight:900;
	line-height:auto;
	color:#FFF;
}

.sectionTitleMfg {
	width:97%;
	height:auto;
	text-align:right;
	text-transform:uppercase;
	margin:0px auto 0px auto;
	background:#0051a0;
	padding:16px 3% 14px 0px;
}

.subWrapper {
	width:100%;
	height:auto;
	min-height:50px;
	padding-top:10px;
	margin-bottom:20px;
	background:#e6e7e8;
}

.subTitle {
	width:100%;
	height:auto;
	max-width:1140px;
	text-align:center;
    font-family: 'PT Sans Narrow', sans-serif;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	margin:0px auto 0px auto;
	color:#0051a0;
}

.sectionContents{
	width:96%;
	max-width:1140px;
	height:auto;
	margin:22px auto 22px auto;
	padding:0px 2% 0px 2%;
	display:inline-block;
	text-align:left;
}

.sectionContents h2 {
	font-size:20px;
	margin-bottom:20px;	
}

.sectionContents p {
	margin-bottom:20px;	
	width:100%;
}



.sectionContents2 {
	width:96%;
	max-width:1140px;
	height:auto;
	margin:22px auto 0px auto;
	padding:0px 2% 0px 2%;
	display:inline-block;
	text-align:center;	
}

.sectionContents2 img {
	max-width:96%;
	vertical-align:top;
}

.sectionContents3 {
	width:96%;
	max-width:940px;
	height:auto;
	margin:22px auto 22px auto;
	padding:0px 2% 0px 2%;
	display:inline-block;
	text-align:left;	
}
.sectionContents3 p {
	margin-bottom:20px;	
	width:100%;
}

.sectionContents ul {
	margin-left:30px;
	margin-bottom:20px;
}

.sectionBreakout {
	display:inline-block;
	width:auto;
	height:auto;
	margin:0px 20px 0px 0px;
	text-align:left;	
}

.sectionBreakout br {
	margin-bottom:10px;	
}


.sectionContents p a { text-decoration:none; color:#ff0028; }
.sectionContents p a:visited { color:#ff0028; }
.sectionContents p a:hover { color:#e6e7e8; }


.locationWrapperBorder {
	width:100%;
	height:auto;
	min-height:90px;
	padding-top:20px;
	padding-bottom:10px;
	margin-bottom:20px;
	border-top:solid #0051a0 6px;
	background:#e6e7e8;
}

.locationWrapper {
	width:100%;
	height:auto;
	min-height:60px;
}

.locationTitle {
	width:100%;
	height:auto;
	max-width:1140px;
	text-align:center;
	font-family: 'Lato', sans-serif;
	font-size:50px;
	font-weight:700;
	text-transform:uppercase;
	margin:0px auto 0px auto;
	color:#0051a0;
	vertical-align:middle;
}

.locationTitleBox {
	display:inline-block;
	width:140px;
	height:55px;
	padding:25px 10px 0px 10px;
	font-size:20px;
	line-height:30px;
	margin:0px 10px 10px 10px;
	background:#0051a0;
	vertical-align:middle;
	border-radius:10px;
}

.locationTitleBox a {
	color:#FFF;
	text-decoration:none;
}

.locationTitleBox a:visited {
	color:#FFF;
}

.locationTitleBox:hover {
	background:#ff0028;
}

.sectionMap {
	width:100%;
	height:400px;
	padding:0;
	margin:0;
}

.mapp-title
{
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-size:20px;
	text-transform:uppercase;
	color:#0051a0;	
}

.mapp-layout
{
	height:400px;
}

.mapp-links a, div.gm-style-iw > div > div a  { 
	font-family: 'Lato', sans-serif;
	text-decoration:none;
	color:#ff0028;
	margin-top:10px;
	text-transform:uppercase;
	font-weight:700;
}

.mapp-links a:visited, div.gm-style-iw > div > div a:visited {
	color:#ff0028;
}

.mapp-links a:hover, div.gm-style-iw > div > div a:hover {
	color:#E0E2E3;
}

.gridBox { width:100%; height:auto; display:inline-block; padding:20px 0 0 0; margin:0; background:#FFF; }

.innerBox { width:200px; height:435px; display:inline-block; padding:10px; margin:0 10px 20px 10px; text-align:left; vertical-align:top; border-radius:10px;	font-family: 'Lato', sans-serif; }

.innerBox h2 { font-size:20px; font-weight:900; color: #ff0028; margin-bottom:10px; }

.innerCont { width:100%; height: 120px; } 
.innerCont p { font-size:13px; }
.innerCont p strong { color:#022649; }
.innerCont p:nth-of-type(1) { margin-bottom:10px; }
.innerCont p a { text-decoration:none; font-size: 13px; font-weight:300; color:#ff0028; }
.innerCont p a:visited { color:#ff0028; }
.innerCont p a:hover { color:#E0E2E3; }

.innerBox img { width:180px; height:auto; margin:10px; }

.notFound { min-height:290px; margin-top:260px; }

.notFound p { margin-bottom:15px; }

.aerModBox {
	width: 100%;
	background-color: #FFF;
	float: left;
}

.aerModBox-contentLeft {
	font-family: 'Lato', sans-serif;
	width: 50%;	
	text-align: left;
	margin: 30px 3% 30px 3%;
	float: left;
}

.aerModBox a { color:#ff0028; text-decoration:none; }
.aerModBox a:visited { color:#ff0028; }
.aerModBox a:hover { color:#B4031F; }
.aerModBox2 a { color:#ff0028; text-decoration:none; }
.aerModBox2 a:visited { color:#ff0028; }
.aerModBox2 a:hover { color:#B4031F; }
.aerModBox3 a { color:#ff0028; text-decoration:none; }
.aerModBox3 a:visited { color:#ff0028; }
.aerModBox3 a:hover { color:#B4031F; }

.aerModBox-contentLeft h2 {
	font-size: 18px;
	font-weight: 900;
	color: #ff0028;
	text-transform: uppercase;
	margin-bottom:15px;
}

.aerModBox-contentLeft h3 {
	font-size: 14px;
	font-weight: 900;
	color: #022649;
	text-transform: uppercase;
	margin-bottom:15px;
}

.aerModBox-contentLeft p {
	font-size: 14px;
	font-weight: 700;
	color: #022649;
	margin-bottom:15px;
}

.aerModBox-contentLeft > ul {
	font-size: 14px;
	font-weight: 700;
	padding-left: 15px;
	margin-bottom:15px;
}

.aerModBox-contentLeft ul li{
    list-style-position: outside;
    color: #ff0028;
}

.aerModBox-contentLeft ul li span{
    color: #022649;
}


.aerModBox-flairRight {
	width: 32%;
	background-color: #85aed5;
	float: left;
	font-family: 'Lato', sans-serif;
	color:#FFF;
	text-align: left;
	margin: 30px 3% 30px 3%;
	padding: 0 3% 0 3%;
}

.aerModBox-flairRightTitle {
	font-size: 18px;
	font-weight: 900;
	color: #FFF;
	text-transform: uppercase;
	padding: 5% 0% 0% 0%;
}

.aerModBox-flairRightSubtitle {
	font-size: 14px;
	font-weight: 900;
	color: #FFF;
	text-transform: uppercase;
	padding: 0% 0% 0% 0%;
}

.aerModBox-flairRightText {
	font-size: 14px;
	font-weight: 700;
	padding: 0% 0% 0% 0%;
}

.aerModBox-flairRightText p { margin: 0px 0px 15px 0px; }

.aerModBox-flairRightText > ul {
	padding-left: 15px;
	margin-bottom:15px;
}

.aerModBox-flairRightText ul li{
    list-style-position: outside;
    color: #ff0028;
}

.aerModBox-flairRightText ul li span{
    color: #FFF;
}

.aerModBox2 {
	width: 100%;
    position: relative;
	background-color: #0051a0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
    display: -moz-box;
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.aerModBox2-pictureBoxLeft {
	width: 32%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
    position: relative;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.aerModBox2-contentRight {
	width: 58%;
	font-family: 'Lato', sans-serif;
	float: left;
	text-align: left;
	margin: 30px 3% 30px 3%;
}
	
.aerModBox2-contentRight h2 {
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
	color: #FFF;
	margin-bottom:15px;
}

.aerModBox2-contentRight h3 {
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	color: #FFF;
	margin-bottom:15px;
}

.aerModBox2-contentRight p {
	font-size: 14px;
	font-weight: 700;
	color: #FFF;
	text-align: left;
	width: 100%;
	margin: 7px 0 15px 0;
}

.aerModBox2-contentRight > ul {
	padding-left: 15px;
	-moz-column-count: 2;
	-moz-column-gap: 60px;
	-webkit-column-count: 2;
	-webkit-column-gap: 60px;
	column-count: 2;
	column-gap: 60px;
	font-weight: 700;
	margin-bottom:15px;
}

.aerModBox2-contentRight > ul li {
    list-style-position: outside;
	color: #ff0028;
}

.aerModBox2-contentRight ul li span {
    color: #FFF;
}

.aerModBox3 {
	width: 100%;
	background-color: #FFF;
	float: right;
}

.aerModBox3-pictureBoxLeft {
	min-height: 290px;
	width: 34%;
	margin: 30px 3% 30px 3%;
	float: left;
	background-size: cover;
	background-position: center;
}

.aerModBox3-contentRight {
	font-family: 'Lato', sans-serif;
	width: 54%;	
	text-align: left;
	margin: 30px 3% 30px 3%;
	float: left;
}

.aerModBox3-contentRight h2 {
	font-size: 18px;
	font-weight: 900;
	color: #ff0028;
	text-transform: uppercase;
	margin-bottom:15px; 
}

.aerModBox3-contentRight h3 {
	font-size: 14px;
	font-weight: 900;
	color: #022649;
	text-transform: uppercase;
	margin-bottom:15px; 
}

.aerModBox3-contentRight p {
	font-size: 14px;
	font-weight: 700;
	color: #022649;
	margin-bottom:15px; 
}

.aerModBox3-contentRight > ul {
	padding-left: 15px;
	margin-bottom:15px;
	font-weight: 700;
}

.aerModBox3-contentRight ul li{
    list-style-position: outside;
    color: #ff0028;
}

.aerModBox3-contentRight ul li span {
    color: #022649;
}

.aerHistoryBox {
	width: 100%;
	background-color: #FFF;
	float: left;
	text-align:center;
	padding-bottom:20px;
}

.aerHistoryBox h2 {
	font-size: 40px;
	font-weight: 900;
	color: #ff0028;
	text-transform: uppercase;
	margin-top:20px;
	margin-bottom:30px; 
}

.historyContainer { margin: 20px auto; width: 660px; overflow: hidden; background: url(images/timeline_bg.gif) repeat-y center top; }

.timeslot {
	width: 435px;
	float: left;
	margin: 0 0 60px;
	padding: 10px 100px 0 0;
	border-top: 3px solid #ca0000;
	position: relative;
}
.timeslot span {
	position: absolute;
	right: 0; top: 20px;
	font-family: 'Lato', sans-serif;
	font-size: 40px;
	font-weight:900;
	line-height: 1em;
	color: #022649;
}
.even {
	float: right;	
	padding: 10px 0 0 100px;
	border-color: #ca0000;
}
.even span {
	left: -435px;
	color: #ff0028;
}

.historyContainer p { font-size: 14px; margin: 5px 120px 0px 0px; padding: 5px 0; text-align:center; font-weight:700; }
.even p { margin: 5px 0 5px 120px; padding: 5px 0; text-align:center; }

.timeslot p img { width:300px; display:block; margin-bottom:25px; margin-left:5px; }
.timeslot p br { margin-bottom:15px; }

.notAER { border-top: 3px solid #ddd!important; }
.notAER span{
	color:#63758E!important;
}

.aerFooterSales {
	width: 94%;
	min-height: 90px;
	background-color: #ff0028;
	float: left;
	color: #fff;
	padding:0% 3%;
}

.aerFooterMfg {
	width: 94%;
	min-height: 90px;
	background-color: #0051a0;
	float: left;
	color: #fff;
	padding:0% 3%;
}

.aerLogoBox {
	min-width: 300px;
	min-height: 90px;
	margin: 10px 0px;
	padding: 0 0 0 0;
	float: left;
	background-image: url("images/aer-logo.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left;
}

.aerFooterText {
	min-width: 20%;
	min-height: 90px;
	float: right;
	text-align: right;
}

.aerFooterText p {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #FFF;
	margin: 25px 0px 0px 10px;
	display: inline-block;
}

.aerFooterText p a {
	font-weight: 900;
	color: #FFF;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.managementBox {
	width:94%;
	height:auto;
	float:left;
	padding:20px 3%;
	text-align:center;
	background-color:#FFF;
}

.managementBox h2 {
	width:100%;
	margin:0px 0px 20px 0px;
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	font-weight: 900;
	text-transform: uppercase;
	color: #ff0028;
	display:inline-block;
}

.managerBoxStandOut {
	width:100%;
	height:390px;
	margin:0px auto;
	display:inline-block;
	vertical-align:top;
	text-align:center;
}

.managerBox {
	width:200px;
	height:390px;
	margin:0px 25px;
	display:inline-block;
	vertical-align:top;
}

.managerBox h3 {
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-weight: 700;
	text-transform: uppercase;
	color: #0051a0;
	display:inline-block;	
}

.managerBox h4 {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #222;	
}

.managerBox a { font-weight:700; color:#ff0028; text-decoration:none; }
.managerBox a:visited { color:#ff0028; }
.managerBox a:hover { color:#B4031F; }

.productsBox {
	width:94%;
	height:auto;
	float:left;
	padding:20px 3%;
	text-align:center;
	background-color:#FFF;
}

.productsBox h2 {
	width:100%;
	margin:0px 0px 20px 0px;
	font-family: 'Lato', sans-serif;
	font-size: 30px;
	font-weight: 900;
	text-transform: uppercase;
	color: #ff0028;
	display:inline-block;
}

.productsBox p {
	width:100%;
	margin:0px 0px 20px 0px;
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	font-weight: 900;
	text-transform: uppercase;
	color: #0051a0;
	display:inline-block;
}

.productBox {
	width:200px;
	height:auto;
	margin:0px 25px 20px 25px;
	display:inline-block;
	vertical-align:top;
}

.productBox img {
	width:200px;
	height:88px;
	margin:0px;
	display:inline-block;
	vertical-align:top;
}

.productBox h3 {
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	font-weight: 700;
	color: #0051a0;
	display:inline-block;	
}

.productBox p {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	display:inline-block;
}

.productsBox a { color:#ff0028; text-decoration:none; }
.productsBox a:visited { color:#ff0028; }
.productsBox a:hover { color:#B4031F; }

.aerGallery {
	width:100%;
	float:left;
	height:auto;	
	background:#FFF;
}

.aerGallery h2 {
	font-size: 32px;
	font-weight: 900;
	color: #ff0028;
	text-transform: uppercase;
	margin-top:20px;
	margin-bottom:15px;
	text-align:center;
}

.aerGalleryBox {
	margin-top:30px;
	padding-bottom:10px;
	text-align:center!important;
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

.gallery-icon {
	background:#0051a0 !important;
}

.wp-caption-text {
	background:#0051a0 !important;
	color:#FFF;
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	font-weight: 700;
}

.bioBox {
	width:100%;
	float:left;
	height:auto;
	background:#FFF;
}

.bioImage {
	width:50%;
	float:left;
	text-align:center;
}
.bioImage img {
	width:auto;
	margin:100px auto 100px auto;
}
.bioDetails {
	width:35%;
	float:left;
	text-align:left;
	margin:100px 10% 20px 5%;
}
.bioDetails h2 {
	font-size: 18px;
	font-weight: 900;
	color: #ff0028;
	text-transform: uppercase;
	margin-top:20px;
	margin-bottom:15px;	
}
.bioDetails p {
	font-family: 'Lato', sans-serif;
	color:#0051a0!important;
	font-size: 14px;
	font-weight: 700;
	margin-bottom:20px;
}

.bioDetails a { font-weight:700; color:#ff0028; text-decoration:none; }
.bioDetails a:visited { color:#ff0028; }
.bioDetails a:hover { color:#B4031F; }
	

/* All PC Desktops */
@media only screen and (min-width: 1220px) {

.pageContents{
	width:1140px;
	height:auto;
	margin:22px auto 0px auto;
	padding:0px;
}

.pageTitleBar{
	width:1122px;
	font-size:30px;
	letter-spacing: 0.03em;
	padding:0 0 0 18px;
	margin:10px 0px 0px 0px;
}

.homeLink {
	width:560px;
	height:113px;
	float:left;
	margin:22px 0px 23px 0px;
}

.homeLink:nth-last-of-type(2) {
	margin-right:20px;
}

.marketsContainer {
	width:100%;
	height:auto;
	float:left;	
}

.marketsBox {
	margin:22px 0px 33px 0px;
	width:32%;	
}

.marketsBox:nth-last-of-type(2) {
	margin-left:2%;
	margin-right:2%;
}

.marketsTitle {
	font-size:30px;	
}

.servicesText {
	min-height:160px;	
}

.footerElement {
	width:260px;
	height:200px;
}

.footerText {
	height:123px;
}

.footerImage {
	margin-top:0px auto 0px auto;
}

.footerImage img {
	float:left;
	max-width:100%;
}
.logoBump {
	margin-top:45px; }
	
}

/* All Tablets and Phones */
@media only screen and (max-width: 1219px) {
.headerBox{
	width:100%;
}

.menuBox{
display:none;}

.pageContents{
	width:100%;
	height:auto;
	margin:22px auto 0px auto;
	padding:0px;
}

.marketsTitle {
	font-size:20px;	
}
}

@media screen and (min-width:1042px) {

.homemenu {	display:none!important; }

}

@media screen and (max-width:1041px){
	
.pageWrapper {
	
  position:relative;
  background:#fff;
  top:0%;
  left:0%;
  width:100%;
  height:auto;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  text-align:center;
  
}
	
header{ height:90px; }
.headersmall{position:fixed; top:0; height:40px; width:100%; background:#FFF; z-index:999 !important; -webkit-transition:height .5s ease;-ms-transition:height .5s ease;transition:height .5s ease }

.padbump { padding-top:90px; margin-top:0px; }
.padbumpsmall { padding-top:40px; }
.logo{position:absolute;top:0;left: 0;width:100%;height:90px;text-align:center;padding:0px; text-align:left; z-index:10;}
.logosmall{ height:40px; -webkit-transition:height .1s ease;-ms-transition:height .1s ease; transition:height .1s ease; float:left; }
.logo img { max-height:50px; margin-top:20px; margin-left:10px; }
.logosmall img { max-width:200px; margin-top:0px; }
nav{width:100%; float:left;}
nav.scroll{ height:40px; }
.homemenu {	display:inline-block; } 

#cssmenu > .logo { display:inline-block; }
#cssmenu{ width:100%; height:auto; display:inline-block; width:100%; position:absolute; top:0; left:0; float:left; background:#FFF; }

#cssmenu #lang-select{ height:20px; position:absolute; top:0; right:0; text-align:right; z-index:20; margin:7px 13px 0px 0px; font-size:12px; line-height:14px; color:#00365c; }
#cssmenu #lang-select a { color:#1ca1ff; }
#cssmenu #lang-select a:hover { color:#8acfff; }
#cssmenu #lang-select a:visited { color:#1ca1ff; }
#cssmenu #lang-select.langsmall { right:60px; height:30px; margin:0px; line-height:12px; }

#cssmenu ul{ width:100%; display:none; margin-right:0px; float:none;cursor:pointer; }
#cssmenu ul.ulsmall { width:100%; display:none; margin-right:0px; float:none; }

#cssmenu ul li{width:100%;border-top:1px solid #CCC; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
#cssmenu ul li:hover{background:#363636;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li.active { background:#0051a0!important; }
#cssmenu ul li.active, #cssmenu ul li.has-sub.active:hover { background:#0051a0!important; }
#cssmenu ul li a { color:#0051a0; }
#cssmenu ul li.active a { color:#FFF!important; }
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0;  text-align:left;}
#cssmenu > ul > li{float:none}
#cssmenu ul ul li a{padding-left:25px; color:#FFF!important;}
#cssmenu ul ul li.active a{padding-left:25px; color:#0051a0!important;}
#cssmenu ul ul li{background:#0051a0!important;}
#cssmenu ul ul li:hover{background:#2a2a2a!important; color:#FFF!important;}
#cssmenu ul ul li.active:hover{background:#2a2a2a!important; color:#FFF!important;}
#cssmenu ul ul ul li a{padding-left:35px;}
#cssmenu ul ul li a{color:#FFF; background:none;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff;}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
.button{width:55px;height:46px;margin-top:45px; position:absolute; right:0; top:0; cursor:pointer; z-index: 12399994;}
.buttonsmall{ height:40px; margin-top:-3px; top:0; }
.button:after{position:absolute;top:22px;right:13px;display:block;height:4px;width:20px;border-top:2px solid #ff0028;border-bottom:2px solid #ff0028;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:13px;display:block;height:2px;width:20px;background:#ff0028;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#ff0028;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#ff0028;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px; background-color:#2a2a2a;}
#cssmenu .submenu-button.submenu-opened{background:#262626}
#cssmenu ul ul .submenu-button{height:34px;width:34px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
#cssmenu > ul > li:last-of-type { border-bottom:1px solid #ccc;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(77,104,123,0.4);
	-moz-box-shadow: 0px 5px 10px 0px rgba(77,104,123,0.4);
	box-shadow: 0px 5px 10px 0px rgba(77,104,123,0.4);	 }
#cssmenu > ul > li > ul > li:last-of-type { border-bottom:1px solid #ccc;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(77,104,123,0.4);
	-moz-box-shadow: 0px 5px 10px 0px rgba(77,104,123,0.4);
	box-shadow: 0px 5px 10px 0px rgba(77,104,123,0.4);	 }
#cssmenu ul li.active ul li.active { background:#FFF!important; }
#cssmenu ul li.active ul li.active a{color:#0051a0!important; font-weight:700; }
#cssmenu ul li.active ul li.active a:hover{color:#0051a0!important; }
#cssmenu ul li.active ul li a{color:#FFF!important;}
#cssmenu ul li.active ul li a:hover{color:#FFF!important;}
#cssmenu ul li.active:hover { background:#0051a0!important; }

.socialIcon{
	width:25px;
	height:25px;
	margin:0px 0px 0px 5px;
	padding:0px;	
	display:inline-block;
}

.headerboost {
	margin-top:130px;
	margin-bottom:100px;
}
}

/* All Tablets */
@media only screen and (min-width: 500px) and (max-width: 1219px) {
.pageTitleBar{
	width:94%;
	font-size:30px;
	letter-spacing: 0.03em;
	padding:0 0 0 2%;
	margin:10px 2% 0px 2%;
}

.footerPhone {
	width:50%;
	padding:0px 50% 0px 0px;
}

.footerFax {
	width:50%;
	padding:0px 50% 15px 0px;
}
}

@media screen and (min-device-width:721px) and (max-width:1041px){ 
    /* Retina-specific stuff here */
.headersmall{position:fixed; top:0; height:66px; width:100%; background:#FFF; z-index:999 !important; -webkit-transition:height .5s ease;-ms-transition:height .5s ease;transition:height .5s ease }
.padbumpsmall { padding-top:66px; }
.logosmall{ height:66px; -webkit-transition:height .1s ease;-ms-transition:height .1s ease; transition:height .1s ease; float:left; }
#cssmenu #lang-select.langsmall { right:12px; }
.buttonsmall{ height:46px; margin-top:26px; top:0; }
}


@media screen and (max-width:740px) {

.cd-top {
	right: 10px;
	bottom: 10px;
}

.headerboost {
	margin-top:120px;
	margin-bottom:120px;
}

.locationTitleBox {
	width:80%;
}

.sectionTitle h1, .sectionTitleMfg h1 {
	font-size:30px;
}

.bioImage {
	width:100%;
	float:left;
	text-align:center;
}
.bioImage img {
	width:auto;
	margin:30px auto 30px auto;
}
.bioDetails {
	width:80%;
	float:left;
	text-align:left;
	margin:0px 10% 20px 10%;
}
.bioDetails h2 {
	text-align:center;
}
}

@media screen and (max-width:560px){

}

/* All Phones */
@media only screen and (max-width: 499px) {
.pageTitleBar{
	width:88%;
	font-size:24px;
	letter-spacing: 0.03em;
	padding:0 0 0 4%;
	margin:10px 4% 0px 4%;
}

.footerPhone {
	width:60%;
	padding:0px 40% 0px 0px;
}

.footerFax {
	width:60%;
	padding:0px 40% 15px 0px;
}
}

@media only screen and (min-width: 1200px) {


}

@media only screen and (max-width: 1199px) {


}

@media only screen and (min-width: 850px) and (max-width: 1219px) {

.homeLink {
	width:47%;
	float:left;
	margin:22px 2% 23px 1%;
}

.homeLink:nth-last-of-type(2) {
	margin:22px 1% 23px 2%;
}

.homeLink img {
	max-width:100%;
	vertical-align:top;

}

.marketsContainer {
	width:96%;
	height:auto;
	float:left;
	margin:0 2% 0 2%;	
}

.marketsBox {
	margin:22px 0px 33px 0px;
	width:32%;	
}

.marketsBox:nth-last-of-type(2) {
	margin-left:2%;
	margin-right:2%;
}	

.servicesText {
	min-height:200px;	
}


}

@media only screen and (min-width: 501px) and (max-width: 849px) {

.homeLink {
	margin:22px 2% 0px 2%;
}

.homeLink img {
	max-width:100%;
	vertical-align:top;

}



}

@media only screen and (max-width: 500px) {
.homeLink {
	margin:22px 4% 0px 4%;
}

.homeLink img {
	max-width:100%;
	vertical-align:top;

}
}

@media only screen and (min-width:720px) and (max-width:849px) {
.marketsContainer {
	width:680px;
	height:auto;
	display:inline-block;
	margin:0 auto 0 auto;	
}

.marketsBox {
	margin:22px 0px 0px 0px;
	width:330px;	
}

.marketsBox:nth-last-of-type(2) {
	margin:22px 0px 0px 20px;	
}

.marketsBox:nth-last-of-type(1) {
	margin:22px 170px 0px 170px;	
}

.servicesText {
	min-height:200px;	
}

}

@media only screen and (max-width:719px) {
.marketsContainer {
	width:330px;
	height:auto;
	display:inline-block;
	margin:0 auto 0 auto;	
}

.marketsBox {
	margin:22px 0px 0px 0px;
	width:330px;	
}

.servicesText {
	min-height:100px;	
}	

}

@media only screen and (min-width:585px) and (max-width:1219px) {

.footerElement {
	width:46%;
	height:200px;
	margin:0px 2% 0px 2%;
	float:left;
}

.footerElement:last-of-type {
	margin:0px 2% 0px 2%;
}

.footerText {
	height:123px;
}

.footerImage {
	margin-top:0px auto 0px auto;
	width:100%;
}

.footerImage img {
	float:left;
	width:60%;
	padding:0px 20% 0px 20%;
}

.logoBump {
	margin-top:20px;
}
}

@media only screen and (max-width:584px) {

.footerElement {
	width:96%;
	height:auto;
	margin:0px 2% 20px 2%;
	float:left;
}

.footerElement:last-of-type {
	margin:0px 2% 0px 2%;
}

.footerText {
	height:auto;
}

.footerImage {
	margin-top:0px auto 0px auto;
	width:100%;
}

.footerImage img {
	float:left;
	max-width:60%;
	padding:0px 20% 0px 20%;
}

.logoBump {
	margin-top:20px;
}



}



@media only screen and (min-width: 691px) and (max-width: 1200px) {
	
.aerModBox-contentLeft {
	width: 94%;
	height: 90%;
}

.aerModBox-contentLeft h2 {
	text-align: center;
}

.aerModBox-contentLeft h3 {
	text-align: left;
}

.aerModBox-flairRight {
	width: 70%;
	margin: 20px 12% 20px 12%;
	padding: 30px 3% 15px 3%;
}

.aerModBox-flairRightTitle {
	text-align: center;	
	padding: 0;
}

.aerModBox2 {
	display:inline-block;
	float:left;
}

.aerModBox2-pictureBoxLeft {
	position:relative;
	float:left;
	height:300px;
	width: 100%;
	background-size: cover;
	background-poosition: center;
}

.aerModBox2-contentRight {
	width: 94%;	
	margin: 30px 3% 30px 3%;
	text-align: center;
	padding: 0%;
}

.aerModBox2-contentRight h2 {
	text-align: center;
	padding-top: 4%;
}

.aerModBox2-contentRight h3 {
	text-align: center;
}

.aerModBox2-contentRight > ul {
	padding-left: 15px;
	-moz-column-count: 1;
	-moz-column-gap: 0px;
	-webkit-column-count: 1;
	-webkit-column-gap: 0px;
	column-count: 1;
	column-gap: 0px;
	text-align: left;
}

.aerModBox2-contentRight li {
    list-style-position: outside;
}

.aerModBox3 {
	width: 100%;
	min-height: 335px;
	background-color: #FFF;
	float: right;
}

.aerModBox3-pictureBoxLeft {
	width: 70%;
	min-height: 290px;
	margin: 20px 15% 20px 15%;
	float: left;
	background-size: cover;
	background-position:center;
}

.aerModBox3-contentRight {
	width: 94%;	
	margin: 30px 3% 30px 3%;
	min-height:10px;
}

.aerModBox3-contentRight h2 {
	text-align: center;
}

.aerModBox3-contentRight h3 {
	text-align: left;
}

.aerModBox3-contentRight p {
	text-align: left;
	min-height:10px;
}
}

@media only screen and (min-width: 220px) and (max-width: 690px) {
	
.aerModBox-contentLeft {
	width: 94%;
	height: 90%;
}

.aerModBox-contentLeft h2 {
	text-align: center;
}

.aerModBox-flairRight {
	width: 80%;
	margin: 5% 5% 5% 5%;
	padding: 0px 5%;
}

.aerModBox-flairRightTitle {
	text-align: center;
	padding: 4% 2%;
}

.aerModBox-flairRightSubtitle {
	text-align: left;
}

.aerModBox-flairRightText {
	padding: 0 0% 4% 0%;
}

.aerModBox2 {
	display:inline-block;
	float:left;
}

.aerModBox2-pictureBoxLeft {
	float:left;
	height:300px;
	width: 100%;
	background-size: cover;
	background-poosition: center;
}

.aerModBox2-contentRight {
	float:left;
	display:inline-block;
	min-height: 190px;
	width: 94%;
	text-align: center;
}

.aerModBox2-contentRight h2 {
	text-align: center;
	padding-top: 4%;
}

.aerModBox2-contentRight h3 {
	text-align: left;
}

.aerModBox2-contentRight > ul {
	-moz-column-count: 1;
	-moz-column-gap: 60px;
	-webkit-column-count: 1;
	-webkit-column-gap: 60px;
	column-count: 1;
	column-gap: 60px;
	text-align: left;
	font-weight:700;
}

.aerModBox3-pictureBoxLeft {
	width: 70%;
	margin: 5% 15% 5% 15%;
	float: left;
	background-size: cover;
	background-position: center center;
}

.aerModBox3-contentRight {
	width: 94%;	
	margin: 30px 3% 20px 3%;
}

.aerModBox3-contentRight h2 {
	text-align: center;
}

.aerModBox3-contentRight h3 {
	text-align: left;
}

.aerModBox3-contentRight p {
	text-align: left;
}

.aerFooter {
	height: auto;
}

.aerLogoBox {
	background-position: center;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
}

.aerFooterText {
	min-width: 100%;
	text-align: center;
	margin: 5% 0 0 0;
	padding: 0 0 0 0;
}

.aerFooterText p {
	margin: 0 10px 0px 10px;
	padding: 0 0 0 0;
}

.wc-gallery {
	width:250px !important;
	margin-left: auto !important;
	margin-right: auto !important;	
}	

}

@media only screen and (min-width: 771px) {
.wc-gallery {
	width:750px !important;
	margin-left: auto !important;
	margin-right: auto !important;	
}
}

@media only screen and (max-width: 771px) {
.historyContainer { margin: 20px 5%; width: 90%; overflow: hidden; background: url(images/timeline_bg.gif) repeat-y left top; }

.timeslot {
	width: 95%;
	float: left;
	margin: 0px 5% 30px 0%;
	padding: 10px 0 0 0px;
	border-top: 3px solid #ca0000;
	position: relative;
}
.timeslot span {
	position: absolute;
	left: 0%; top: 20px;
	font-family: 'Lato', sans-serif;
	font-size: 40px;
	font-weight:900;
	line-height: 1em;
	color: #022649;
}
.even {
	float: left;	
	padding: 10px 0 0 0px;
	border-color: #ca0000;
}
.even span {
	left: 0%;
	color: #ff0028;
}

.historyContainer p { font-size: 1.1em; margin: 80px 0 5px 20px; padding: 5px 10px; text-align:center; }
.even p { margin: 80px 0 5px 20px; }

.timeslot p img { width:300px; display:block; margin:0px auto 25px auto; }
.timeslot p br { margin-bottom:15px; }
}

@media only screen and (min-width: 511px) and (max-width: 770px) {
.wc-gallery {
	width:500px !important;
	margin-left: auto !important;
	margin-right: auto !important;	
}
}

@media only screen and (max-width: 510px) {
.wc-gallery {
	width:250px !important;
	margin-left: auto !important;
	margin-right: auto !important;	
}

.homeSplash{
	width:100%;
	height:200px;
	background-size: cover;
	background-position: center;
}
}
