@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
}
.breadcrumbs {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: 300;
	color: #FFF;
	text-decoration: none;
}
.footer {
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	line-height: 25px;
	font-weight: 300;
	color: #FFF;
	text-decoration: none;
}

.vector7-link {
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	line-height: 20px;
	font-weight: 300;
	color: #ffffff;
	text-decoration: none;
}
.pt-sans-22-white {
	font-family: 'PT Sans', sans-serif;
	font-size: 22px;
	line-height: 32px;
	font-weight: 500;
	color: #ffffff;
	text-decoration: none;
}
.pt-sans-22-black {
	font-family: 'PT Sans', sans-serif;
	font-size: 22px;
	line-height: 32px;
	font-weight: 500;
	color: #282828;
	text-decoration: none;
}

.pt-sans-30-darkgrey {
	font-family: 'PT Sans', sans-serif;
	font-size: 30px;
	line-height: 40px;
	font-weight: 400;
	color: #333333;
	text-decoration: none;
}
.pt-sans-26-darkgrey {
	font-family: 'PT Sans', sans-serif;
	font-size: 26px;
	line-height: 36px;
	font-weight: 300;
	color: #333333;
	text-decoration: none;
}

.pt-sans-40-blue {
	font-family: 'PT Sans', sans-serif;
	font-size: 40px;
	line-height: 50px;
	font-weight: 500;
	color: #023661;
	text-decoration: none;
}


.pt-sans-22-yellow {
	font-family: 'PT Sans', sans-serif;
	font-size: 22px;
	line-height: 32px;
	font-weight: 500;
	color: #ffc64e;
}
.pt-sans-20-yellow {
	font-family: 'PT Sans', sans-serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: 500;
	color: #ffc64e;
}
.pt-sans-20-darkgrey {
	font-family: 'PT Sans', sans-serif;
	font-size: 20px;
	line-height: 27px;
	font-weight: 300;
	color: #333333;
}
.pt-sans-18-lightgrey {
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	line-height: 27px;
	font-weight: 300;
	color: #666666;
}


.pt-sans-25-grey {
	font-family: 'PT Sans', sans-serif;
	font-size: 25px;
	line-height: 35px;
	font-weight: 400;
	color: #666666;
}

.rob-slab-20-yellow {
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	line-height: 20px;
	font-weight: 500;
	color: #ffc64e;
}
.rob-slab-28-red {
	font-family: 'Roboto Slab', serif;
	font-size: 28px;
	line-height: 35px;
	font-weight: 400;
	color: #d7242a;
}
.rob-slab-22-red {
	font-family: 'Roboto Slab', serif;
	font-size: 22px;
	line-height: 35px;
	font-weight: 400;
	color: #d7242a;
}


.rob-slab-35-dark-grey {
	font-family: 'Roboto Slab', serif;
	font-size: 35px;
	line-height: 45px;
	font-weight: 400;
	color: #333333;
}


a.top-link {
	font-family: 'Roboto Slab', serif;
	font-size: 18px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 45px;
	width: 100%;
	line-height:45px;
	font-weight: 300;
	background-color:#ceae6a;
}
a.top-link:hover {
	color: #FFFFFF;
	background-color: #ffc64e;
}
#topnav div.drop {
	position: relative;	
	width: 100%;
	height: 100%;
	line-height: 45px;
	display: block;
}
#topnav div.drop div {
	display: none;
	position: absolute;
	width: 100%;
	line-height: normal;
	height: auto;
	min-height: 18px;
	padding: 0px;
	z-index: 10000000000;
	left: 0;
}
.drop {
	position: relative;
	width: 100%;
	height: 45px;
}
#topnav .drop:hover div {
	display: block;
}

.rob-slab-blue-42 {
	font-family: 'Roboto Slab', serif;
	font-size: 42px;
	line-height: 52px;
	font-weight: 400;
	color: #005092;
	text-decoration: none;
}
.rob-slab-blue-30 {
	font-family: 'Roboto Slab', serif;
	font-size: 30px;
	line-height: 40px;
	font-weight: 400;
	color: #005092;
	text-decoration: none;
}

.button-white {
	display: block;
	height: 70px;
	width: 100%;
	webkit-border-radius: 2px 2px 2px 2px;
    moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
	font-family: 'PT Sans', sans-serif;
	font-size: 24px;
	color: #333333;
	text-decoration: none;
	line-height:70px;
	font-weight: 500;
	background-color: #ffffff;	
	-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-white:hover {
    background-color: #d7242a;	
	color: #ffffff;
}
.button-red {
	display: block;
	height: 70px;
	width: 100%;
	webkit-border-radius: 2px 2px 2px 2px;
    moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
	font-family: 'PT Sans', sans-serif;
	font-size: 24px;
	color: #ffffff;
	text-decoration: none;
	line-height:70px;
	font-weight: 500;
	background-color: #d7242a;	
	-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-red:hover {
    background-color: #333333;	
	color: #ffffff;
}
.button-blue {
	display: block;
	height: 70px;
	width: 100%;
	webkit-border-radius: 2px 2px 2px 2px;
    moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
	font-family: 'PT Sans', sans-serif;
	font-size: 24px;
	color: #ffffff;
	text-decoration: none;
	line-height:70px;
	font-weight: 500;
	background-color: #005092;	
	-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-blue:hover {
    background-color: #333333;	
	color: #ffffff;
}
.button-small-blue {
	display: block;
	height: 50px;
	width: 100%;
	webkit-border-radius: 2px 2px 2px 2px;
    moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	line-height:50px;
	font-weight: 300;
	background-color: #005092;	
	-webkit-transition: all 0.8s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
	}
a.button-small-blue:hover {
    background-color: #d7242a;	
	color: #ffffff;
}
.button-gold {
	display: block;
	height: 50px;
	width: 100%;
	webkit-border-radius: 2px 2px 2px 2px;
    moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	line-height:50px;
	font-weight: 300;
	background-color: #CEAE6A;	
	-webkit-transition: all 0.8s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
	}
a.button-gold:hover {
    background-color: #d7242a;	
	color: #ffffff;
}

.grey-border {
	border: dashed 2px #666666;
	border-radius: 12px;
}
input[type=text], select, textarea {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
	font-family: 'PT Sans', sans-serif;
	font-size: 20px;
	line-height: 30px;
}

input[type=submit] {
    width: 100%;
    background-color: #d7242a;
    color: white;
	font-size: 18px;
	font-weight:500;
	padding: 14px 20px;
    margin: 8px 0;
    border: none;
    border-radius: 4px;
    cursor: pointer;
	font-family: 'PT Sans', sans-serif;
}

input[type=submit]:hover {
    background-color: #005092;
}
.sop {
	filter: alpha(opacity=100);
	opacity: 1;
}
.sop:hover {
	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: 3em;
   z-index: 9999999999999999999;
   background: #ffffff; /* Change this background colour */
}
#mobile_return a { 
   font-size: 1.4em; line-height: 2.2em; vertical-align: middle; text-decoration: none; /*Leave this line alone */
   font-family: 'PT Sans', sans-serif;
   color: #333333; /* Change this text colour */
}
