html {
	height:100%;
	overflow-x:hidden;
}

body {
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#555;
	font-size:18px;
	width:100%;
	height:100%;
	text-align:center;
	margin:0;
	background-color:#fff;
	-webkit-text-size-adjust:none;
	-webkit-appearance:none;
}



/*  HOME PAGE SLIDER ON CLICK CAROUSEL */
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

#owl-demo {
	margin:20px 0 0 0;
	width:300px;
	/* height:300px;
	max-height:300px;
	text-align:center; */
}

.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display:inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display:inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #005273;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(http://www.themilitarymutual.com/design/images/AjaxLoader.gif) no-repeat center center
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
	width:300px;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(http://www.themilitarymutual.com/design/images/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
/*  HOME PAGE SLIDER ON CLICK CAROUSEL */

h1 {
	font-family: 'Georgia', serif;
	font-weight:normal;
	color:#005273;
	font-size:60px;
	margin:0 0 20px 0;
}

h2 {
	font-family: 'Georgia', serif;
	font-weight:normal;
	font-size:44px;
	color:#005273;
	margin:0 0 20px 0;
}

h3, h4, h5, h6 {
	font-family: 'Georgia', serif;
	font-weight:normal;
	font-size:28px;
	color:#005273;
	margin:0 0 20px 0;
}

p {
	margin:0 0 20px 0;
}

a {
	color:#cf132d;
	text-decoration:none;
}

a:hover {
	color:#005273;
	text-decoration:none;
}

img, iframe {
	border:0;
}

img {
	vertical-align:bottom;
}

ol {
	padding:0;
	margin:0;
}

ol li {
	padding:10px 0 10px 0;
	margin:0 0 0 25px;
}

.mobile-content, .tablet-landscape, .tablet-portrait, .tablet-content, .show-tablet {
	display:none;
}

.desktop-content {
	display:block;
}

.header-promo {
	visibility:hidden;
}

.home-content-outer-wrapper ul, .content-outer-wrapper ul, .content-outer-wrapper-lite ul, .magazine-content-outer-wrapper ul, .magazine-home-content-outer-wrapper ul {
	margin:0 0 20px 0;
	padding:0;
}

.home-content-outer-wrapper ul ul, .content-outer-wrapper ul ul, .content-outer-wrapper-lite ul ul, .magazine-content-outer-wrapper ul ul, .magazine-home-content-outer-wrapper ul ul, .magazine-most-read ul {
	margin:20px 0 -20px 0;
	padding:0;
}

.home-content-outer-wrapper ul li, .content-outer-wrapper ul li, .content-outer-wrapper-lite ul li, .magazine-content-outer-wrapper ul li, .magazine-home-content-outer-wrapper ul li, .magazine-most-read ul li {
	margin:0;
	list-style:none;
	background:url('../images/cta-dark-blue-arrow-light.png');
	background-repeat:no-repeat;
	background-position:0 3px;
	background-size:9px;
	padding:0 0 20px 20px;
}

.clear, .faux-clear {
	clear:both;
	line-height:0;
	height:0;
	font-size:0px;
}

.faux-clear-mobile {
	display:none;
}
/*  HOME ELEMENTS */



/* HOME PRODUCTS PANEL */

.carousel {
    width:100%;
	min-height:770px;
	position:relative;
	text-align:center;
}

.home-products-panel {
	margin:0;
	padding:0;
	font-family: 'Georgia', serif;
	text-align:center;
	width:100%;
}

.home-products-panel h2 {
	margin:20px 0 20px 0;
	font-size:50px;
}

.content-inner-wrapper .home-product-column {
	display:inline-block;
    vertical-align:top;
	width:23.5%;
	margin:20px 0.75% 0 0.75%;
}

.content-inner-wrapper .home-product-column:first-of-type {
	margin:20px 0.75% 0 0;
}

.content-inner-wrapper .home-product-column:last-of-type {
	margin:20px 0 0 0.75%;
}

.home-product-content {
	background-color:#fff;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	padding:0 0 20px 0;
	width:100%;
	vertical-align:top;
	min-height:295px;
}

.home-product-column .home-red-dark-blue-cta-sm {
	margin:12px 0 0 0;
}

.home-product-padding {
	padding:20px 15px 0 15px;
}

.home-product-icon {
	display:inline-block;
    vertical-align:top;
}

.home-product-icon img {
	width:100%;
	max-width:36px;
}

.home-product-icon img:hover, .home-meet-board-content img:hover, .home-features-photo:hover, .make-claim-icon img:hover {
	opacity:0.8;
	cursor:pointer;
}

.home-product-details {
	min-height:100px;
}

.home-product-content h3 {
	color:#cf132d;
	font-size:19px;
	margin:10px 0 0 0;
	min-height:44px;
}

.home-product-content h3 a:hover {
	color:#005273;
}

.home-product-content h4 {
	color:#333;
	font-size:14px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:4px 0 0 0;
}
/* HOME PRODUCTS PANEL */









/* PRODUCT SHORTCUT PANEL */
.home-product-overview-wrapper {
	max-width:100%;
	text-align:center;
	border-top:3px solid #cf122d;
	border-bottom:1px solid #f5d0d5;
	padding:0 0 30px 0;
}

.home-product-overview-header {
	font-size:22px;
	font-family: 'Georgia', serif;
	color:#cf122d;
	margin:20px 0 20px 0;
}

.home-product-overview-product-1, .home-product-overview-product-2, .home-product-overview-product-3, .home-product-overview-product-4 {
	display:inline-block;
	cursor:pointer;
	color:#cf122d;
	font-size:12px;
	padding:0 20px 0 20px;
	font-family: 'Georgia', serif;
}

.home-product-overview-product-1:hover, .home-product-overview-product-2:hover, .home-product-overview-product-3:hover, .home-product-overview-product-4:hover {
	display:inline-block;
	cursor:pointer;
	color:#005273;
	font-size:12px;
	padding:0 20px 0 20px;
}

.home-product-overview-icon img {
	width:100%;
	height:auto;
	max-width:40px;
}

.home-product-overview-icon img:hover {
	opacity:0.8;
}
/* PRODUCT SHORTCUT PANEL */








/* WIN / FORM PANEL */
.home-win-form-panel {
	margin:0;
	padding:42px 0 80px 0;
	font-family: 'Georgia', serif;
	background:#fff;
	width:100%;
	color:#333;
}

.home-win-promo {
	margin:-62px 0 25px 0;
}

.home-win-promo img {
	width:100%;
	height:auto;
	max-width:60px;
}

.home-win-form-panel h2 {
	color:#cf122d;
	font-size:60px;
}

.home-win-form-panel h3 {
	color:#005273;
	font-size:28px;
	line-height:130%;
}

.home-win-form-left {
	float:left;
	font-size:14px;
	text-align:right;
	width:45%;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top:0px;
}

.home-win-form-right {
	float:right;
	font-size:14px;
	text-align:left;
	width:45%;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-top:0px;
}

.home-win-form-wrapper {
	background:url('http://www.themilitarymutual.com/design/images/home-form-divider.gif');
	background-repeat:repeat-y;
	background-position:top center;
	padding:10px 0 0 0;
	margin:30px 0 10px 0;
}

.home-win-form-input, .home-win-form-input-dropdown, .home-win-form-input-sm, .home-win-form-input-captcha, .signup-form-input-captcha, .request-quote-input-captcha {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#fff;
	border:1px solid #464646;
	height:33px;
	width:90%;
	padding:3px 3px 3px 12px;
	color:#333;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
	vertical-align:middle;
	margin:0 0 18px 0;
}

.home-win-form-input-dropdown {
	width:90%;
}

.white-edged-captcha-wrapper {
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	height:40px;
}

.home-win-form-captcha-left {
	float:left;
	width:19%;
	text-align:left;
	margin:0;
	padding:0 0 0 20px;
}

.home-win-form-captcha-right {
	float:left;
	width:18%;
	text-align:left;
	margin:0;
	padding:0;
}

.home-win-form-input-captcha {
	width:100%;
	text-align:center;
	padding:3px;
}

.home-win-form-postcode {
	padding-top:25px;
}

.white-edged-captcha-wrapper img {
	padding:8px 0 4px 0;
	max-width:72px;
}

.home-win-form-text {
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
	margin:0 0 10px 0;
	float:left;
	padding:0 0 0 20px;
}

.home-win-form-select {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#fff;
	border:0px solid #fff;
	height:33px;
	width:100%;
	padding:3px 3px 3px 12px;
	color:#333;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
	vertical-align:middle;
	margin:0 0 20px 0;
}


.home-win-form-product {
	color:#fff;
	background:#005273;
	padding:10px;
	border:1px solid #fff;
	border-left:0;
	border-right:0;
	outline:0px;
}

.home-win-form-product-default {
	color:#fff;
	background:#5d89b4;
	padding:10px;
	outline:0px;
}

.home-win-form-question {
	font-size:18px;
	padding-bottom:0px;
	margin-top:-18px;
	margin-bottom:5px;
}

.home-win-form-product-left, .contact-form-product-left {
	float:left;
	text-align:left;
	width:47%;
	margin:0 0 20px 0;
}

.contact-form-product-left {
	margin:28px 0 20px 0;
}

.home-win-form-product-right, .contact-form-product-right {
	float:left;
	text-align:left;
	width:45%;
	margin:-6px 0 20px 10px;
}

.contact-form-product-right {
	margin:28px 0 20px 10px;
}

.home-win-form-product-checkbox, .contact-form-product-checkbox, .contact-form-product-checkbox {
	float:left;
	width:15%;
	max-width:27px;
	vertical-align:top;
	margin:3px 0 10px 0;
}

.home-win-form-product-item, .contact-form-product-item {
	float:left;
	width:85%;
	max-width:170px;
	vertical-align:middle;
	margin:0 0 10px 0;
	font-size:18px;
}

.home-win-form-below-button {
	margin:10px 0 0 10px;
	display:inline-block;
	font-size:26px;
}

.home-win-form-info, .home-win-form-info-clicked {
	background:#fff;
	color:#cf132d;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	font-size:18px;
	text-align:center;
	padding:4px 5px 8px 5px;
	display:inline-block;
	width:20px;
	height:16px;
	font-weight:bold;
	cursor:pointer;
}

.home-win-form-info:hover, .home-win-form-info-clicked:hover {
	background:#5d89b4;
	color:#fff;
}

#info {
	display:none;
	background:#fff;
	color:#cf132d;
	padding:20px 18px 20px 18px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	margin:-15px 0 0 0;
	padding:20px;
}

.home-win-form-cta {
	display:inline-block;
}

