/* Home Page */
/* LOGO */
.title-area{
	margin-top: 20px;
  	margin-bottom: 20px;
}

/* Navigation bar*/
.genesis-nav-menu{
  	font-family:'Lato';
  	font-style:normal !important;
  	margin-top: 50px;
}
.nav-primary .current-menu-item > a{
  	padding-left: 12px !important;
	padding-right: 12px !important;
  	color:#a72f40 !important;
}
.genesis-nav-menu > .menu-item > a{
  	padding-left: 0px !important;
	padding-right: 25px !important;
}
.genesis-nav-menu a {
	font-size:1.5rem;
  	color: #1a1a1a;
}
.genesis-nav-menu a:hover{
	color: #a72f40 !important;
}
.nav-primary .wrap{
	width: 803px !important;
}
.nav-primary li a:after{
	border-right: none !important;
}

/*Captions over image*/
.flex-caption {
	width: 100%;
  	/*margin: 0px auto 60px auto !important;*/
  	clear: both;
  	left: 10% !important;
}
.flex-caption h2{
	margin-top:-280px;
    margin-left: -50px !important;
  	background:rgba(6,57,107,0.7) !important;
	padding-left: 20px;
  	width:450px;
}
.flex-caption h3{
  	text-align: left;
	margin-top:-210px;
    margin-left: -50px !important;
  	background:rgba(6,57,107,0.7) !important;
  	width:450px;
  	padding:20px 10px 20px 20px;
  	line-height: 1.2;
}
.entry-meta 
{
  display: none; 
}

h3 {
    font-family:'Lato';
  	font-style:normal !important;
  	font-size:18px !important;
}
h2 {
  	font-family:'Lato';
  	font-style:normal !important;
  	font-size: 20px !important;
  	color: #0959a7;
}
h4 {
	font-size: 16px !important;
}
h5 {
	font-size: 14px !important;
}
h6 {
	font-size: 12px !important;
}
.top {
	background-color:#06396b !important;
}
.site-footer{
	background-color:#06396b;
}
.top-shadow{
	height: 18px !important;
}
/*Introductory Text &amp; PDD Download */
.intro {
	width: 100%;
  	padding-left: 20px !important;
  	border: none !important;
}

.homeh {
  	text-align:left;
  	font-weight:600;
  	margin-top: 3%;
}
.homep{
  	text-align:left;
  	font-size:17px;
  	padding-right: 90px;
  	color: #000000;
}
.buttonh{
	background-color: #8e2836;
  	color: #ffffff;
  	font-size:15px;
  	padding:5px;
  	border: none;
  	height: 45px;
  	width: 135px;
}
.buttonh:hover{
	background-color: #b13243;
}
#home-wrap{
	margin: 0px auto 0px auto !important;
}
.site-inner {
	margin:4rem auto -1.5rem !important;
}
/*Body Text*/
body{
	font-family:'Lato';
  	color: #333333;
  	font-size: 17px !important;
}

/*Login Form*/
input#rememberme {
    width: 20px;
    height: 20px;
}

/* GRAVITY FORMS */
.gf_progressbar_title {
  display: none;
}

/* Form labels had to be resized */
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
  font-size: 1.3rem;
}

/* are you authorised ... */
#field_4_115,
#field_4_115 .ginput_container_checkbox {
  margin-top: 0;
}


