body {background-color: #FFFFFF; margin: 0px;}

h4 { color: #303F8E; font-variant: small-caps; font-weight: bold; font-size: 20px; line-height: 30px; font-family: Georgia, Palatino, Times Roman, serif; }
#logo_panel { position: relative; background-image: url('imgs/logo_80.png'); background-repeat:no-repeat;  height: 90px; background-position: top 2px left 0px;}


.banner_index { background-image: url("imgs/banner_index_200.jpg"); background-position: right, bottom; z-index: 888; background-repeat: no-repeat; height: 310px;}
#logo_panel_index-sm { position: relative; background-image: url('imgs/logo_80.png'); background-repeat:no-repeat; z-index: 999; height: 90px; margin-top: -250px;}
#logo_panel_index-md { display: none; }
.caption_index { color: #303F8E; font-weight: heavy; font-size: 24px; line-height: 30px; font-family: Georgia, Palatino, Times Roman, serif; 
	text-shadow: 4px 3px 5px rgba(102,102,102,0.5); width: 70%; display: flex; align-items: center; padding-left: 0px; min-height: 300px; margin-top: -114px; margin-left: 30px; }

#shadow { background:url('imgs/shadow.jpg'); background-repeat: repeat-x; height: 21px;} 
#unshadow { background:url('imgs/unshadow.jpg'); background-repeat: repeat-x; height: 21px;} 
.nav-blue { padding: 8px; color: #FFFFFF; font-weight: heavy; font-size: 16px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; }
.nav-blue a:link {  color: #FFFFFF; font-weight: heavy; font-size: 16px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; }
.nav-blue a:hover { color: #999999; text-decoration:none; font-weight: normal; font-size: 16px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; }
.nav-blue a:visited { color: #FFFFFF; text-decoration:none; font-weight: normal; font-size: 16px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; }
.nav-blue a:active { color: #333333; text-decoration:none; font-weight: normal; font-size: 16px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; }

.banner_home { background-image: url("imgs/banner_home_200.jpg"); background-position: right; background-size: cover; min-height: 300px; margin-top: -40px;}
.banner_focused { background-image: url("imgs/banner_focused_200.jpg"); background-position: right; background-repeat: no-repeat; min-height: 300px; margin-top: -40px;}
.banner_registered { background-image: url("imgs/banner_registered_agent_200.jpg"); background-position: right; background-repeat: no-repeat; min-height: 300px; margin-top: -40px;}
.banner_why_save { background-image: url("imgs/banner_why_save_200.jpg"); background-position: right; background-repeat: no-repeat; min-height: 300px; margin-top: -40px;}
.banner_testimonials { background-image: url("imgs/banner_testimonials_200.jpg"); background-position: right; background-repeat: no-repeat; min-height: 300px; margin-top: -40px;}
.banner_news_reports { background-image: url("imgs/banner_news_reports_200.jpg"); background-position: right; background-repeat: no-repeat; min-height: 300px; margin-top: -40px;}
.banner_qualification { background-image: url("imgs/banner_qualification_200.jpg"); background-position: right; background-repeat: no-repeat; min-height: 300px; margin-top: -40px;}
.banner_agents_do { background-image: url("imgs/banner_agents_do_200.jpg"); background-position: right; background-repeat: no-repeat; min-height: 300px; margin-top: -40px;}
.banner_legal_notice { background-image: url("imgs/banner_legal_notice_200.jpg"); background-position: right; background-repeat: no-repeat; min-height: 300px; margin-top: -40px;}


.caption_home { color: #FFFFFF; font-weight: heavy; font-size: 26px; line-height: 36px; font-family: Georgia, Palatino, Times Roman, serif; 
	text-shadow: 2px 4px 3px rgba(1,1,1,1); width: 70%; display: flex; align-items: center; padding-left: 20px; min-height: 300px; }
.caption_focused { color: #FFFFFF; font-weight: heavy; font-size: 26px; line-height: 36px; font-family: Georgia, Palatino, Times Roman, serif; 
	text-shadow: 2px 4px 3px rgba(1,1,1,1); width: 100%; display: flex; align-items: center; padding-left: 20px; min-height: 300px; }
.caption_registered { color: #FFFFFF; font-weight: heavy; font-size: 26px; line-height: 36px; font-family: Georgia, Palatino, Times Roman, serif; 
	text-shadow: 2px 4px 3px rgba(1,1,1,1); width: 100%; display: flex; align-items: center; padding-left: 20px; min-height: 300px; }
.caption_why_save { color: #FFFFFF; font-weight: heavy; font-size: 26px; line-height: 36px; font-family: Georgia, Palatino, Times Roman, serif; 
	text-shadow: 2px 4px 3px rgba(1,1,1,1); width: 80%; display: flex; align-items: center; padding-left: 20px; min-height: 300px; }
.caption_testimonials { color: #FFFFFF; font-weight: heavy; font-size: 26px; line-height: 36px; font-family: Georgia, Palatino, Times Roman, serif; 
	text-shadow: 2px 4px 3px rgba(1,1,1,1); width: 80%; display: flex; align-items: center; padding-left: 20px; min-height: 300px; }
.caption_news_reports { color: #FFFFFF; font-weight: heavy; font-size: 26px; line-height: 36px; font-family: Georgia, Palatino, Times Roman, serif; 
	text-shadow: 2px 4px 3px rgba(1,1,1,1); width: 80%; display: flex; align-items: center; padding-left: 20px; min-height: 300px; }
.caption_qualification { color: #FFFFFF; font-weight: heavy; font-size: 26px; line-height: 36px; font-family: Georgia, Palatino, Times Roman, serif; 
	text-shadow: 2px 4px 3px rgba(1,1,1,1); width: 80%; display: flex; align-items: center; padding-left: 20px; min-height: 300px; }
.caption_agents_do { color: #303F8E; font-weight: heavy; font-size: 26px; line-height: 36px; font-family: Georgia, Palatino, Times Roman, serif; 
	text-shadow: 4px 3px 5px rgba(102,102,102,0.5); width: 50%; display: flex; align-items: center; padding-left: 20px; min-height: 300px; }
.caption_legal_notice { color: #FFFFFF; font-weight: heavy; font-size: 26px; line-height: 36px; font-family: Georgia, Palatino, Times Roman, serif; 
	text-shadow: 2px 4px 3px rgba(1,1,1,1); width: 100%; display: flex; align-items: center; padding-left: 20px; min-height: 300px; }
.caption_request_quote { color: #303F8E; font-weight: heavy; font-size: 26px; line-height: 36px; font-family: Georgia, Palatino, Times Roman, serif; 
	text-shadow: 4px 3px 5px rgba(102,102,102,0.5); padding-left: 20px; }

#booklet_container_right { padding: 0px 0px 14px 20px; float: right; }
#booklet_container_left { padding: 0px 20px 14px 0px; float: left; }
#booklet { margin: auto; width: 140px; background: #FFFFFF; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
	text-align: center; vertical-align: middle; font-size: 12px; font-family: Georgia, serif; line-height:18px; border: 1px solid #293078; padding: 10px; }

.btn_blue { margin: auto; padding: 10px 24px; font-size: 14px; line-height: 16px; padding: 12px;
	background-color: #303F8E; 	border: 1px solid #CCCCCC; color: #FFFFFF;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	text-align: center; 	text-decoration: none; vertical-align: middle;
	-webkit-box-shadow: 2px 4px 3px rgba(0,0,0,0.3); -moz-box-shadow: 2px 4px 3px rgba(0,0,0,0.3); box-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}
.btn_blue:hover { color: #303F8E; background-color: #CCCCCC;}
.btn_blue:visited { color: #FFFFFF; }
.btn_blue:active { color: #303F8E; }

.btn_download { margin: auto; padding: 10px 24px; font-size: 14px; line-height: 16px; padding: 12px;
	background-color: #303F8E; 	border: 1px solid #CCCCCC; color: #FFFFFF;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	text-align: center; 	text-decoration: none; vertical-align: middle;
	-webkit-box-shadow: 2px 4px 3px rgba(0,0,0,0.3); -moz-box-shadow: 2px 4px 3px rgba(0,0,0,0.3); box-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}
.btn_download:hover { color: #303F8E; background-color: #CCCCCC;}
.btn_download:visited { color: #FFFFFF; }
.btn_download:active { color: #303F8E; }

.map-US { display: none; } 

td.pad20 { padding: 20px;}
td.pad16 { padding: 16px;}
td.pad10 { padding: 10px;}
td.pad8 { padding: 8px;}
td.pad6 { padding: 6px;}
td.pad4 { padding: 4px;}
td.pad2 { padding: 2px;}
.pad20 { padding: 20px;}
.pad16 { padding: 16px;}
.pad14 { padding: 14px;}
.pad12 { padding: 12px;}
.pad10 { padding: 10px;}
.pad8 { padding: 8px;}
.pad6 { padding: 6px;}
.pad4 { padding: 4px;}
.pad2 { padding: 2px;}
.pad40_left { padding-left: 40px; }
.pad4_top { padding: 4px 0px 0px 0px;}
.pad4_sides { padding: 0px 4px 0px 4px;}
.pad6_sides { padding: 0px 6px 0px 6px;}
.pad16_top { padding: 16px 0px 0px 0px;}

.filter-white { filter: invert(83%) sepia(55%) saturate(0%) hue-rotate(47deg) brightness(111%) contrast(101%); }
.filter-red { filter: invert(20%) sepia(98%) saturate(7262%) hue-rotate(5deg) brightness(98%) contrast(119%); }

.shrink img { transition: .2s ease; }
.shrink img:hover{ -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); transition: .2s ease; }

.letter { color: #303F8E; font-weight: normal; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; padding: 0px 6px;}
.letter a:link { color: #303F8E; text-decoration:none; font-weight: normal; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.letter a:hover { color: #666666; text-decoration:none; font-weight: normal; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.letter a:visited { color: #333333; text-decoration:none; font-weight: normal; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.letter a:active { color: #CCCCCC; text-decoration:none; font-weight: normal; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }

.close { background-color : #666666; color: #FFFFFF; }

#head_space {margin-top:0px;}

#small_foot {display: block; height: 140px;}
.red {color: #FF0000; }

.home_photo { border-style: inset;  border-color: 414042; border-width: 6px;} 

hr { border-top: 1px solid #999999; }
hr_white { border-top: 1px solid #FFFFFF; }

.product_name {font-size: 12px; color: #666666; font-family: Arial, Tahoma, Geneva, sans-serif; }
.product_name a:link {color: #666666; }
.product_name a:hover {color: #007836; text-decoration: none;}
.product_name a:active  {color: #007836; }
.product_name a:visited {color: #999999; }

#small_foot_left { float: left; color: #FFFFFF;}
#small_foot_center { color: #FFFFFF;}
#small_foot_right { float: right; color: #FFFFFF;}

.footer_w {font-size: 14px; color: #FFFFFF; font-weight: normal; font-family: Arial, Tahoma, Geneva, sans-serif; }
.tiny_w {font-size: 12px; color: #FFFFFF; font-family: Arial, Tahoma, Geneva, sans-serif; }
.tiny_w a:link {color: #FFFFFF;  }
.tiny_w a:hover {color: #CCCCCC; }
.tiny_w a:active {color: #FFFFFF; }
.tiny_w a:visited {color: #FFFFFF; }

.light_g_ital {font-size: 12px; color: #99CC99; font-family: Arial, Tahoma, Geneva, sans-serif; font-style: italic;}
.light_g_ital a:link {color: #99CC99;  }
.light_g_ital a:hover {color: #FFFFFF; }
.light_g_ital a:active {color: #99CC99; }
.light_g_ital a:visited {color: #99CC99; }

.align-right { text-align: right; }

.char9 { color: #000000; font-weight: normal; font-size: 9px; font-family: Arial, Helvetica, sans-serif; }
.char10 { color: #000000; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
.char12 { color: #000000; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.char11 { color: #000000; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

.char10 { color: #000000; font-weight: normal; font-size: 10px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.char10 a:link { color: #000000; text-decoration:none; font-weight: normal; font-size: 10px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.char10 a:hover { color: #666666; text-decoration:none; font-weight: normal; font-size: 10px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.char10 a:visited { color: #999999; text-decoration:none; font-weight: normal; font-size: 10px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.char10 a:active { color: #000000; text-decoration:none; font-weight: normal; font-size: 10px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }

.char10w { color: #FFFFFF; font-weight: normal; font-size: 10px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.char10w a:link { color: #E5D0CF; text-decoration:none; font-weight: normal; font-size: 10px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.char10w a:hover { color: #666666; text-decoration:none; font-weight: normal; font-size: 10px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.char10w a:visited { color: #FFFFFF; text-decoration:none; font-weight: normal; font-size: 10px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.char10w a:active { color: #333333; text-decoration:none; font-weight: normal; font-size: 10px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }

.char11w { color: #FFFFFF; font-weight: normal; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.char11w a:link { color: #E5D0CF; text-decoration:none; font-weight: normal; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.char11w a:hover { color: #666666; text-decoration:none; font-weight: normal; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.char11w a:visited { color: #FFFFFF; text-decoration:none; font-weight: normal; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.char11w a:active { color: #333333; text-decoration:none; font-weight: normal; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }

.char12over16 { float: left; color: #000000; font-weight: normal; font-size: 12px; line-height: 16px; font-family: Georgia, Palatino, Times Roman, serif; }
.char12over16 a:link { float: left; color: #000000; text-decoration:none; }
.char12over16 a:hover { float: left; color: #666666; text-decoration:none; }
.char12over16 a:visited { float: left; color: #999999; text-decoration:none; }
.char12over16 a:active { float: left; color: #000000; text-decoration:none; }

.char14 { color: #000000; font-weight: normal; font-size: 14px; line-height: 20px; font-family: Georgia, Palatino, Times Roman, serif; }
.char14 a:link { color: #000000; text-decoration:none; font-weight: normal; font-size: 14px; line-height: 20px; font-family: Georgia, Palatino, Times Roman, serif; }
.char14 a:hover { color: #666666; text-decoration:none; font-weight: normal; font-size: 14px; line-height: 20px; font-family: Georgia, Palatino, Times Roman, serif; }
.char14 a:visited { color: #999999; text-decoration:none; font-weight: normal; font-size: 14px; line-height: 20px; font-family: Georgia, Palatino, Times Roman, serif }
.char14_ital { color: #000000; font-style: oblique; font-weight: normal; font-size: 14px; line-height: 20px; font-family: Georgia, Palatino, Times Roman, serif; }

.char14over20 { color: #000000; font-weight: normal; font-size: 14px; line-height: 20px; font-family: Arial, Tahoma, Geneva, sans-serif; }

.char16 { color: #000000; font-weight: normal; font-size: 16px; line-height: 28px; font-family: Georgia, Palatino, Times Roman, serif; }
.char16_ital { color: #000000; font-style: oblique; font-weight: normal; font-size: 16px; font-family: Georgia, Palatino, Times Roman, serif; }
.char16b { color: #000000; font-weight: bold; font-size: 16px; line-height: 28px; font-family: Georgia, Palatino, Times Roman, serif; }
.char16 a:link { color: #000000; text-decoration:none; font-weight: normal; font-size: 16px; line-height: 28px; font-family: Georgia, Palatino, Times Roman, serif; }
.char16 a:hover { color: #666666; text-decoration:none; font-weight: normal; font-size: 16px; line-height: 28px; font-family: Georgia, Palatino, Times Roman, serif; }
.char16 a:visited { color: #999999; text-decoration:none; font-weight: normal; font-size: 16px; line-height: 28px; font-family: Georgia, Palatino, Times Roman, serif; }
.char20b { color: #000000; font-weight: bold; font-size: 20px; line-height: 30px; font-family: Georgia, Palatino, Times Roman, serif; }
.char18ital { color: #000000; font-style: oblique; font-weight: normal; font-size: 18px; line-height: 28px; font-family: Georgia, Palatino, Times Roman, serif; }
.char20bluecaps { color: #303F8E; font-variant: small-caps; font-weight: bold; font-size: 20px; line-height: 30px; font-family: Georgia, Palatino, Times Roman, serif; }



.char20wserif { color: #FFFFFF; font-weight: lighter; font-size: 20px; line-height: 24px; font-family: Georgia, Palatino, Times Roman, serif; }
.char20wserif a:link { color: #FFFFFF; font-weight: lighter; font-size: 20px; line-height: 24px; font-family: Georgia, Palatino, Times Roman, serif; }
.char20wserif a:hover { color: #CCCCCC; font-weight: lighter; font-size: 20px; line-height: 24px; font-family: Georgia, Palatino, Times Roman, serif; }
.char20wserif a:visited { color: #FFFFFF; font-weight: lighter; font-size: 20px; line-height: 24px; font-family: Georgia, Palatino, Times Roman, serif; }
.char20wserif a:active { color: #CCCCCC; font-weight: lighter; font-size: 20px; line-height: 24px; font-family: Georgia, Palatino, Times Roman, serif; }

.google-maps { position: relative; padding-bottom: 75%; height: 0; overflow: hidden; } /* 75% because 450 / 600 = .75 */
.google-maps iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.fluidMedia { position: relative; padding-bottom: 129.41%; /* proportion value to aspect ratio 8.5:11 (11 / 8.5 = 1.2941 or 129.41%) */
    padding-top: 30px; height: 0; overflow: hidden; }
.fluidMedia iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#footer_blue {
	background: -moz-linear-gradient(top, #303F8E 0%, #003090 50%, #303F8E 100%);
	background: -webkit-linear-gradient(top, #303F8E 0%, #003090 50%, #303F8E 100%);
	background: linear-gradient(to bottom, #303F8E 0%, #003090 50%, #303F8E 100%);
}

.footer_blue {
	background: -moz-linear-gradient(top, #303F8E 0%, #003090 50%, #303F8E 100%);
	background: -webkit-linear-gradient(top, #303F8E 0%, #003090 50%, #303F8E 100%);
	background: linear-gradient(to bottom, #303F8E 0%, #003090 50%, #303F8E 100%);
}

.fieldHolder { background: url("imgs/field_bg.gif") no-repeat; }
.textfield { background: none; }
td.info_form { background-color: #cccccc; color: #000000; font-weight: normal; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, sans-serif;
	border-top: 0px solid #EEEEEE !important;
	border-bottom: 0px solid #EEEEEE !important; 
	padding: 10px 10px 10px 10px; }

td.cart_top { background-color: #0063AD; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: left; }
tr.cart_top { background-color: #0063AD; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: left; }
td.cart_body { background-color: #CCCC99; line-height: 2px; font-size:2px;}
td.app_form { border-radius: 6px; border: 2px solid #999999; padding: 14px; font-weight: normal; font-family: Arial, Tahoma, Geneva, sans-serif; }
td.t_r { color: #000000; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; }
td.t_l { color: #000000; font-weight: normal; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; }
td.pad10 { padding: 10px;}
td.pad6 { padding: 6px;}
td.pad2 { padding: 2px;}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 576px) {
	.container { padding-right: 16px; padding-left: 16px; }
	.caption_why_save { width: 80%; height: 400px; padding-left: 30px; }
	.map-US { display: block; max-width: 200px;}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.container { width: 100%; padding-right: 20px; padding-left: 20px;} 
	#logo_panel { position: relative; background-image: url('imgs/logo.png'); background-repeat:no-repeat; height: 140px; background-position: top 2px left 0px;}
	
	.banner_index { background-image: url("imgs/banner_index.jpg"); min-height: 400px; background-position: right; background-repeat: no-repeat; margin-top: 56px; }
	#logo_panel_index-sm { display: none;}
	#logo_panel_index-md { display: block; position: relative; background-image: url('imgs/logo.png'); background-repeat:no-repeat; height: 140px; background-position: top 2px left 0px; margin: -360px 0px 0px 80px;}
	.caption_index { color: #303F8E; font-weight: heavy; font-size: 48px; line-height: 60px; font-family: Georgia, Palatino, Times Roman, serif; 
		text-shadow: 4px 3px 5px rgba(102,102,102,0.91);  width: 70%; display: flex; align-items: center; height: 400px; padding-left: 40px; }
	
	.map-US { display: block; max-width: 300px;}
	#booklet_container_right {  padding: 0px 0px 20px 40px; float: right; }
	#booklet_container_left { padding: 0px 20px 40px 0px; float: left; }
	#booklet { margin: auto; width: 220px; background: #FFFFFF; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px;
	text-align: center; vertical-align: middle; font-size: 12px; font-family: Georgia, serif; line-height:18px; border: 3px solid #293078; padding: 20px; }
	
	.banner_home { background-image: url("imgs/banner_home.jpg"); min-height: 400px; background-position: right; background-size: cover; margin-top: 0px; }
	.banner_focused { background-image: url("imgs/banner_focused.jpg"); min-height: 300px; background-position: right; background-repeat: no-repeat; margin-top: -40px; }
	.banner_registered { background-image: url("imgs/banner_registered_agent.jpg"); min-height: 300px; background-position: right; background-repeat: no-repeat; margin-top: -40px; }
	.banner_why_save { background-image: url("imgs/banner_why_save.jpg"); min-height: 300px; background-position: right; background-repeat: no-repeat; margin-top: -40px; }
	.banner_testimonials { background-image: url("imgs/banner_testimonials.jpg"); min-height: 300px; background-position: right; background-repeat: no-repeat; margin-top: -40px; }
	.banner_news_reports { background-image: url("imgs/banner_news_reports.jpg"); min-height: 300px; background-position: right; background-repeat: no-repeat; margin-top: -40px; }
	.banner_qualification { background-image: url("imgs/banner_qualification.jpg"); min-height: 300px; background-position: right; background-repeat: no-repeat; margin-top: -40px; }
	.banner_agents_do { background-image: url("imgs/banner_agents_do.jpg"); min-height: 300px; background-position: right; background-repeat: no-repeat; margin-top: -40px; }
	.banner_legal_notice { background-image: url("imgs/banner_legal_notice.jpg"); min-height: 300px; background-position: right; background-repeat: no-repeat; margin-top: -40px; }

	.caption_home { color: #FFFFFF; font-weight: heavy; font-size: 48px; line-height: 60px; font-family: Georgia, Palatino, Times Roman, serif; 
		text-shadow: 2px 4px 3px rgba(1,1,1,1); width: 70%; display: flex; align-items: center; height: 400px; padding-left: 40px; }
	.caption_focused { color: #FFFFFF; font-weight: heavy; font-size: 48px; line-height: 60px; font-family: Georgia, Palatino, Times Roman, serif; 
		text-shadow: 2px 4px 3px rgba(1,1,1,1); width: 100%; display: flex; align-items: center; height: 400px; padding-left: 40px; }
	.caption_registered { color: #303F8E; font-weight: heavy; font-size: 48px; line-height: 60px; font-family: Georgia, Palatino, Times Roman, serif; 
		text-shadow: 4px 3px 5px rgba(102,102,102,0.91); width: 100%; display: flex; align-items: center; height: 400px; padding-left: 40px; }
	.caption_why_save { color: #FFFFFF; font-weight: heavy; font-size: 48px; line-height: 60px; font-family: Georgia, Palatino, Times Roman, serif; 
		text-shadow: 4px 3px 5px rgba(102,102,102,0.91); width: 60%; display: flex; align-items: center; height: 400px; padding-left: 40px; }
	.caption_testimonials { color: #FFFFFF; font-weight: heavy; font-size: 48px; line-height: 60px; font-family: Georgia, Palatino, Times Roman, serif; 
		text-shadow: 4px 3px 5px rgba(102,102,102,0.91); width: 60%; display: flex; align-items: center; height: 400px; padding-left: 40px; }
	.caption_news_reports { color: #FFFFFF; font-weight: heavy; font-size: 48px; line-height: 60px; font-family: Georgia, Palatino, Times Roman, serif; 
		text-shadow: 4px 3px 5px rgba(102,102,102,0.91); width: 60%; display: flex; align-items: center; height: 400px; padding-left: 40px; }
	.caption_qualification { color: #FFFFFF; font-weight: heavy; font-size: 48px; line-height: 60px; font-family: Georgia, Palatino, Times Roman, serif; 
		text-shadow: 4px 3px 5px rgba(102,102,102,0.91); width: 60%; display: flex; align-items: center; height: 400px; padding-left: 40px; }
	.caption_agents_do { color: #303F8E; font-weight: heavy; font-size: 48px; line-height: 60px; font-family: Georgia, Palatino, Times Roman, serif; 
		text-shadow: 4px 3px 5px rgba(102,102,102,0.5); width: 60%; display: flex; align-items: center; height: 400px; padding-left: 40px; }
	.caption_legal_notice { color: #FFFFFF; font-weight: heavy; font-size: 48px; line-height: 60px; font-family: Georgia, Palatino, Times Roman, serif; 
		text-shadow: 2px 4px 3px rgba(1,1,1,1); width: 100%; display: flex; align-items: center; height: 400px; padding-left: 40px; }
	.caption_request_quote { color: #303F8E; font-weight: heavy; font-size: 48px; line-height: 60px; font-family: Georgia, Palatino, Times Roman, serif; 
		text-shadow: 4px 3px 5px rgba(102,102,102,0.5); padding-left: 40px; }


}

@media only screen and (min-width : 990px) {
	.caption_legal_notice { color: #303F8E; font-weight: heavy; font-size: 48px; line-height: 60px; font-family: Georgia, Palatino, Times Roman, serif; 
		text-shadow: 4px 3px 5px rgba(102,102,102,0.5); width: 100%; display: flex; align-items: center; height: 400px; padding-left: 40px; }
}


/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.container { width: 1200px; padding-right: 30px; padding-left: 30px;}
	.caption_why_save { color: #FFFFFF; font-weight: heavy; font-size: 48px; line-height: 60px; font-family: Georgia, Palatino, Times Roman, serif; 
		text-shadow: 4px 3px 5px rgba(102,102,102,0.91); width: 50%; display: flex; align-items: center; height: 400px; padding-left: 40px; }

}

.svg_eye { height: 14px;}
.svg_eye:hover { filter: invert(20%) sepia(98%) saturate(7262%) hue-rotate(5deg) brightness(98%) contrast(119%);}

