
.header{position:relative; display: block; padding: 50px 0 12px; border-top: 7px solid #2e3191;}
.seoWrapper h1, .seoWrapper h2{display: none;}
.logoContainer{display: block; position: relative; z-index: 99; max-width: 380px; margin: 0 auto;}
.contact{padding: 20px;}
.contact .btn-large{margin: 0 12px 8px;}

/*button color*/
.btn, .btn-large, .btn-small{background-color: #d71921;}
.btn:hover, .btn-large:hover, .btn-small:hover{background-color: #b7151c;}
.btn:focus, .btn-large:focus, .btn-small:focus, .btn-floating:focus{background-color: #2e3191;}

.homeText{ padding: 40px 20px; background: #f5f5f5; }
.homeText h3{font-family: 'Great Vibes', cursive; color: #b7151c; font-size: 2rem; font-weight: bold;}
.homeText h4{font-family: 'Great Vibes', cursive; color: #b7151c; /*font-size: 2rem;*/ font-weight: bold;}
@media only screen and (min-width: 993px){
	.homeText h3{font-size: 3.8rem;}
}
.homeText p{margin: 0 0 0.5em 0}
.homeText p.big{font-size: 1.6em; color: #b7151c;}
.homeText strong{font-weight: bold;}
@media only screen and (min-width: 993px){
	.homeText p.big{font-size: 2rem;}
}
.homeText a{color: #b7151c;}

.insurance{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap; padding: 40px 0 10px;}

@media only screen and (min-width: 993px){
	.insuranceItem:nth-child(odd) .card.horizontal{border-right: 3px solid #d71921;}
	.insuranceItem:nth-child(even) .card.horizontal{
		display: -webkit-flex; /* Safari */
		-webkit-flex-direction: row-reverse; /* Safari 6.1+ */
		flex-direction: row-reverse; 
		border-left: 3px solid #2e3191;}
}

	.card.horizontal{ display: block; max-width: 100%;}
	@media only screen and (min-width: 993px){
		.card.horizontal{ max-width: 100%;
			display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;
		}
	}

	.card-content h4{width: 100%; margin: 0; font-size: 1.6rem;}
	@media only screen and (min-width: 993px){
		.card-content h4{font-size: 1.2rem;}
	}
	@media only screen and (min-width: 1200px){
		.card-content h4{font-size: 1.6rem;}
	}
	@media only screen and (min-width: 1500px){
		.card-content h4{font-size: 2.28rem;}
	}


	.card.horizontal .card-image{max-width: 100%;}
	.card.horizontal .card-image img{width: 100%;}
	.card-image{width: 100%;}
	.card-image img{display: block; width: 100%;}
	@media only screen and (min-width: 993px){
		.card-image{width: 40%;}
	}
	@media only screen and (min-width: 1200px){
		.card-image{width: 32%;}
	}

	.parallax-container{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;align-items: center;}

	.korosblank{background: rgba(255,255,255,0.8); padding: 24px;}
	.korosblank h3{font-family: 'Great Vibes', cursive; color: #b7151c; margin-bottom: 30px; font-weight: bold;}

	.footer-logo{max-width: 180px; margin: 20px auto 0;}
	@media only screen and (min-width: 993px){
		.footer-logo{margin: 40px 0 0 0;}
	}

	.page-footer{ background-color: #2e3191; text-align: center;}
	@media only screen and (min-width: 993px){
		.page-footer{ text-align: left;}
	}

	.page-footer ul li{margin-bottom: 5px;}
	.page-footer ul li:last-child{margin-bottom: 0;}
	.page-footer ul li i{display: inline-block; vertical-align: middle; margin-right: 10px;}
	.footer-copyright .grey-text{ padding: 5px 15px; margin: 0 5px; }
	.footer-copyright .grey-text:hover{background: #222467; }
	.footer-copyright{text-align: left;}

	.error-404{text-align: center;}
	.error-404 h3{font-size: 8rem;}
	.error-404 p{font-size: 2rem;}
	.error-404-icon{display: block; max-width: 180px; margin: 0 auto 20px;}
	.error-404-icon img{display: block; width: 100%;}