
/*================================================= */
/* Override GeneratePress pre-set styles
================================================== */


/* override generatepress boxed layout */
.site-footer .grid-container {
max-width: 100%;
}

/* disable featured image showing on generatepress posts */
.page-header-image-single {
      display: none;
}

.whitesection .inner-padding.widget_recent_entries { padding-left:0px; padding-top:0px;}

.inner-padding.widget-easy-twitter-feed-widget-kamn { padding-left:0px; padding-top:0px;}


/* override generatepress nav settings */

.main-navigation li {
	padding-right:10px; margin-bottom:0px;
}

.main-nav ul li > a { text-transform:uppercase; font-weight:700; }

.main-nav ul li  ul li> a { text-transform: none; font-weight:normal;}


footer { }



.menu-item {
}



.cnss-social-icon { position:fixed; top:40%;}

.page-header h1 { margin-bottom:10px; padding-bottom:0px;}

h2.entry-title { padding-top:0px !important; margin-top:0px !important;}

/*================================================= */
/* Print CSS 
================================================== */



@media print {

.sectioninner { opacity: 1 !important; background-color:#FFF; color:#000;}
}


/*================================================= */
/* Top Menu 
================================================== */


.new-header-widget{float:right; width:100%; max-width:720px;}

.new-search-form { width:220px; float:right; position:relative; }

.phonenumber {color:#243588; font-size:28px; 
font-weight:700; float:right; position:relative; 
width:400px;}

.newtopmenu { margin-bottom:10px; text-align:right;}

.header-image { width:250px; height:auto;}


	

/*================================================= */
/* Top Menu Buttons
================================================== */


.menubutton {
	border:none !important;
	display: inline-block;
	border: 0px;
	cursor: pointer;
	letter-spacing:0px; margin-left:5px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	
	
}

.menubutton.blue{
	color:#fff; 
	background:#243588;  
	font-weight:normal;
	 border-radius: 2px;
    font-size: 16px; 
	padding-top:3px; 
	padding-bottom:3px; padding-left:15px; padding-right:15px; 
	}
	
.menubutton.blue:hover {
	background:#ff675b;color:#fff; }



/*================================================= */
/* New styles
================================================== */


.thirds { 
width:31%; 
padding-left:1%; padding-right:1%; 
float:left; position:relative;
} 

.fourths { 
width:23%; 
padding-left:1%; padding-right:1%; 
float:left; position:relative;
} 

.twothirds { 
width:61%; 
padding-left:1%; padding-right:4%; 
float:left; position:relative;
} 

.halves { 
width:48%; 
padding-left:1%; padding-right:1%; 
float:left; position:relative;
} 


.quarters { 
width:23%; 
padding-left:1%; padding-right:1%; 
float:left; position:relative;
} 


.twenty { 
width:20%; 
padding-left:0; padding-right:3%; 
float:left; position:relative;
} 


.eighty { 
width:77%; 
float:left; position:relative;
} 


/*================================================= */
/* Dashboard elements
================================================== */

.dashboard-section { margin-bottom:0px;}

.dashboard-section ul { list-style:none; list-style-image:none; margin-left:0px;}
.dashboard-section li { list-style:none; list-style-image:none; margin-left:0px;}

.dashboard-section a strong { color:#243588;}
.dashboard-section strong a{ color:#243588;}

.knockback { 
background-image:url(images/whitefill.png); 
background-repeat:repeat; z-index:999; position: absolute; 
height:400px; width:100%;
}

.tinted { opacity:0.3;}

/* override in-line css styles */
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header,.one-container .container,.separate-containers .paging-navigation,.inside-page-header {background-color: transparent !important;  color: #3a3a3a; }

.inside-article { padding-top:20px !important; padding-bottom:20px !important;}

/*================================================= */
/* Buttons
================================================== */


.centeredbutton { font-weight:600;
	border:none !important;
	display: block; width: auto; max-width:400px; 
	border: none; margin-left:auto; margin-right:auto; 
	background:#243588; color:#FFFFFF !important;
	cursor: pointer;
	letter-spacing:0px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	 font-size: 16px; 
	padding-top:9px; 
	padding-bottom:9px; padding-left:20px; padding-right:20px; 
	
	
}

.centeredbutton a { color:#FFF !important;}
.centeredbutton:link { color:#FFF !important;}
.centeredbutton:hover {
	background:#ff675b; 
	color:#FFF; }


.thirds .button,
.fourths .button{
	display: block !important; 
	border-radius: 4px;
}


.button { font-weight:600;
	border:none !important;
	display: inline-block; 
	border: none; 
	background:#243588; color:#FFFFFF !important;
	cursor: pointer;
	letter-spacing:0px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	 font-size: 16px; 
	padding-top:9px; margin-bottom:10px; margin-right:6px;
	padding-bottom:9px; padding-left:20px; padding-right:20px; 	
}

.button a { color:#FFF !important;}
.button:link { color:#FFF !important;}
.button:hover {
	background:#ff675b; 
	color:#FFF; }


.cyansection h3 { color:#FFF;}
.cyansection a{ color:#FFF !important;}
.cyansection a:link{ color:#FFF !important;}

.button.bronze { background:#934f2f;
}

.button.bronze:hover {
	background:#ff675b; 
	color:#FFF; }

.button.silver { background:#ababaa;
}

.button.silver:hover {
	background:#ff675b; 
	color:#FFF; }

.button.gold { background:#c09300;
}

.button.gold:hover {
	background:#ff675b; 
	color:#FFF; }


.button.orange { background:#e5960a; 
}

.button.orange:hover {
	background:#ff675b; 
	color:#FFF; }
	
	
.button.yellow { background:#ead50f; color:#111 !important;
}


.button.yellow:hover {
	background:#ff675b; 
	color:#FFF; }



.button.green { background:#36a52d;
}

.button.green:hover {
	background:#ff675b; 
	color:#FFF; }





.button.white { background:#fff; border:1px solid #777 !important; color:#243588 !important;
}

.button.white:hover { border:none !important;
	background:#ff675b; 
	color:#FFF; }



.button.bronze { 
background:#934f2f; color:#FFF !important;
}

.button.bronze:hover {
	background:#ff675b; 
	color:#FFF; 
	
	}







/*================================================= */
/* Big banner
================================================== */


.bigbanner { 
width:100%; max-width:2800px; 
margin-left:auto; margin-right:auto;
height:500px; margin-top:-1px;
}

.bigbanner.trucks { 
background-image:url(images/Home-banner.svg);
background-position:center bottom; background-size: cover; 
/*background-position:center center; background-size: cover;*/
}

.bigbanner h2 { text-align:center; color:#243487; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:12px; 
padding-bottom:0px; margin-bottom:8px;
}

.bigbanner h4 { text-align:center; color:#243487; font-size:26px;
font-family: 'Exo 2', sans-serif; padding-top:0px; margin-top:0px;

}



/*================================================= */
/* New divider sections for shortcodes
================================================== */

.sectioninner { 
width:90%; max-width:1200px; 
padding-left:5%; padding-right:5%;
margin-left:auto; margin-right:auto;
 	
	
}

h1.entry-title {
	color:#243487 !important; font-size:40px;
font-family: 'Exo 2', sans-serif;
}


.greysection { width:100%; 
padding-top:60px; padding-bottom:60px; 
background-color:#e6e6e6;
}

.greysection.downarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.greysection.cyanarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}



.greysection.bluearrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.greysection.bronzearrow {
	background-image:url(images/down-arrow-bronze.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.greysection.silverarrow {
	background-image:url(images/down-arrow-silver.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.greysection.goldarrow {
	background-image:url(images/down-arrow-gold.png); 
background-repeat:no-repeat; 
background-position: center top;
}


.greysection.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.greysection.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.greysection h2 { text-align:center; color:#243487; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.greysection h3 { text-align:center; color:#243487; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:600;
}

.greysection h4 { text-align:center; color:#243487; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; 
}



.slimgreysection { width:100%; 
padding-top:20px; padding-bottom:20px; 
background-color:#e6e6e6;
}

.slimgreysection.downarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.slimgreysection.cyanarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}


.slimgreysection.bluearrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.slimgreysection.bronzearrow {
	background-image:url(images/down-arrow-bronze.png); 
background-repeat:no-repeat; 
background-position: center top;
}


.slimgreysection.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.slimgreysection.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.slimgreysection h2 { text-align:center; color:#243487; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.slimgreysection h3 { text-align:center; color:#333; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:500;
}

.slimgreysection h4 { text-align:center; color:#333; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; 
}






.simplewhitesection { width:100%; 
padding-top:60px; padding-bottom:60px; 
background-color:#fff;
}

.simplewhitesection.downarrow {
background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;	
}

.simplewhitesection.cyanarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.simplewhitesection.bluearrow {
background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;	
}

.simplewhitesection.greyarrow {
background-image:url(images/down-arrow-grey.png); 
background-repeat:no-repeat; 
background-position: center top;	
}

.simplewhitesection.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.simplewhitesection.bronzearrow {
	background-image:url(images/down-arrow-bronze.png); 
background-repeat:no-repeat; 
background-position: center top;
}


.simplewhitesection.lightarrow {
background-image:url(images/down-arrow-lightgrey.png); 
background-repeat:no-repeat; 
background-position: center top;	
}








.whitesection { width:100%; 
padding-top:60px; padding-bottom:60px; 
background-color:#fff;
}

.whitesection.downarrow {
background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;	
}

.whitesection.bluearrow {
background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;	
}

.whitesection.cyanarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.whitesection.lightarrow {
background-image:url(images/down-arrow-lightgrey.png); 
background-repeat:no-repeat; 
background-position: center top;	
}


.whitesection.greyarrow {
background-image:url(images/down-arrow-grey.png); 
background-repeat:no-repeat; 
background-position: center top;	
}

.whitesection.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.whitesection.bronzearrow {
	background-image:url(images/down-arrow-bronze.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.whitesection h2 { text-align:left; color:#243487; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}


.whitesection h3 { text-align:left; color:#243487; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:600;
}

.whitesection h4 { text-align:left; color:#333; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; text-align:left;
}



.cyansection { width:100%; 
padding-top:60px; padding-bottom:60px; 
background-color:#009ee2; 

}

.cyansection.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.cyansection.greyarrow {
	background-image:url(images/down-arrow-grey.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.cyansection.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}


.cyansection.bronzearrow {
	background-image:url(images/down-arrow-bronze.png); 
background-repeat:no-repeat; 
background-position: center top;
}


.cyansection.downarrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.cyansection h2 { text-align:center; color:#243487; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}


.cyansection h3 { text-align:center; color:#243487; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:600;
}

.cyansection h4 { text-align:center; color:#333; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.cyansection h3 .white-title { color:#FFF;}


.darkbluesection { width:100%; 
padding-top:60px; padding-bottom:60px; 
background-color:#243487; 

}

.darkbluesection.cyanarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}



.darkbluesection.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.darkbluesection.greyarrow {
	background-image:url(images/down-arrow-grey.png); 
background-repeat:no-repeat; 
background-position: center top;
}


.darkbluesection.downarrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.darkbluesection h2 { text-align:center; color:#243487; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}


.darkbluesection h3 { text-align:center; color:#243487; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:600;
}

.darkbluesection h4 { text-align:center; color:#333; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}




.footersection { width:100%; 
padding-top:0px; padding-bottom:20px; 
background-color:#fff;
}

.footersection.downarrow {
background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;	
}

.footersection.bluearrow {
background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;	
}


.footersection.lightarrow {
background-image:url(images/down-arrow-lightgrey.png); 
background-repeat:no-repeat; 
background-position: center top;	
}


.footersection.greyarrow {
background-image:url(images/down-arrow-grey.png); 
background-repeat:no-repeat; 
background-position: center top;	
}

.footersection.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.footersection.bronzearrow {
	background-image:url(images/down-arrow-bronze.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.footersection h2 { text-align:left; color:#243487; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}


.footersection h3 { text-align:left; color:#243487; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:600;
}

.footersection h4 { text-align:left; color:#333; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; text-align:left;
}







.bronzesection { width:100%; 
padding-top:60px; padding-bottom:60px; 
background-color:#934f2f;
}

.bronzesection.downarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzesection.bluearrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzesection.silverarrow {
	background-image:url(images/down-arrow-silver.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzesection.goldarrow {
	background-image:url(images/down-arrow-gold.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzesection.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzesection.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzesection h2 { text-align:center; color:#243487; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.bronzesection h3 { text-align:center; color:#FFF; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:500;
}

.bronzesection h4 { text-align:center; color:#FFF; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; 
}

.bronzesection h6 { color:#daab95;}

.bronzesection p { color:#FFF;}

.bronzesection a { color:#FFF;}



.silversection { width:100%; 
padding-top:60px; padding-bottom:60px; 
background-color:#aaaaa9;
}

.silversection.bronzearrow { z-index:9999;
	background-image:url(images/down-arrow-bronze.png);
background-repeat:no-repeat; 
background-position: center top; opacity:1.0 !important;
}

.silversection.goldarrow {
	background-image:url(images/down-arrow-gold.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.silversection.downarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.silversection.bluearrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.silversection.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.silversection.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.silversection h2 { text-align:center; color:#FFF; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.silversection h3 { text-align:center; color:#FFF; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:500;
}

.silversection h4 { text-align:center; color:#FFF; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; 
}

.silversection h6 { color:#eee;}

.silversection p { color:#FFF;}

.silversection a { color:#FFF;}








.goldsection { width:100%; 
padding-top:60px; padding-bottom:60px; 
background-color:#bc901b;
}

.goldsection.bronzerrrow {
	background-image:url(images/down-arrow-bronze.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.goldsection.silverarrow {
	background-image:url(images/down-arrow-silver.png); 
background-repeat:no-repeat; 
background-position: center top;
}


.goldsection.downarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.goldsection.bluearrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.goldsection.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.goldsection.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.goldsection h2 { text-align:center; color:#FFF; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.goldsection h3 { text-align:center; color:#FFF; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:500;
}

.goldsection h4 { text-align:center; color:#FFF; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; 
}

.goldsection h6 { color:#daab95;}

.goldsection p { color:#FFF;}

.goldsection a { color:#FFF;}







.lightsection { width:100%; 
padding-top:60px; padding-bottom:60px; 
background-color:#f2f2f2;
}

.lightsection.downarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.lightsection.bluearrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.lightsection.bronzearrow {
	background-image:url(images/down-arrow-bronze.png); 
background-repeat:no-repeat; 
background-position: center top;
}


.lightsection.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.lightsection.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.lightsection h2 { text-align:center; color:#243487; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.lightsection h3 { text-align:center; color:#243487; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:500;
}

.lightsection h4 { text-align:center; color:#243487; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; 
}







.defaultsection { width:100%; 
padding-top:60px; padding-bottom:60px; 
background-color:#f2f2f2;
}

.defaultsection.downarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.defaultsection.bluearrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.defaultsection.bronzearrow {
	background-image:url(images/down-arrow-bronze.png); 
background-repeat:no-repeat; 
background-position: center top;
}


.defaultsection.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.defaultsection.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.defaultsection h2 { color:#243487; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:40px; font-weight:500;
}

.defaultsection h3 { color:#243487; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:10px;
}

.defaultsection h4 { color:#243487; font-size:18px;
font-family: 'Exo 2', sans-serif; padding-top:0px; 
}








#guidanceTxt h3 { text-align:left !important; font-size:24px;}






.imagesection { 
width:100%;
background-position: left center;
padding-top:60px; padding-bottom:60px; 
}


.imagesection h2 { text-align:left; color:#fff; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}


.imagesection h3 { text-align:left; color:#fff; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:600;
}

.imagesection h4 { text-align:left; color:#fff; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; text-align:left;
}

.imagesection p{ color:#FFF; text-align:left;}

.imagesection h4 a:hover { color:#fff;}

.sectionbreak { clear:both;}




/*================================================= */
/* Box-out sections
================================================== */


.bronzebox { width:100%; max-width:900px; margin-left:auto; margin-right:auto;
padding-top:30px; padding-bottom:40px; margin-bottom:25px;
background-color:#934f2f;
}

.bronzebox.downarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzebox.bluearrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzebox.silverarrow {
	background-image:url(images/down-arrow-silver.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzebox.goldarrow {
	background-image:url(images/down-arrow-gold.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzebox.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzebox.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzebox h2 { text-align:center; color:#243487; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.bronzebox h3 { text-align:center; color:#FFF; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:500;
}

.bronzebox h4 { text-align:center; color:#FFF; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; 
}

.bronzebox h6 { color:#daab95;}

.bronzebox p { color:#FFF;}

.bronzebox a { color:#FFF;}





.bronzeboxoutlined { width:100%; max-width:900px; margin-left:auto; margin-right:auto;
padding-top:30px; padding-bottom:40px; margin-bottom:25px;
background-color:#fff; 
border-left: solid 4px #934f2f; 
border-right: solid 4px #934f2f; 
border-bottom: solid 4px #934f2f; 
background-image:url(images/arrow-outline-bronze.png); background-repeat: no-repeat; 
background-position: top center;
}


.bronzeboxoutlined h2 { text-align:center; color:#222; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.bronzeboxoutlined h3 { text-align:center; color:#934f2f; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:500;
}

.bronzeboxoutlined h4 { text-align:center; color:#934f2f; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; 
}

.bronzeboxoutlined h6 { color:#934f2f;}

.bronzeboxoutlined p { color:#934f2f;}

.bronzeboxoutlined a { color:#934f2f;}

.bronzeboxoutlined a:hover { color:#222; text-decoration:underline;}




.bronzeboxtint { width:100%; max-width:900px; margin-left:auto; margin-right:auto;
padding-top:30px; padding-bottom:40px; margin-bottom:25px;
background-color:#e8d8d1;
}

.bronzeboxtint.downarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzeboxtint.bluearrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzeboxtint.silverarrow {
	background-image:url(images/down-arrow-silver.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzeboxtint.goldarrow {
	background-image:url(images/down-arrow-gold.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzeboxtint.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzeboxtint.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.bronzeboxtint h2 { text-align:center; color:#243487; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.bronzeboxtint h3 { text-align:center; color:#243487; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:500;
}

.bronzeboxtint h4 { text-align:center; color:#243487; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; 
}

.bronzeboxtint h6 { color:#243487;}

.bronzeboxtint p { color:#333;}

.bronzeboxtint a { color:#333;}

.bronzeboxtint a:hover { color:#243487; text-decoration:underline;}





.silverbox { width:100%; max-width:900px; margin-left:auto; margin-right:auto;
padding-top:30px; padding-bottom:40px; margin-bottom:25px;
background-color:#aaaaa9;
}

.silverbox.bronzearrow { z-index:9999;
	background-image:url(images/down-arrow-bronze.png);
background-repeat:no-repeat; 
background-position: center top; opacity:1.0 !important;
}

.silverbox.goldarrow {
	background-image:url(images/down-arrow-gold.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.silverbox.downarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.silverbox.bluearrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.silverbox.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.silverbox.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.silverbox h2 { text-align:center; color:#FFF; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.silverbox h3 { text-align:center; color:#FFF; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:500;
}

.silverbox h4 { text-align:center; color:#FFF; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; 
}

.silverbox h6 { color:#eee;}

.silverbox p { color:#FFF;}

.silverbox a { color:#FFF;}





.silverboxoutlined { width:100%; max-width:900px; margin-left:auto; margin-right:auto;
padding-top:30px; padding-bottom:40px; margin-bottom:25px;
background-color:#fff; 
border-left: solid 4px #aaaaa9; 
border-right: solid 4px #aaaaa9; 
border-bottom: solid 4px #aaaaa9; 
background-image:url(images/arrow-outline-silver.png); background-repeat: no-repeat; 
background-position: top center;
}


.silverboxoutlined h2 { text-align:center; color:#222; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;color:#aaaaa9;
}

.silverboxoutlined h3 { text-align:center; font-size:30px;color:#aaaaa9;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:500;
}

.silverboxoutlined h4 { text-align:center; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; color:#aaaaa9;
}



.silverboxoutlined a:hover { color:#222; text-decoration:underline;}







.silverboxtint { width:100%; max-width:900px; margin-left:auto; margin-right:auto;
padding-top:30px; padding-bottom:40px; margin-bottom:25px;
background-color:#dbdbdb;
}

.silverboxtint.bronzearrow { z-index:9999;
	background-image:url(images/down-arrow-bronze.png);
background-repeat:no-repeat; 
background-position: center top; opacity:1.0 !important;
}

.silverboxtint.goldarrow {
	background-image:url(images/down-arrow-gold.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.silverboxtint.downarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.silverboxtint.bluearrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.silverboxtint.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.silverboxtint.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.silverboxtint h2 { text-align:center; color:#243487; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.silverboxtint h3 { text-align:center; color:#243487; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:500;
}

.silverboxtint h4 { text-align:center; color:#243487; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; 
}

.silverboxtint h6 { color:#243487;}

.silverboxtint p { color:#333;}

.silverboxtint a { color:#333;}

.silverboxtint a:hover { color:#243487; text-decoration:underline;}









.goldbox { width:100%; max-width:900px; margin-left:auto; margin-right:auto;
padding-top:30px; padding-bottom:40px; margin-bottom:25px;
background-color:#bc901b;
}

.goldbox.bronzearrow { z-index:9999;
	background-image:url(images/down-arrow-gold.png);
background-repeat:no-repeat; 
background-position: center top; opacity:1.0 !important;
}

.goldbox.goldarrow {
	background-image:url(images/down-arrow-gold.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.goldbox.downarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.goldbox.bluearrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.goldbox.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.goldbox.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.goldbox h2 { text-align:center; color:#FFF; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.goldbox h3 { text-align:center; color:#FFF; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:500;
}

.goldbox h4 { text-align:center; color:#FFF; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; 
}

.goldbox h6 { color:#eee;}

.goldbox p { color:#FFF;}

.goldbox a { color:#FFF;}





.goldboxoutlined { width:100%; max-width:900px; margin-left:auto; margin-right:auto;
padding-top:30px; padding-bottom:40px; margin-bottom:25px;
background-color:#fff; 
border-left: solid 4px #bc901b; 
border-right: solid 4px #bc901b; 
border-bottom: solid 4px #bc901b; 
background-image:url(images/arrow-outline-gold.png); background-repeat: no-repeat; 
background-position: top center;
}


.goldboxoutlined h2 { text-align:center; color:#222; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;color:#bc901b;
}

.goldboxoutlined h3 { text-align:center; font-size:30px;color:#bc901b;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:500;
}

.goldboxoutlined h4 { text-align:center; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; color:#bc901b;
}



.goldboxoutlined a:hover { color:#222; text-decoration:underline;}






.goldboxtint { width:100%; max-width:900px; margin-left:auto; margin-right:auto;
padding-top:30px; padding-bottom:40px; margin-bottom:25px;
background-color:#d8c498;
}

.goldboxtint.bronzearrow { z-index:9999;
	background-image:url(images/down-arrow-gold.png);
background-repeat:no-repeat; 
background-position: center top; opacity:1.0 !important;
}

.goldboxtint.goldarrow {
	background-image:url(images/down-arrow-gold.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.goldboxtint.downarrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.goldboxtint.bluearrow {
	background-image:url(images/down-arrow-blue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.goldboxtint.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.goldboxtint.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.goldboxtint h2 { text-align:center; color:#243487; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.goldboxtint h3 { text-align:center; color:#243487; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:500;
}

.goldboxtint h4 { text-align:center; color:#243487; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; 
}

.goldboxtint h6 { color:#243487;}

.goldboxtint p { color:#333;}

.goldboxtint a { color:#333;}

.goldboxtint a:hover { color:#243487; text-decoration:underline;}









.cyanbox { width:100%; max-width:900px; margin-left:auto; margin-right:auto;
padding-top:30px; padding-bottom:40px; margin-bottom:25px;
background-color:#009ee2; 

}

.cyanbox.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.cyanbox.greyarrow {
	background-image:url(images/down-arrow-grey.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.cyanbox.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}


.cyanbox.bronzearrow {
	background-image:url(images/down-arrow-bronze.png); 
background-repeat:no-repeat; 
background-position: center top;
}


.cyanbox.downarrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.cyanbox h2 { text-align:center; color:#FFF; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}


.cyanbox h3 { text-align:center; color:#FFF; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:600;
}

.cyanbox h4 { text-align:center; color:#FFF; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.cyanbox h3 .white-title { color:#FFF;}

.cyanbox h6 { color:#FFF;}

.cyanbox p { color:#FFF;}

.cyanbox a { color:#FFF;}


.cyanboxoutlined { width:100%; max-width:900px; margin-left:auto; margin-right:auto;
padding-top:30px; padding-bottom:40px; margin-bottom:25px;
background-color:#fff; 
border-left: solid 4px #009ee2; 
border-right: solid 4px #009ee2; 
border-bottom: solid 4px #009ee2; 
background-image:url(images/arrow-outline-cyan.png); background-repeat: no-repeat; 
background-position: top center;
}


.cyanboxoutlined h2 { text-align:center; color:#222; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.cyanboxoutlined h3 { text-align:center; color:#009ee2; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:500;
}

.cyanboxoutlined h4 { text-align:center; color:#009ee2; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px; 
}

.cyanboxoutlined h6 { color:#009ee2;}

.cyanboxoutlined p { color:#009ee2;}

.cyanboxoutlined a { color:#009ee2;}

.cyanboxoutlined a:hover { color:#222; text-decoration:underline;}



.cyanboxtint { width:100%; max-width:900px; margin-left:auto; margin-right:auto;
padding-top:30px; padding-bottom:40px; margin-bottom:25px;
background-color:#c3e8f4; 

}

.cyanboxtint.whitearrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.cyanboxtint.greyarrow {
	background-image:url(images/down-arrow-grey.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.cyanboxtint.darkbluearrow {
	background-image:url(images/down-arrow-darkblue.png); 
background-repeat:no-repeat; 
background-position: center top;
}


.cyanboxtint.bronzearrow {
	background-image:url(images/down-arrow-bronze.png); 
background-repeat:no-repeat; 
background-position: center top;
}


.cyanboxtint.downarrow {
	background-image:url(images/down-arrow-white.png); 
background-repeat:no-repeat; 
background-position: center top;
}

.cyanboxtint h2 { text-align:center; color:#243487; font-size:60px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}


.cyanboxtint h3 { text-align:center; color:#243487; font-size:30px;
font-family: 'Exo 2', sans-serif; padding-top:0px; font-weight:600;
}

.cyanboxtint h4 { text-align:center; color:#243487; font-size:21px;
font-family: 'Exo 2', sans-serif; padding-top:0px;
}

.cyanboxtint h3 .white-title { color:#243487;}

.cyanboxtint h6 { color:#243487;}

.cyanboxtint p { color:#333;}

.cyanboxtint a { color:#333;}
.cyanboxtint a:hover { color:#243487; text-decoration:underline;}











/*================================================= */
/* Line sections
================================================== */

.bronzeline { 
background-image:url(images/bronzeline.png); 
background-repeat:no-repeat; 
background-position: top center; 
width:100%; height:30px; margin-top:15px; margin-bottom:25px; padding-top:30px;
}


.silverline { 
background-image:url(images/silverline.png); 
background-repeat:no-repeat; 
background-position: top center; 
width:100%; height:30px; margin-top:15px; margin-bottom:25px; padding-top:30px;
}

.goldline { 
background-image:url(images/goldline.png); 
background-repeat:no-repeat; 
background-position: top center; 
width:100%; height:30px; margin-top:15px; margin-bottom:25px; padding-top:30px;
}



/*================================================= */
/* Block buttons
================================================== */

.blockbutton { height:110px; 
background-color:#FFF; border:2px solid #b3b3b3; 
background-image:url(images/grey-arrow-right.png); 
background-repeat:no-repeat; 
background-position:97% 44%;
padding-left:15px; 
width:85%; 
padding-right:35px; padding-top:15px; 
padding-bottom:0px; margin-bottom:15px;
-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.blockbutton h4 { 
font-size:24px; padding:0px; margin:0px; 
text-align:left; color:#243588;
-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.blockbutton:hover{ border:2px solid #009ee2; 
background-color:#009ee2; color:#FFF;
}

.blockbutton:hover h4{
	color:#FFF;
}

.blockbutton:active{ border:2px solid #009ee2; 
background-color:#009ee2; color:#FFF;
}

.blockbutton:active h4{
	color:#FFF;
}

/*================================================= */
/* White button
================================================== */

.whitebutton { height:70px;
background-color:#FFF; border:2px solid #b3b3b3; 
background-image:url(images/grey-arrow-right.png); 
background-repeat:no-repeat; 
background-position:97% 44%;
padding-left:15px; 
width:85%; margin:0px;
padding-right:35px; padding-top:15px; 
padding-bottom:15px; margin-bottom:25px;
-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.whitebutton img { height:auto; width:auto; max-height:70px;}

.whitebutton p { padding:0px;}

.whitebutton h4 { 
font-size:24px; padding:0px; margin:0px; 
text-align:left; color:#243588;
-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.whitebutton:hover{ border:2px solid #009ee2; 
background-color:#009ee2; color:#FFF;
}

.whitebutton:hover h4{
	color:#FFF;
}

.whitebutton:active{ border:2px solid #009ee2; 
background-color:#009ee2; color:#FFF;
}

.whitebutton:active h4{
	color:#FFF;
}


/*================================================= */
/* Big buttons
================================================== */

.bigbutton { height: auto; 
background-color:#FFF; border:2px solid #b3b3b3; 
background-image: url(images/bigbutton-arrow-down.png);
background-repeat:no-repeat; 
background-position: bottom center;
padding-left:15px; 
width:100%; 
padding-right:15px; padding-top:15px; 
padding-bottom:40px; margin-bottom:15px; 
margin-bottom:15px;
-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

.bigbutton h4 { 
font-size:24px; padding:0px; margin:0px; 
text-align: center; color:#243588;
-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.bigbutton:hover{ border:2px solid #009ee2; 
background-color:#009ee2; color:#FFF;
}

.bigbutton:hover h4{
	color:#FFF;
}

.bigbutton:active{ border:2px solid #009ee2; 
background-color:#009ee2; color:#FFF;
}

.bigbutton:active h4{
	color:#FFF;
}











/* Accordion Styles */
.accordion {
    
    margin-bottom: 12px;
}
.accordion-title { 
	background-image:url(images/accordian-arrow-right.png); 
	background-repeat:no-repeat; 
	background-position: 10px 15px;
    border: 1px solid #b3b3b3; background-color:#fff;
    padding-left: 30px; padding-top:10px; padding-bottom:5px;
    cursor: pointer;
	 margin-bottom: 8px;
	 color:#243588 !important; 
	text-align:left !important;
	font-size:16px;
}

.accordion-content p { padding:10px; margin:0px;}

.accordion-content h4{ 
	color:#009fe3;
	text-align:left;
	font-size:18px;
}

.accordion-title h4{ 
	color:#009fe3;
	text-align:left;
	font-size:18px;
}

.accordion-content h5{ 
	color:#009fe3;
	text-align:left;
	font-size:16px !important;
}


.accordion-title h5{ 
	color:#009fe3;
	text-align:left;
	font-size:16px !important;
}

.accordion-title:hover {}
.accordion-title:first-child {}
.accordion-title.open {cursor: pointer;
}
.accordion-content {padding-bottom: 20px;}




/*================================================= */
/* Floating animated arrow
================================================== */



.down-arrow {
  color: #fff;
  font-size: 50px;
  position: absolute;
  left: 47.5%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.floating-arrow {
  -webkit-animation-name: floating-arrow;
          animation-name: floating-arrow;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out; }

@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
  65% {
    -webkit-transform: translate(-50%, 15px);
            transform: translate(-50%, 15px); }
  to {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); } }

@keyframes floating-arrow {
  from {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
  65% {
    -webkit-transform: translate(-50%, 15px);
            transform: translate(-50%, 15px); }
  to {
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); } }






/*================================================= */
/* Table
================================================== */
table{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	border:none;
	margin-bottom:15px;
	background-color: #fff;

}

table th{
	border: 1px solid #ccc;
	border-right: none;
	text-align:left;
	padding:10px 15px;
	color:#464646;
	vertical-align:top;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, sans-serif;
}

table td:last-child,
table th:last-child {
	border-right: 1px solid #ddd;
}

table td{
	padding:8px 15px;
	border:#e7e7e7 1px solid;
	border-top: none;
	border-right: none;
}
	

table li {
	padding: 0 0 0 16px;
	/* background-image: url(images/list_arrow.png); */
	background-repeat: no-repeat;
	background-position: 0% 6px;
}

table h4{ color:#053c7b;
}




table.blue th { 
background-color:#003888; 
color:#FFF; font-size:18px;
text-align:center;
}

table.blue td {
text-align:center;
}


table.blue td:first-child,
table.blue th:first-child { 
text-align:left !important;
}










/*================================================= */
/* Mobile styles
================================================== */


@media only screen and (min-width: 1000px) and (max-width: 1024px) {

.button { width:80%; max-width:300px;
padding-left:10%; padding-right:10%; 
}


.tablet-grid-35 { width:30%;
	
	
}

.blockbutton h4 { 
font-size:21px; 
}



}



@media only screen and (min-width: 768px) and (max-width: 999px) {
	
/*================================================= */
/* Top Menu 
================================================== */


.new-header-widget{float: none; max-width:720px; width:100%; margin-left:auto; margin-right:auto;}

.new-search-form { width:150px; float:right; position:relative; }

.phonenumber {color:#243588; font-size:21px; 
font-weight:700; float:right; position:relative; 
width:300px;}

.newtopmenu { margin-bottom:10px; text-align:right;}


.site-logo{ text-align:center; clear:both;
	max-width:720px; width:100%; margin-left:auto; margin-right:auto;
}

.blockbutton { 
height:120px; 
width:80%; 
}

.halves { 
width:46%; 
padding-left:2%; padding-right:2%; 
float:left; position:relative;
} 

.tablet-grid-35 { width:30%;
	
	
}

.blockbutton h4 { 
font-size:18px; 
}


/*================================================= */
/* Top Menu Buttons
================================================== */





	
.header-image { width:190px; height:auto; margin-left:auto; margin-right:auto;
text-align:center;}
	
	
.bigbanner { 
height:350px; 
}

.bigbanner.trucks { 
background-size: 300%; background-position: center bottom;
}

.bigbanner h2 { 
font-size:42px;
}
	
.bigbanner h2 { 
font-size:42px;
}


.greysection h2 { 
font-size:42px;
}

.whitesection h2 { 
font-size:42px;
}

.cyansection h2 { 
font-size:42px;
}
	
	
.twenty { 
width:30%; 
padding-left:0; padding-right:3%; 
float:left; position:relative;
} 


.eighty { 
width:67%; 
float:left; position:relative;
} 
	
	
.quarters { 
width:48%; 
padding-left:1%; padding-right:1%; 
float:left; position:relative;
} 
	
.button { width:80%; max-width:300px;
padding-left:10%; padding-right:10%; 
}

	
	
}

@media (max-width: 767px) {
	
	
.new-header-widget{float:left; width:100%; max-width:750px;}

.new-search-form { width:150px; float:left; position:relative; }

.phonenumber {color:#243588; font-size:28px; 
font-weight:700; float:left; position:relative; 
width:100%;}	
	
.menubutton.blue { width:25%; font-size: 13px; text-align:center;
}

.newtopmenu { margin-bottom:10px; text-align: center; width:100%;}


.phonenumber {
	font-size:20px; font-weight:700; float:right; width:100%;}

.new-search-form {display:none;}

.blockbutton { width:88%;}

.bigbanner { 
height:290px; 
}

.bigbanner.trucks { 
background-image:url(images/Home-banner-sm.svg); 
background-position: center bottom;
}

.bigbanner h2 { 
font-size:36px;
}

.bigbanner h4 { font-size:16px;

}


.greysection h2 { 
font-size:36px !important;
}

.whitesection h2 { 
font-size:36px;
}

.cyansection h2 { 
font-size:36px;
}


.thirds { 
width:90%; 
padding-left:5%; padding-right:5%; 
float:left; position:relative;
} 

.twothirds { 
width:90%; 
padding-left:5%; padding-right:5%; 
float:left; position:relative;
} 

.halves { 
width:90%; 
padding-left:5%; padding-right:5%; ; 
float:left; position:relative;
} 

.quarters {
width:90%; 
padding-left:5%; padding-right:5%; ; 
float:left; position:relative;	
	
}

.twenty { 
width:100%; 
padding-left:0; padding-right:0%; 
float:left; position:relative;
} 


.eighty { 
width:100%; 
float:left; position:relative;
} 


.button { width:80%; max-width:300px;
padding-left:10%; padding-right:10%; 
}



}


.fors-dialog  .ui-widget-header {
    background-color: #243588;
    background-image: none;
    color: white;
}






/* Sticky header
Tutorial Name: Scroll To Top Then Fixed Navigation Effect With JQuery and CSS
Description: Create a sticky navigation bar that remains fixed to the top after scroll
Author: Stanislav Kostadinov
Author URI: http://stanislav.it
Version: 1.0.0 - 11.01.2014
*/

* {margin: 0; padding: 0;}

a {text-decoration: none;}

/* This class is added on scroll */
.fixed {
	position: fixed; 
	top: 0; 
	height: 60px; width:100%; 
	z-index: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}



.fixedsection {
	height: 60px;
	
}

/* Screens Settings */
#screen1 {	
}

#screen1 p {
}

#screen2 {
}

#screen3 {
}

@media only screen and (max-width: 520px) {

	nav li {
		padding: 4px 4px;
	}

	nav li a {
		font-size: 14px;
	}
	


}

.new-header-login-info{
	float:right;
	color:#FFF;
	background: #243588;
	padding: 5px;
	overflow: hidden;
	width: 230px;
	min-height:75px;
	max-height: 95px;
}

.login-icon{
	margin-right: 10px;
    font-size: 9pt;
    display: inline-block;
	vertical-align: middle;
}

.login-admin{
	float:none !important;
	display: inline-block !important;
	vertical-align: middle !important;
}

.is-admin-icon {
    float: right;
    clear: both;
    font-size: 9pt;
}

/*** Css for operators dashboard buttons Amit Gupta: IRM-2093 23 Nov 23 ***/
.grid-container .thirds .button {
	text-align: center !important;
	margin-right: 0px;
}
.grid-container .thirds .button#click {
	width: 100%;
}