@import url(https://fonts.googleapis.com/css?family=Open+Sans);


html {
margin:0;
}

body {
font-family: 'Open Sans', sans-serif;
font-size:14px;
color:#414853;
margin:0;
overflow-x: hidden;
}

body>a.sidetoggleview {
	display: none;
}

section {
	background-color:#FFF;
	width:100%;
	text-align:left;
	margin:0 auto;
	padding:10px;
}

a,a:visited {
color:#414853;
}

a:hover {
color:#C90202;
}

h1 {
	color:#5f1023;
}

h2 {
	color:#09254f;
	font-size: 24px;
}

h3 {
	color:#5f1023;
	font-size: 16px;
}

h6 {
color:#5f1023;
font-size:14px;
font-style:italic;
font-weight:700;
}

video {
	max-width: 100%;
}

a.homelink {
	padding: 25px 0 0 0;
}

.content_rates_table_title,.region_faq_header {
	color:#5f1023;
	font-size:16px;
	font-weight:700;
}

.floatR {
position:relative;
float:right;
}

.floatL {
position:relative;
float:left;
}

.breaker {
clear:both;
}

.border {
border:solid 1px red;
}

img {
border:0;
}

.abso {
position:absolute;
}

.captcha_warning {
font-size:14px;
color:red;
font-weight:700;
}

.content_rates_table {
margin-bottom:20px;
width:100%;
}

.content_rates_table_fields {
background-color:#414853;
color:#FFF;
font-weight:700;
}

.content_rates_table_row2 {
background-color:#dfe5ef;
}

.content_rates_table_row1 {
background-color:#FFF;
}

.content_rates_table_row_highlight {
color:#0a6104;
background-color:#B6FF00;
}

.region table td table td {
padding:2px;
}

.regions_rates_table_row1,.regions_rates_table_row2 {
background-color:#E3E7ED;
border-bottom:3px solid #FFF;
font-size:10px;
}

.regions_rates_table_effectivedate {
font-size:9px;
}

.regions_rates_table_fields {
font-size:10px;
color:#000;
}

.aprnote {
font-size:10px;
width: 100%;
max-width:180px;
}

td.content_calendar_table_headercell {
background-color:#000;
color:#FFF;
text-align:center;
font-weight:700;
}

td.content_calendar_table_headercell a,td.content_calendar_table_headercell a:visited {
color:#FFF;
text-decoration:none;
}

td.content_calendar_table_headercell a:hover {
color:silver;
text-decoration:none;
}

td.content_calendar_table_selectedcell {
border:solid 1px #000;
background-color:silver;
}

ul.content_article_list {
padding-left:15px;
}

ul.content_article_list li {
list-style:none;
}

.content_poll_option,.regions_poll_option {
display:inline-block;
margin:5px 0;
}

.content_poll_title,.regions_poll_title {
display:inline-block;
font-weight:700;
margin:5px 0;
}

.faq_toolbar {
padding-bottom:15px;
}

.faq_viewed {
color:#000;
font-size:11px;
font-weight:700;
font-family:arial, sans-serif;
}

.faq_advanced_search_panel {
padding:0;
}

.faq_advanced_search_panel table td {
padding:2px 0;
}

.faq_advanced_search_panel i {
color:silver;
}

ul.region_faq_list li {
margin-bottom:5px;
}

span.region_faq_header {
display:block;
margin-bottom:10px;
}

.required_legend {
padding-bottom:20px;
color:gray;
font-style:italic;
}

header {
text-align:left;
width:100%;
height:auto;
position:relative;
padding-top:12px;
margin:0 auto;
}


.search {
display:inline-block;
}

.searchbox {
border:solid 1px #d2d6db;
max-width:160px;
display: inline-block;
}

.toplinks {
	text-align:left;
	width:100%;
	height:auto;
	border:solid 0 #FF0;
	clear:both;
	margin:0 auto;
}

.toplink-list {
	margin: 10px 0;
	text-align: right;
}

.mobile-toplinks {
	display: none;
	text-align: center;
	color: #5f1023;
}

.mobile-toplinks form {
	margin: 0;
}

.mobile-toplinks div {
	margin: 20px 0;
}

.mobile-toplink-list a {
	color: #5f1023;
}

div#mobile-social-header-small a {
	padding: 0 5px;
}