.home-win-form-privacy {
	clear:both;
	font-size:14px;
	margin:20px 0 0 0;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.home-win-form-privacy a {
	color:#fff;
}

.home-win-form-privacy a:hover {
	color:#ccc;
}

.home-win-form-narrow-col {
	max-width:50%;
	margin:20px auto -30px auto;
}

.home-win-form-centred {
	text-align:center;
	clear:both;
}

.home-win-form-social-wrapper {
	margin-top:0;
}

.home-win-form-social {
	font-size:22px;
	margin:40px 0 0 0;
}

.icon-social-share {
	vertical-align:top;
	display:inline-block;
	margin:0 5px 0 5px;
}

.icon-social-share-stacked {
	vertical-align:top;
	margin:10px 0 10px 0;
}
/* WIN / FORM PANEL */





/* HOME TESTIMONIALS & CHAIRMAN'S MESSAGE */
.home-light-blue-panel {
	margin:0;
	padding:0px 0 80px 0;
	font-family: 'Georgia', serif;
	text-align:center;
	width:100%;
	background:#5d89b4;
	position:relative;
}

.home-testimonials-panel {
	max-width:960px;
	color:#fff;
	margin:0 auto 0 auto;
}

.home-testimonials-icon, .home-chairmans-icon {
	margin:0;
}

.home-testimonials-icon img {
	width:100%;
	height:auto;
	max-width:90px;
	margin:-42px 0 0 0;
}

.home-testimonials-panel h2, .home-chairmans-panel h2 {
	color:#fff;
	font-size:60px;
	font-family: 'Georgia', serif;
	padding:20px 0 10px 0;
	font-weight:normal;
}

.home-testimonials-quoter {
	color:#cfdce9;
	font-size:18px;
	border:1px solid #cfdce9;
	padding:6px 20px 6px 20px;
	display:inline-block;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom:10px;
}

.home-testimonials-product {
	color:#000;
	font-size:24px;
	clear:both;
	display:block;
	margin-bottom:10px;
}

.home-testimonials-quote {
	color:#fff;
	font-size:18px;
	clear:both;
	display:block;
	margin-bottom:40px;
}

.home-chairmans-icon {
	margin:-42px 0 0 0;
	padding:0;
}

.home-chairmans-icon img {
	width:100%;
	height:auto;
	max-width:90px;
	margin:-22px 0 0 0;
	padding:0;
}

.home-chairmans-panel {
	max-width:960px;
	color:#333;
	margin:0 auto 0 auto;
}

.home-chairmans-panel h2 {
	color:#005273;
}

.home-chairmans-panel h3 {
	font-size:28px;
	margin:20px 0 10px 0;
	color:#333;
}

.home-chairmans-photo img {
	-webkit-border-radius:90px;
	-moz-border-radius:90px;
	border-radius:90px;
	width:100%;
	height:auto;
	max-width:125px;
}

.home-chairmans-signature img {
	width:100%;
	height:auto;
	max-width:175px;
	margin:10px 0 10px 0;
}

.home-about-name {
	font-size:16px;
}

.home-about-job {
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.home-chairman-boxed-link {
	border:1px solid #cfdce9;
	padding:6px 20px 6px 20px;
	display:inline-block;
	background:#4e7397;
	margin:10px 0 10px 0;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.home-chairman-boxed-link a {
	color:#fff;
	text-transform:uppercase;
}

.home-chairman-boxed-link:hover {
	background:#005273;
	color:#fff;
}

.home-chairman-boxed-link a:hover {
	color:#fff;
}

.home-as-featured img {
	margin:50px 0 0 0;
	width:100%;
	height:auto;
	max-width:415px;
}

.home-about-cta, .home-about-cta-off {
	background:url('../images/cta-white-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:12px 12px;
	display:inline-block;
	padding:10px 15px 10px 28px;
	color:#fff;
	font-size:16px;
	margin:20px 0 0 0;
	background-color:#cf132d;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	border:0;
	font-family: 'Georgia', serif;
	cursor:pointer;
}

.home-about-cta:hover, .home-about-cta-off:hover {
	color:#fff;
	background-color:#005273;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	border:0;
	cursor:pointer;
	display:inline-block;
}

.home-about-cta-off {
	display:none;
}



/* HOME TESTIMONIALS & CHAIRMAN'S MESSAGE */







/* HOME FEATURES / ELIGIBILITY PANEL */
.home-features-panel, .home-elibility-panel {
	margin:0;
	font-family: 'Georgia', serif;
	text-align:center;
	width:100%;
	background:#005273;
	position:relative;
}

.home-features-panel {
	padding:0;
}

.home-elibility-panel {
	padding:0px 0 50px 0;
}

.home-elibility-panel-inner {
	margin-top:-2px;
}

.home-eligibity-list ul {
  list-style-type:none;
  text-align:center;
  white-space:pre-line;
  margin-top:-10px;
}

.home-elibility-row {
	color:#fff;
	margin:-5px 0 0 0;
	height:30px;
	background:url('../images/home-eligibilty-tick.png');
	background-repeat:no-repeat;
	background-position:left 5px;
	background-size:18px;
	padding:0 20px 0 28px;
	display:inline;
	line-height:170%;
	font-size:20px;
}

.home-elibility-row span, .home-eligibity-list ul li span, .elibility-row span {
	font-size:16px;
}

.home-features-panel-tab-top {
	margin:0 auto 30px auto;
}

.home-features-panel-tab-top img {
	width:100%;
	height:auto;
	max-width:130px;
}

.home-features-panel h2, .home-elibility-panel h2 {
	color:#fff;
}

.home-elibility-panel h2 {
	padding-top:40px;
}

.home-features-column {
	display:inline-block;
    vertical-align:top;
	width:42%;
	margin:20px 2% 20px 2%;
}

.home-features-column:hover {
	cursor:pointer;
}

.home-features-content {
	padding:0;
	width:100%;
	vertical-align:top;
}

.home-features-photo {
	margin:0 0 2px 0;
	position:relative;
}

.home-features-photo img {
	width:100%;
	max-height:300px;
}

.home-features-details {
	min-height:120px;
    vertical-align:top;
	text-align:left;
}

.home-features-content h3 {
	color:#fff;
	font-size:30px;
	margin:20px 0 0 0;
}

.home-features-content h3 a {
	color:#fff;
}

.home-features-content h3 a:hover {
	color:#dde3e7;
}
/* HOME FEATURES PANEL */





/* SIGN UP STRIP */
.sign-up-in-page {
	text-align:center;
	margin:60px 0 60px 0;
}

.sign-up-in-page .signup-cta {
	font-size:22px;
	padding:3px 20px 15px 20px;
	background:url('../images/cta-white-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:3px 9px;
}

.sign-up-strip, .sign-up-strip-clicked, .sign-up-strip-top, .sign-up-strip-top-clicked {
	margin:0 0 0 0;
	padding:42px 0 10px 0;
	background:url('../images/tab-red-arrow-down-white-bg-1.png');
	background-repeat:no-repeat;
	background-position:top center;
	background:#cf132d;
	width:100%;
	color:#fff;
	cursor:pointer;
}

.sign-up-strip {
	margin:80px 0 0 0;
}

.form {
	margin:0;
	padding:0 0 50px 0;
}

.form p {
	margin:0;
}

.sign-up-strip-tab-top {
	margin:-70px 0 5px 0;
}

.signup-header {
	width:100%;
	max-width:960px;
}

.signup-cta {
	display:inline-block;
	color:#fff;
	font-size:26px;
	padding:10px 30px 20px 30px;
	background:url('http://www.themilitarymutual.com/design/images/cta-white-arrow.png');
	background-repeat:no-repeat;
	background-position:0 13px;
	font-family: 'Georgia', serif;
	font-weight:normal;
}

.signup-form-wrapper {
	width:300px;
	margin:0 auto 0 auto;
}

.signup-form-captcha-left {
	float:left;
	width:47%;
	text-align:center;
	height:34px;
}

.signup-form-captcha-right {
	float:right;
	width:47%;
	text-align:left;
}

.signup-form-input-captcha {
	width:100%;
}
/* SIGN UP STRIP */

/*  HOME ELEMENTS */




/* GENERIC SITE WIDE ITEMS */



/* BODGED FIX FOR ABSOLUTE POSITIONED HEADER */
span.anchor {
	margin-top:-130px;     /* Size of fixed header */
	padding-bottom:130px; 
	display: block;
}
/* BODGED FIX FOR ABSOLUTE POSITIONED HEADER */



/* HEADER ELEMENTS */
.branding-strip {
	text-align:center;
	background:url('../images/branding-strip.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	margin:0 auto 0 auto;
	height:15px;
	max-width:960px;
	background-size:cover;
}

.branding-strip-wrapper {
	text-align:center;
	background:url('../images/branding-strip-bg.gif');
	background-position:top center;
	margin:0 auto 0 auto;
	background-size:cover;
}

.header-promo-strip {
	background-color:#005273;
	padding:10px 10px 10px 10px;
	color:#fff;
	border:3px solid #fff;
	border-top:0;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .1);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, .2);
	-webkit-border-radius:0 0 12px 12px;
	-moz-border-radius:0 0 12px 12px;
	border-radius:0 0 16px 16px;
	margin:0 auto 0 auto; 
	font-size:22px;
	width:320px;
	padding:15px 20px 18px 20px;
}

.header-promo-strip img {
	height:25px;
	width:auto;
	margin:-2px 5px 0 0;
	display:inline-block;
	vertical-align:middle;
}

.header-promo-strip text {
	display:inline-block;
	vertical-align:middle;
}

#header {
	position:fixed;
	/* position:absolute; */
	top:0;
	left:0;
	width:100%;
	z-index:10;
}

.header-panel-wrapper {
	position:relative;
	width:100%;
	text-align:center;
	background:url('../images/header-bg.gif');
	background-repeat:repeat-x;
	height:125px;
}

.header-panel {
	width:100%;
	max-width:960px;
	margin:0 auto 0 auto;
	position:relative;
}

.header-left {
	position:absolute;
	top:11px;
	left:5px;
	color:#fff;
	font-size:16px;
}

.icon-callback {
	background:url('http://www.themilitarymutual.com/design/images/site-icon-callback.png');
	background-repeat:no-repeat;
	background-position:0 9px;
	padding:4px 0 0 30px;
	text-align:left;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.icon-email {
	background:url('http://www.themilitarymutual.com/design/images/site-icon-email.png');
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:2px 0 0 30px;
	text-align:left;
}

.icon-email a, .icon-callback a {
	color:#fff;
	text-decoration:none;
}

.icon-email a:hover, .icon-callback a:hover {
	color:#b8c6ce;
	text-decoration:none;
}

.icon-email:hover {
	color:#b8c6ce;
	text-decoration:none;
	background-position:0 -33px;
}

.icon-callback:hover {
	color:#b8c6ce;
	text-decoration:none;
	background-position:0 -31px;
}

.icon-phone {
	font-size:24px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:url('http://www.themilitarymutual.com/design/images/site-icon-phone.png');
	background-repeat:no-repeat;
	background-position:0 8px;
	padding:0 0 0 30px;
	text-align:left;
}

.icon-phone a, .icon-phone a:hover, .icon-phone a:visited {
	color:#fff;
}

.icon-social, .icon-social-large {
	display:inline-block;
	margin:10px 2px 0 2px;
}

.icon-social img {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;  
	max-width:28px;
}

.icon-social img:hover, .icon-social-large img:hover {
	opacity:0.8; /* For IE8 and earlier */
}

.icon-social-large img {
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;  
	max-width:40px;
}

.icon-social-wrapper {
	text-align:center;
	max-width:300px;
	float:right;
	font-size:14px;
	font-weight:bold;
}

.header-right {
	position:absolute;
	top:30px;
	right:10px;
	color:#b8c6ce;
	text-align:right;
}

.social-hello, .social-hello-white {
	font-family: 'Georgia', serif;
	font-weight:normal;
	font-size:18px;
	margin:0 0 0 -4px;
}

.social-hello {
	color:#b8c6ce;
}

.social-hello-white {
	color:#fff;
}

.social-bottom {
	clear:both;
	background:url('http://www.themilitarymutual.com/design/images/social-arrow-blue.png');
	background-repeat:no-repeat;
	background-position:48% bottom;
	width:100%;
	height:32px;
}

.logo img {
	width:50%;
	height:auto;
	max-width:130px;
	margin:-8px 0 0 0;
}
/* HEADER ELEMENTS */




/* NAV ELEMENTS */
.nav-wrapper {
	width:100%;
	text-align:center;
	position:relative;
}

.nav-panel-wrapper {
	width:960px;
	text-align:center;
	position:relative;
	margin:0 auto 0 auto;
	height:37px;
}

.nav-panel {
	position:absolute;
	left:0;
	top:0;
	z-index:9;
	display:table;       
	width:100%;
}

.nav-1, .nav-2, .nav-4, .nav-1-on, .nav-2-on, .nav-4-on, .nav-1-selected, .nav-2-selected, .nav-4-selected {
	width:191px;
	max-width:191px;
	margin-right:1px;
	cursor:pointer;
}

.nav-3, .nav-3-on, .nav-3-selected {
	width:192px;
	max-width:192px;
	margin-right:1px;
	cursor:pointer;
}

.nav-5, .nav-5-on, .nav-5-selected {
	width:191px;
	max-width:191px;

}

.nav-1, .nav-2, .nav-3, .nav-3-selected, .nav-4, .nav-5 { 
	float:left;
	font-family:Georgia, serif;
	background:#cf122d;
	height:33px;
	color:#fff;
	padding:4px 0 0 0;
}

.nav-1-on, .nav-2-on, .nav-3-on, .nav-4-on, .nav-5-on { 
	float:left;
	font-family:Georgia, serif;
	background:#cf122d;
	background:url('../images/nav-bg.png');
	background-repeat:no-repeat;
	background-position:center center;
	height:33px;
	color:#cbe5ff;
	padding:4px 0 0 0;
}

.nav-1-selected, .nav-2-selected, .nav-3-selected, .nav-4-selected, .nav-5-selected { 
	float:left;
	font-family:Georgia, serif;
	background:#cf122d;
	height:33px;
	color:#fff;
	padding:4px 0 0 0;
}

.nav-1 a, .nav-2 a, .nav-3 a, .nav-4 a, .nav-5 a, .nav-1-selected a, .nav-2-selected a, .nav-3-selected a, .nav-4-selected a, .nav-5-selected a { 
	color:#fff;
	text-decoration:none;
}

.nav-1-on a, .nav-2-on a, .nav-3-on a, .nav-4-on a, .nav-5-on a, .nav-1:hover, .nav-2:hover, .nav-3:hover, .nav-4:hover, .nav-5:hover, .nav-1 a:hover, .nav-2 a:hover, .nav-3 a:hover, .nav-4 a:hover, .nav-5 a:hover, .nav-1-on a:hover, .nav-2-on a:hover, .nav-3-on a:hover, .nav-4-on a:hover, .nav-5-on a:hover, .nav-1-selected a:hover, .nav-2-selected a:hover, .nav-3-selected a:hover, .nav-4-selected a:hover, .nav-5-selected a:hover { 
	color:#cbe5ff;
	text-decoration:none;
}

.nav-left {
	float:left;
	display:table-column;
	background:#cf122d;
	width:14.5%;
	height:37px;
}

.nav-middle {
	float:left;
	display:table-column;
	text-align:center;
	width:70%;
}

.nav-right {
	float:right;
	display:table-column;  
	background:#cf122d; 
	width:14.5%;
	height:37px;
}

/* NAV ELEMENTS */















/* FOOTER */
.footer-panel {
	margin:0;
	padding:42px 0 40px 0;
	font-family: 'Georgia', serif;
	background:#5d89b4;
	width:100%;
	color:#fff;
}

.footer-column-1 {
	float:left;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:38%;
	vertical-align:top;
	margin:0 5% 0 0;
	text-align:left;
}

.footer-company-details {
	font-size:12px;
	color:#ccc;
	margin:20px 0 0 0;
}

.footer-column-2 {
	float:left;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:18%;
	vertical-align:top;
	margin:0 2% 0 0;
	text-align:left;
	color:#ccc;
}

.footer-column-2 ul, .footer-column-3 ul {
	margin:0;
}

.footer-column-2 ul li, .footer-column-3 ul li {
	margin:0;
	list-style:none;
	padding:0 0 10px 0;
	font-size:12px;
	text-transform:uppercase;
	background:transparent;
	
}

.footer-column-2 ul li a, .footer-column-3 ul li a {
	color:#ccc;
}

.footer-column-2 ul li a:hover, .footer-column-3 ul li a:hover {
	color:#fff;
}

.footer-header {
	font-size:18px;
	font-weight:bold;
	color:#fff;
	margin:0 0 10px 0;
	text-transform:uppercase;
}

.footer-header a {
	color:#fff;
}

.footer-header a:hover {
	color:#ccc;
}

.footer-header-alt {
	font-size:14px;
	font-weight:normal;
	color:#fff;
	margin:10px 0 10px 0;
	text-transform:uppercase;
}

.footer-column-3 {
	float:left;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:18%;
	vertical-align:top;
	margin:0;
	text-align:left;
}

.footer-column-4 {
	float:right;
	font-family: 'Georgia', serif;
	width:14%;
	vertical-align:top;
}



/* DARK FOOTER ELEMENTS */
.dark-footer-panel {
	margin:0;
	padding:10px 0 10px 0;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#005273;
	width:100%;
}

.dark-footer-inner {
	width:960px;
	margin:0 auto 0 auto;
	position:relative;
}

.dark-footer-text-1 {
	float:left;
	text-align:left;
	font-size:12px;
	color:#ccc;
	text-transform:uppercase;
	padding:0 20px 0 0;
}

.dark-footer-text-1 a, .dark-footer-text-2 a {
	color:#ccc;
}

.dark-footer-text-1 a:hover, .dark-footer-text-2 a:hover {
	color:#fff;
}

.dark-footer-text-2 {
	float:left;
	text-align:left;
	font-size:12px;
	color:#a7b0b6;
}

.back-top-footer a {
	position:absolute;
	bottom:-10px;
	right:0;
	background:url('../images/back-to-top-footer.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#005273;
	width:50px;
	height:50px;
	-webkit-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0;
}

.back-top-footer a:hover {
	position:absolute;
	bottom:0px;
}
/* DARK FOOTER ELEMENTS */


/* FOOTER PROMO */
.footer-promo {
	display:inline-block;
	vertical-align:middle;
	margin-top:-10px
}

.footer-promo img {
	width:140px;
	height:auto;
	padding:10px 10px 0 10px;
}
/* FOOTER */









.home-more-info {
	margin:6px 0 0 0;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.home-more-info a {
	font-size:16px;
	color:#005273;
	text-decoration:none;
	background:url('http://www.themilitarymutual.com/design/images/cta-dark-blue-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:7px 17px;
	padding:10px 10px 10px 16px;
}

.home-more-info a:hover {
	color:#cf122d;
	text-decoration:none;
}

.home-product-request-callback {
	margin:0;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.home-product-request-callback a {
	font-size:16px;
	color:#005273;
	text-decoration:none;
	background:url('http://www.themilitarymutual.com/design/images/cta-dark-blue-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:7px 17px;
	padding:10px 10px 10px 16px;
}

.home-product-request-callback a:hover {
	color:#cf122d;
	text-decoration:none;
}

/* CTAs */

/* SMALL */
.red-dark-blue-cta-sm a, .red-dark-blue-cta-sm button, .home-red-dark-blue-cta-sm a, .red-dark-blue-cta-sm a:hover, .red-dark-blue-cta-sm button:hover, .home-red-dark-blue-cta-sm a:hover, .home-red-white-cta-sm a, .home-red-white-cta-sm a:hover, .red-white-cta-sm a, .red-white-cta-sm a:hover, .home-white-red-cta-sm a, .home-white-red-cta-sm a:hover, .home-red-dark-blue-cta-sm-mobile-call a, .home-red-dark-blue-cta-sm-mobile-call a:hover, .quote-red-dark-blue-cta-sm-mobile-call a, .quote-red-dark-blue-cta-sm-mobile-call a:hover {
	display:inline-block;
	padding:10px 14px 10px 28px;
	font-size:15px;
	margin:0;
	background-color:#cf132d;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	border:0;
	font-family: 'Georgia', serif;
	cursor:pointer;
}

.quote-red-dark-blue-cta-sm-mobile-call a, .quote-red-dark-blue-cta-sm-mobile-call a:hover {
	margin:20px 0 0 0;
}

.request-callback-submit .red-dark-blue-cta-sm {
	margin:20px 0 0 0;
}


.red-dark-blue-cta-sm a, .red-dark-blue-cta-sm button, .home-red-dark-blue-cta-sm a {
	background:url('../images/cta-white-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:12px 12px;
	color:#fff;
	background-color:#cf132d;
}

.home-red-dark-blue-cta-sm-mobile-call a, .sub-page-column-padding .home-red-dark-blue-cta-sm-mobile-call a, .home-red-dark-blue-cta-sm-mobile-call a:hover, .quote-red-dark-blue-cta-sm-mobile-call a, .quote-red-dark-blue-cta-sm-mobile-call a:hover {
	background:url('http://www.themilitarymutual.com/design/images/icon-phone-large.png');
	background-repeat:no-repeat;
	background-position:center 10px;
	background-size:26px;
	color:#fff;
	background-color:#cf132d;
	margin:20px 0 0 0;
	display:inline-block;
	padding:40px 14px 10px 14px;
	font-size:17px;
	background-color:#cf132d;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	border:0;
	font-family: 'Georgia', serif;
	cursor:pointer;
}

.sub-page-column-padding .home-red-dark-blue-cta-sm-mobile-call a {
	margin:0 0 20px 0;
}

.home-red-dark-blue-cta-sm-mobile-call a:hover {
	color:#fff;
	background-color:#005273;
}

.home-red-dark-blue-cta-sm-mobile-call a span {
	font-size:20px;
}

.red-dark-blue-cta-sm a:hover, .red-dark-blue-cta-sm button:hover, .home-red-dark-blue-cta-sm a:hover {
	color:#fff;
	background-color:#005273;
}

.home-red-white-cta-sm a {
	background:url('../images/cta-white-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:12px 12px;
	color:#fff;
	margin:10px 0 0 0;
	background-color:#cf132d;
}

.home-red-white-cta-sm a:hover {
	background:url('http://www.themilitarymutual.com/design/images/cta-red-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:12px 12px;
	color:#005273;
	background-color:#fff;
}

.red-white-cta-sm a {
	background:url('../images/cta-white-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:12px 12px;
	color:#fff;
	background-color:#cf132d;
}

.red-white-cta-sm a:hover {
	background:url('../images/cta-white-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:12px 12px;
	color:#fff;
	background-color:#005273;

}

.home-white-red-cta-sm a {
	background:url('http://www.themilitarymutual.com/design/images/cta-red-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:12px 12px;
	color:#005273;
	margin:10px 0 0 0;
	background-color:#fff;
}

.home-white-red-cta-sm a:hover {
	background:url('../images/cta-white-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:12px 12px;
	color:#fff;
	background-color:#cf132d;
	margin:10px 0 0 0;
}

.home-elibility-cta {
	margin:20px 0 0 0;
}
/* SMALL */


/* LARGE */

.light-blue-dark-blue-large-cta a, .light-blue-dark-blue-large-cta button, .red-dark-blue-large-cta a:hover, .red-dark-blue-large-cta button:hover, .red-dark-blue-large-cta a, .red-dark-blue-large-cta button, .dark-blue-light-blue-cta a, .carousel-dark-blue-light-blue-cta a, .dark-blue-light-blue-cta a:hover, .carousel-dark-blue-light-blue-cta a:hover, .dark-blue-red-cta a, .carousel-dark-blue-red-cta a, .dark-blue-red-cta a:hover, .carousel-dark-blue-red-cta a:hover, .light-blue-dark-blue-cta a, .carousel-dark-blue-light-blue-cta a, .light-blue-dark-blue-cta a:hover, .carousel-dark-blue-light-blue-cta a:hover, .red-light-blue-large-cta a, .carousel-red-light-blue-large-cta a, .red-light-blue-large-cta a:hover, .carousel-red-light-blue-large-cta a:hover, .red-white-large-cta a, .red-white-large-cta a:hover, .white-large-cta a, .white-large-cta a:hover, .white-large-features-cta a, .white-large-features-cta a:hover {
	display:inline-block;
	padding:20px 25px 20px 44px;
	font-size:26px;
	margin:20px 0 0 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:0;
	font-family: 'Georgia', serif;
	cursor:pointer;
}

.light-blue-dark-blue-large-cta a, .light-blue-dark-blue-large-cta button {
	background:url('http://www.themilitarymutual.com/design/images/cta-white-arrow.png');
	background-repeat:no-repeat;
	background-position:20px 22px;
	color:#fff;
	margin:20px 0 0 0;
	background-color:#5d89b4;
}

.light-blue-dark-blue-large-cta a:hover, .light-blue-dark-blue-large-cta button:hover {
	color:#fff;
	background-color:#005273;
}

.red-dark-blue-large-cta a, .red-dark-blue-large-cta button {
	background:url('http://www.themilitarymutual.com/design/images/cta-white-arrow.png');
	background-repeat:no-repeat;
	background-position:20px 26px;
	color:#fff;
	font-size:32px;
	margin:20px 0 0 0;
	background-color:#cf122d;
}

.red-dark-blue-large-cta a:hover, .red-dark-blue-large-cta button:hover {
	color:#fff;
	background-color:#005273;
	font-size:32px;
}

.dark-blue-light-blue-cta a, .carousel-dark-blue-light-blue-cta a {
	background:url('http://www.themilitarymutual.com/design/images/cta-white-arrow.png');
	background-repeat:no-repeat;
	background-position:20px 22px;
	color:#fff;
	margin:20px 0 0 0;
	background-color:#005273;
}

.dark-blue-light-blue-cta a:hover, .carousel-dark-blue-light-blue-cta a:hover {
	color:#fff;
	background-color:#5d89b4;
}

.dark-blue-red-cta a, .carousel-dark-blue-red-cta a {
	background:url('http://www.themilitarymutual.com/design/images/cta-white-arrow.png');
	background-repeat:no-repeat;
	background-position:20px 22px;
	color:#fff;
	background-color:#005273;
	margin:20px 0 0 0;
}

.dark-blue-red-cta a:hover, .carousel-dark-blue-red-cta a:hover {
	color:#fff;
	background-color:#cf122d;
}

.light-blue-dark-blue-cta a, .carousel-dark-blue-light-blue-cta a {
	background:url('http://www.themilitarymutual.com/design/images/cta-white-arrow.png');
	background-repeat:no-repeat;
	background-position:20px 22px;
	color:#fff;
	background-color:#5d89b4;
	margin:20px 0 0 0;
}

.light-blue-dark-blue-cta a:hover, .carousel-dark-blue-light-blue-cta a:hover {
	color:#fff;
	background-color:#005273;
}

.red-light-blue-large-cta a, .carousel-red-light-blue-large-cta a {
	background:url('http://www.themilitarymutual.com/design/images/cta-white-arrow.png');
	background-repeat:no-repeat;
	background-position:20px 22px;
	color:#fff;
	margin:20px 0 0 0;
	background-color:#cf122d;
}

.red-light-blue-large-cta a:hover, .carousel-red-light-blue-large-cta a:hover {
	color:#fff;
	background-color:#5d89b4;
}

.red-white-large-cta a {
	background:url('http://www.themilitarymutual.com/design/images/cta-white-arrow.png');
	background-repeat:no-repeat;
	background-position:20px 22px;
	color:#fff;
	margin:20px 0 0 0;
	background-color:#cf132d;
}

.red-white-large-cta a:hover {
	background:url('../images/cta-red-arrow.png');
	background-repeat:no-repeat;
	background-position:20px 22px;
	color:#005273;
	background-color:#fff;
}


.white-large-cta a, .white-large-features-cta a {
	background:url('http://www.themilitarymutual.com/design/images/cta-dark-blue-arrow.png');
	background-repeat:no-repeat;
	background-position:20px 22px;
	color:#cf132d;
	background-color:#fff;
	margin:20px 0 0 0;
}

.white-large-cta a:hover, .white-large-features-cta a:hover {
	background:url('../images/cta-red-arrow.png');
	background-repeat:no-repeat;
	background-position:20px 22px;
	color:#005273;
	background-color:#fff;
}

.white-large-features-cta a {
	color:#005273;
}

.white-large-features-cta a:hover {
	color:#cf132d;
}

/* LARGE */
/* CTAs */

/* GENERIC SITE WIDE ITEMS */



/* CONTENT */
.content-outer-wrapper {
	text-align:center;
	width:100%;
	margin:220px 0 0 0;
}

.home-content-outer-wrapper {
	text-align:center;
	width:100%;
}

.content-outer-wrapper-lite {
	text-align:center;
	width:100%;
	position:absolute;
	top:200px;
	left:auto;
	z-index:7;
}

.content-inner-wrapper {
	max-width:960px;
	margin:0 auto 0 auto;
	text-align:center;
}
/* CONTENT */


/* NAV / CAROUSEL LAYERS */

.hero-panel-outer-wrapper {
	width:960px;
	margin:0 auto 0 auto;
	position:relative;
}

.hero-panel-inner-wrapper {
	position:absolute;
	top:110px;
	left:0;
}

.testimonial-panel {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:#fff;
	padding-bottom:30px;
}

.hero-panel-left {
	display:inline-block;
	width:300px;
	vertical-align:top;
}

.hero-panel-right {
	display:inline-block;
	width:620px;
	vertical-align:top;
	margin:0 0 0 30px;
}

.hero-panel-left-header {
	font-family:Georgia, serif;
	font-size:24px;
	color:#cf122d;
	margin:0 20px 0 20px;
	padding:20px 0 15px 0;
	border-bottom:1px solid #dde8ec;
}

.home-testimonial {
	min-height:160px;
}

.home-testimonial-header {
	font-family:Georgia, serif;
	color:#5d89b4;
	font-size:24px;
	padding:0 20px 10px 20px;
}

.home-testimonial-quote {
	color:#005273;
	font-size:18px;
	font-family:Georgia, serif;
	padding:0 20px 10px 20px;
}

.home-testimonial-quoter {
	color:#666;
	font-size:14px;
	padding:0 20px 0 20px;
}

.home-testimonial-product {
	color:#000;
	font-size:14px;
	padding:0 20px 10px 20px;
}

.testimonials-cta-wrapper {
	margin:-20px 0 0 0;
}

.home-testimonials-column-1, .home-testimonials-column-2 {
	display:inline-block;
	width:30%;
	vertical-align:top;
}

.home-testimonials-column-1 {
	margin:0 0 30px 0;
	font-size:18px;
}

.home-testimonials-column-2 {
	margin:0 20px 30px 20px;
	font-size:18px;
}

.home-testimonials-panel .home-testimonial-header {
	color:#fff;
	font-size:30px;
}

.home-testimonials-panel .home-testimonial-quote {
	color:#fff;
}

.home-testimonials-panel .home-testimonial-quoter {
	color:#000;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.home-testimonials-panel .home-testimonial-product {
	color:#fff;
	font-weight:bold;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.home-white-panel {
	margin:0;
	padding:42px 0 80px 0;
	font-family: 'Georgia', serif;
	background:#fff;
	width:100%;
	color:#333;
}


.carousel-header {
	font-size:50px;
	color:#fff;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.9);
	padding:0 0 5px 0;
	font-family:Georgia, serif;
	margin:0;
}

.carousel-sub-header {
	font-size:17px;
	color:#fff;
	width:100%;
	padding:10px 0 20px 0;
	font-family:Georgia, serif;
	margin:-4px auto 0 auto;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.9);
	background:url('http://www.themilitarymutual.com/design/images/carousel-divider.png');
	background-repeat:repeat-x;
	background-position:center bottom;
	display:inline-block;
}

.carousel-sub-header-row {
	margin:-5px 0 0 0;
	height:30px;
	list-style:none;
	background:url('../images/home-hero-panel-tick.png');
	background-repeat:no-repeat;
	background-position:left 3px;
	background-size:18px;
	padding:0 10px 0 25px;
	display:inline;
	line-height:160%;
}

.hero-panel-get-quote-left, .hero-panel-get-quote-middle, .hero-panel-get-quote-right {
	display:inline-block;
	vertical-align:bottom;
}

.hero-panel-get-quote-left {
	width:90px;
	text-align:right;
	margin:0 10px 0 0;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.9); 
}

.hero-panel-get-quote-left img, .hero-panel-get-quote-right img {
	max-width:70px;
	padding-bottom:20px;
}

.hero-panel-get-quote-middle {
	color:#fff;
	padding:10px 0 20px 0;
	font-family:Georgia, serif;
	margin:-4px auto 0 auto;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.9); 
	width:320px;
}

.hero-panel-get-quote-middle-1 {
	font-size:30px;
	margin-bottom:5px;
}

.hero-panel-get-quote-middle-2 {
	font-size:23px;
}

.hero-panel-get-quote-middle-3 {
	font-size:45px;
}

.hero-panel-get-quote-right {
	width:90px;
	text-align:left;
	margin:0 0 0 10px;
}

.header-layer-1 {
	width:100%;
	text-align:center;
	margin-top:100px;
}

.carousel-text {
	max-width:960px;
	margin:0 auto 0 auto;
	padding:0 0 50px 0;
	text-align:center;
	width:100%;
	font-family:Georgia, serif;
	background:transparent;
}

.carousel-cta-wrapper {
	display:inline-block;
	padding:0 10px 0 10px;
	position:relative;
}

.header-layer-2 {
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
}

.header-layer-3 {
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	width:100%;
}

.subnav-layer {
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	width:100%;
	background:#fff;
	color:#333;
	display:none;
}

.subnav-layer-top {
	height:37px;
	width:100%;
	background:#cf122d;
}

.subnav-layer-content-about {
	background:url('../images/sub-nav-red-arrow.png');
	background-repeat:no-repeat;
	background-position:80px top;
	margin:0 auto 0 auto;
	padding:40px 0 30px 0;
	max-width:960px;
	min-height:260px;
	position:relative;
}

.subnav-layer-content-about .icons  {
	position:absolute;
	top:50px;
	left:40px;
}

.subnav-layer-content-products {
	background:url('../images/sub-nav-red-arrow.png');
	background-repeat:no-repeat;
	background-position:272px top;
	margin:0 auto 0 auto;
	padding:40px 0 30px 0;
	max-width:960px;
	min-height:260px;
	position:relative;
}

.subnav-layer-content-products .icons  {
	position:absolute;
	top:50px;
	left:220px;
}

.sub-nav-item-icon {
	float:left;
	text-align:left;
	padding:0 10px 10px 0;
	clear:both;
}

.sub-nav-item-icon img {
	width:100%;
	max-width:20px;
	height:auto;
	padding:3px 0 0 0;
}

.sub-nav-item-text  {
	float:left;
	text-align:left;
	padding:3px 0 10px 0;
	font-family:Georgia, serif;
	font-size:16px;
}

.sub-nav-item-text a:hover  {
	color:#005273;
}

.subnav-layer-dither {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:9;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:.8;
	display:none;
}
/* NAV / CAROUSEL LAYERS */
/* CAROUSEL */


















/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	position: absolute;
	top:75%;
	left:70%;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display:inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left:0;
	background: url(../images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right:0;
	background: url(../images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-pager, .bx-default-pager {
	background:#fff;
	padding:10px 10px 0 10px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	margin:0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}












/* MEMBER REVIEWS PAGE */
.review-page-testimonial-wrapper {
	border-bottom:1px solid #aec4d9;
	margin:0 0 30px 0;
}

.sub-page-content .review-page-testimonial-wrapper:last-of-type {
	border:0px;
}

.sub-page-content .review-page-testimonial-wrapper:first-of-type {
	border-top:1px solid #aec4d9;
	padding-top:30px;
}

.review-page-testimonial-header {
	font-family:Georgia, serif;
	color:#5d89b4;
	font-size:32px;
	padding:0 0 10px 0;
}

.review-page-testimonial-quote {
	color:#005273;
	font-size:20px;
	font-family:Georgia, serif;
	padding:0 0 10px 0;
}

.review-page-testimonial-quoter {
	color:#666;
	font-size:18px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.review-page-testimonial-product {
	color:#000;
	font-size:18px;
	padding:0 0 30px 0;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* MEMBER REVIEWS PAGE */









/* REQUEST CALLBACK OVERLAY */
.request-callback-header {
	font-size:34px;
	/* color:#5d89b4; */
	color:#cf132d;
	font-weight:normal;
	font-family:Georgia, serif;
	margin:0 0 30px 0;
}

#request-callback p {
	font-size:18px;
	color:#666;
	font-weight:normal;
	font-family:Georgia, serif;
	clear:both;
	margin:20px 0 0 0;
}

.required {
	font-size:14px;
}

#request-callback .request-callback-dropdown {
	color:#fff;
	background:#005273;
	padding:5px;
	border:1px solid #fff;
	border-left:0;
	border-right:0;
	outline:0px;
}

#request-callback .request-callback-dropdown-default {
	color:#fff;
	background:#5d89b4;
	padding:5px;
	outline:0px;
}

#request-callback div.wpcf7-validation-errors, #form-wrapper div.wpcf7-validation-errors, .contact-row-wrapper div.wpcf7-validation-errors, .product-contact-form div.wpcf7-validation-errors {
	position:absolute;
	/* FUDGE FIX TO HIDE ERROR MESSAGES */
	top:-1000px;
	left:-1000px;
	background:#cf122d;
	color:#fff;
	width:180px;
	padding:7px 7px 8px 7px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:0px solid #fff;
	width:203px;
	text-align:center;
}

.request-callback-input-field, .request-callback-input-field-dropdown {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #333;
	outline:none;
	padding:7px;
	width:95%;
	font-size:18px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	background:#fff;
	color:#333;
}

.request-callback-input-field-dropdown {
	width:100%;
}

.request-callback-input-field-med {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #333;
	outline:none;
	padding:7px;
	width:95%;
	font-size:18px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	background:#fff;
	clear:both;
	color:#333;
}

.request-callback-wrapper {
	 background:#fff;
	 margin:100px;
	 width:50%;
	 padding:40px;
	 text-align:left;
}

.request-callback-captcha p {
	margin:30px 0 15px 0
}

.request-callback-captcha-left {
	float:left;
	width:74px;
	text-align:center;
	margin:15px 0 0 -5px;
}

.request-callback-captcha-right {
	float:right;
	width:245px;
	text-align:left;
	margin:15px 0 0 0;
}

.request-callback-submit  {
	float:left;
	width:50%;
	text-align:left;
	margin:0;
}

.request-callback-privacy {
	float:right;
	width:50%;
	text-align:left;
	margin:16px 0 0 0;
	font-size:12px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* REQUEST CALLBACK OVERLAY */




/* REQUEST QUOTE FORM */
.request-quote-form-wrapper textarea {
	clear:both;
	width:90%;
	height:116px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #333;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	background:#fff;
	color:#333;
	margin:0;
	padding:5%;
}

.request-quote-form-wrapper .got-question {
	text-align:left;
	color:#5d8ab4;
	font-size:24px;
	margin:20px 0 10px 0;
}

.request-quote-text, .request-quote-captcha-left, .request-quote-captcha-right {
	float:left;
}

.request-quote-text {
	width:50%;
	text-align:left;
	padding:10px 0 0 0;
	font-size:18px;
}

.request-quote-captcha-left {
	width:30%;
	text-align:left;
}

.request-quote-captcha-right {
	width:17%;
	text-align:right;
}

.request-quote-input-captcha {
	text-align:center;
	width:100%;
	margin:0;
	padding:3px;
}

.sub-page-column-right-50 .white-edged-captcha-wrapper img {
	max-width:72px;
	margin:0;
}
/* REQUEST QUOTE FORM */




#motor-form, #landlord-form, #kit-form, #home-form {
	display:none;
}

.form-additional-data {
	clear:both;
	font-size:14px;
	margin:5px 0 5px 0;
}

#home-form .home-win-form-input-sm, #kit-form .home-win-form-input-sm, #landlord-form .home-win-form-input-sm, #motor-form .home-win-form-input-sm {
	margin:0;
}

/***********************************************************************************************************************
DESCRIPTION: This document contains the structural formatting files for the accordion style menu.
************************************************************************************************************************/

.accordionContent {	
	width:100%;
	margin:30px 0 0 0;
	text-align:center;
}
/***************************************************************************************/


.mobile-nav, .mobile-nav-bottom, .mobile-nav-home, .mobile-nav-email, #MobileSubnavProducts, #MobileSubnavAbout, .mobile-nav-panel, .mobile-nav-footer, .mobile-nav-bottom-footer, .mobile-nav-call-us-footer, .mobile-nav-email-footer {
	display:none;
}







/* SUB PAGES */
.sub-page-get-quote-left, .sub-page-get-quote-middle, .sub-page-get-quote-right {
	display:inline-block;
	vertical-align:bottom;
}

.sub-page-get-quote-left {
	width:14%;
	text-align:left;
}

.sub-page-get-quote-right {
	width:14%;
	text-align:right;
}

.sub-page-get-quote-left img, .sub-page-get-quote-right img {
	max-width:85%;
}

.sub-page-get-quote-middle {
	color:#005273;
	padding:10px 0 20px 0;
	font-family:Georgia, serif;
	margin:-4px auto 0 auto;
	width:70%;
	text-align:center;
}

.sub-page-get-quote-middle-1 {
	font-size:28px;
	margin-bottom:5px;
	color:#cf122d;
}

.sub-page-get-quote-middle-2 {
	font-size:20px;
}

.sub-page-get-quote-middle-3 {
	font-size:40px;
}

.numbers-request-quote-wrapper {
	width:100%;
	text-align:center;
	margin:-30px 0 50px 0;
	background:url('../images/request-callback-cta-bg.gif');
	background-repeat:repeat-x;
	background-position:center 30px;
}


.bold-header {
	font-size:22px;
	margin:30px 0 5px 0;
	color:#5d89b4;
}

.sub-page-hero-panel {
	margin:-15px 0 60px 0;
	padding:42px 0 0 0;
	font-family: 'Georgia', serif;
	text-align:center;
	width:100%;
}

.sub-page-hero-panel-tab-top {
	margin:-70px auto 0 auto;
}

.sub-page-intro {
	padding:60px 0 60px 0;
	color:#fff;
	background:url('../images/hero-panel-white-arrow.png');
	background-repeat:no-repeat;
	background-position:bottom center;
}

.sub-page-intro h2 {
	font-size:48px;
	color:#fff;
	font-weight:normal;
}

.sub-page-intro p {
	font-size:28px;
	font-weight:normal;
}

.sub-page-panel {
	margin:0;
	padding:0 0 60px 0;
	width:100%;
	text-align:center;
}

.no-padding {
	padding:0;
}

.sub-page-content {
	max-width:960px;
	text-align:center;
	font-family: 'Georgia', serif;
	margin:40px 0 0 0;
}

.sub-page-content h2 {
	font-size:40px;
	margin:0 0 10px 0;
	color:#333;
}

.request-quote-form-wrapper {
	max-width:410px;
	padding:20px;
	text-align:center;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:3px solid #aec4d9;
	margin:0 0 40px 0;
}

.request-quote-form-wrapper h2 {
	color:#cf122d;
	font-size:44px;
	margin-top:10px;
}

.request-quote-form-wrapper h3 {
	font-size:20px;
}

.red-panel {
	background:#cf122d;
}

.dark-blue-panel {
	background:#005273;
}

.light-blue-panel {
	background:#5d89b4;
}

.sub-page-column-left-50 {
	float:left;
	width:47%;
	text-align:left;
}

.sub-page-column-left-50 img {
	width:100%;
	max-width:460px;
	margin:0 0 20px 0;
}

.sub-page-column-right-50 {
	float:right;
	width:47%;
	text-align:left;
}

.sub-page-column-right-50 img {
	width:100%;
	max-width:460px;
	margin:0 0 20px 0;
}

.sub-page-column-left-70 {
	float:left;
	width:67%;
	text-align:left;
}


.sub-page-column-right-30 img {
	max-width:100%;
}

.sub-page-column-right-30 {
	float:right;
	width:27%;
	text-align:left;
}

.sub-page-column-100 {
	width:100%;
	text-align:left;
}




/* PRODUCT LAYOUTS */
.products-intro {
	text-align:center;
}

.product-page-icon {
	width:100%;
	text-align:center;
	margin:0;
}

.product-page-icon img {
	width:100%;
	height:auto;
	max-width:55px;
	margin:0;
}

.product-page-quote-numbers-wrapper {
	border-top:1px solid #afc4d9;
	margin:30px 0 0 0;
	padding:20px 0 0 0;
}

.sub-page-column-right-50 .product-page-quote-numbers-wrapper {
	border-top:0px;
	border-bottom:1px solid #afc4d9;
	margin:0;
	padding:0;
}

.product-page-quote-numbers-wrapper-alt, .product-page-quote-numbers-wrapper-charity {
	border-top:1px solid #afc4d9;
	border-bottom:1px solid #afc4d9;
	margin:30px 0 30px 0;
	padding:20px 0 10px 0;
}

.product-page-quote-numbers-wrapper-alt-2 {
	border-top:0px;
	border-bottom:0px;
	margin:0 0 30px 0;
	padding:20px 0 10px 0;
}

.product-70-content, .product-50-content, .product-30-content {
	background-color:#fff;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:3px solid #aec4d9;
	padding:0;
	width:100%;
	vertical-align:top;
	margin:0 0 20px 0;
}

.product-70-content {
	margin:20px 0 40px 0;
}

.sub-page-column-right-70 .product-70-content:last-of-type, .sub-page-column-right-50 .product-50-content:last-of-type, .sub-page-column-right-30 .product-30-content:last-of-type {
	margin-bottom:0;
}

.product-50-padding {
	padding:15px;
}

.product-70-padding {
	padding:10px 0 20px 0;
}

.product-30-padding {
	padding:30px 20px 40px 20px;
}

.product-50-left-column {
	display:inline-block;
	vertical-align:top;
	width:59%;
	margin:0 20px 0 0;
}

.product-50-right-column {
	display:inline-block;
	vertical-align:top;
	width:36%;
	padding-top:5px;
}

.product-50-icon {
	display:inline-block;
	width:40px;
	height:30px;
	vertical-align:top;
	text-align:left;
}

.product-50-icon img {
	width:100%;
	max-width:31px;
	margin:1px 0 0 0;
}

.product-50-icon img:hover, .product-30-icon img:hover {
	opacity:0.8;
}

.product-50-details {
	display:inline-block;
	width:78%;
	vertical-align:top;
}

.product-50-cta {
	display:inline-block;
	width:100%;
	vertical-align:top;
}



.product-30-icon {
	width:100%;
	text-align:center;
	max-height:68px;
	margin:0;
}

.product-30-icon img {
	width:100%;
	height:auto;
	max-width:68px;
}

.product-30-details {
	width:100%;
	text-align:center;
	margin:0;
}

.product-30-cta {
	text-align:center;
	display:inline-block;
	width:100%;
}

.product-70-icon {
	display:inline-block;
	width:18%;
	vertical-align:middle;
	text-align:center;
	padding-top:10px;
}

.product-70-icon img {
	width:100%;
	max-width:80px;
}

.product-70-icon img:hover {
	opacity:0.8;
}

.product-70-details {
	display:inline-block;
	width:52%;
	vertical-align:middle;
	padding:0 2% 0 0;
}

.product-70-cta {
	display:inline-block;
	width:25%;
	vertical-align:middle;
	text-align:center;
}

.product-70-content h3, .product-50-content h3, .product-30-content h3 {
	color:#cf132d;
	font-size:18px;
	margin:10px 0 0 0;
	width:100%;
}

.product-70-content h3 {
	font-size:22px;
}

.product-70-content h3 a:hover, .product-50-content h3 a:hover, .product-30-content h3 a:hover {
	color:#005273;
}

.product-70-content h4, .product-50-content h4, .product-30-content h4 {
	color:#333;
	font-size:15px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:4px 0 10px 0;
}

.product-70-more-info, .product-50-more-info, .product-30-more-info {
	margin:3px 0 0 0;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:16px;
}

.product-70-more-info {
	display:inline-block;
	margin:0;
	padding:0;
}

.product-70-more-info a, .product-50-more-info a, .product-30-more-info a {
	color:#005273;
	text-decoration:none;
	background:url('http://www.themilitarymutual.com/design/images/cta-dark-blue-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:0px 16px;
	padding:10px 10px 10px 10px;
	width:150px;
}

.product-70-more-info a:hover, .product-50-more-info a:hover, .product-30-more-info a:hover {
	color:#cf122d;
	text-decoration:none;
}

.product-70-more-info a {
	margin:0;
	padding:5px 0 5px 10px;
	background-position:0px 10px;
}

.product-70-content h4 {
	font-size:16px;
	margin:4px 0 0 0;
	line-height:110%;
}

.product-request-callback {
	/* margin:4px 0 0 0; */
	margin:0;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:16px;
}

.product-request-callback a {
	color:#005273;
	text-decoration:none;
	background:url('http://www.themilitarymutual.com/design/images/cta-dark-blue-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:0px 16px;
	padding:10px 10px 10px 10px;
	width:150px;
}

.product-request-callback a:hover {
	color:#cf122d;
	text-decoration:none;
}

.product-70-details .product-request-callback {
	display:inline-block;
	margin:-5px 0 0 0;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:10px 0 0 20px;
}

.product-70-details .product-request-callback a {
	font-size:15px;
	color:#005273;
	text-decoration:none;
	background:url('http://www.themilitarymutual.com/design/images/cta-dark-blue-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:0px 15px;
	padding:10px 10px 10px 10px;
	width:150px;
}

.product-70-details .product-request-callback a:hover {
	color:#cf122d;
	text-decoration:none;
}

.product-red-blue-cta-sm a {
	background:url('../images/cta-white-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:12px 12px;
	display:inline-block;
	padding:10px 15px 10px 28px;
	color:#fff;
	font-size:16px;
	margin:10px 0 0 0;
	background-color:#cf132d;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	border:0;
	font-family: 'Georgia', serif;
	cursor:pointer;
	width:90px;
	max-width:90px;
}

.product-red-blue-cta-sm a:hover {
	background:url('../images/cta-white-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:12px 12px;
	color:#fff;
	background-color:#005273;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	border:0;
}

.product-row-1, .product-row-2, product-row-3, .product-row-1-clicked, .product-row-2-clicked, .product-row-3-clicked {
	cursor:pointer;
}

.product-page-red-blue-more-cta {
	background:url('../images/cta-white-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:12px 12px;
	display:inline-block;
	padding:10px 15px 10px 28px;
	color:#fff;
	font-size:16px;
	margin:10px 0 20px 0;
	background-color:#cf132d;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	border:0;
	font-family: 'Georgia', serif;
	cursor:pointer;
	width:40px;
	max-width:40px;
}

.product-page-red-blue-more-cta:hover {
	background:url('../images/cta-white-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:12px 12px;
	color:#fff;
	background-color:#005273;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	border:0;
}

.make-a-claim-wrapper {
	margin:0px;
}

.make-claim-link {
	border-top:1px solid #aec4db;
	border-bottom:1px solid #aec4db;
	text-align:left;
	padding:20px 0 0 0;
}

.make-claim-link ul li {
	margin:0;
	list-style:none;
	background:url('../images/cta-red-arrow.png');
	background-repeat:no-repeat;
	background-position:0 5px;
	background-size:9px;
	padding:0 0 0 20px;
}

.make-claim-link a {
	color:#005273;
	font-size:24px;
}

.make-claim-link ul li a:hover {
	color:#cf122d;
}

.make-claim-link-details {
	text-align:left;
	padding:20px 0 0 0;
	color:#5e89b4;
	margin:0 0 60px 0;
}

.make-claim-link-details p:first-of-type {
	color:#005272;
	font-size:24px;
}

.product-text-lite-1 {
	margin:20px 0 5px 0;
	padding:10px 0 0 0;
	color:#cf122d;
	font-size:34px;
}

.product-text-lite-2 {
	color:#333;
	font-size:28px;
}

/* PRODUCT LAYOUTS */





/* GET QUOTE CTA PANEL */
.quote-panel {
	width:100%;
	text-align:left;
	margin:20px 0 0 0;
}

.quote-panel-left, .request-callback-left {
	float:left;
}

.quote-panel-right {
	float:left;
	margin:20px 0 0 0;
	padding:10px 0 0 20px;
	color:#cf122d;
	font-size:22px;
}

.request-callback-right {
	float:left;
	margin:20px 0 0 0;
	padding:17px 0 0 0;
	color:#005273;
	font-size:22px;
}

.quote-panel-right span {
	color:#555;
	font-size:26px;
}

.get-quote-large-cta a {
	background:url('http://www.themilitarymutual.com/design/images/cta-white-arrow.png');
	background-repeat:no-repeat;
	background-position:20px 26px;
	display:inline-block;
	padding:20px 25px 20px 44px;
	color:#fff;
	font-size:32px;
	margin:20px 0 0 0;
	background-color:#cf122d;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:0;
	font-family: 'Georgia', serif;
	cursor:pointer;
	width:173px;
}

.get-quote-large-cta a:hover {
	color:#fff;
	background-color:#005273;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:0;
}

.request-callback-large-cta a {
	background:url('../images/cta-white-arrow-light.png');
	background-repeat:no-repeat;
	background-position:20px 20px;
	display:inline-block;
	padding:20px 25px 20px 44px;
	color:#fff;
	background-color:#5d89b4;
	font-size:21px;
	margin:30px 0 0 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:0;
	font-family: 'Georgia', serif;
	cursor:pointer;
	width:173px;
}

.request-callback-large-cta a:hover {
	color:#fff;
	background-color:#005273;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:0;
}

.eligibility-large-cta {
	margin:10px 0 0 0;
}

.eligibility-large-cta a {
	background:url('../images/cta-red-arrow-light.png');
	background-repeat:no-repeat;
	background-position:20px 3px;
	padding:0 0 0 44px;
	font-size:22px;
	font-family: 'Georgia', serif;
	color:#005273;
}

.eligibility-large-cta a:hover {
	background:url('../images/cta-blue-arrow-light.png');
	background-repeat:no-repeat;
	background-position:20px 3px;
	color:#cf122d;
}
/* GET QUOTE CTA PANEL */



/* PRODUCT CONTACT FORM */
.light-blue-header {
	color:#5d89b4;
	font-size:30px;
	margin:30px 0 10px 0;
}

.product-page-list {
	margin:0 0 0 0;
	padding:0;
}

.overwrite-inherited-list-styles ul li {
	margin:0;
	list-style:none;
	background:url('http://www.themilitarymutual.com/design/images/bullet-list-tick.png');
	background-repeat:no-repeat;
	background-position:0 3px;
	background-size:19px;
	padding:0 0 10px 30px;
	!important;
}

.product-contact-form {
	background-color:#fff;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:3px solid #aec4d9;
	padding:0;
	width:100%;
	vertical-align:top;
	margin:0 0 40px 0;
	text-align:center;
}

.product-contact-form-padding {
	padding:40px 20px 20px 20px;
}

.product-contact-form h3 {
	color:#cf122d;
	font-size:30px;
	margin:10px 0 15px 0;
}

.product-contact-form-intro {
	font-size:22px;
	margin:0 0 15px 0;
}

.product-contact-form-fields-wrapper {
	text-align:left;
}

.product-contact-form-text, .contact-form-text, .contact-form-text-big {
	margin:20px 0 5px 0;
	clear:both;
}

.product-contact-form-text-alt, .contact-form-text-alt {
	margin:0 0 5px 0;
	clear:both;
}

.contact-form-text-big {
	font-size:24px;
	margin:40px 0 20px 0;
}

.product-contact-form .styled-select, .contact-form-left .styled-select, .contact-form-right .styled-select {
	width:97%;
	float:left;
	height:34px;
	overflow:hidden;
	background: url('http://www.themilitarymutual.com/design/images/request-callback-form-dropdown-arrow.png') no-repeat right 2% center #fff;
	padding:0 10px 0 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#fff;
	color:#333;
	margin:0;
}

.product-contact-form .styled-select select option, .contact-row-wrapper .styled-select select option {
	outline:0px;
}

.product-contact-form .styled-select select, .contact-row-wrapper .styled-select select {
	outline:0px;
	background:transparent;
	width:120%;
	border-radius:0;
	height:33px;
	-webkit-appearance: none;
	padding:3px 3px 3px 8px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
	color:#333;
	text-align:left;
}

.product-contact-form .product-contact-form-dropdown, .contact-row-wrapper .product-contact-form-dropdown {
	color:#333;
	background:#fff;
	padding:5px;
	border:1px solid #333;
	border-left:0;
	border-right:0;
	outline:0px;
}

.product-contact-form .product-contact-form-dropdown-default, .contact-row-wrapper .product-contact-form-dropdown-default {
	color:#333;
	background:#fff;
	padding:5px;
	outline:0px;
}

.product-contact-form-input-field, .product-contact-form-input-field-dropdown, .contact-form-input-field, .contact-form-input-field-dropdown {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #333;
	outline:none;
	padding:7px;
	width:95%;
	font-size:18px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	background:#fff;
	color:#333;
}

.product-contact-form-input-field-dropdown, .contact-form-input-field-dropdown {
	width:100%;
}

.product-contact-form-input-field-med, .contact-form-input-field-med {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #333;
	outline:none;
	padding:7px;
	width:95%;
	font-size:18px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	background:#fff;
	clear:both;
	color:#333;
}

.product-contact-form-input-field-sm {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #333;
	outline:none;
	padding:7px;
	width:100%;
	max-width:100px;
	font-size:18px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	background:#fff;
	clear:both;
	color:#333;
	text-align:center;
}

.product-contact-form-wrapper, .contact-form-wrapper {
	 background:#fff;
	 margin:100px;
	 width:50%;
	 padding:40px;
	 text-align:left;
}

.product-contact-form-captcha, .contact-form-captcha {
	margin-top:-10px;
}

.product-contact-form-captcha-left {
	float:left;
	width:50%;
	/* text-align:center; */
	margin:0;
}

.product-contact-form-captcha-right {
	float:right;
	width:50%;
	text-align:right;
	margin:0;
	padding:0;
}

.product-contact-form-captcha-right img {
	padding:5px 0 0 0;
}

.product-contact-form-submit, .contact-form-submit {
	float:left;
	text-align:left;
	margin:0;
}

.product-contact-form-privacy, .contact-form-privacy {
	float:right;
	width:40%;
	text-align:left;
	margin:30px 0 0 0;
	font-size:12px;
}

.product-contact-form-left {
	float:left;
	text-align:left;
	width:45%;
}

.product-contact-form-right {
	float:right;
	text-align:left;	
	width:45%;
}

.product-contact-form-header, .contact-form-header {
	color:#5d89b4;
	font-size:24px;
	margin:20px 0 0 0;
}

.product-contact-form-sub-header {
	margin:5px 0 10px 0;
}

.product-contact-form textarea {
	clear:both;
	width:90%;
	height:100px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #333;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	background:#fff;
	color:#333;
	margin:0;
	padding:5%;
}

.product-contact-form-bottom, .contact-form-bottom {
	border:1px solid #dfe7f0;
	border-left:0;
	border-right:0;
	border-bottom:0;
	text-align:center;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
}

.product-contact-form-line-1, .contact-form-line-1 {
	color:#005273;
	font-size:30px;
}

.product-contact-form-line-2, .contact-form-line-2 {
	padding:10px 0 0 0;
	color:#cf122d;
	font-size:22px;
}

.product-contact-form-line-3, .contact-form-line-3 {
	font-size:36px;
}

.product-contact-form-line-3-smaller, .contact-form-line-3-smaller {
	font-size:22px;
}

.product-contact-form-line-4, .contact-form-line-4 {
	padding:10px 0 0 0;
	color:#005273;
}
/* PRODUCT CONTACT FORM */


/* MEET BOARD */
.meet-board-wrapper {
	border:1px solid #aec4d9;
	border-left:0;
	border-right:0;
	border-top:0;
	padding:0 0 20px 0;
	margin:0 0 40px 0;
}

.chairman {
	border-top:1px solid #aec4d9;
	padding:40px 0 20px 0;
	margin:20px 0 40px 0;
}

.meet-board-wrapper p:first-of-type {
	font-size:18px;
	margin:20px 0 20px 0;
}

.meet-board-header {
	color:#005273;
	font-size:30px;
	margin:0;
}

.meet-board-job-title {
	font-size:22px;
}
/* MEET BOARD */




/* CONTACT FORM */
.contact-row-wrapper {
	border-bottom:1px solid #aec4d9;
	padding:0 0 20px 0;
}

.alt {
	border:1px solid #aec4d9;
	border-left:0;
	border-right:0;
	border-bottom:0;
	padding:0 0 60px 0;
	margin:20px 0 0 0;
}

.contact-form-left {
	float:left;
	text-align:left;
	width:48%;
}

.contact-form-right {
	float:right;
	text-align:left;	
	width:48%;
}

.contact-form-fields-wrapper {
	border:1px solid #aec4d9;
	border-left:0;
	border-right:0;
	border-top:0;
	padding:0 0 20px 0;
	margin:0 0 20px 0;	
}

.contact-form-right .styled-select {
	margin-bottom:20px;
	height:37px;
}

.contact-row-wrapper textarea {
	clear:both;
	width:90%;
	height:116px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #333;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	background:#fff;
	color:#333;
	margin:0;
	padding:5%;
}

.contact-form-captcha-left {
	float:left;
	width:25%;
	text-align:left;
	margin:0;
}

.contact-form-captcha-right {
	float:right;
	width:70%;
	text-align:left;
	margin:0;
	/* padding:6px 0 0 0; */
	padding:0;
}

.contact-form-input-field-sm {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #333;
	outline:none;
	padding:7px;
	width:90%;
	max-width:240px;
	font-size:18px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	background:#fff;
	clear:both;
	color:#333;
	text-align:left;
}

.contact-form-captcha-left img {
	padding:10px 0 0 0;
}

.contact-btn {
	float:left;
	text-align:left;
	width:50%;
}

.contact-privacy {
	float:right;
	text-align:left;
	width:50%;
	font-size:12px;
	padding-top:40px;
}

.contact-row-text {
	font-size:22px;
	margin-bottom:15px;
}

.contact-call-centre {
	margin:40px 0 0 0;
}

.smallprint {
	font-size:14px;
}

.request-callback-captcha-left img, .product-contact-form-captcha-right img, .contact-form-captcha-left img, .contact-form-captcha-right img {
	max-width:72px;
	height:auto;
}

.contact-form-left-column-1 {
	float:left;
	width:40%;
	text-align:left;
}

.contact-form-left-column-2 {
	float:right;
	width:55%;
	text-align:left;
}

/* CONTACT FORM */


.float-right-photo {
	float:right;
	margin:0 0 30px 30px;
	height:auto;
}

.float-left-photo {
	width:100%;
	max-width:280px;
	float:left;
	margin:0 30px 30px 0;
}

.float-right-photo img {
	width:100%;
	height:auto;
}

.board-member-photo {
	max-width:210px;
}

.board-member-photo img {
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;  
}

.contact-centre-badge img {
	max-width:120px;
}

.sign-up-promo-sticker img {
	max-width:100px;
}

.carousel-icon img {
	width:100%;
	height:auto;
	max-width:50px;
}

/* MAKE A CLAIM */
.make-claim-product-wrapper {
	margin:40px 0 0 0;
}

.make-claim-product-wrapper ul li {
	margin:0;
	list-style:none;
	background:url('http://www.themilitarymutual.com/design/images/bullet-list-tick.png');
	background-repeat:no-repeat;
	background-position:0 3px;
	background-size:19px;
	padding:0 0 10px 30px;
	!important;
}

.make-claim-product-wrapper ol {
	margin:0 0 20px 0;
}


.make-claim-product-row, .make-claim-product-row-clicked {
	margin:0 0 20px 0;
	cursor:pointer;
}

.make-claim-icon, .make-claim-product-name {
	display:inline-block;
	vertical-align:middle;
	color:#cf122d;
}

.make-claim-icon img {
	width:100%;
	height:auto;
	max-width:50px;
	padding:0 10px 0 0;
}

.make-claim-product-name:hover {
	color:#005273;
}

.make-claim-text {
	margin:40px 0 20px 0;
	border-bottom:1px solid #aec4d9;
	padding:0 0 20px 0;
}

.make-claim-text ul {
	margin:0 0 20px 0;
}

.step-big, .step-small {
	color:#5d89b4;
	padding:10px 0 0 0;
}

.step-big {
	font-size:24px;
}

.make-claim-text p:first-of-type {
	font-size:18px;
}
/* MAKE A CLAIM */



/* GET A QUOTE */

.get-quote-icon {
	display:inline-block;
	vertical-align:middle;
	padding:0 0 20px 0;
	width:12%;
}

.get-quote-item {
	display:inline-block;
	vertical-align:middle;
	padding:30px 0 20px 0;
	width:85%;
}

.get-quote-icon img {
	width:100%;
	height:auto;
	max-width:50px;
	max-height:50px;
	padding:15px 10px 0 0;
}

.get-quote-big {
	font-size:36px;
	margin:0;
}

.get-quote-btn {
	float:left;
	text-align:left;
	width:65%;
}

.get-quote-privacy {
	float:right;
	text-align:left;
	width:35%;
	font-size:12px;
	padding-top:40px;
}

.newsletter-panel {
	margin:-13px 0 0 0;
}

.view-newsletter-panel {
	margin:50px 0 40px 0;
	padding:50px 0 0 0;
	background:url('http://www.themilitarymutual.com/design/images/view-newsletter-top.png');
	background-repeat:no-repeat;
	background-position:center top;
}

/* LITE PAGES */
.page-content h2 {
	font-size:44px;
	color:#005273;
}

.page-content h3 {
	font-size:24px;
	color:#5d89b4;
}
/* LITE PAGES */


/* ELIGIBILITY & REVIEWS PANELS */
.elibility-panel, .reviews-panel {
	background:#005272;
	color:#fff;
	padding:30px 30px 40px 30px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}

.elibility-panel h2 {
	color:#fff;
	font-size:36px;
	margin-bottom:20px;
}

.elibility-row {
	color:#fff;
	margin:0;
	list-style:none;
	background:url('../images/home-eligibilty-tick.png');
	background-repeat:no-repeat;
	background-position:left 5px;
	background-size:18px;
	padding:0 20px 0 28px;
	display:inline;
	line-height:110%;
	font-size:20px;
}

.elibility-panel .clear {
	height:15px;
}

.reviews-panel-icon {
	margin:-30px 0 0 0;
}

.reviews-panel-icon img {
	width:100%;
	height:auto;
	max-width:70px;
	margin:-22px 0 0 0;
}

.reviews-panel {
	background:#5e89b4;
	color:#fff;
}

.reviews-panel h2 {
	color:#fff;
	font-size:50px;
	margin:10px 0 20px 0;
}

.reviews-panel .home-red-dark-blue-cta-sm {
	margin-top:20px;
}

.reviews-panel-header {
	font-family:Georgia, serif;
	color:#fff;
	font-size:26px;
	border-top:1px solid #aec4d9;
	padding:20px 0 14px 0;
	margin:15px 0 0 0;
}

.reviews-panel-quote {
	color:#fff;
	font-size:18px;
	font-family:Georgia, serif;
	padding:0 20px 10px 20px;
}

.reviews-panel-quoter {
	color:#000;
	font-size:16px;
	padding:0 20px 0 20px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.reviews-panel-product {
	color:#fff;
	font-size:16px;
	padding:0 20px 10px 20px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* ELIGIBILITY & REVIEWS PANELS */





/* BLOG */
.magazine-carousel-header {
	font-size:60px;
	color:#fff;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.9);
	background:url('http://www.themilitarymutual.com/design/images/carousel-divider.png');
	background-repeat:repeat-x;
	background-position:center bottom;
	display:inline-block;
	padding:170px 0 25px 0;
	max-width:960px;
}

.magazine-carousel-sub-header {
	font-size:42px;
	color:#fff;
	text-align:center;
	width:100%;
	padding:10px 0 20px 0;
	font-family:Georgia, serif;
	max-width:960px;
	margin:0 auto 0 auto;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.9); 
}

.header-layer-1-magazine {
	position:absolute;
	left:0;
	top:115px;
	z-index:1;
	width:100%;
	text-align:center;
	height:365px;
}

.slider-magazine {
	height:365px;
	margin:0 auto 0 auto;
}

.header-layer-1-magazine-home {
	position:absolute;
	left:0;
	top:175px;
	z-index:1;
	width:100%;
	text-align:center;
	height:365px;
}

.slider-magazine-home {
	height:365px;
	margin:0 auto 0 auto;
}

.magazine-carousel {
	text-align:left;
	width:100%;
	height:365px;
}

.magazine-content-outer-wrapper {
	text-align:center;
	width:100%;
	position:absolute;
	top:340px;
	left:auto;
	z-index:7;
}

.magazine-home-content-outer-wrapper {
	text-align:center;
	width:100%;
	position:absolute;
	top:400px;
	left:auto;
	z-index:7;
}

.magazine-carousel-header {
	font-size:44px;
	padding:150px 0 25px 0;
	max-width:960px;
}

.magazine-carousel-sub-header {
	font-size:24px;
	padding:15px 0 20px 0;
}

.magazine-carousel-text-divider {
	width:100%;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.6); 
	background:#fff;
	color:#fff;
	border:0;
	height:1px;
}

.magazine-carousel-text {
	padding:0;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.9);
	color:#fff;
	max-width:960px;
	margin:0 auto 0 auto;
	text-align:center;
	width:100%;
	font-family:Georgia, serif;
}

.magazine-carousel-arrow {
	background:url('http://www.themilitarymutual.com/design/images/magazine-carousel-arrow.png');
	background-repeat:no-repeat;
	background-position:center top;
	height:26px;
	width:100%;
	position:absolute;
	top:335px;
}

.magazine-top-stories-content-header {
	font-size:44px;
	color:#005273;
	margin:-40px 0 20px 0;
}

.magazine-top-stories-content-sub-header {
	font-size:34px;
	color:#5d89b4;
	margin:0 0 20px 0;
}

.magazine-right-extra-top-padding {
	padding-top:70px;
}


.magazine-carousel-contributor-photo, .magazine-row-contributor-photo {
	float:left;
	width:25px;
}

.magazine-carousel-contributor-photo img, .magazine-row-contributor-photo img {
	width:100%;
	max-width:25px;
}

.magazine-carousel-contributor-name, .magazine-carousel-contributor-name a {
	float:left;
	max-width:200px;
	text-transform:uppercase;
	font-size:12px;
	padding:3px 0 0 10px;
	color:#fff;
}

/* CONTRIBUTORS */
.magazine-contributors-photo, .magazine-contributors-photo-small {
	float:left;
	width:25%;
}

.magazine-contributors-photo img, .magazine-contributors-photo-small img {
	width:100%;
	max-width:55px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.magazine-contributors-bio {
	float:right;
	width:70%;
	text-align:left;
}

.magazine-contributors-name {
	font-size:16px;
	font-family: 'Georgia', serif;
	color:#005273;
}

.magazine-contributors-title {
	font-size:14px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#666;
}

/* CONTRIBUTORS */

.magazine-padding {
	padding:30px 0 60px 0;
}

.magazine-row {
	width:100%;
	padding:0px 0 20px 0;
	margin:0px 0 40px 0;
	border-bottom:1px solid #ccc;
}

.magazine-row img {
	width:100%;
	max-width:280px
}

.magazine-row-photo {
	float:left;
	width:50%;
	max-width:280px;
}

.magazine-row-text-panel {
	float:right;
	text-align:left;
	width:50%;
	max-width:340px;
}

.magazine-row-category {
	text-transform:uppercase;
	font-size:14px;
	color:#005273;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:-2px 0 0 0;
}

.magazine-row-headline, .magazine-row-headline a {
	font-size:24px;
	color:#005273;
	font-family: 'Georgia', serif;
	margin:10px 0 5px 0;
}

.magazine-row-headline a:hover {
	color:#cf122d;
}

.magazine-row-text {
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:110%;
	margin:0 0 20px 0;
}

.magazine-row-contributor-name, .magazine-row-contributor-name a {
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	float:left;
	max-width:200px;
	text-transform:uppercase;
	font-size:12px;
	padding:3px 0 0 10px;
}

.magazine-row-contributor-name a {
	padding:3px 0 0 0;
}

/* .magazine-row-contributor-name:hover, .magazine-row-headline:hover {
	cursor:pointer;
	opacity:0.8;
} */

.blue-styling {
	background-color:#005273;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	border:0px solid #005273;
	color:#fff;
}

.blue-styling a, .blue-styling a:hover, .blue-styling h3, .blue-styling h4  {
	color:#fff;
}

.blue-styling .red-white-cta-sm a:hover {
	background:url('http://www.themilitarymutual.com/design/images/cta-red-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:12px 12px;
	color:#cf122d;
	background-color:#fff;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	border:0;
}

.blue-styling .product-30-more-info a, .blue-styling .product-request-callback a {
	background:url('../images/cta-white-arrow-sm.png');
	background-repeat:no-repeat;
	background-position:-2px 13px;
}

.blue-styling .product-30-details h3 a:hover, .blue-styling .product-30-more-info a:hover, .blue-styling .product-request-callback a:hover {
	color:#ccc;
}

.magazine-right-contributors h2 {
	font-size:24px;
	margin-bottom:20px;
}

.magazine-right-contributors  {
	border-top:1px solid #ccc;
	padding-top:20px;
}

.magazine-want-to-contribute-panel-wrapper {
	text-align:center;
}

.magazine-contributors-column {
	margin:10px 0 20px 0;
}

.magazine-want-to-contribute-panel {
	background:#5d89b4;
	margin:30px 0 0 0;
	padding:30px 20px 40px 20px;
	text-align:center;
	color:#fff;
}

.magazine-want-to-contribute-content {
	max-width:960px;
	text-align:center;
	font-size:14px;
}

.magazine-want-to-contribute-content h2 {
	font-size:24px;
	color:#fff;
	margin:0 0 10px 0;
}

.poll-wrapper, .facebook-fan-wrapper {
	display:block;
}

.facebook-fan-wrapper, .instagram-wrapper {
	margin:30px 0 30px 0;
	width:100%;
	max-width:280px;
	text-align:center;
}

.magazine-sub-page-top {
	background:#fff;
	height:60px;
	margin:30px 0 -50px 0
}

.magazine-wide-asset {
	margin:20px 0 20px 0;
	width:100%;
}

.magazine-wide-asset img {
	margin:20px 0 20px 0;
	width:100%;
}

.magazine-small-photo {
	width:100%;
	max-width:280px;
}

.magazine-small-photo img {
	max-width:280px;
}

.sub-page-column-right-30 .magazine-share {
	width:100%;
	margin:30px 0 30px 0;
}

.magazine-share {
	width:100%;
	margin:0 0 30px -5px;
}

.magazine-share img {
	width:100%;
	max-width:280px;
}

.magazine-share p {
	margin:0 0 10px 5px;
}

.video-embed {
	width:100%;
	min-height:360px;
}

.magazine-contributors-photo-small {
	float:left;
	max-width:55px;
	padding:0 10px 0 0;
}

magazine-contributors-bio-small {
	float:left;
	text-align:left;
}

.magazine-contributors-wrapper {
	margin:50px 0 30px 0;
}

.magazine-most-read {
	margin:20px 0 20px 0;
}

.magazine-most-read ul li {
	margin:20px 0 20px 0;
	padding:0 0 20px 20px;
	border-bottom:1px solid #aec4d9;
	text-align:left;
}

.author-photo {
	float:left;
	width:25%;
}

.author-photo img {
	width:100%;
	max-width:130px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.author-bio {
	float:left;
	width:65%;
	text-align:left;
}

.author-page {
	padding-top:30px;
	padding-bottom:10px;
}

.magazine-contributors-name h3 {
	margin:0;
	color:#5d89b4;
	font-size:22px;
}

.magazine-gallery-wrapper {
	/* border-bottom:1px solid #f5d0d5; */
	width:100%;
	padding:30px 0 0 0;
}

.magazine-gallery-text {
	display:inline-block;
	margin:0 0 30px 0;
	vertical-align:middle;
}

.magazine-gallery-photo {
	display:inline-block;
	margin:0 0 30px 0;
	vertical-align:middle;
	padding:0 0 20px 0;
	text-align:right;
}

.magazine-gallery {
	width:320px;
	max-width:100%;
}

.magazine-gallery img {
	width:100%;
	height:auto;
	max-width:280px;
}

.wpp-views {
	display:none;
}

.connect-wrapper {
	text-align:center;
	padding:20px 0 20px 0;
}

.connect-wrapper h2 {
	font-size:32px;
	color:#005273;
}

.connect-wrapper h3 {
	margin:20px 0 10px 0;
	font-size:24px;
	color:#5d89b4;
}

.connect-wrapper .icon-social-large img {
	max-width:40px;
}

.archive-list {
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}

.archive-list p {
	margin:0 0 10px 0;
	font-size:24px;
}

.magazine-wide-asset p:first-of-type {
	display:none;
}
/* BLOG */




/* COMMENTS */
#comment {
	clear:both;
	display:block;
	width:100%;
	height:200px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#555;
	font-size:18px;
	padding:10px;
}

.comment-body {
	padding:0;
}
/* COMMENTS */




/* CONTACT FORM 7 STYLING */
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin:10px;
}

.product-contact-form-fields-wrapper {
	margin:20px 0.5em 1em;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-mail-sent-ok {
	border:0;
	background:#fff;
	color:#cf132d;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:10px;
}

div.wpcf7-mail-sent-ng {
	border:0;
	background:#fff;
	color:#cf132d;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:10px;
}

div.wpcf7-spam-blocked {
	border:0;
	background:#fff;
	color:#cf132d;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:10px;
}

div.wpcf7-validation-errors {
	border:0;
	background:#fff;
	color:#cf132d;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	padding:10px;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	border:0;
	color:#cf132d;
	clear:both;
	display:block;
	text-transform:uppercase;
	margin-top:-20px;
	font-weight:bold;
	padding-top:10px;
}

.request-callback-captcha-right span.wpcf7-not-valid-tip, #request-callback-fields span.wpcf7-not-valid-tip, .product-contact-form-fields-wrapper span.wpcf7-not-valid-tip, .contact-form-fields-wrapper span.wpcf7-not-valid-tip, .contact-row-wrapper span.wpcf7-not-valid-tip {
	color:#cf132d;
	padding:30px 0 0 0;
	line-height:100%;
	font-size:14px;
	font-family:Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

.wpcf7-list-item-label {
	display:none;
}
/* CONTACT FORM 7 STYLING */



#catapult-cookie-bar {
	font-size:13px;
}

button#catapultCookie:hover {
background: #5d89b4;
color:#fff;
}

/* SCALE / REMOVE NAV EDGES FOR WIDER DISPLAYS */
@media screen and (min-width:1400px) {
.nav-left, .nav-right {
	width:20%;
}

.nav-middle {
	width:60%;
}
}

@media screen and (min-width:1600px) {
.nav-left, .nav-right {
	width:25%;
}

.nav-middle {
	width:50%;
}
}

@media screen and (min-width:2000px) {
.nav-left, .nav-right {
	width:30%;
}

.nav-middle {
	width:45%;
}
}

@media screen and (min-width:2200px) {
.nav-left, .nav-middle, .nav-right {
	display:none;
}
}
/* SCALE / REMOVE NAV EDGES FOR WIDER DISPLAYS */





/* SUPPORTERS */
.supporters-nav-panel-wrapper {
	margin:-30px 0 20px; 0;
}

.supporters-nav-panel-off, .supporters-nav-panel-on {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px; 
	display:inline-block;
	padding:3px 0 0 0;
	width:30px;
	height:27px;
	margin:0;
	text-align:center;
	margin:0 0 10px 0;
}

.supporters-nav-panel-off {
	background:#ccc;
	color:#999;
}

.supporters-nav-panel-on {
	background:#cf122d;
	color:#fff;
}

.supporters-nav-panel-on a {
	color:#fff;
}

.supporters-nav-panel-on:hover, .supporters-nav-panel-on a:hover {
	color:#fff;
	background:#005273;
}

.supporters-list-header {
	background:#5d89b4;
	width:100%;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	color:#fff;
	font-size:24px;
	margin:0;
}

.supporters-list-header div {
	padding:10px 10px 10px 15px;
}

.supporter-column-wrapper {
	width:100%;
	max-width:700px;
	text-align:center;
}

.supporter-column-left {
	float:left;
	padding:0 0 0 0;
	margin:20px 0 20px 0;
	width:48%;
	text-align:center;
}

.supporter-column-right {
	float:right;
	padding:0 0 0 0;
	margin:20px 0 20px 0;
	width:48%;
	text-align:center;
}

.supporter-column-left div, .supporter-column-right div {
	text-align:center;
	font-size:16px;
	color:#005273;
}

.supporter-column-left div img, .supporter-column-right div img {
	text-align:center;
	margin:0 0 10px 0;
	width:100%;
	max-width:280px;
}

.supporter-column-divider-cta {
	border-top:1px solid #ccc;
	padding:20px 0 20px 0;
	margin:40px 0 20px 0;
}
/* SUPPORTERS */

header {
    height:145px;
    position:fixed;
    top:-200px;
    transition:top 1s ease-in-out;
    width:100%;
	z-index:9;
}

.nav-up {
   top:0px;
}

#Mobile-Footer {
	width:100%;
	max-width:100%;
	margin:0;
	padding:0;
}

.request-quote-numbers-panel .sub-page-get-quote-middle-1 {
	font-size:40px;
	margin-bottom:5px;
	color:#cf122d;
}

.request-quote-numbers-panel .sub-page-get-quote-middle-2 {
	font-size:32px;
}

.request-quote-numbers-panel .sub-page-get-quote-middle-3 {
	font-size:60px;
}

.request-quote-numbers-panel .sub-page-get-quote-left, .request-quote-numbers-panel .sub-page-get-quote-right {
	padding-bottom:10px;
}

.request-quote-numbers-panel .product-page-quote-numbers-wrapper, .request-quote-numbers-panel .product-page-quote-numbers-wrapper-alt, .request-quote-numbers-panel .product-page-quote-numbers-wrapper-alt-2 {
	border-top:0px;
	border-bottom:0px;
	margin:0;
	padding:0;
	
}

.request-quote-form, .request-quote-form-headers {
	text-align:center;
}

.request-quote-form-headers h2 {
	color:#cf122d;
	font-size:60px;
	margin:30px 0 20px 0;
}

.request-quote-form-headers h3 {
	color:#005273;
	font-size:28px;
}

.request-quote-form .smallprint:first-of-type {
	padding-top:40px;
	border-top:1px solid #aec4d9;
	margin-top:40px;

.request-quote-form .smallprint {
	margin-top:20px;
}
}

.sub-page-get-quote-middle-3 a {
	color:#005274;
}

.eligibility p {
	margin-top:0px;
}

/* WP PAGING */
ul.page-numbers, ul.page-numbers li, ul.page-numbers li a, ul.page-numbers li a:hover ul.page-numbers li span {
	padding: 0;
	margin: 0;
	text-decoration: none;
	border: none;
	list-style:none;background: transparent url("../images/clear.gif") no-repeat scroll 0px 3px / 9px auto;
}

ul.page-numbers li:first-child{
	padding:0 10px 0 0;
}

ul.page-numbers {
	margin:40px 0 20px 0;
	text-align: left;
}
	ul.page-numbers li {
		display: inline;
		list-style:none;
	}
		ul.page-numbers li a {
			text-decoration: none;
			border: none;
			list-style:none;
		margin:0 4px 0 0;
		}
	ul.page-numbers span.dots {
		color: #666;
	}
	
	ul.page-numbers li a, .page-numbers span.current, .page-numbers span.dots {
		padding:7px 12px 8px 12px;
		list-style:none;
	}
	


/* SETTINGS - ACTIVE BACKGROUND */
ul.current-page-cyan span.current { background: #5d89b4; color: #fff; border: 1px solid #5d89b4; 
		margin:0 4px 0 0;}

/* SETTINGS - page BACKGROUND */
ul.page-bright li a { background: #cf132d; border: 1px solid #cf132d; color: #fff; }
.magazine-home-content-outer-wrapper ul .page-bright li a { color: #fff; }
.magazine-home-content-outer-wrapper ul .page-bright li a:hover { color: #000; }


ul.page-bright li a:hover { background: #5d89b4; border: 1px solid #5d89b4; color: #fff; text-decoration: none; }
ul.page-red li a:hover { background: #da2128; border: 1px solid #ccc; color: #fff; text-decoration: none; }

/* IE6 fix */
ul.page-purple li a:hover, ul.page-dark li a:hover, ul.page-red li a:hover , ul.page-green li a:hover, ul.page-cyan li a:hover, ul.page-pink li a:hover, ul.page-orange li a:hover {
	color: #fff; text-decoration: none;
}

.magazine-show-more {
	background:#cf132d;
	color:#fff;
	padding:10px;
	text-align:center;
	width:100%;
}

.magazine-show-more a {
	color:#fff;
}

.magazine-show-more:hover {
	background:#5d89b4;
}
/* WP PAGING */


/* CHARITY PROMO */
.promo-header {
	font-family: 'Georgia', serif;
	font-weight:normal;
	font-size:28px;
	color:#cf122d;
	margin:0 0 20px 0;
}

.charity-logo-1, .charity-logo-2, .charity-logo-3 {
	display:inline-block;
	padding:10px;
}

.charity-logo-1 img, .charity-logo-2 img, .charity-logo-3 img {
	max-width:125px;
	width:100%;
	height:auto;
}
/* CHARITY PROMO */