html body{
margin:0;
padding:0;

}

.skip-link {
position:absolute;
top:-100px;
  transform: translateY(-100%);
height:0;
}

.skip-link:focus-within {
position:absolute;
top:0px;
  transform: translateY(0%);
height:20px;
z-index:99999999999;
}

.but{
display:inline-block;
  opacity: 1;
filter: alpha(opacity=100);
  transition: 0.3s;
}

.but:hover{
display:inline-block;
  opacity: 0.5;
filter: alpha(opacity=50);
}

a.white:link{color:#ffffff;text-decoration:none;}
a.white:visited{color:#ffffff;text-decoration:none;}
a.white:hover{color:#ffffff;text-decoration:none;}

a.green:link{color:#97ad89;text-decoration:none;}
a.green:visited{color:#97ad89;text-decoration:none;}
a.green:hover{color:#97ad89;text-decoration:none;}

a.blue:link{color:#0a2342;text-decoration:none;}
a.blue:visited{color:#0a2342;text-decoration:none;}
a.blue:hover{color:#0a2342;text-decoration:none;}

a.blueu:link{color:#0a2342;text-decoration:underline;}
a.blueu:visited{color:#0a2342;text-decoration:none;}
a.blueu:hover{color:#0a2342;text-decoration:none;}




.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
}

.container:hover .overlay {
  opacity: 1;
}

containertwo:hover .overlay {
  opacity: 1;
}



/* Text styling */
h1, h2, h3, h4, h5, h6, p, li { font-family: 'Bebas Neue', cursive; }

/* The Simple Menu */
.simple ul{ background:#; padding:0; font-family: 'Bebas Neue', cursive;}

.simple li{ 
  display:inline-block; 
  
  z-index:999; 
}
.simple a{ 
  text-decoration:none; 
  display:inline-block; 
  color:#97ad89; 
  padding:15px 1px;
  transition:0.2s all linear;
}

.simple a:hover{
  background:#;
  color:#0a2342;
  transition:0.2s all linear;
}


/* dropdown */
.dropdown ul{ position:relative;  }

.dropdown li > ul { 
  background: url('/img/whitetrans2.png');
  padding:0 20px;
  display:none;
  position:absolute;
  z-index:1999;
text-align:left;
}

.dropdown li > ul li{ display:block; }

.dropdown li:hover  > ul{
  display:block;

}

/* multi */
.multi li {  position: relative; } 
.multi ul ul ul { 
  background:green; 
  position:absolute;
  left:100%;
  top:0;
}

/* all three parts compiled into a single class */

.nav ul { 
   background:#; 
   padding:0;
font-family: 'Bebas Neue', cursive;

}

.nav li { 
  width:100px;
  position: relative; 
  display:inline-block; 
}


.nav a{ 
  text-decoration:none; 
  display:block; 
  color:#97ad89; 
  padding:15px 1px;
  transition:0.2s all linear;
}

.nav a:hover{
  background:#97ad89;
  color:black;
  transition:0.2s all linear;
}

.nav li > ul { 
  background:#1565c0; 
  display:none;
  position:absolute;
}

.nav li > ul li{ display:block; }

.nav li:hover  > ul{
  display:block;
}

.nav ul ul ul { 
  background:green; 
  position:absolute;
  left:100%;
  top:0;
}




/* Smartphones (portrait and landscape) ----------- */
@media (min-width : 320px) and (max-width : 750px) {
/* Styles */

.hovv{
display:inline-block;padding:10px 20px;border:1.5px solid #ffffff;font-family: 'Bebas Neue', cursive;font-size:1.2em;color:#ffffff;
  transition: .5s ease;
margin-bottom:20px;
}

.hovv:hover{
background:#ffffff;
color:#0a2342
}

.hovv2{
display:inline-block;padding:10px 20px;border:1.5px solid #0a2342;font-family: 'Bebas Neue', cursive;font-size:1.2em;color:#0a2342;
  transition: .5s ease;
margin:0 0 10px 0;
}

.hovv2:hover{
background:#0a2342;
color:#ffffff
}

.hovv3{
display:inline-block;padding:12px 50px 9px 20px;border:1.5px solid #0a2342;font-family: 'Bebas Neue', cursive;font-size:1.2em;color:#0a2342;
  transition: .5s ease;
background-image:url('/img/arrow3.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
margin-bottom:15px;
}

.hovv3:hover{
background:#0a2342;
color:#ffffff;
background-image:url('/img/arrow4.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
}

.hovv4{
display:inline-block;padding:12px 50px 9px 20px;border:1.5px solid #0a2342;font-family: 'Bebas Neue', cursive;font-size:1.2em;color:#0a2342;
  transition: .5s ease;
background-image:url('/img/arrow55.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
margin-bottom:15px;
}

.hovv4:hover{
background:#0a2342;
color:#ffffff;
background-image:url('/img/arrow666.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
}

.hovv5{
display:inline-block;padding:12px 50px 9px 20px;border:1.5px solid #0a2342;font-family: 'Bebas Neue', cursive;font-size:1.2em;color:#0a2342;
  transition: .5s ease;
background-image:url('/img/arrow7.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
margin-bottom:15px;
}

.hovv5:hover{
background:#0a2342;
color:#ffffff;
background-image:url('/img/arrow8.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
}

/* header */

.header {
  background-color: #ffffff;
  position: relative;
  width: 100%;
  z-index: 3;
}

.header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  background-color: #fff;
}

.header li a {
  display: block;
  background:#ffffff;
  padding: 10px 18px;
  color:#ffffff;
  text-decoration: none;
  font-family: 'Bebas Neue', cursive;
  font-size:1.4em;
  line-height:1em;
  text-align:left;
}

.header li a:hover,
.header .menu-btn:hover {
  background-color: #ffffff;

}

.header .logo {
  display: block;
  float: left;
  font-size: 2em;
  padding: 10px 20px;
  text-decoration: none;
}

/* menu */

.header .menu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
}

/* menu icon */

.header .menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 28px 20px;
  position: relative;
  user-select: none;
}

.header .menu-icon .navicon {
  background: #0a2342;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  width: 18px;
}

.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after {
  background: #0a2342;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

.header .menu-icon .navicon:before {
  top: 5px;
}

.header .menu-icon .navicon:after {
  top: -5px;
}

/* menu btn */

.header .menu-btn {
  display: none;
}

.header .menu-btn:checked ~ .menu {
  max-height: 700px;
}

.header .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}

.header .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

.header .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}

/* 48em = 768px */

@media (min-width: 48em) {
  .header li {
    float: left;
  }
  .header li a {
    padding: 20px 30px;
font-size:2em;
  }
  .header .menu {
    clear: none;
    float: right;
    max-height: none;
  }
  .header .menu-icon {
    display: none;
  }
}


/* 48em = 768px */

@media (min-width: 48em) {
  .section-split a {
    width: 50%;
  }
}


.desk{
display:none;
}

.mobile{

}

.main{
padding:0;
margin:0;
width:100%;
}

.mainmax{
padding:0;
margin:0;
width:100%;
}

.head1{
display:none;
}

.head2{
display:none;
}

.popimage{
width:90%;
margin:0 5%;
padding:30px 0 10px 0;
}


img.logo{
width:300px;
}

img.good{
width:60%;
margin:40px 20% 0 20%;
}

.desc{
font-size:.8em;
width:80%;
margin:25px 10% 50px 10%;
text-align:center;
font-family: 'f25_executiveregular';
color:#2b5426;
line-height:1.5em;
}

.break2{
clear:both;
height:0px;
}

.checkersmall{
width:100%;
margin:0;
padding:0;
height:auto;
display: flex;
}

.checkermedium{
display:none;
}

.checkerlarge{
display:none;
}

.footer{
width:100%;
padding:50px 0;
background:#0a2342;
overflow:hidden;
}

.foot1{
display:none;
}

.foot11{
width:90%;
margin:0 5% 30px 5%;
float:left;
overflow:hidden;
}

.foot21{
width:80%;
margin:0 10% 30px 10%;
font-family: 'f25_executiveregular';
color:#ffffff;
font-size:.7em;
line-height:1.7em;
text-align:left;
}

.foot2{
width:90%;
margin:0 10%;
font-family: 'f25_executiveregular';
color:#ffffff;
font-size:.7em;
line-height:1.7em;
text-align:left;
}

.foot3{
width:80%;
margin:30px 10% 0 10%;
float:left;
font-family: 'f25_executiveregular';
color:#ffffff;
font-size:.7em;
line-height:1.7em;
text-align:left;
}

.footbottom{
width:80%;
margin:40px 10% 0 10%;
font-family: 'f25_executiveregular';
color:#ffffff;
font-size:.5em;
line-height:1.7em;
text-align:left;
}

img.footlogo{
width:50%;
margin:0 44% 0 6%;
}

img.button1{
width:90%;padding-top:8px;
}

img.button2{
width:40%;padding-top:8px;
}

img.button3{
height:35px;padding-top:8px;
}

img.button4{
height:35px;padding-top:8px;
}

.container {
  position: relative;

}

.two {
  position: relative;

}

.three {
  position: relative;
  

}

.four {
  position: relative;
  


}

.five {
  position: relative;
  width: 60%;
  float:left;
  margin:0 40% 0 0;
}

.five5 {
  width:auto;
  height:40px !important;
display:inline-block;
  
}

.five6 {
  width:auto;
  height:30px !important;
display:inline-block;
  
}

.five7 {
  width:auto;
  height:50px !important;
display:inline-block;
  
}

.six {
  position: relative;
  width: 60%;
  float:left;
  margin:25px 40% 0 0;
}

.seven {
  position: relative;

  float:left;
  margin:15px 0 30px 7.5%;
}

.copy{
font-size:.7em;
margin-top:30px;
}

.midsection{
background:#0a2342;
width:100%;
overflow:auto;
}

.rightmid{
width:80%;
padding:40px 10%;
float:left;
font-family: 'f25_executiveregular';
color:#ffffff;
font-size:.9em;
line-height:1.4em;
}

.safetysection{
width:80%;
background:#97ad89;
padding:40px 10%;
color:#ffffff;
overflow:auto;
}

.safety1{
width:100%;
float:left;
font-family: 'f25_executiveregular';
font-size:.9em;
line-height:1.4em;
}

.safety2{
width:100%;
float:left;
}

.mapout{
width:95%;
padding:10px 2.5%;
color:#ffffff;
overflow:auto;
}

.map{
width:100%;
}

.safetag{
font-family: 'Bebas Neue', cursive;
font-size:.9em;
color:#0a2342;
letter-spacing:.1em;
}

.safetygrey{
width:80%;
padding:50px 10% 0px 10%;
background:#d5d7d7;
overflow:auto;
}

.safetywhite{
width:80%;
padding:50px 10% 50px 10%;
background:#ffffff;
overflow:auto;
}

.safetytitle{
font-family: 'Bebas Neue', cursive;
font-size:1.8em;
color:#0a2342;
letter-spacing:.1em;
clear:both;
padding:0 2% 40px 0%;
}

.safetysubtitle{
font-family: 'Bebas Neue', cursive;
font-size:1em;
color:#0a2342;
letter-spacing:.1em;
clear:both;
padding:0 0 5px 0;
}

.safetycol1{
width:100%;
float:left;
padding:0 0 50px 0;
font-family: 'f25_executiveregular';
color:#0a2342;
font-size:.8em;
line-height:1.4em;
letter-spacing:.01em;
}

.safetycol2{
width:100%;
float:left;
padding:0;
font-family: 'f25_executiveregular';
color:#0a2342;
font-size:.8em;
line-height:1.4em;
letter-spacing:.01em;
}

.safetycol3{
width:100%;
float:left;
padding:30px 0 0 0;
}

.eventcol1{
width:100%;
float:left;
padding:0 0 40px 0;
font-family: 'f25_executiveregular';
color:#0a2342;
font-size:.8em;
line-height:1.4em;
letter-spacing:.01em;
}

.eventcol2{
width:100%;
float:left;
padding:0 0 40px 0;
font-family: 'f25_executiveregular';
color:#0a2342;
font-size:.8em;
line-height:1.4em;
letter-spacing:.01em;
}

.eventtitle{
font-family: 'Bebas Neue', cursive;
font-size:2em;
color:#0a2342;
letter-spacing:.1em;
clear:both;
}

.ordercol1{
width:100%;
float:left;
padding:20px 0;
font-family: 'Bebas Neue', cursive;
font-size:1em;
color:#0a2342;
letter-spacing:.1em;
line-height:1.7em;
}

.ordercol2{
width:100%;
float:left;
padding:20px 0;
font-family: 'Bebas Neue', cursive;
font-size:1em;
color:#0a2342;
letter-spacing:.1em;
line-height:1.7em;
}

.icon{
height:80px;
}

.pressmain{
font-size:1em;
width:100%;
margin:50px 0 70px 0;
text-align:center;
font-family: 'f25_executiveregular';
color:#2b5426;
line-height:1.7em;
letter-spacing:.05;
}

.presslink{
font-family: 'Bebas Neue', cursive;font-size:1em;
}

.presscol1{
width:90%;margin:0 5% 30px 5%;float:left;text-align:left;
}

.presscol2{
width:90%;margin:0 5% 30px 5%;float:left;text-align:left;
}

.happeningscontainer{
width:90%;
margin:0 5%;
overflow:auto;
}

.happeningscol1{
width:90%;
background:#d5d7d7;
float:left;
padding:5%;
font-family: 'f25_executiveregular';
color:#0a2342;
}

.happeningscol1green{
width:90%;
background:#97ad89;
float:left;
padding:5%;
font-family: 'f25_executiveregular';
color:#0a2342;
}

.happeningscol1int{
width:100%;
line-height:2em;
}

.happeningscol2{
width:100%;
margin-top:20px;
}

.happeningsbreak{
clear:both;
height:60px;
}

}

/* iPads (portrait and landscape) ----------- */
@media (min-width : 750px) and (max-width : 1150px) {
/* Styles */

.hovv{
display:inline-block;padding:10px 20px;border:1.5px solid #ffffff;font-family: 'Bebas Neue', cursive;font-size:1.2em;color:#ffffff;
  transition: .5s ease;
margin-bottom:20px;
}

.hovv:hover{
background:#ffffff;
color:#0a2342
}

.hovv2{
display:inline-block;padding:10px 20px;border:1.5px solid #0a2342;font-family: 'Bebas Neue', cursive;font-size:1.2em;color:#0a2342;
  transition: .5s ease;
}

.hovv2:hover{
background:#0a2342;
color:#ffffff
}

.hovv3{
display:inline-block;padding:12px 50px 9px 20px;border:1.5px solid #0a2342;font-family: 'Bebas Neue', cursive;font-size:1.2em;color:#0a2342;
  transition: .5s ease;
background-image:url('/img/arrow3.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
margin-bottom:15px;
}

.hovv3:hover{
background:#0a2342;
color:#ffffff;
background-image:url('/img/arrow4.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
}

.hovv4{
display:inline-block;padding:12px 50px 9px 20px;border:1.5px solid #0a2342;font-family: 'Bebas Neue', cursive;font-size:1.2em;color:#0a2342;
  transition: .5s ease;
background-image:url('/img/arrow555.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
margin-bottom:15px;
}

.hovv4:hover{
background:#0a2342;
color:#ffffff;
background-image:url('/img/arrow66.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
}

.hovv5{
display:inline-block;padding:12px 50px 9px 20px;border:1.5px solid #0a2342;font-family: 'Bebas Neue', cursive;font-size:1.2em;color:#0a2342;
  transition: .5s ease;
background-image:url('/img/arrow7.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
margin-bottom:15px;
}

.hovv5:hover{
background:#0a2342;
color:#ffffff;
background-image:url('/img/arrow8.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
}

.desk{
}

.mobile{
display:none;
}

.header{
display:none;
}

.main{
padding:0;
margin:0;
}

.mainmax{
padding:0;
margin:0;
}

.head1{
width:30%;
margin:2.5% 5%;
float:left;
}

.head2{
width:50%;
margin:0 5%;
float:left;
text-align:right;
font-family: 'Bebas Neue', cursive;
font-size:1em;
color:#97ad89;
position:relative;
top:3px;
letter-spacing:.05em;
}


.popimage{
width:50%;
margin:0 25%;
padding:10px 0 30px 0;
}


img.logo{
width:300px;
}

img.good{
width:30%;
margin:90px 35% 0 35%;
}

.desc{
font-size:.8em;
width:60%;
margin:40px 20% 60px 20%;
text-align:center;
font-family: 'f25_executiveregular';
color:#2b5426;
line-height:1.7em;
}

.break2{
clear:both;
height:30px;
}

.checkersmall{
display:none;
}

.checkermedium{
width:100%;
margin:0;
padding:0;
height:auto;
display: flex;
}

.checkerlarge{
display:none;
}

.footer{
width:90%;
padding:50px 5%;
background:#0a2342;
overflow:hidden;
}

.foot1{
width:20%;
padding-left:10%;
float:left;
}

.foot11{
display:none;
}

.foot21{
width:17%;
float:left;
font-family: 'f25_executiveregular';
color:#ffffff;
font-size:.7em;
line-height:1.7em;
padding-left:3%;
}

.foot2{
width:25%;
padding-right:5%;
float:left;
font-family: 'f25_executiveregular';
color:#ffffff;
font-size:.7em;
line-height:1.7em;
}

.foot3{
width:20%;
float:left;
font-family: 'f25_executiveregular';
color:#ffffff;
font-size:.7em;
line-height:1.7em;
}

.footbottom{
padding-top:60px;
padding-left:10%;
float:left;
font-family: 'f25_executiveregular';
color:#ffffff;
font-size:.6em;
line-height:1.7em;
}

img.footlogo{
width:80%;
}

img.button1{
height:45px;padding-top:8px;
padding-right:20px;
}

img.button2{
height:45px;padding-top:8px;
}

img.button3{
height:35px;padding-top:8px;
}

img.button4{
height:35px;padding-top:8px;
}

.container {
  position: relative;
  width: 60%;
}

.two {
  position: relative;
  width: 71%;
}

.three {
  position:relative;
  display:inline-block;
  width:30%;
}

.four {
  position:relative;
  display:inline-block;
  width:30%;
}

.five {
  position: relative;
  
}

.five5 {
  width:auto;
  height:40px !important;
display:inline-block;
  
}

.five6 {
  width:auto;
  height:30px !important;
display:inline-block;
  
}

.six {
  position: relative;
  
}

.seven {
  position: relative;
  right:-62%;
  width: 20%;
  top:-85px;
}


.copy{
font-size:.7em;
margin-top:30px;
}

.midsection{
background:#0a2342;
width:100%;
overflow:auto;
background-image:url(/img/checkermedium3.jpg);
background-repeat:no-repeat;
background-size:100%;
}

.leftmid{
width:50.2%;
float:left;
margin:0;
padding:0;
}

.rightmid{
width:35%;
padding:5%;
float:left;
font-family: 'f25_executiveregular';
color:#ffffff;
margin-top:120px;
line-height:1.5em;
font-size:.8em;
}

.safetysection{
width:80%;
background:#97ad89;
padding:5% 10%;
color:#ffffff;
overflow:auto;
}

.safety1{
width:70%;
float:left;
font-family: 'f25_executiveregular';
line-height:1.5em;
font-size:.8em;
}

.safety2{
width:25%;
padding-left:5%;
float:left;
}

.map{
width:90%;
margin:50px 5%; 0px 5%;
}

.safetag{
font-family: 'Bebas Neue', cursive;
font-size:.9em;
color:#0a2342;
letter-spacing:.1em;
}

.safetygrey{
width:90%;
padding:70px 5%;
background:#d5d7d7;
overflow:auto;
}

.safetywhite{
width:90%;
padding:70px 5% 70px 5%;
background:#ffffff;
overflow:auto;
}

.safetytitle{
font-family: 'Bebas Neue', cursive;
font-size:1.8em;
color:#0a2342;
letter-spacing:.1em;
clear:both;
padding:0 2% 40px 2%;
}

.safetysubtitle{
font-family: 'Bebas Neue', cursive;
font-size:1.1em;
color:#0a2342;
letter-spacing:.1em;
clear:both;
padding:0 0 5px 0;
}

.safetycol1{
width:29%;
float:left;
padding:0 2%;
font-family: 'f25_executiveregular';
color:#0a2342;
font-size:.9em;
line-height:1.7em;
letter-spacing:.01em;
}

.safetycol2{
width:29%;
float:left;
padding:0 14% 0 2%;
font-family: 'f25_executiveregular';
color:#0a2342;
font-size:.9em;
line-height:1.7em;
letter-spacing:.01em;
}

.safetycol3{
width:46%;
float:left;
padding:0 9% 0 0;
}

.eventtitle{
font-family: 'Bebas Neue', cursive;
font-size:2em;
color:#0a2342;
letter-spacing:.1em;
clear:both;
}


.eventcol1{
width:50%;
float:left;
padding:0 2%;
font-family: 'f25_executiveregular';
color:#0a2342;
font-size:.9em;
line-height:1.7em;
letter-spacing:.01em;
}

.eventcol2{
width:30%;
float:left;
padding:0 14% 0 2%;
font-family: 'f25_executiveregular';
color:#0a2342;
font-size:.9em;
line-height:1.7em;
letter-spacing:.01em;
}

.ordercol1{
width:45%;
float:left;
padding:0 2.5%;
font-family: 'Bebas Neue', cursive;
font-size:1em;
color:#0a2342;
letter-spacing:.1em;
line-height:1.7em;

}

.ordercol2{
width:45%;
float:left;
padding:0 2.5%;
margin:0 25%;
font-family: 'Bebas Neue', cursive;
font-size:1em;
color:#0a2342;
letter-spacing:.1em;
line-height:1.7em;

}

.icon{
height:70px;
}

.safetyimage1{
padding-top:15%;
}

.safetyimage2{
padding-top:20%;
}

.pressmain{
font-size:1em;
width:90%;
margin:50px 5% 70px 5%;
text-align:center;
font-family: 'f25_executiveregular';
color:#2b5426;
line-height:1.7em;
letter-spacing:.05;
}

.presslink{
font-family: 'Bebas Neue', cursive;font-size:1em;
}

.presscol1{
width:36%;margin-right:4%;margin-left:10%;float:left;text-align:left;
}

.presscol2{
width:36%;float:left;text-align:left;margin-right:10%;margin-left:4%;
}

.happeningscontainer{
width:80%;
margin:0 10%;
overflow:auto;
}

.happeningscol1{
width:80%;
background:#d5d7d7;
float:left;
padding:50px;
font-family: 'f25_executiveregular';
color:#0a2342;
}

.happeningscol1green{
width:80%;
background:#97ad89;
float:left;
padding:50px;
font-family: 'f25_executiveregular';
color:#0a2342;
}

.happeningscol1int{
width:45%;
line-height:2em;
}

.happeningscol2{
position:absolute;
z-index:9999;
float:right;
width:40%;
right:10%;
margin-top:40px;
}

.happeningsbreak{
clear:both;
height:130px;
}

}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1150px) {
/* Styles */

.hovv{
display:inline-block;padding:10px 20px;border:1.5px solid #ffffff;font-family: 'Bebas Neue', cursive;font-size:1.2em;color:#ffffff;
  transition: .5s ease;
margin-bottom:20px;
}

.hovv:hover{
background:#ffffff;
color:#0a2342
}

.hovv2{
display:inline-block;padding:10px 20px;border:1.5px solid #0a2342;font-family: 'Bebas Neue', cursive;font-size:1.2em;color:#0a2342;
  transition: .5s ease;
}

.hovv2:hover{
background:#0a2342;
color:#ffffff
}

.hovv3{
display:inline-block;padding:12px 50px 9px 20px;border:1.5px solid #0a2342;font-family: 'Bebas Neue', cursive;font-size:1.2em;color:#0a2342;
  transition: .5s ease;
background-image:url('/img/arrow3.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
margin-bottom:15px;
}

.hovv3:hover{
  transition: .5s ease;
background:#0a2342;
color:#ffffff;
background-image:url('/img/arrow4.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
}

.hovv4{
display:inline-block;padding:12px 50px 9px 20px;border:1.5px solid #0a2342;font-family: 'Bebas Neue', cursive;font-size:1.2em;color:#0a2342;
  transition: .5s ease;
background-image:url('/img/arrow555.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
margin-bottom:15px;
}

.hovv4:hover{
  transition: .5s ease;
background:#0a2342;
color:#ffffff;
background-image:url('/img/arrow66.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
}

.hovv5{
display:inline-block;padding:12px 50px 9px 20px;border:1.5px solid #0a2342;font-family: 'Bebas Neue', cursive;font-size:1.2em;color:#0a2342;
  transition: .5s ease;
background-image:url('/img/arrow7.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
margin-bottom:15px;
}

.hovv5:hover{
  transition: .5s ease;
background:#0a2342;
color:#ffffff;
background-image:url('/img/arrow8.jpg');
background-position:right;
background-size:auto 100%;
background-repeat:no-repeat;
}

.desk{
}

.mobile{
display:none;
}

.header{
display:none;
}

.main{
padding:0;
margin:0;
}

.mainmax{
padding:0 auto !important;
margin:0 auto !important;
width:100%;
max-width:1100px;
}

.head1{
width:30%;
margin:2.5% 5%;
float:left;
}

.head2{
width:50%;
margin:0 5%;
float:left;
text-align:right;
font-family: 'Bebas Neue', cursive;
font-size:1em;
color:#97ad89;
position:relative;
top:12px;
letter-spacing:.05em;
}

.popimage{
width:50%;
margin:0 25%;
padding:10px 0 30px 0;
}

img.logo{
width:300px;
}

img.good{
width:30%;
margin:90px 35% 0 35%;
}

.desc{
font-size:1em;
width:60%;
margin:50px 20% 70px 20%;
text-align:center;
font-family: 'f25_executiveregular';
color:#2b5426;
line-height:1.7em;
letter-spacing:.05;
}

.break2{
clear:both;
height:40px;
}

.checkersmall{
display:none;
}

.checkermedium{
display:none;
}

.checkerlarge{
width:100%;
margin:0;
padding:0;
height:auto;
display: flex;
}

.footer{
width:90%;
padding:50px 5%;
background:#0a2342;
overflow:hidden;
}

.foot1{
width:20%;
padding-left:10%;
float:left;
}

.foot11{
display:none;
}

.foot21{
width:17%;
float:left;
font-family: 'f25_executiveregular';
color:#ffffff;
font-size:.7em;
line-height:1.7em;
padding-left:3%;
}

.foot2{
width:25%;
padding-right:5%;
float:left;
font-family: 'f25_executiveregular';
color:#ffffff;
font-size:.7em;
line-height:1.7em;
}

.foot3{
width:20%;
float:left;
font-family: 'f25_executiveregular';
color:#ffffff;
font-size:.7em;
line-height:1.7em;
}

.footbottom{
padding-top:60px;
padding-left:10%;
float:left;
font-family: 'f25_executiveregular';
color:#ffffff;
font-size:.6em;
line-height:1.7em;
}

img.footlogo{
width:80%;
}

img.button1{
height:45px;padding-top:8px;
padding-right:20px;
}

img.button2{
height:45px;padding-top:8px;
}

img.button3{
height:35px;padding-top:8px;
}

img.button4{
height:35px;padding-top:8px;
}

.container {
  position: relative;
  width: 50%;
}

.two {
  position: relative;
  width: 61%;
}

.three {
  position:relative;
  display:inline-block;
  width:22%;
}

.four {
  position:relative;
  display:inline-block;
  width:22%;
}

.five {
  

display:inline-block;
  margin-top:40px;
}

.five5 {
  width:auto;
  height:40px !important;
display:inline-block;
  
}

.five6 {
  width:auto;
  height:30px !important;
display:inline-block;
  
}

.six {
  position: relative;
  width: 80%;
}

.seven {
  position: relative;
  right:-62%;
  width: 12%;
  top:-145px;
}

.copy{
font-size:.7em;
margin-top:30px;
}

.midsection{
background:#0a2342;
width:100%;
overflow:auto;
background-image:url(/img/checkerlarge3.jpg);
background-repeat:no-repeat;
background-size:100%;
}

.leftmid{
width:47.8%;
float:left;
margin:0;
padding:0;
}

.rightmid{
width:30%;
padding:5% 5% 0 5%;
float:left;
font-family: 'f25_executiveregular';
color:#ffffff;
margin-top:120px;
line-height:1.6em !important;
font-size:.95em !important;
}

.safetysection{
width:80%;
background:#97ad89;
padding:5% 10%;
color:#ffffff;
overflow:auto;
}

.safety1{
width:75%;
float:left;
font-family: 'f25_executiveregular';
line-height:1.6em !important;
font-size:.95em !important;
}

.safety2{
width:20%;
padding-left:5%;
float:left;
padding-top:10px;

}

.map{
width:70%;
margin:100px 15%; 0px 15%;
}

.safetag{
font-family: 'Bebas Neue', cursive;
font-size:.9em;
color:#0a2342;
letter-spacing:.1em;
}

.safetygrey{
width:90%;
padding:70px 5%;
background:#d5d7d7;
overflow:auto;
}

.safetywhite{
width:90%;
padding:70px 5% 70px 5%;
background:#ffffff;
overflow:auto;
}

.safetytitle{
font-family: 'Bebas Neue', cursive;
font-size:1.8em;
color:#0a2342;
letter-spacing:.1em;
clear:both;
padding:0 2% 40px 2%;
}

.safetysubtitle{
font-family: 'Bebas Neue', cursive;
font-size:1.2em;
color:#0a2342;
letter-spacing:.1em;
clear:both;
padding:0 0 5px 0;
}

.safetycol1{
width:29%;
float:left;
padding:0 2%;
font-family: 'f25_executiveregular';
color:#0a2342;
font-size:.9em;
line-height:1.7em;
letter-spacing:.01em;
}

.safetycol2{
width:29%;
float:left;
padding:0 14% 0 2%;
font-family: 'f25_executiveregular';
color:#0a2342;
font-size:.9em;
line-height:1.7em;
letter-spacing:.01em;
}

.safetycol3{
width:46%;
float:left;
padding:0 9% 0 0;
}

.eventtitle{
font-family: 'Bebas Neue', cursive;
font-size:2em;
color:#0a2342;
letter-spacing:.1em;
clear:both;
}


.eventcol1{
width:50%;
float:left;
padding:0 2%;
font-family: 'f25_executiveregular';
color:#0a2342;
font-size:.9em;
line-height:1.7em;
letter-spacing:.01em;
}

.eventcol2{
width:30%;
float:left;
padding:0 14% 0 2%;
font-family: 'f25_executiveregular';
color:#0a2342;
font-size:.9em;
line-height:1.7em;
letter-spacing:.01em;
}

.ordercol1{
width:45%;
float:left;
padding:0 2.5%;
font-family: 'Bebas Neue', cursive;
font-size:1em;
color:#0a2342;
letter-spacing:.1em;
line-height:1.7em;
}

.ordercol2{
width:45%;
float:left;
margin:0 25%;
padding:0 2.5%;
font-family: 'Bebas Neue', cursive;
font-size:1em;
color:#0a2342;
letter-spacing:.1em;
line-height:1.7em;
}

.addd{
margin:0 25%;
}



.icon{
height:80px;
}

.pressmain{
font-size:1em;
width:90%;
margin:70px 5% 70px 5%;
text-align:center;
font-family: 'f25_executiveregular';
color:#2b5426;
line-height:1.7em;
letter-spacing:.05;
}

.presslink{
font-family: 'Bebas Neue', cursive;font-size:1em;
}

.presscol1{
width:36%;margin-right:4%;margin-left:10%;float:left;text-align:left;
}

.presscol2{
width:36%;float:left;text-align:left;margin-right:10%;margin-left:4%;
}

.happeningscontainer{
width:80%;
margin:0 10%;
overflow:auto;
}

.happeningscol1{
width:80%;
background:#d5d7d7;
float:left;
padding:50px;
font-family: 'f25_executiveregular';
color:#0a2342;
}

.happeningscol1green{
width:80%;
background:#97ad89;
float:left;
padding:50px;
font-family: 'f25_executiveregular';
color:#0a2342;
}

.happeningscol1int{
width:45%;
line-height:2em;
}

.happeningscol2{
position:absolute;
z-index:9999;
float:right;
width:40%;
max-width:500px;
right:10%;
margin-top:40px;
}

.happeningsbreak{
clear:both;
height:130px;
}

}


