@charset "UTF-8";
/* CSS Document */


/* START ALIGNMENTS */
.halign-left-right{
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
	}

.halign-center{
	
	margin-top: -7px;
	margin-bottom: 2px;
    display: flex;
    flex-wrap: wrap;
	justify-content: center; /* Center horizontally*/
	align-content: center;
	}

.halign-left{
	margin-top: -7px;
	margin-bottom: 2px;
    display: flex;
    flex-wrap: wrap;
	justify-content: flex-start;
	align-content:flex-start;
}

.halign-right{
	margin-top: -7px;
	margin-bottom: 2px;
    display: flex;
    flex-wrap: wrap;
	justify-content: flex-end; 
	align-content: flex-end;
}

.halign-even-spread{
	margin-top: -7px;
	margin-bottom: 2px;
    display: flex;
    flex-wrap: wrap;
	justify-content:space-around; 
	}

.valign-top{
    display: flex;
	align-items: flex-start; /* Align Top vertically */
	padding: 0px;
	margin: 0px;
}

.valign-center{
    display: flex;
	align-items: center; /* Align Center vertically */
	padding: 0px;
	margin: 0px;
}

.valign-bottom{
    display: flex;
	align-items: flex-end; /* Align Center vertically */
	padding: 0px;
	margin: 0px;
}

.valign-bottom-logo {
   	position:absolute;
 	bottom: 0px;
	margin-bottom: -64px;
	padding: 0px;
}
/* END ALIGNMENTS */




/* START CONTAINERS */
.header{
	width: 100%;
}

.container{
	width: 100%;
}

.footer{
	min-height: 30px;
	width: 100%;
	margin: 0px 0px 0px 0px;
    display: flex;
    flex-wrap: wrap;
	justify-content:space-between; 
	align-items: center; /* Align Center vertically */
	
}
/* END CONTAINERS */


/* START MAIN BODY SIZES */
.col12 {
    width: 100%;
	flex: 0 0 auto;
}

.col12 img {
    width: 100%;
    height: auto;
}

.col11 {
    width: 91.667%;
	flex: 0 0 auto;
}

.col11 img {
    width: 100%;
    height: auto;
}

.col10 {
    width: 83.334%;
	flex: 0 0 auto;
}

.col10 img {
    width: 100%;
    height: auto;
}

.col9 {
    width: 75%;
	flex: 0 0 auto;
}

.col9 img {
    width: 100%;
    height: auto;
}

.col8 {
    width: 66.667%;
	flex: 0 0 auto;
}

.col8 img {
    width: 100%;
    height: auto;
}

.col7 {
    width: 58.334%;
	flex: 0 0 auto;
}

.col7 img {
    width: 100%;
    height: auto;
}

.col6 {
    width: 50%;
	flex: 0 0 auto;
}

.col6 img {
    width: 100%;
    height: auto;
}

.col5 {
    width: 41.667%;
	flex: 0 0 auto;
}

.col5 img {
    width: 100%;
    height: auto;
}

.col4 {
    width: 33.334%;
	flex: 0 0 auto;
}

.col4 img {
    width: 100%;
    height: auto;
}

.col3 {
    width: 25%;
	flex: 0 0 auto;
}

.col3 img {
    width: 100%;
    height: auto;
}

.col2 {
    width: 16.667%;
	flex: 0 0 auto;
}

.col2 img {
    width: 100%;
    height: auto;
}

.col1 {
    width: 8.334%;
	flex: 0 0 auto;
}

.col1 img {
    width: 100%;
    height: auto;
} 
/* END MAIN BODY SIZES */

/* BEGIN MAIN BODY EXTRAS */
.hspacer {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
} 

.vspacer {
    width: 100%;
    height: 20px;
} 

.hide-until-lg {
    display: none;
}

.hide-until-md {
	display: none;
}

.hide-until-sm {
	display: none;
}

.hide-until-xs {
	display: none;
}

/* END MAIN BODY EXTRAS */





/* BEGIN MEDIA 1280px XL MAX */