@media (max-width: 767px) {
	.mobile-toplinks {
		display: block;
	}
}

button.searchbtn {
    position: relative;
    left: -35px;
		border: none;
		background: #fff;
		color:#5f1023;
}

#searchbar {
	max-width: 215px;
	float:right;
	position: relative;
	left: 35px;
}

#social-header {
	display: inline-block;
	margin-top: 10px;
}

#social-header span {
	color:#5f1023;
	font-size: 13px;
}

#social-header a {
	display: inline-block;
	margin: 0 3px;
}

#mobile-social-header span {
	color:#5f1023;
	font-size: 13px;
}

#mobile-social-header a {
	display: inline-block;
	margin: 0 1px;
}
.pipe {
font-weight:700;
margin:0 5px;
}

.bx-viewport ul {
	padding:0;
}

div#header-row {
	margin: 0px auto 20px auto;
	width: 100%;
    max-width: 1170px;
}

#navbar {
	max-width: 850px;
	max-height: 50px;
	align-self: flex-start;
	padding: 0;
	margin-top: 4px;
}

nav.navbar > .container-fluid {
	max-height: 50px;
	padding: 0;
}

#ob-dropdown {
	background: #e6e4d5;
	display: inline-block;
	width: 300px;
	margin: 5px 0;
	position: relative;
	left:42px;
	z-index: 100000;
	border-radius: 4px;
	text-align: center;
	align-self: flex-start;
}

#ob-dropdown form {
	margin: 24px 0 15px;
}

#ob-dropdown form input[type=text] {
	width: 158px;
	height: 34px;
	border-radius: 4px;
	border: none;
	padding-left: 10px;
}

#ob-dropdown form input[type=submit] {
	width: 80px;
	height: 34px;
	font-size: 12px;
	background: #1a76bc;
	border: none;
	border-radius: 4px;
	border:1px solid white;
	color:white;
}

#ob-dropdown h2 {
	font-size: 18px;
	margin-top: 10px;
	color:#5f1023;
	cursor: pointer;
	user-select: none;
}

.obopen {
	transform: rotate(-90deg);
}

.navbar {
	background: #09254f;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	padding: 0 0;
}

.navbar-nav > li {
	color: white;
	position: static;
}
.navbar-nav > li > a {
	color:white;
	font-size: 16px;
	display: inline-block;
	min-width: 158.6px;
	text-align: center;
	padding: 10px 15px;	
}

nav.navbar .container {
	padding: 0;
}


.nav > li > a:hover, .nav > li > a:focus {
	background: #1a76bc;
	border-radius: 4px;
	border: 1px solid white;
	padding: 8px 15px;
}

a.active-dropdown {
	background: #1a76bc;
	border-radius: 4px;
	border: 1px solid white;
	padding: 8px 15px !important;
}

#preloader {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999;
    width: 100%;
    height: 100%;
    overflow: visible;
    background: #f5f5f5 url('/templates/boiler2/images/loading.gif') no-repeat center center;
}

.content {
width:100%;
position:relative;
margin-bottom:20px;
}



aside {
z-index:99;
overflow:hidden;
width:100%;
position:relative;
margin-bottom:50px;
}

aside > .row > h2 {
	text-align: left;
	color:#09254f;
	font-size: 36px;
	margin-bottom: 30px;
}

img.content_banner {
	width:100%;
}

.bannerwrap img.content_banner {
	width: auto;
	max-width: 100%;
}



#carouselMain .carousel-item img {
	min-width: 2200px;
}

.carousel-caption {
	text-align: left;
	color: white;
	right: 0;
	left: 0;
}
.carousel-caption > h5,
.carousel-caption > p {
	max-width: 1000px;
	padding: 5px 50px;
	margin: 0 auto;
}
.carousel-caption h5 {
	font-size: 42px;
	font-weight: 400;

}
.carousel-caption .bordered {
	max-width: 1000px;
	padding: 5px 50px;
	margin: 0 auto;
}
.carousel-caption .bordered div {
	border-radius: 8px;
	border: 1px solid white;
	max-width: 700px;
	padding: 5px 30px;
	background: rgba(0,0,0,0.25);
	display: inline-block;
}

