@font-face {
  font-family: 'Helvetica Light';
  src: url('fonts/helveticalight.eot'); /* IE9 Compat Modes */
  src: url('fonts/helveticalight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/helveticalight.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/helveticalight.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/helveticalight.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/helveticalight.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('fonts/HelveticaNeueLTStd-UltLt.eot');
    src: url('fonts/HelveticaNeueLTStd-UltLt.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeueLTStd-UltLt.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTStd-UltLt.woff') format('woff'),
        url('fonts/HelveticaNeueLTStd-UltLt.ttf') format('truetype'),
        url('fonts/HelveticaNeueLTStd-UltLt.svg#HelveticaNeueLTStd-UltLt') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
  font-family: 'Helvetica Med';
  src: url('fonts/helvetica_medium.ttf'); /* IE9 Compat Modes */
  
}


body, html {
background-color:#002a5c;
color: #ffffff;
font-family: Helvetica, Arial, sans-serif;
 }
 
div.container {

min-height: 440px;

 }

.maincontent {
border: 20px solid #002a5c;
background: #ffffff;
}
 
.left {
border: 0 !important;
margin: 0 !important;
background-color: #ffffff;
padding-left: 0px;
padding-top: 20px;
 }

.yellowbg {
background-color: #ffd457;
	padding: 20px;
}

.right {
	border-top: 20px solid #ffffff;
	border-bottom: 20px solid #ffffff;
	border-left: 0px solid #ffffff;
	border-right: 0px solid #ffffff;
	padding-left: 0px;
}

.right img{
	padding-bottom: 10px;
}

.bar {
height:5px; 
border:none; 
color:#000000; 
background-color:#000000;
width: 80%;

}

h2.date {
font-family: "Helvetica Med", Helvetica, Arial, sans-serif;
font-size: 9.8em;
color: #000000;
font-weight: 500;
line-height: 0.7em;
}


h2.heading {
font-family: "Helvetica Med", Helvetica, Arial, sans-serif;
font-size: 1.9em;
line-height: 1.1em;
color: #002a5c;
text-transform: uppercase;
font-weight: 600;
}

h3.heading {
font-family: "Helvetica Med", Helvetica, Arial, sans-serif;
font-size: 1em;
line-height: 1.2em;
color: #000000;
text-transform: uppercase;
font-weight: 600;
}

h2.heading span {
color: #000000;
}

h4.access {
font-family: "Helvetica Med", Helvetica, Arial, sans-serif;
color: #000000;
text-transform: uppercase;
line-height: 1.2em;
font-weight: 600;
}
 
.bottomrow {
padding-top: 30px;
text-align: center;
	margin: 0 auto;
}

.alignbottom {
padding-top: 20%;
}


img.cta {
text-align: center;

}

.spacer {
height: 60px;
}

img.cta:hover {
opacity: 0.8;
  filter: alpha(opacity=80); /* For IE8 and earlier */
}
    
.hiddenondesktop {
display: none !important;
 }

/* [1] The container */
.img-hover-zoom {
  height: 280px; /* [1.1] Set it as per your need */
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom img {
  transition: transform .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
  transform: scale(1.02);
}

a.hoverright img {
transition: transform .5s ease;
	transform: translate3d(0px, 0px, 50px);	
	
}

a.hoverright:hover img {
	transition: transform .5s ease;
	transform: translate3d(10px, 0px, 50px);
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 768px) { 
	
	body, html {
background-color:#ffffff;
color: #000000;
font-family: Helvetica, Arial, sans-serif;
margin-top: 0;
 }

.hiddenonmobile {
display: none !important;
 }
	
.hiddenondesktop {
display: inline !important;
 }
 
 div.container {
background-color: #ffffff;
 padding-right: 25px !important;
    padding-left: 25px !important;
    margin-right: 25px;
    margin-left: 25px;
text-align: center;
 }
	
.extrapadding {
    padding: 25px !important;
   
}
	
	.paddingbottom {
    padding-bottom: 65px !important;
   
}
	
h2.date {
font-family: "Helvetica Neue LT Std", Helvetica, Arial, sans-serif;
font-size: 9.8em;
opacity: 0.3;
  filter: alpha(opacity=30); /* For IE8 and earlier */

}
	
h4.access {
color: #000000;
text-transform: uppercase;
line-height: 1.6em;
font-size: 1em;
}
	
	.paddingright {
		padding-right: 30px;
	}
	
	
	.yellowbg {
    background-color: #ffd457;
	padding: 20px 0 20px 0;
}
	
	.bluebg {
    background-color: #20b2e7;
	padding: 0;
}
	
	 
    
   
 
	
}