@font-face {
    font-family: 'allerbold';
    src: url('../fonts/Aller-webfont.eot');
    src: url('../fonts/Aller-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Aller-webfont.woff2') format('woff2'),
         url('../fonts/Aller-webfont.woff') format('woff'),
         url('../fonts/Aller-webfont.ttf') format('truetype'),
         url('../fonts/Aller-webfont.svg#allerbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'allerregular';
    src: url('../fonts/Aller_Rg-webfont.eot');
    src: url('../fonts/Aller_Rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Aller_Rg-webfont.woff2') format('woff2'),
         url('../fonts/Aller_Rg-webfont.woff') format('woff'),
         url('../fonts/Aller_Rg-webfont.ttf') format('truetype'),
         url('../fonts/Aller_Rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*
  #####                                            
 #     # ###### #    # ###### #####    ##   #      
 #       #      ##   # #      #    #  #  #  #      
 #  #### #####  # #  # #####  #    # #    # #      
 #     # #      #  # # #      #####  ###### #      
 #     # #      #   ## #      #   #  #    # #      
  #####  ###### #    # ###### #    # #    # ###### 
                                                   
*/
html{height:101%;}

*{
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}

body{
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	background:#ffffff;
    font-family: 'allerregular';
	font-size:14px;
	color:#333333;
	text-align:left;
}

a{ color:#a1cd41; text-decoration:none; font-weight:bold;}
a:link{ color:#a1cd41; text-decoration:none; font-weight:bold;}
a:visited{ color:#a1cd41; text-decoration:none;}
a:focus{ color:#051a2f; text-decoration:none;}
a:hover{ color:#051a2f; text-decoration:underline;}
a:active{ color:#a1cd41; text-decoration: none;}

h2{margin:0px 0px 15px 0px; color:#000000; font-size:18px;}

h3{
	font-weight:bold;
	text-transform:uppercase;
	font-size:18px;
}

h4{margin:0px 0px 15px 0px; color:#a1cd41;}

p{font-size:14px; line-height:20px;}

img{border:none; max-width:100%;}

.hidden{display:none;}


@media (max-width:1200px) {
	
	.container{width:100%;}
	
}

/*

 #     #                                    
 #     # ######   ##   #####  ###### #####  
 #     # #       #  #  #    # #      #    # 
 ####### #####  #    # #    # #####  #    # 
 #     # #      ###### #    # #      #####  
 #     # #      #    # #    # #      #   #  
 #     # ###### #    # #####  ###### #    # 
                                            
*/

header{
	width:100%;
	height:auto;
	float:left;
	position:relative;
	z-index:100;
}
.headerInfo{
	width:100%;
	height:190px;
	float:left;
	background:rgba(255, 255, 255, 0.7);
	position:absolute;
	z-index:100;
}
.brochure {
	float: right;
	margin-right: 20px;
	padding: 7px 20px;
	background-color: #000;
	transition: background-color 0.2s ease-in-out;
}
.brochure:hover {
	background-color: #a1cd41;
}
.brochure p {
	margin-bottom: 0;
	color: #fff;
}
.brochure a, .brochure a:visited, .brochure a:focus, .brochure a:active {
	color: #fff;
}

header h1{
	width:auto;
	height:140px;
	float:left;
	margin:15px 0px;
}
header h1 img{
	max-width:220px;
}

.bannerText{
	width:100%;
	height:170px;
	float:left;
	position:absolute;
	z-index:100;
	top:200px;
	color:#ffffff;
	text-shadow:0 3px 3px rgba(0, 0, 0, 0.75);
	text-align:center;
	font-size:24px;
}
.bannerText h1{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	font-size:30px;
}
.bannerText p{
	font-size:24px;
}
.bannerText a,
.bannerText a:hover,
.bannerText a:visited,
.bannerText a:focus{
	color:#ffffff;
}

.holding-banner{
	width:100%;
	height:auto;
	float:left;
	position:relative;
	top:0;
	z-index:99;
}

.contact{
	width:auto;
	height:170px;
	float:right;
	position:absolute;
	z-index:110;
	top:50px;
	right:20px;
	color:#000000;
	font-size:14px;
	text-align:right;
}
.contact ul{
	margin:0;
	padding:0;
}
.contact ul li{
	width:auto;
	height:auto;
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}
.contact ul li:first-child{
	padding-left:20px;
}
.contact ul li:last-child{
	padding-right:20px;
	border-right:2px solid #a1cd41;
}

@media (max-width: 800px){
	header h1{
		margin:15px auto;
		float:none;
		text-align:center;
	}
	.headerInfo{
		position:static;
	}
	.contact{display:none;}
	.brochure {
		clear: both;
		margin: 0 auto;
		float: none;
		text-align: center;
		width: 55%;
		padding: 5px;
	}
}
@media (max-width: 600px){
	.bannerText h1{
		font-size:18px;
	}
	.bannerText p{
		font-size:14px;
	}
}





/*
  #####                                          
 #     #  ####  #    # ##### ###### #    # ##### 
 #       #    # ##   #   #   #      ##   #   #   
 #       #    # # #  #   #   #####  # #  #   #   
 #       #    # #  # #   #   #      #  # #   #   
 #     # #    # #   ##   #   #      #   ##   #   
  #####   ####  #    #   #   ###### #    #   #   
                                                 
*/

.col-xs-12 h1{
    font-family: 'allerbold';
	text-transform:none;
	font-weight:normal;
    font-size:24px;
    height:28px;
    line-height: 24px;
    margin:20px 24px;
    position: relative;
    text-align: center;
}
.col-xs-12 h1:after {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 12px;
    width: 100%;
    background: none repeat scroll 0 0 #a1cd41;
}
.col-xs-12 h1 span {
	background:#ffffff;
    padding: 0 10px;
    position: relative;
    z-index: 1;
    color: #000000;
}

.col-xs-12{
	text-align:center;
}

.col-xs-12 iframe{
	width:100%;
	height:auto;
	min-height:300px;
}

.gridImg{
	width:100%;
	border:5px solid #f5f5f5;
	margin:20px 0;
}

@media (max-width:600px) {
	.col-xs-12 h1{font-size:18px;}
}

/*

 #######                                   
 #        ####   ####  ##### ###### #####  
 #       #    # #    #   #   #      #    # 
 #####   #    # #    #   #   #####  #    # 
 #       #    # #    #   #   #      #####  
 #       #    # #    #   #   #      #   #  
 #        ####   ####    #   ###### #    # 
                                           
*/
footer{
	width:100%;
	height:auto;
	float:left;
	background:#a1cd41;
	color:#000000;
	font-size:12px;
	margin:0%;
	text-align:center;
	padding-top:10px;
}
footer p{font-size:12px;}
footer a:link,
footer a:visited,
footer a:hover,
footer a:active{color:#000000;}

.contactFooter{display:none;}


@media (max-width: 800px){
	.contactFooter{
		display:block;
		margin:0;
		padding:0;
	}
	.contactFooter li{
		list-style:none;
		margin:0 0 10px 0;
		padding:0;
	}
}



/*

 #     #                                                 
 ##   ## ###### #####  #   ##      ###### #####  # ##### 
 # # # # #      #    # #  #  #     #      #    # #   #   
 #  #  # #####  #    # # #    #    #####  #    # #   #   
 #     # #      #    # # ######    #      #    # #   #   
 #     # #      #    # # #    #    #      #    # #   #   
 #     # ###### #####  # #    #    ###### #####  #   #   
                                                         

*/

@media (min-width: 600px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