.carousel-caption p {
	font-size: 20px;
	font-weight: bold;
}


.boxwrap:last-child {
	margin-right: 0;
}

.row {
	margin-left:0px;
	margin-right:0px;
}

.bannerwrap {

text-align:center;
margin-bottom:10px;
}

.regionbox ul {
list-style:none;
margin:0;
padding:10px 0 0 10px;
}

.regionbox ul li {
padding-bottom:5px;
}

.boxtop,.code_block_indiv_top {
font-size: 24px;
color: #5f1023;
text-align: left;
margin-bottom: 20px;
}

.regionbox {
overflow:hidden;
color: #333;
font-size: 14px;
line-height: 150%;
}






footer {
width:100%;
text-align:left;
margin:0 auto;
padding:30px 0;
background: #5f1023;
color:white;
}

.bottomlinks {
position:relative;
font-size:12px;
width:100%;
text-align:center;
color: white;
margin-bottom: 30px;
}

.bottomlinks a{color:white}

.ehl,.ncua {
position:relative;
text-align: center;
font-size:12px;
width:100%;
margin: 10px 0;

}

.ncua a {
	display: inline-block;
	margin: 10px;
}

.blunote {
color:#039;
}

.icons img {
margin-left:5px;
}

.comments_section_summary {
border:1px solid #660;
background-color:#FF9;
font-size:14px;
width:100%;
margin:10px;
padding:10px;
}

.comment_section_summary_would_recommend {
border-top:1px solid #000;
margin-top:10px;
}

.comments_section_header3 {
margin-top:20px;
}

.comments_header_and_sortbox {
position:relative;
padding-top:5px;
clear:both;
margin-top:20px;
}

.comments_sortbox {
position:absolute;
top:5px;
right:0;
width:100%;
max-width:225px;
}

.comment_item {
width:96%;
margin:10px 0;
padding:10px 2%;
}

.comment_rating_number {
margin-left:90px;
}

.comment_title,.comment_reply_title {
font-size:12px;
font-weight:700;
margin-top:10px;
color:#802021;
}

.comment_posted_by_and_who {
margin-top:5px;
font-style:italic;
color:gray;
}

.comment_text {
margin-top:5px;
margin-bottom:5px;
}

.comment_reply {
border:1px solid #F2A649;
background-color:#F6F6DE;
margin:10px;
padding:10px;
}

.comments_form_textbox {
width:100%;
max-width:500px;
height:auto;
}

.comments_form_table {
width:94%;
margin:10px 3%;
}

.comments_form_table TD {
border-bottom:solid 1px #F2A649;
padding:3px 0;
}

.comments_form_name {
width:100%;
max-width:200px;
}

.comments_form_errors {
background:#EFC3C3;
border:1px solid #E67A7A;
color:#E81818;
font-weight:700;
margin:10px;
padding:10px;
}

.comments_form_errors UL,.comments_form_errors LI {
color:#E81818;
}

.comments_submitted {
background:#F6F6DE;
border:1px solid #802021;
color:#802021;
font-weight:700;
width:92%;
margin:10px 2%;
padding:10px 2%;
}

.region_ratings {
padding:0 0 0 10px;
}

.region_ratings_title {
font-weight:700;
margin-top:5px;
font-size:14px;
}

.region_ratings_posted_by_and_who {
margin-top:5px;
font-weight:700;
}

div.rating-cancel,div.star-rating {
float:left;
width:100%;
max-width:17px;
height:auto;
text-indent:-999em;
cursor:pointer;
display:block;
background:transparent;
overflow:hidden;
}

div.rating-cancel,div.rating-cancel a {
background:url(/admin/js/ratings/delete.gif) no-repeat 0 -16px;
}