@media only screen and (max-width: 1280px) {
 	

.col12-xl {
    width: 100%;
	flex: 0 0 auto;
}

.col12-xl img {
    width: 100%;
    height: auto;
}

.col11-xl {
    width: 91.667%;
	flex: 0 0 auto;
}

.col11-xl img {
    width: 100%;
    height: auto;
}

.col10-xl {
    width: 83.334%;
	flex: 0 0 auto;
}

.col10-xl img {
    width: 100%;
    height: auto;
}

.col9-xl {
    width: 75%;
	flex: 0 0 auto;
}

.col9-xl img {
    width: 100%;
    height: auto;
}

.col8-xl {
    width: 66.667%;
	flex: 0 0 auto;
}

.col8-xl img {
    width: 100%;
    height: auto;
}

.col7-xl {
    width: 58.334%;
	flex: 0 0 auto;
}

.col7-xl img {
    width: 100%;
    height: auto;
}

.col6-xl {
    width: 50%;
	flex: 0 0 auto;
}

.col6-xl img {
    width: 100%;
    height: auto;
}

.col5-xl {
    width: 41.667%;
	flex: 0 0 auto;
}

.col5-xl img {
    width: 100%;
    height: auto;
}

.col4-xl {
    width: 33.334%;
	flex: 0 0 auto;
}

.col4-xl img {
    width: 100%;
    height: auto;
}

.col3-xl {
    width: 25%;
	flex: 0 0 auto;
}

.col3-xl img {
    width: 100%;
    height: auto;
}

.col2-xl {
    width: 16.667%;
	flex: 0 0 auto;
}

.col2-xl img {
    width: 100%;
    height: auto;
}

.col1-xl {
    width: 8.334%;
	flex: 0 0 auto;
}

.col1-xl img {
    width: 100%;
    height: auto;
} 
	/* BEGIN EXTRAS 1280px XL MAX */

.hide-at-xl {
	display: none;
}
}
/* END MEDIA 1280px XL MAX */






/* BEGIN MEDIA 1024px LG MAX */

@media only screen and (max-width: 1024px) {
 	

.col12-lg {
    width: 100%;
	flex: 0 0 auto;
}

.col12-lg img {
    width: 100%;
    height: auto;
}

.col11-lg {
    width: 91.667%;
	flex: 0 0 auto;
}

.col11-lg img {
    width: 100%;
    height: auto;
}

.col10-lg {
    width: 83.334%;
	flex: 0 0 auto;
}

.col10-lg img {
    width: 100%;
    height: auto;
}

.col9-lg {
    width: 75%;
	flex: 0 0 auto;
}

.col9-lg img {
    width: 100%;
    height: auto;
}

.col8-lg {
    width: 66.667%;
	flex: 0 0 auto;
}

.col8-lg img {
    width: 100%;
    height: auto;
}

.col7-lg {
    width: 58.334%;
	flex: 0 0 auto;
}

.col7-lg img {
    width: 100%;
    height: auto;
}

.col6-lg {
    width: 50%;
	flex: 0 0 auto;
}

.col6-lg img {
    width: 100%;
    height: auto;
}

.col5-lg {
    width: 41.667%;
	flex: 0 0 auto;
}

.col5-lg img {
    width: 100%;
    height: auto;
}

.col4-lg {
    width: 33.334%;
	flex: 0 0 auto;
}

.col4-lg img {
    width: 100%;
    height: auto;
}

.col3-lg {
    width: 25%;
	flex: 0 0 auto;
}

.col3-lg img {
    width: 100%;
    height: auto;
}

.col2-lg {
    width: 16.667%;
	flex: 0 0 auto;
}

.col2-lg img {
    width: 100%;
    height: auto;
}

.col1-lg {
    width: 8.334%;
	flex: 0 0 auto;
}

.col1-lg img {
    width: 100%;
    height: auto;
} 
	
/* BEGIN EXTRAS 1024px LG MAX */

.hide-until-lg {
    display: block;
}
	
.hide-at-lg {
	display: none;
}
}
/* END MEDIA 1024px LG MAX */






/* BEGIN MEDIA 768px MD MAX */

@media only screen and (max-width: 768px) {
 	

.col12-md {
    width: 100%;
	flex: 0 0 auto;
}

.col12-md img {
    width: 100%;
    height: auto;
}

.col11-md {
    width: 91.667%;
	flex: 0 0 auto;
}

.col11-md img {
    width: 100%;
    height: auto;
}

.col10-md {
    width: 83.334%;
	flex: 0 0 auto;
}

.col10-md img {
    width: 100%;
    height: auto;
}

.col9-md {
    width: 75%;
	flex: 0 0 auto;
}

.col9-md img {
    width: 100%;
    height: auto;
}

.col8-md {
    width: 66.667%;
	flex: 0 0 auto;
}

.col8-md img {
    width: 100%;
    height: auto;
}

.col7-md {
    width: 58.334%;
	flex: 0 0 auto;
}

.col7-md img {
    width: 100%;
    height: auto;
}

.col6-md {
    width: 50%;
	flex: 0 0 auto;
}

.col6-md img {
    width: 100%;
    height: auto;
}

.col5-md {
    width: 41.667%;
	flex: 0 0 auto;
}

.col5-md img {
    width: 100%;
    height: auto;
}

.col4-md {
    width: 33.334%;
	flex: 0 0 auto;
}

.col4-md img {
    width: 100%;
    height: auto;
}

.col3-md {
    width: 25%;
	flex: 0 0 auto;
}

.col3-md img {
    width: 100%;
    height: auto;
}

.col2-md {
    width: 16.667%;
	flex: 0 0 auto;
}

.col2-md img {
    width: 100%;
    height: auto;
}

.col1-md {
    width: 8.334%;
	flex: 0 0 auto;
}

.col1-md img {
    width: 100%;
    height: auto;
} 

/* BEGIN EXTRAS 768px MD MAX */
	
.hide-until-md {
	display: block;
}
	
.hide-at-md {
	display: none;
}	
}
/* END MEDIA 768px MD MAX */