/* PDF generator */
a.pdf-trigger,
a.pdf-view {
  cursor: pointer;  
  border:1px solid #25729a; 
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size:18px;
  padding: 10px 10px 10px 10px; 
  display:inline-block;
  color: #000;
  background-color: #087BFF; background-image: -webkit-gradient(linear, left top, left bottom, from(#087BFF), to(#0D7BA4));
 background-image: -webkit-linear-gradient(top, #087BFF, #0D7BA4);
 background-image: -moz-linear-gradient(top, #087BFF, #0D7BA4);
 background-image: -ms-linear-gradient(top, #087BFF, #0D7BA4);
 background-image: -o-linear-gradient(top, #087BFF, #0D7BA4);
 background-image: linear-gradient(to bottom, #087BFF, #0D7BA4);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#087BFF, endColorstr=#0D7BA4);
}
a.pdf-trigger:hover,
a.pdf-view:hover {
  text-decoration: none !important;
  color: #fff;
  border:1px solid #1c5675;
  background-color: #06396B; background-image: -webkit-gradient(linear, left top, left bottom, from(#06396B), to(#07399F));
 background-image: -webkit-linear-gradient(top, #06396B, #07399F);
 background-image: -moz-linear-gradient(top, #06396B, #07399F);
 background-image: -ms-linear-gradient(top, #06396B, #07399F);
 background-image: -o-linear-gradient(top, #06396B, #07399F);
 background-image: linear-gradient(to bottom, #06396B, #07399F);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#06396B, endColorstr=#07399F);
}
a.pdf-view {
  display: none;
  margin-left: 25px;
  color: #fff;
  background-color: #07399A; background-image: -webkit-gradient(linear, left top, left bottom, from(#07399A), to(#06396b));
 background-image: -webkit-linear-gradient(top, #07399A, #06396b);
 background-image: -moz-linear-gradient(top, #07399A, #06396b);
 background-image: -ms-linear-gradient(top, #07399A, #06396b);
 background-image: -o-linear-gradient(top, #07399A, #06396b);
 background-image: linear-gradient(to bottom, #07399A, #06396b);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#07399A, endColorstr=#06396b);
}
a.pdf-view:hover {
  color: #fff !important;
 background-color: #06396b; background-image: -webkit-gradient(linear, left top, left bottom, from(#06396b), to(#07399A));
 background-image: -webkit-linear-gradient(top, #06396b, #07399A);
 background-image: -moz-linear-gradient(top, #06396b, #07399A);
 background-image: -ms-linear-gradient(top, #06396b, #07399A);
 background-image: -o-linear-gradient(top, #06396b, #07399A);
 background-image: linear-gradient(to bottom, #06396b, #07399A);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#06396b, endColorstr=#07399A);
}
a.disabled,
a.disabled:hover {
  background-color: #d3d3d3; background-image: -webkit-gradient(linear, left top, left bottom, from(#d3d3d3), to(#707070));
 background-image: -webkit-linear-gradient(top, #d3d3d3, #707070);
 background-image: -moz-linear-gradient(top, #d3d3d3, #707070);
 background-image: -ms-linear-gradient(top, #d3d3d3, #707070);
 background-image: -o-linear-gradient(top, #d3d3d3, #707070);
 background-image: linear-gradient(to bottom, #d3d3d3, #707070);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d3d3d3, endColorstr=#707070);
}
#gform_submit_button_4 {
  color: #fff;
  background-color: #4ba614; background-image: -webkit-gradient(linear, left top, left bottom, from(#4ba614), to(#008c00));
 background-image: -webkit-linear-gradient(top, #07399A, #06396b);
 background-image: -moz-linear-gradient(top, #07399A, #06396b);
 background-image: -ms-linear-gradient(top, #07399A, #06396b);
 background-image: -o-linear-gradient(top, #07399A, #06396b);
 background-image: linear-gradient(to bottom, #07399A, #06396b);
  filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#07399A, endColorstr=#06396b);
}
#gform_submit_button_4:hover {
  color: #fff;
 background-color: #06396b; background-image: -webkit-gradient(linear, left top, left bottom, from(#06396b), to(#07399A));
 background-image: -webkit-linear-gradient(top, #06396b, #07399A);
 background-image: -moz-linear-gradient(top, #06396b, #07399A);
 background-image: -ms-linear-gradient(top, #06396b, #07399A);
 background-image: -o-linear-gradient(top, #06396b, #07399A);
 background-image: linear-gradient(to bottom, #06396b, #07399A);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#06396b, endColorstr=#07399A);
}


/*Footer*/
.footer-widgets {
	background-color: #06396b !important;
  	border-top: 7px solid #8E2836 !important;
  	color: #ffffff !important;
  	font-size: 1.6rem !important;
  	line-height: 25px;
}
.footer-widgets a {
	color: #ffffff;
  	text-decoration: underline;
}
.footer-widgets-1 {
	width:34%;
}
.footerlink a {
	color: #FFFFFF;
}
.footerlink a:hover {
	
  color: #a72f40;
}
.footer-widgets a:hover {
	color: #8E2836 !important;
}
.homepf{
  	text-align:left;
  	font-size:larger;
  	color: #ffffff;
}
.homepfl{
  	text-align:left;
  	font-size:1.6rem !important;
  	color: #ffffff;
  	padding-bottom: 20px;
  	border-bottom: 2px solid #14497d;
}
.homepfm{
   	text-align:left;
  	font-size:1.6rem !important;
  	color: #ffffff;
}
.site-footer .wrap {
	border: none !important;
}
.site-footer {
	margin-top: -40px;
}
.site-footer .creds {
	color: #ffffff;
}
.footer_menu li a {
	color: #ffffff !important;
}
.footer_menu li a:hover {
	color: #a72f40 !important;
}
.creds a{
	color: #ffffff;
}
.creds a:hover {
	color: #a72f40 !important;
}
a {
  	color: #a72f40;
	
}
a:hover{
	color: #1a1a1a !important;
}

/* Widget Heading */

.sidebar-primary .widgettitle, .sidebar-secondary .widgettitle{ 
	font-size: 18px;	
	font-size: 1.8rem;	
	font-weight: 400;
	/*font-style: italic;*/
}

/* SLIDER REVOLUTION */
#rev_slider_1_1_forcefullwidth {
  margin-top: 38px !important;
  margin-bottom: -30px !important;
}
#slider-layer h2,
#slider-layer h3 {
  background: rgba(6,57,107,0.7) !important;
  color: #fff;
  padding: 10px;
}
#slider-layer h3 {
  font-size: 16px !important;
  line-height: 24px;
}


/* Screen resolutions */
  @media screen and (max-width: 1980px){
   .flex-caption h2 {
    	font-size: 28px !important;
	}
  }


@media screen and (max-width: 1680px){
  .flex-caption h2{
    margin-top: -230px;
  }
   .flex-caption h3{
    margin-top: -168px;
  }
}
@media screen and (max-width: 1366px){
  .flex-caption h2{
    margin-top: -220px;
  }
   .flex-caption h3{
    margin-top: -148px;
  }
}
@media screen and (max-width: 1280px){
  .flex-caption h2{
    margin-top: -200px;
  }
   .flex-caption h3{
    margin-top: -128px;
  }
}
@media screen and (max-width: 1160px){
  .nav-primary {
      display: none;
      position: relative;
      padding-bottom: 30px;
  }
  #mobile_menu {
      cursor: pointer;
      display: block;
      overflow: hidden;
  }
  .genesis-nav-menu .menu-item {
      float: left;
      width: 100%;
      border-bottom: 1px solid rgba(36, 36, 36, 0.3);
      width: 100%;
  }

}

@media screen and (max-width: 1090px){
    .flex-caption {
      left: 7% !important;
      bottom: 0 !important;
    }
}
@media screen and (max-width: 1024px){
  .flex-caption {
    left: 0 !important;
  }
  .flex-caption h2{
    width: 454px;
    font-size: 20px !important;
    margin-top: -180px;
  	margin-left: 1% !important;
  }
   .flex-caption h3{
    width: 454px;
	font-size: 17px;
    margin-top: -128px;
  	margin-left: 1% !important;
    float: left;
    clear: left;
  }
  .footer-widgets .textwidget{
  	padding-left: 50px !important;
  }
  .footer-widgets-1 {
  	width:100%
  }
  .nav-primary .wrap{
  	width: 693px !important;
    margin-left: -20px;
  }
  .genesis-nav-menu a {
  	font-size: 1.2rem !important;
  }
}
@media screen and (max-width: 1005px){
  .flex-caption h2{
    font-size: 18px !important;
    width: 350px !important;
    margin-top: -175px !important;
  }
   .flex-caption h3{
  	font-size: 16px !important;
    width: 350px !important;
  }
  .nav-primary .wrap{
  	width: 970px !important;
    margin-left: -20px;
  }
}
@media screen and (max-width: 980px){
  .nav-primary .wrap{
  	width: 970px !important;
    margin-left: -20px;
  }
  
  #slider-layer h2,
  #slider-layer h3 {
    font-size 18px;
  }
  #slider-layer h3 {
    font-size: 14px !important;
    line-height: 22px;
  }
}
@media screen and (max-width: 830px){
  .flex-caption h2{
    font-size: 16px !important;
    margin-top: -170px !important;
  }
   .flex-caption h3{
  	font-size: 14px !important;
  }
}
@media screen and (max-width: 800px){
   .nav-primary .wrap{
  	width: 790px !important;
    margin-left: -20px;
  }
}
/* MOBILE DEVICES */
@media screen and (max-width: 768px){
  .homep{
  	padding-right: 0px;
  }
  .one_third{
  	width: 120%;
  }
  .footer-widgets {
  	margin-top: 20px;
    padding-top: 0px !important;
  }
  .footer-widgets .textwidget{
  	padding-left: 0px !important;
  }
  .nav-primary .wrap{
  	width: 758px !important;
    margin-left: -20px;
  }
  /* slider revolution - top banner */
  #slider-layer {
    display: none !important;
  }
}
@media screen and (max-width: 768px){
  td {
  	font-size: 1.4rem;
  }
}
@media screen and (max-width: 480px){
  .homep{
  	padding-right: 0px;
  }
  .one_third{
  	width: 120%;
  }
  .footer-widgets {
  	margin-top: 20px;
    padding-top: 0px !important;
  }
  .footer-widgets .textwidget{
  	padding-left: 0px !important;
  }
  .nav-primary .wrap{
  	width: 400px !important;
  	margin-left: -20px;
  }
  .mobilelink {
  	font-size: 1.6rem;
  }
  img.alignright, .wp-caption.alignright {
  	float: none;
  }
  td {
  	padding-left: 5px;
  }
}
@media screen and (max-width: 460px){
  .mobilelink {
  	font-size: 1.4rem;
  }
  h4 {
  	font-size: 1.3rem !important;
  }
}
@media screen and (max-width: 395px){
  .mobilelink {
  	margin-left:-20px;
  }
}
@media screen and (max-width: 375px){
    .nav-primary .wrap{
  	width: 350px !important;
  	margin-left: -20px;
  }
  
}
@media screen and (max-width: 320px){
	.menu_title {
  	float: none;
  }
  #mobile_menu {
    overflow: visible;
  }
}