div.star-rating,div.star-rating a {
background:url(/admin/js/ratings/star.gif) no-repeat 0 0;
}

div.rating-cancel a,div.star-rating a {
display:block;
width:100%;
max-width:16px;
height:100%;
background-position:0 0;
border:0;
}

div.star-rating-on a {
background-position:0 -16px!important;
}

div.star-rating-hover a {
background-position:0 -32px;
}

div.star-rating-readonly a {
cursor:default!important;
}

div.star-rating {
background:transparent!important;
overflow:hidden!important;
}

.blog_posted_date,.blog_author {
display:inline-block;
color:gray;
font-style:italic;
margin:10px 0;
}

.blog_entry {
margin-bottom:30px;
}

.blog_share {
border:1px solid #EEE;
margin-bottom:5px;
padding:5px;
}

.content_blog_header {
color:#2281bb;
font-size:22px;
font-family:'Trebuchet ms', arial, sans-serif;
font-weight:700;
}

.content_rates_category1,.faq_header,.faq_question,.comments_section_header {
color:#5f1023;
font-size:18px;
}


.bttmpad,.region table td table,.bigbanner,.boxbottom,.code_block_indiv_bttm {
margin-bottom:10px;
}

.regions_rates_table_title,.print {
display:none;
}

.content_calendar_table,td.content_calendar_table_cell {
border:solid 1px #000;
}

.faq_search,.faq_advanced_search_panel table {
margin:20px 0;
}

.faq_question_block,.region_ratings_text {
margin-top:10px;
}

.toplinks a,.toplinks a:visited,.bottomlinks a,.bottomlinks a:visited,.blog_title A,.blog_title A:link,.blog_title A:active,.blog_title A:visited {
text-decoration:none;
}

.toplinks a,.toplinks a:visited {
	color:#5f1023;
	font-size: 13px;
}

.toplink-list {
	color:#5f1023;
	font-size: 13px;
}

.toplinks a:hover,.bottomlinks a:hover {
text-decoration:underline;
}

.comment_helpful,.comment_footer {
font-size:10px;
}

.blog_title,.category_name,.blog_year,.blog_category_name,.blog_year_title {
color:#802020;
font-family:'Trebuchet ms', arial, sans-serif;
font-size:20px;
font-weight:700;
}

.blog_author,.blog_posted_date {
font-style:italic;
}

#icon-dock {
	text-align: center;
	min-height: 235px;
	padding-top:50px;
	display: flex;
}
#icon-dock>div.row {
	width: 100%;
}

#icon-dock>div>div>a {
	display: inline-block;
	vertical-align: top;
	width: 80px;
	height: 80px;
}

#icon-dock>div>div>a:hover {
	color: inherit;
	text-decoration: none;
}

#icon-dock>div>div>a i {
	font-size: 40px;
	width: 80px;
	height: 80px;
	color: #1a76bc;
	border: 1px solid #1a76bc;
	border-radius: 8px;
	padding-top: 20px;
}

#icon-dock>div>div>a span {
	font-size: 16px;
	display: block;
	width: 140px;
	margin: 10px -30px; 
}

#icon-dock>div>div>a i:hover {
	background: #e6e4d5;
}


@media (max-width: 992px) {
	#icon-dock.container {
		max-width: 100%;
	}

	#icon-dock>div>div>a {
		display: inline-block;
		vertical-align: top;
		width: 100px;
		height: 180px;
	}
}

.cta-wrap-wrap > .code_block {
	overflow: visible;
	
}

.cta-wrap-wrap > .code_block > .code_block_center {
	display: flex;
	max-width: 99%;
	margin-bottom: 50px;
}

.cta-wrap-wrap .code_block_indiv_top,
.cta-wrap-wrap .code_block_indiv_bttm,
.cta-wrap-wrap .code_block_top,
.cta-wrap-wrap .code_block_bottom
 {
	display: none;
}

.cta-wrap-wrap .code_block_indiv_content {
	height: 264px;
	text-align: center;
	border-radius: 8px;
	overflow: visible;
}	


#home-promos {
	display: flex;
	justify-content: space-between;
}

