@font-face {
  font-family: 'Open Sans';
  src: url('/fonts/OpenSans-Regular-webfont.eot'); /* IE */  
  src: local("Open Sans"), url('/fonts/OpenSans-Regular-webfont.ttf') format("truetype"); /* non-IE */
}
.full-width {
	width: 100vw;
	overflow-x: hidden;
	position: relative;
	height: 400px;
}
.full-width .slideshow {
	position: absolute;
	left: 50%;
	margin-left: -1000px;
}
.arial-12-grey {
font-family: 'Roboto Slab', serif;	font-size: 13px;
	color: #333;
	font-weight: 300;
	font-variant: normal;
}
.main-white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}
.open-18-blue {
font-family: 'Roboto Slab', serif;
	font-size: 18px;
	color: #27546B;
}
.open-18-light-blue {
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	color: #32A2E1;
}


.arial-12-db {
font-family: 'Roboto Slab', serif;
	font-size: 13px;
	color: #16485B;
}
.bottom {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #32A1DC;
}
.big {
	font-family: 'Roboto Slab', serif;
	font-size: 35px;
	color: #14425C;
}
.grey-border {
	border: thin solid #999;
}


.arial-12-lb {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #6BB8D6;
}
.arial-11-grey {
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	color: #333;
}
.open-12-white {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	color: #FFF;
}


.arial-16-green {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #B41D22;
}
.open-16-grey {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #333;
	line-height: normal;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
.open-16-grey-dark {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #999;
	line-height: normal;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

.open-14-blue {
font-family: 'Roboto Slab', serif;
	font-size: 14px;
	color: #13425C;
	line-height: normal;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

.open-16-greylight {
	font-family: 'Roboto', serif;
	font-size: 16px;
	color: #999;
	line-height: normal;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
.open-17-greydark {
	font-family: 'Roboto Slab', serif;
	font-size: 17px;
	color: #666;
	line-height: 22px;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}




.arial-12-white {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #FFF;
}
.open-15-white {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #FFF;
}

.arial-18-blue {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	color: #32A2E1;
}
.arial-12-white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}

.arial-18-db {
	font-family: "Arial", sans-serif;
	font-size: 24px;
	color: #14435E;
}
.open-24-white {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	color: #FFF;
}

.underline-nav {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.arial-10-grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}
img.sop {
	filter: alpha(opacity=100);
	opacity: 1;
}
img:hover.sop  {
	filter: alpha(opacity=60);
	opacity: 0.6;
}
#mobile_return {
   display: block; top: 0; left: 0; width: 100%; text-align: center; /*Leave this line alone */
   position: fixed;
   height: 2em;
   background: #fff;
}
#mobile_return a { 
   font-size: 1em; line-height: 2em; vertical-align: middle; text-decoration: none; /*Leave this line alone */
   font-family: "Helvetica Neue", Arial, sans-serif;
   color: #000;
}.line-right-blue-dotted {
	color: #D6D6D6;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: dotted;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #13425C;
	border-right-color: #13425C;
	border-bottom-color: #13425C;
	border-left-color: #13425C;
}
.line-bottom-blue {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #13425C;
	border-right-color: #13425C;
	border-bottom-color: #13425C;
	border-left-color: #13425C;
}
.line-bottom-light-blue {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #57B0E3;
}

.roboto22-white {
	font-family: 'Roboto Slab', serif;
	font-size: 22px;
	line-height: 30px;
	font-weight: 300;
	color: #FFF;
	text-decoration: none;
}
.roboto22-blue-dark {
	font-family: 'Roboto Slab', serif;
	font-size: 22px;
	line-height: 30px;
	font-weight: 300;
	color: #13425C;
	text-decoration: none;
}
.roboto-18grey-light {
	font-family: 'Roboto', serif;
	font-size: 17px;
	line-height: 24px;
	font-weight: 300;
	color: #999;
	text-decoration: none;
}
.roboto-18-blue {
	font-family: 'Roboto', serif;
	font-size: 17px;
	line-height: 24px;
	font-weight: 300;
	color: #13425C;
	text-decoration: none;
}


.roboto28-blue-dark {
	font-family: 'Roboto Slab', serif;
	font-size: 28px;
	line-height: 32px;
	font-weight: 300;
	color: #13425C;
	text-decoration: none;
}
.roboto25 {
	font-family: 'Roboto Slab', serif;
	font-size: 25px;
	line-height: 32px;
	font-weight: 300;
	color: #13425C;
	text-decoration: none;
}

.roboto18-blue-dark {
	font-family: 'Roboto Slab', serif;
	font-size: 17px;
	line-height: 24px;
	font-weight: 300;
	color: #13425C;
	text-decoration: none;
}
.roboto19-blue-darkCopy {
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	color: #13425C;
	text-decoration: none;
}

.roboto20-blue-dark {
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 300;
	color: #13425C;
	text-decoration: none;
}

.roboto-blue-dark {
	font-family: 'Roboto Slab', serif;
	font-size: 17px;
	line-height: 24px;
	font-weight: 300;
	color: #13425C;
	text-decoration: none;
}


.roboto40-dark {
	font-family: 'Roboto Slab', serif;
	font-size: 40px;
	line-height: 35px;
	font-weight: 300;
	color: #13425C;
	text-decoration: none;
}
.line-blue-light {
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
}



.roboto22-blue-light {
	font-family: 'Roboto Slab', serif;
	font-size: 22px;
	line-height: 30px;
	font-weight: 300;
	color: #32A2E1;
	text-decoration: none;
}
.roboto18-light {
	font-family: 'Roboto Slab', serif;
	font-size: 17px;
	line-height: 24px;
	font-weight: 300;
	color: #32A2E1;
	text-decoration: none;
}

.roboto30-blue-light {
	font-family: 'Roboto Slab', serif;
	font-size: 30px;
	line-height: 42px;
	font-weight: 300;
	color: #32A2E1;
	text-decoration: none;
}
.roboto28-blue-ligh {
	font-family: 'Roboto Slab', serif;
	font-size: 28px;
	line-height: 42px;
	font-weight: 300;
	color: #32A2E1;
	text-decoration: none;
}




.dotted-line-white {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF;
}

.footer {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
.bread {
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	color: #cacaca;
	text-decoration: none
	
	}
a.top-link {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 40px;
	width: 100%;
	line-height:40px;
	font-weight: 300;
	
}
a.top-link:hover {
	background-color: #13425C;
	color: #ffffff;
}
.circle-outline-blue{
	border-radius: 100px;
	border: 3px solid #C4CED2;
}
.button-grey {
	display: block;
	height: 50px;
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	line-height:50px;
	font-weight: 300;
	background-color: #13425C;	
	-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
	}
a.button-grey:hover {
    background-color:#32A2E1;	
	color: #FFFFFF;
}
.button-grey2 {
	display: block;
	height: 50px;
	width: 100%;
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	line-height:50px;
	font-weight: 300;
	background-color: #595556;	
	-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
	}
a.button-grey2:hover {
    background-color:#32A2E1;	
	color: #FFFFFF;
}