/* BEGIN MEDIA 576px SM MAX */

@media only screen and (max-width: 576px) {
 	

.col12-sm {
    width: 100%;
	flex: 0 0 auto;
}

.col12-sm img {
    width: 100%;
    height: auto;
}

.col11-sm {
    width: 91.667%;
	flex: 0 0 auto;
}

.col11-sm img {
    width: 100%;
    height: auto;
}

.col10-sm {
    width: 83.334%;
	flex: 0 0 auto;
}

.col10-sm img {
    width: 100%;
    height: auto;
}

.col9-sm {
    width: 75%;
	flex: 0 0 auto;
}

.col9-sm img {
    width: 100%;
    height: auto;
}

.col8-sm {
    width: 66.667%;
	flex: 0 0 auto;
}

.col8-sm img {
    width: 100%;
    height: auto;
}

.col7-sm {
    width: 58.334%;
	flex: 0 0 auto;
}

.col7-sm img {
    width: 100%;
    height: auto;
}

.col6-sm {
    width: 50%;
	flex: 0 0 auto;
}

.col6-sm img {
    width: 100%;
    height: auto;
}

.col5-sm {
    width: 41.667%;
	flex: 0 0 auto;
}

.col5-sm img {
    width: 100%;
    height: auto;
}

.col4-sm {
    width: 33.334%;
	flex: 0 0 auto;
}

.col4-sm img {
    width: 100%;
    height: auto;
}

.col3-sm {
    width: 25%;
	flex: 0 0 auto;
}

.col3-sm img {
    width: 100%;
    height: auto;
}

.col2-sm {
    width: 16.667%;
	flex: 0 0 auto;
}

.col2-sm img {
    width: 100%;
    height: auto;
}

.col1-sm {
    width: 8.334%;
	flex: 0 0 auto;
}

.col1-sm img {
    width: 100%;
    height: auto;
} 
	
.hide-576{
	display: none;

}
	
/* BEGIN EXTRAS 576px SM MAX */	
	
.hide-until-sm {
	display: block;
}
	
.hide-at-sm {
	display: none;
}
	
.nav-logo2 {
	display: block;
    padding: 0px 10px;
}
	
.nav-logo2 img {
    width: auto;
    height: 80px;
}
	
.nav-logo {
   	display: none;	
}	
}
/* END MEDIA 576px SM MAX */




/* BEGIN MEDIA 400px XS MAX */

@media only screen and (max-width: 400px) {
 	

.col12-xs {
    width: 100%;
	flex: 0 0 auto;
}

.col12-xs img {
    width: 100%;
    height: auto;
}

.col11-xs {
    width: 91.667%;
	flex: 0 0 auto;
}

.col11-xs img {
    width: 100%;
    height: auto;
}

.col10-xs {
    width: 83.334%;
	flex: 0 0 auto;
}

.col10-xs img {
    width: 100%;
    height: auto;
}

.col9-xs {
    width: 75%;
	flex: 0 0 auto;
}

.col9-xs img {
    width: 100%;
    height: auto;
}

.col8-xs {
    width: 66.667%;
	flex: 0 0 auto;
}

.col8-xs img {
    width: 100%;
    height: auto;
}

.col7-xs {
    width: 58.334%;
	flex: 0 0 auto;
}

.col7-xs img {
    width: 100%;
    height: auto;
}

.col6-xs {
    width: 50%;
	flex: 0 0 auto;
}

.col6-xs img {
    width: 100%;
    height: auto;
}

.col5-xs {
    width: 41.667%;
	flex: 0 0 auto;
}

.col5-xs img {
    width: 100%;
    height: auto;
}

.col4-xs {
    width: 33.334%;
	flex: 0 0 auto;
}

.col4-xs img {
    width: 100%;
    height: auto;
}

.col3-xs {
    width: 25%;
	flex: 0 0 auto;
}

.col3-xs img {
    width: 100%;
    height: auto;
}

.col2-xs {
    width: 16.667%;
	flex: 0 0 auto;
}

.col2-xs img {
    width: 100%;
    height: auto;
}

.col1-xs {
    width: 8.334%;
	flex: 0 0 auto;
}

.col1-xs img {
    width: 100%;
    height: auto;
} 

/*hide-at-xsXTRAS 400px XS MAX */
	
.hide-until-xs {
	display: block;
}
	
.hide-at-xs {
	display: none;
}
}
/* END MEDIA 400px XS MAX */