#home-promos > .code_block {
	overflow: visible;
	
}

#home-promos > .code_block > .code_block_center {
	display: flex;
	width: 100%;
}


.slick-slide.code_block_indiv_content{
	width: 100%;
	max-width: 500px;
}

#home-promos .code_block_indiv_top,
#home-promos .code_block_indiv_bttm,
#home-promos .code_block_top,
#home-promos .code_block_bottom
{
	display: none;
}



.code_block {
	overflow:hidden;
	width:100%;
	max-width:100%;
}
.code_block_indiv_content {
	
}
.code_block_indiv_content p {
	margin-top:0;
}


#inside_cta_boxes, #inside_cta_boxes_row2 {
	background: #e6e4d5;
	height:365px;
	margin: 20px auto;
	padding:50px 0 0 0;
}

#inside_cta_boxes .cta-wrap-wrap, #inside_cta_boxes_row2 .cta-wrap-wrap {
	max-width: 1170px;
	margin: 0 auto;
}

#inside_cta_boxes .cta-wrap, #inside_cta_boxes_row2 .cta-wrap {
	background: white;
	width: 100%;
	max-width: 375px;
	min-width: 375px;
	height: 264px;
	float: left;
	text-align: center;
	border-radius: 8px;
	margin: 0 7.5px;
	padding: 0 20px;
	border: 1px solid #c5c0a6;
}

#inside_cta_boxes .cta-wrap > a, #inside_cta_boxes_row2 .cta-wrap > a {
	position: relative;
	top: -35px;
	display: inline-block;
}

#inside_cta_boxes .cta-wrap > h3, #inside_cta_boxes_row2 .cta-wrap > h3 {
	position: relative;
	top: -35px;
	font-size: 19px;
	margin-bottom:19px;
	max-height: 19px;
}

#inside_cta_boxes .cta-wrap > p, #inside_cta_boxes_row2 .cta-wrap > p {
	position: relative;
	top: -35px;
	font-size: 15px;
	line-height: 150%;
}

p.boxbody {
	height: 90px;
	padding-top: 10px;
}

#inside_cta_boxes .cta-wrap > a.cta, #inside_cta_boxes_row2 .cta-wrap > a.cta {
	position: relative;
	top: 35px;
	display: inline-block;
}

#inside_cta_boxes .cta-wrap > p:last-child, #inside_cta_boxes_row2 .cta-wrap > p:last-child {
	position: relative;
	top: 0px;
	display: inline-block;
}

#inside_cta_boxes .cta-wrap a.iconlink, #inside_cta_boxes_row2 .cta-wrap a.iconlink {
	font-size: 40px;
	width: 80px;
	height: 80px;
	color: #1a76bc;
	border: 1px solid #1a76bc;
	border-radius: 8px;
	background: white;
	display: inline-block;
	padding-top: 15px;
}

#inside_cta_boxes .cta-wrap a.iconlink img, #inside_cta_boxes_row2 .cta-wrap a.iconlink img {
	width: 50px;
	height: 50px;
}

@media (max-width: 992px) {
	.cta-wrap-wrap .code_block_indiv_content {
		height: auto;
	}
	.cta-wrap-wrap > .code_block > .code_block_center {
		flex-direction: column;
		justify-content: space-evenly;
	}
	.cta-wrap-wrap .code_block_indiv_content {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	#inside_cta_boxes .cta-wrap, #inside_cta_boxes_row2 .cta-wrap {
		max-width: 600px;
		min-width: 100%;
		margin: 5px 7.5px;
		height: auto;
	}

	p.boxbody {
		height: auto;
	}
	#inside_cta_boxes .cta-wrap > h3, #inside_cta_boxes_row2 .cta-wrap > h3 {
		position: static;
		top: 0;
		font-size: 19px;
	}
	#inside_cta_boxes .cta-wrap > a.cta, #inside_cta_boxes_row2 .cta-wrap > a.cta {
		position: static;
		top: 0;
	}
	#inside_cta_boxes .cta-wrap > p, #inside_cta_boxes_row2 .cta-wrap > p {
		position: static;
		top: 0;
		padding-top:10px;
		font-size: 15px;
		line-height: 150%;
		margin-bottom: 0;
	}
	#inside_cta_boxes, #inside_cta_boxes_row2 {
		height: auto;
		margin: 0;
		padding: 0;
	}
	#inside_cta_boxes .cta-wrap, #inside_cta_boxes_row2 .cta-wrap {
		padding: 15px 10px;
		min-width: 100%;
	}
}

