h1 {font-family: 'Lato', sans-serif; font-size: 2.5rem;line-height: 50px; font-weight: 100; color: #014a82;  display: block;}
h1 .emphasis {color: #1989D2 !important;}
h2 {font-family: 'Lato', sans-serif;  font-size: 1.875rem; line-height: 1.2; margin-top: .8rem; margin-bottom: 1rem; color: #454545; }
h3 {font-family: 'Lato', sans-serif; font-size: 1.375rem; padding-bottom: 1.5rem;color: #014A82;margin-bottom: 2px;}
h3 .emphasis, h2 .emphasis {color: #1989D2 !important; font-weight: 700;}
h4 {font-family: 'Lato', sans-serif; font-size: 26px; line-height: 41px;padding-bottom: 1.5rem;color: #014A82;margin-bottom: 2px;}

body {font-family: 'Lato', sans-serif; color: #414141;}
p { font-size: 16px;}
a {color: #e4173f; text-decoration: none; transition: all 0.25s;}
	a:focus,
	a:active,
	a:hover {text-decoration: none; color: #981130;}

.pro-feat h1 { font-family: 'Lato', sans-serif; font-size: 30px;line-height: 50px; font-weight: 100; color: #014a82;  display: block; }
.no-gutter {padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0;}
.no-wrap {white-space: nowrap !important;}

hr {margin: 0 0 5px 0; border-top: 3px solid #d9d9d9;}

.shadow {position: relative; bottom: -30px; left: 0; width: 100%; height: 30px; background: url('../img/shadow.png') top center no-repeat;}
	.shadow.up {bottom: auto; top: -30px; background: url('../img/shadow-up.png') bottom center no-repeat;}
	.shadow.down {bottom: auto; top: 20px; background: url('../img/shadow-up.png') bottom center no-repeat; transform: rotate(180deg);}
	.shadow.top {top: 0; bottom: auto;}
	.shadow.bottom {bottom: 0; top: auto;}
	
.btn, .button {margin-bottom: 10px; background: #0071BA;border-radius: 0px; color: #ffffff; padding: 10px 30px; font-size: 18px; text-transform: uppercase; width: fit-content; max-width: 400px;}
.btn:hover{color: #ffffff !important; text-decoration: none; background: #981130 !important;}
.btn:active{color: #ffffff !important; text-decoration: none; background: #981130 !important;}
.btn:focus,.btn:focus-within {color: #ffffff !important; text-decoration: none; background: #981130 !important;}
.closing-para .btn, .closing-para .button { font-size: 15px !important; }

.btn i, .button i {color: #981130;}
.btn:hover i, .btn.hover i {color: #ffffff;}
.btn:active i, .btn.active i {color: #ffffff;}
.btn:focus i, .btn:focus-within i,.btn.focus i, .btn.focus-within i {color: #ffffff;}

.btn.mtt:active i, .btn.mtt.active i, .btn.mtt:hover i { color: #ffffff !important; }
.btn.mtt:active, .btn.mtt.active, .btn.mtt:hover { border: 1px solid #981130 !important; }

.red {color: #981130; font-weight: bold;}

.blue-bar { background: #ececec; color: #014a82; text-transform:  uppercase ;padding: 8px 0px; font-family: 'Lato', sans-serif; font-size: 17px;
    letter-spacing: 1px; }

/*---------------*/
/* HERO SECTION */
/*-------------*/
#hero-section {background: url('../img/MVDesktopHero.jpg'); box-shadow: 0px 21px 23px 0px #e8e8e8; background-attachment: fixed; background-repeat: no-repeat; background-size: 101%; background-position: right top; display: block; width: 100%; height: 625px; min-height: 625px;}
#hero-section .title-container {width: 100%; max-width: 850px;}
#hero-section .title-container .logo {display: block;}
.intro-p-bold {font-weight: bold; color: #014A82;}
/*#hero-section h2 {margin-top: 70px;}*/

/*---------------------------*/
/* CONTENT SECTION — PRIMARY */
/*-------------------------*/
#content-section-primary 
#content-section-primary p {font-size: 16px; line-height: inherit;  max-width: 850px; margin: 0 auto 10px auto;}

/* .quick-facts1 { background: url('../img/bluebg.png'); } */
#footer-section a { color: #ffffff !important; }

/*-----------------------------*/
/* CONTENT SECTION — SECONDARY */
/*---------------------------*/
.quote {background: linear-gradient(0deg, #ececec 83%, #ffffff 30%); }
.quote-2 {background: linear-gradient(0deg, #ffffff 44%, #ececec 35%); }
#content-section-secondary {  box-shadow: 2px 0px 20px -1px rgb(82 82 82 / 60%);background: linear-gradient( 0deg, rgb(255 255 255 / 88%), rgb(255 255 255 / 90%)), url(../img/SL-092619-23740-39.png); margin-top: 8rem;}
#content-section-secondary img.icons {display: block; margin: 0 auto 20px auto; width: 100%; max-width: 167px;}
#content-section-secondary p.emphasis {color: #ffffff; font-size: 21px; font-family: 'Lato', sans-serif;  max-width: 750px; margin: 0 auto 30px auto;}
#content-section-secondary p { font-size: 18px; font-family: 'Lato', sans-serif; text-align: left; max-width: 750px; margin: 0 0 30px 0;}
#content-section-secondary h2 {color: #ffffff; margin: 0px auto 20px auto; font-weight: bold; padding: 15px 30px; width: 100%; max-width: 650px;}
#content-section-secondary h3 {color: #ffffff; margin: 0px 0 20px 0; font-weight: bold; font-size: 24px; line-height: 32px; width: 100%; display: inline; text-align: left;}
#content-section-secondary h3 span.italic {font-style: italic;}
#content-section-secondary .mb-5 {margin-bottom: 60px;}

#content-section-secondary .btn, 
#content-section-secondary .button {background: #981130; color: #ffffff; padding: 10px 30px; font-size: 20px; text-transform: uppercase; display: block; width: fit-content; max-width: 600px;}

#content-section-secondary .btn:hover {background: #414141 !important; color: #ffffff; text-decoration: none;}
#content-section-secondary .btn:active {background: #414141 !important; color: #ffffff; text-decoration: none;}
#content-section-secondary .btn:focus, #content-section-secondary .btn:focus-within {background: #414141 !important; color: #ffffff; text-decoration: none;}

#content-section-secondary .btn:hover i {color: #E5173F !important; text-decoration: none;}
#content-section-secondary .btn:active i {color: #E5173F !important; text-decoration: none;}
#content-section-secondary .btn:focus i, #content-section-secondary .btn:focus-within i {color: #E5173F !important; text-decoration: none;}

#content-section-secondary .btn i, #content-section-secondary .button i {color: #ffffff;}
#content-section-secondary .btn:hover i, #content-section-secondary .btn.hover i {color: #ffffff;}
#content-section-secondary .btn:active i, #content-section-secondary .btn.active i {color: #ffffff;}

#content-section-secondary .btn:focus i, #content-section-secondary .btn:focus-within i, 
#content-section-secondary .btn.focus i, #content-section-secondary .btn.focus-within i {color: #ffffff;}

/*----------------------------*/
/* CONTENT SECTION — TERTIARY */
/*--------------------------*/
#content-section-tertiary {padding: 30px 0 50px 0;} 
#content-section-tertiary p {color: #6D0020; font-family: 'Lato', sans-serif; text-align: center; font-size: 18px; font-weight: bold; max-width: 850px; margin: 0 auto 10px auto;}
#content-section-tertiary .btn, #content-section-tertiary .button {margin: 25px auto !important;}

/*----------------*/
/* VIDEO SECTION */
/*--------------*/
#video-section {margin-top: -225px;}
.iframe-container{ position: relative; width: 100%; padding-bottom: 39%; height: 450px; margin: 0 auto; max-width: 850px;  } 
.iframe-container iframe{ position: absolute; top:0; left: 0; width: 100%; height: 100%; height: 450px; }

.social {
	margin-top: 25px;
	}
	.social ul li {
	display: inline-block;
	}
	.social ul li img  {
	padding-left: 5px;
	padding-right: 5px;
	}
	.social ul li img.sq2  {
	padding-left: 5px;
	padding-right: 4px;
	}
	.social ul li img.sq,  .social ul li img.sq2 {
	width: auto;
	height: 21px;
	}
	.social ul li img.rc {
	width: 30px;
	height: auto;
	padding-bottom: 4px;
	}
	.social > ul {
	text-align: center; }
	

#footer-section-a {
	background: linear-gradient(142deg, rgba(152,17,48,1) 0%, rgba(88,6,25,1) 53%, rgba(79,5,22,1) 100%);
	padding: 3rem 0rem;
	color: #ffffff;
}
/*-----------------*/
/* FOOTER SECTION */
/*---------------*/
.footer {background-color: #004b82; color: #ffffff; border-top: 6px solid #00AEEF; }
.footer a { color: #ffffff !important; }
.footerLinks { border-left: 1px solid #ffffff; }
.copyright { border-top: 1px solid #ffffff; }
.fhousing {
	background: url('../img/fhousing.png')no-repeat 2px;
	padding-left: 28px;
	padding-top: 2px;
}  

@media only screen and (max-width: 1199px){
	.quick-facts {
		margin-top: -1rem !important;
	}
	.test-video { margin-top: -1rem !important; }
	#content-section-primary p {  margin: 10px 0px !important;  font-size: 18px !important; }
	.checkpoints div { font-size: 18px; }

	#hero-section {background: url('../img/MVTabletHero.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center !important;}
	.checkpoints { padding-right: 7rem; }
	#content-section-secondary { margin-top: 5rem; }
	.laptop-img-col img { max-width: 600px; text-align: center;}
}

@media only screen and (max-width: 991.5px){
	#content-section-secondary p {font-size: 18px;}
	#content-section-secondary {min-height: auto; padding-bottom: 0px;}
	#content-section-secondary h2 {font-size: 32px;}
	#content-section-secondary h3 {min-height: auto; margin: 0px auto 10px auto;}
	#content-section-secondary p {margin-bottom: 50px;}
	#video-section { margin-top: 0; padding-top: 50px;}
	.iframe-container{padding-bottom: 62%;} 
	#hero-section {height: 500px !important;min-height: 500px !important;}
	.closing .btn { display: -webkit-inline-box !important; }
	iframe { width: 560px !important; height: 315px !important; }
}

@media only screen and (max-width: 767.5px){
	.reverse-it { flex-direction: column-reverse; }
	.banking-exp { padding: 2rem 15px !important; }
	.closing { text-align: center !important; padding: 3rem 0rem; }
	.closing-img img { text-align: center !important;padding-top: 1rem; margin-left: 0px !important; }
	.quote-left {display: none !important;}	
	
	#content-section-primary p {font-size: 16px; line-height: 28px;}
	#hero-section {background-attachment: scroll; height: 900px !important; min-height: 900px !important;}
	#hero-section .title-container { min-height: 315px; }
	#hero-section .title-container .logo {max-width: 150px;}
	h1 {font-size: 28px; line-height: normal;}
	#hero-section h2 {margin-top: 20px; font-size: 16px;}
	
	#content-section-primary, #content-section-secondary {padding-left: 20px; padding-right: 20px;}
	#content-section-secondary h2 {font-size: 28px;}
	.woman-ribbon { display: none;}
	.woman-ribbon-b { display: block !important;}
	.iframe-container {padding-bottom: 35%; height: 300px;} 
	.iframe-container iframe {height: 300px;} 
	#hero-section {background: none;}




}

@media only screen and (max-width: 575px){
	#hero-section {min-height: 525px;}
	#content-section-primary p {font-size: 16px; line-height: 26px;}
	#content-section-secondary .button {font-size: 21px;}
	.shadow {background-size: contain;}
		.shadow.up {background-size: contain;}
		.shadow.down {background-size: contain;}
	.iframe-container {height: 275px;} 
	.iframe-container iframe {height: 275px;}
	.iframe-container {padding-bottom: 55%;} 
	#content-section-secondary .mb-5 { margin-bottom: 50px;}
}

@media only screen and (max-width: 525px){
	#content-section-secondary .button {font-size: 16px;}
	h1 {font-size: 26px;}
	.intro-p {width: 100% !important;}
}

@media only screen and (max-width: 475px){
	#hero-section h2 {
		font-size: 14px !important;
	}
} 

@media only screen and (max-width: 475px){
	.footerbtn {
		font-size: 12px !important;
	}
	.checkpoints {
		padding-right: 1rem !important;
	}
	#hero-section {min-height: 800px !important;}
	
} 

@media only screen and (max-width: 400px){
	#hero-section {background-attachment: scroll; min-height: 525px;}
	#hero-section .title-container {min-height: 325px; }
	h1 {font-size: 21px;}
	h3 {font-size: 18px;}
	#content-section-secondary .button {font-size: 14px; padding: 10px 15px;}
	#content-section-primary p {font-size: 16px; line-height: 28px;}
	#content-section-tertiary p {font-size: 16px;}
	.iframe-container {height: 200px;} 
	.iframe-container iframe {height: 200px;}
	.iframe-container {padding-bottom: 20%;} 
	.shadow.down {background-size: contain; top: 13px;}
	#footer-section table td {display: block;}
	
}