@charset "UTF-8";
/* CSS Document */

.span_5_of_5 {
	width: 100%;
}

.span_4_of_5 {
  	width: 79.68%; 
}

.span_3_of_5 {
  	width: 59.36%; 
}

.span_2_of_5 {
  	width: 39.04%;
}

.span_1_of_5 {
  	width: 18.72%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_5_of_5 {
		width: 100%; 
	}
	.span_4_of_5 {
		width: 100%; 
	}
	.span_3_of_5 {
		width: 100%; 
	}
	.span_2_of_5 {
		width: 100%; 
	}
	.span_1_of_5 {
		width: 100%; 
	}
}



/*  SECTIONS  ============================================================================= */



.section {

	clear: both;

	padding: 0px;

	margin: 0px;

}



/*  GROUPING  ============================================================================= */





.group:before,

.group:after {

    content:"";

    display:table;

}

.group:after {

    clear:both;

}

.group {

    zoom:1; /* For IE 6/7 (trigger hasLayout) */

}



/*  GRID COLUMN SETUP   ==================================================================== */



.col {

	display: block;

	float:left;

	margin: 1% 0 1% 1.6%;

}



.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */





/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */



@media only screen and (max-width: 480px) {

	.col { 

		margin: 1% 0 1% 0%;

	}

}

body { padding:2em; font : 100%/1.4 'Helvetica Neue', arial, helvetica, helve, sans-serif; background:#000; color:#fff;	

 }

	h1 { font-size:2.2em; padding:0 0 .5em 0; }

	h2 { font-size:1.5em; }

	.header { padding:1em 0; }

	.col { background: #555555; padding:1em 0; text-align:center;}

img {
    max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}
		
.button {
    background-color: #4CAF50; /* Green */
    border: none;
	width:100%;
    color: white;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size:3vw;
    margin: 4px 2px;
    cursor: pointer;	
}


.button4 {border-radius: 12px;}
		
/* unvisited link */
a:link {
    color: #fff;
}

/* visited link */
a:visited {
    color: #fff;
}

/* mouse over link */
a:hover {
    color: #c2c2c2;
}

/* selected link */
a:active {
    color: #fff;
}
		
.mobileShow {display: none;} 

  /* Smartphone Portrait and Landscape */ 
  @media only screen 
    and (min-device-width : 320px) 
    and (max-device-width : 480px){ 
      .mobileShow {display: inline;}
  }		
		
		.center {
		text-align: center;	
		}
		
		.update_title {
			text-align: center;	
			color:#fff;
			font-size:3vw;
			background: #302f2f;
			
			width:100%;
			
		}	

.logo {
    margin: auto;
    width: 50%;
    
}