article {
	width:100%;
	padding:0px 20px;
}

article a {
	color: #6e253d;
	text-decoration: underline;
}

article a:visited, article a:focus {
	color: #6e253d;
}

article a.cta, article a.cta-light {
	text-decoration: none;
	color: white;
}

a.cta {
	height:40px;
	background: #09254f;
	color: white;
	display: inline-block;
	border-radius: 5px;
	border: none;
	font-size: 14px;
	padding: 8px 20px;
	text-align: center;
	font-weight: 600;
}

a.cta-dark {
	display: inline-block;
	border-radius: 5px;
	border: none;
	color:white;
	font-size: 16px;
	font-weight: 600;
	background: #09254f;
	padding: 10px 30px;
}

a.cta-light {
	display: inline-block;
	border-radius: 5px;
	border: 1px solid white;
	color:white;
	font-size: 16px;
	font-weight: 600;
	background: #1a76bc;
	padding: 10px 30px;
}

a.cta-light:hover, a.cta-dark:hover {
	color: white;
}

input.cms_form_submit {
	display: inline-block;
	border-radius: 5px;
	border: 1px solid white;
	color:white;
	font-size: 16px;
	font-weight: 600;
	background: #1a76bc;
	padding: 10px 30px;
}
input.cms_form_submit:hover {
	color: white;
}

.over-banner-cta {
    position: absolute;
    bottom: 0px;
}

div#cta-boxes {
	padding: 50px 0;
	background: #e6e4d5;
	text-align: center;
}

div#cta-boxes h2 {
	font-size: 24px;
	color:#5f1023;
}

div#cta-boxes p {
	font-size: 14px;
	line-height: 150%;
}

div#cta-boxes a.cta {
	position: relative;
	top: 30px;
}

div#cta-boxes img {
	z-index: 2;
	margin: 0 auto;
	position: relative;
}


.white-container {
	z-index: 1;
	position: relative;
	top: -20px;
	border-radius: 5px;
	background: white;
	padding: 60px 30px;
	min-height: 250px;
}


div#homepage-promo-banner {
	margin: 50px 0;
	overflow: hidden;
}

div#homepage-promo-banner img {
	width: 100%;
	min-width: 2200px;
}

#help_box {
	width: 100%;
	height: 250px;
	float: left;
	background: #09254f;
	text-align: center;
	margin-top: 30px;
}

#help_box > div {
	border-radius: 8px;
	border:1px solid white;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	height: 215px;
}

#help_box h3 {
	color: white;
	font-size: 24px;
	margin-top: 35px;
	margin-bottom: 25px;
}

#help_box select {
	width: 264px;
	height: 40px;
	border-radius: 8px;
	margin: 0 auto;
	margin-bottom: 25px;
}

#help_box a button {
	width: 264px;
	height: 40px;
	border-radius: 8px;
	border:1px solid white;
	margin: 0 auto;
	background: #1a76bc;
	font-size:14px;
	color:white;
	display: block;
}


#help_box a:hover, #help_box a button:hover {
	text-decoration: none;
	cursor: pointer;
}

#mobile-social-header {
	display: none;
}

.sidetoggleview {
	display: none;
}

.breadcrumbs {
	color: #09254f;
	font-size: 12px;
	min-height: 30px;
	padding: 10px 15px;
	position: relative;
}

.breadcrumbs a {
	color: #09254f;
	font-size: 12px;
	font-weight: bold;
}




.tablet-show, .mobile-show {
	display: none;
}

div#desktop-slider-container {
	position: relative;
	height: 440px;
}

.over-banner-wrap {
    position: absolute;
    bottom: 0;
}

