@charset "utf-8";

.rounded {
	border-radius: 300px;
}

.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B1464;
}
.grey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #716F64;
}
.darkbrown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3F1C16;
}


.blueline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B1464;
}
.greyline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.timesblue21 {
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	color: #1B1464;
}
.timesorange21 {
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	color: #FBAC32;
}
.timesdkbrown21 {
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	color: #3F1C16;
}

.timesgrey21 {
	font-family: "Times New Roman", Times, serif;
	font-size: 21px;
	color: #54534A;
}


.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.times14blue {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #1B1464;
}
.times-18-blue {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 25px;
	color: #38238B;
	text-decoration: none;
}

.greenline {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #8CC63F;
}
.whiteline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.bigwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #FFFFFF;
}
.smallgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
a.top-link {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 56px;
	width: 100%;
	line-height:56px;
	font-weight:400;
}

a.top-link:hover {
	background-color: #4ee3a2;
	color: #3b3b3b;


}
.open-12-green {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	color: #4ee3a2;
	text-decoration: none;
}

.open-12-grey {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}

.open-14-grey {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 22px;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}


.open-14-green {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 22px;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	color: #4ee3a2;
	text-decoration: none;
}
.open-16-green {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 22px;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	color: #4ee3a2;
	text-decoration: none;
}

.open-18-white {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 16px;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	color: #ffffff;
	text-decoration: none;
}

.open-18-grey {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 16px;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	color: #363636;
	text-decoration: none;
}

.open-18-lightgrey {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 16px;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}

.open-16-grey {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 16px;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	color: #363636;
	text-decoration: none;
}


.slab-40-black {
	font-family: 'Roboto Slab', serif;
	font-size: 40px;
	font-style: normal;
	line-height: 38px;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}
.v7_boxes td {
	text-align: center;
	width: 25%;
	padding: 0;
	margin: 0;
	background: #000;
	position: relative;
	height: 25vw;
}
.v7_boxes a {
	display: block;
	width: 100%;
	height: 25vw;
	position: absolute;
	top: 0;
	left: 0;
}
.v7_boxes img {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

img.sop {
    filter: alpha(opacity=100);
    opacity: 1;
}
img:hover.sop  {
    filter: alpha(opacity=40);
    opacity: 0.4;
      transition: opacity .35s ease-in-out;
   -moz-transition: opacity .35s ease-in-out;
   -webkit-transition: opacity .35s ease-in-out;
}
.slab-46-black {
	font-family: 'Roboto Slab', serif;
	font-size: 46px;
	font-style: normal;
	line-height: 58px;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

.slab-30-black {
	font-family: 'Roboto Slab', serif;
	font-size: 30px;
	font-style: normal;
	line-height: 46px;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}
.slab-20-green {
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	font-style: normal;
	line-height: 30px;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	color: #333;
	text-decoration: none;
}



.slab-46-black-thin {
	font-family: 'Roboto Slab', serif;
	font-size: 46px;
	font-style: normal;
	line-height: 58px;
	font-weight: 200;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}


.slab-56-black {
	font-family: 'Roboto Slab', serif;
	font-size: 56px;
	font-style: normal;
	line-height: 58px;
	font-weight: 300;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}.border-grey {
	border: thin solid #eeeeee;
}
.border-green {
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #4FE2A0;
	border-right-color: #4FE2A0;
	border-bottom-color: #4FE2A0;
	border-left-color: #4FE2A0;
}
#topnav div.drop {
	position: relative;	
	width: 100%;
	height: 100%;
	line-height: 35px;
	display: block;
}
#topnav div.drop div {
	display: none;
	position: absolute;
	top: 56px;
	width: 100%;
	line-height: normal;
	height: auto;
	min-height: 15px;
	padding: 0px;
	z-index: 90000000000000;
	background: #363636;
}
#topnav div.drop:hover div {
	display: block !important;
}
.button-orange {
	display: block;
	height: 50px;
	width: 100%;
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	line-height:50px;
	font-weight: 300;
	background-color: #4fe2a0;	
	-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-orange:hover {
    background-color: #3abf83;	
	color: #FFFFFF;
}
a.guide-nav {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 50px;
	font-weight: 600;
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 50px;
	width: 100%;
	line-height: 50px;
	font-weight: 600;
	
}
a.guide-nav:hover {
	background-color: #3FB8AF;
	color: #ffffff;
}