.over-banner-text {
	position: absolute;
	bottom: 50px;
	width: 100%;
}

@media(max-width: 600px) {
	.over-banner-text {
		bottom: 5px;
	}
}

.over-banner-text h1, .over-banner-text p {
	color:white;
}
.over-banner-text h1 {
	font-size: 30px;
	font-weight: 400;
}

.over-banner-text p  {
	font-size: 20px;
	font-weight: bold;
}

a.banner-cta {
    display: inline-block;
    border: 1px solid white;
    border-radius: 5px;
    color: white;
    background: #09254f;
    text-transform: uppercase;
    padding: 10px 15px;
		margin: 10px;
}

div.white-rounded-border {
	border: 2px solid white;
	border-radius: 5px;
	padding: 10px 15px;
}


.bigBannerWrap {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.bigBannerWrap img.content_banner {
	min-width: 2200px;
	max-width: 2200px;
	margin: 0 auto;
}

.over-banner-text .boxwrap:first-child {
	width: auto;
	border-radius: 8px;
    border: 1px solid white;
    max-width: 700px;
    padding: 5px 30px;
    background: rgba(0,0,0,0.25);
    display: inline-block;
}

.over-banner-text .container {
	max-width: 1000px;
}

.over-banner-text .boxwrap .code_block_indiv_top {
	display: none
}

.over-banner-text .boxwrap h2 {
    color: #fff;
    font-size: 42px;
}

.over-banner-text .boxwrap p {
	color:white;
	font-size: 20px;
	font-weight: 600;
}

.over-banner-text .boxwrap:last-child {
	margin-top: 10px;
}



.over-banner-text .boxwrap .code_block .code_block_center .code_block_indiv_bttm {
	margin-bottom: 0;
}

@media (max-width: 600px) {
	
	.over-banner-text {
		padding: 5px;
	}
	.over-banner-text .boxwrap:first-child {
		padding-left: 5px;
		padding-right: 5px;
	}
	.over-banner-text .boxwrap h2 {
		font-size: 24px;
		margin-bottom: 5px;
	}
	
	.over-banner-text .boxwrap p {
		font-size: 14px;
		line-height: 18px;
		font-weight: 400;
	}

}

div#drop-down-menus {
    position: relative;
}


div.dd-menu {
	position: absolute;
	top:50px;
	border: 10px solid #e6e4d5;
	background: #fff;
	z-index: 1000000;
	padding: 30px;
	display: none;
	width: 100%;
	min-width: 1170px;
	max-width: 1170px;
	border-radius: 4px;
}

div.dd-menu > div {
	max-width: 1170px;
	margin: 0 auto;
	color:#09254f;
}


div.dd-menu h2 {
	text-transform: uppercase;
}

div.dd-menu ul {
	padding-left:0;
	margin-left: 20px;
}

div.dd-menu ul li {
	padding-left: 20px;
}

div.dd-menu h2,  div.dd-menu ul li,  div.dd-menu ul li a, div.dd-menu h2 a {
	color: #fff;
	text-decoration: none;
}

div.dd-menu h2 {
	border-bottom: 1px solid white;
	max-width: 350px;
	padding:5px 0px;
}

div.dd-menu p > a {
	color: #09254f;
}

div.dd-menu p > a:hover {
	color: #1a76bc;
}

div#font-changer {
	margin-top: 10px;
	margin-right: 50px;
	font-size: 20px;
	cursor: pointer;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
}

#big-font {
	font-size: 20px;
}
#med-font {
	font-size: 16px;
}
#small-font {
	font-size: 12px;
}
#increase, #decrease {
	font-size: 16px;
}
div#font-changer span {
	cursor: pointer;
	-webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
}


.col4 {width: 23%; margin: 0 1%; position: relative; float: left;min-height: 220px;}
.col3 {width: 31%; margin: 0 1%; position: relative; float: left;min-height: 220px;}
.col2 {width: 48%; margin: 0 1%; position: relative; float: left;min-height: 220px;}

span.branch_name {
	font-size: 18px;
	font-weight: 600;
}