
/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
header,nav,section,article,aside,footer,hgroup {display: block;}
/*
.fa,section, h1, li, img,div,dl,dt,dd,ol,li,a,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
    -moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    -webkit-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    -moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    -o-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    transition: width 1s ease-in-out, left 1.5s ease-in-out;
	transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease;
-ms-transition:All 1s ease;
}*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#5f27ac !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#5f27ac !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#5f27ac !important;
}
:-moz-placeholder { /* Firefox 18- */
  color:#5f27ac !important;
}
/**************************************************************************************/
html{background: #fff!important;}
body{

    font-family: 'Roboto', sans-serif;
    font-size:16px;font-weight: 400;color: #474747;

}
a {
    color: #ed1c24;
    text-decoration: none;
    outline: 0 none;
}
a:hover {
    color: #890e12;
    text-decoration: none;
}
a.button {
    font-size: 20px;
    color: #fff;
    text-transform:uppercase;
    line-height: 36px;
    padding: 6px 19px;
    background: #2e368f;
    border-radius: 25px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700
}
a.button:hover {
	background-color: #ed1c24;
	color: #fff;
}
h1,h2,h3,h4,h5{font-family: 'Roboto Slab', serif;}
h1 {
    font-size: 54px;line-height: .8
}
h2 {
    font-size: 42px;
}
h3 {
    font-size: 38px;margin-bottom: 15px
}
h4 {
    font-size: 26px;
}
h5 {
    font-size: 22px;
}
h6 {
    font-size: 12px;
}
p, ul, ol{font-size: 16px;
	color: #474747;}
.clear {
    clear: both;
}
hr {
	border: 0;
	height: 1px;
	background: #eee;
	margin: 20px 0;
	clear: both;
}
strong{font-weight: 700}
/*----------------------------------------------------------------------------------*/

html {
    height: 100%;
}
body {
    height: 100%;
    min-height: 100%;
    color: #fff;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
    font-family: 'Roboto', serif;
}
img.imgLeft{float:left;margin-right:30px;}
img.imgRight{float:right;margin-left:30px;}
.section{clear:both;margin: 60px 0;overflow: hidden;}
p.note{font-size:12px !important;font-style: italic;}

/* ---------------------------------------------------------------------------------*/
.hideOnMobile{display: none;}
header{
	background: #2e368f;width:100%;height: 95px;position: relative;font-family: 'Roboto Slab', serif;
}
.logo{position: absolute;padding: 0px;top:0px;left: 0;width: 68px;height:auto}
.logo img{width: 68px;height: auto;background-size: 100%}
.header_right{position: absolute;top:0px;left:0px;right:0px;background: #2e368f;width: 65%;margin: 0px auto;text-align: center;display: inline-block}
.header_right .header_right-links{display: block;height: 35px;line-height:35px;text-align: center;}
.header_right .header_right-links a{color: #fff;text-align: center;font-size: 4.5vw;text-transform: uppercase;font-weight: 700}
.header_right .header_right-links a span{color: #ed1c24}
header .button{margin: 0px auto;float: none;border-radius: 0px;display: block;padding: 3px 0px;font-size: 6vw;font-weight: 700;height: 34px;line-height: 34px;text-transform: none;background: #ed1c24;color: #fff;}
header .button:hover{background: #ed1c24;color: #2e368f}
nav{width: auto;background: #1c2158;position: relative;float: right;z-index: 99999}
.sf-menu{display: none}
.slicknav_menu {
	display:block;
}

header .nma-text{display: block;position: relative;height: 20px;line-height: 20px;font-size: 13px;background: rgba(255,255,255,.08);color: #fff;top:75px;text-align: right;padding:0px 10px;}
header .nma-text a{color: #fff;text-align: left!important;float: left;}

/*@media screen and (max-width: 40em) {
	/* #menu is the original menu 
	.js #menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}*/


#rotator{
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin: 0px auto;
	overflow: hidden;
	background: #000;
}
.cycle-slideshow{position: relative;width: 100%;height: 100%;display: block;background:#000;}
.cycle-slideshow .slide img{width: 100%;height: auto;background-size: 100%;}
.cycle-slideshow .slide img{width:100%;height: auto;background-size: 100%;opacity: 1;display: block;clear: both;margin-bottom: 0px;}
.cycle-slideshow div.slide{
    width:100%;height:auto;background-size:100%!important;}
.cycle-slideshow div.slide .button-holder{position: absolute;bottom: 10vh;margin: 0px auto;text-align: center;left:auto;right:auto;width: 100%;}
.cycle-slideshow div.slide .button{font-size: 14px;padding: 5px 8px;border-radius: 4px;color: #fff;margin-bottom: 0px;background: #23296b;}
.cycle-slideshow div.slide .button.gq-btn{background:#ed1c24 }
.cycle-slideshow div.slide .button.call-btn{background:#2e368f }
.cycle-slideshow div.slide .button.email-btn{background:#2e368f }
.cycle-slideshow div.slide .button:hover{color: #ed1c24!important }
.cycle-slideshow div.slide .button.gq-btn:hover{color: #23296b!important}
.cycle-slideshow div.slide .button.email-btn:hover{color: #ed1c24!important}

.cycle-slideshow div.slide .button{margin-right: 10px}
.cycle-slideshow div.slide .button:last-child{margin-right: 0px}

#houses{	position: relative;
	margin: 0px auto;
	width: 100%;height: auto;
	overflow: hidden;
	padding: 0px 0px 0px;
  top:-40px;z-index: 999}
#houses:after {content:'';
    width: 100%;height: 95px;
    position: relative;
	display:block;
		background: url(../images/houses-2021.png) repeat-x top center;
	background-size: 50%;

}

#houses img {
    width: 100%;height: 130px;background-size:100%;
    position: absolute;display: none;
}


#content.home{
	position: relative;
	margin: 0px auto;
	width: 100%;height: auto;
	overflow: hidden;
	padding: 40px 0px 100px
	}
#content.home:before{content: '';
	background:url(../images/star-stripe.jpg) repeat-x top center;
	height: 60px;width: 100%;position: absolute;top:0px;background-size:auto;z-index: 23;
	display: none;
}

#content.home article{
	padding: 0px 20px 0px;
	position: relative;z-index: 30
	
}
#content.home .imgLeft{width: 100%;height: auto;}
#content.home h2{font-size: 42px;color: #2e368f;margin-bottom: 15px;}
#content.home p{font-size: 16px; margin-bottom: 20px;display: block;line-height: 1.5}
#content.home ul{font-size: 16px; margin-bottom: 20px;display: block;line-height: 1.5;margin-left: 20px}
#content.home ul li{list-style: disc;margin-bottom: 5px;}
#content.home .button{font-size: 16px;border-radius: 10px;display: block;margin-bottom: 15px;text-align: center;padding: 5px 8px;background: #ed1c24;color: #fff}
#content.home .button:nth-child(odd){background: #2e368f;color: #fff;}

#content .button:hover{background: #23296b!important;}

#content:after {content:'';
  width:110%;height:100%;background: #fff;position: absolute;bottom:0px;
  top:-5%;
  left:-5%;
  transform:rotate(2deg);z-index: 11
}

#content.home article .intro h3{color: #ed1c24!important;font-size: 36px;line-height: 36px;}

#eligible{
	/*background: url(../images/iam-bg.jpg) no-repeat top center;*/
	background-size: 100%;
	margin: -100px auto 0px;
	position: relative;
	width:100%;height:auto;
	display: block;
	padding: 140px 0px 140px;
	z-index: 0;overflow: hidden;
}
#eligible article{
	color: #fff;
	padding: 0px 30px;
	position: relative;
	z-index: 2
}
#eligible h1{
	color: #fff;display: block;
	margin-bottom: 10px
}
#eligible h3{
	color: #ed1c24;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;font-size: 19px;line-height: 20px
}
#eligible p{
	color: #fff;
	font-size: 14px;
	display: block;
	margin-bottom: 20px;
	font-weight: 700;
}
#eligible p.quote{
	font-size: 17px;
	font-family: Georgia;
	font-style: italic;
	font-weight: normal;
	line-height: 21px
}
#eligible .button{float: none;display: inline-block;margin-bottom: 10px;color: #fff}
#eligible .button:last-child{background: #ed1c24;color: #fff;}
#eligible a.button:hover {
	background-color: #fff;
	color: #2e368f;
}
#eligible:after {content:'';
  width:110%;height:100%;background:#fff url(../images/iam-bg-blue.jpg) no-repeat top center;position: absolute;bottom:0px;background-size:cover;
  top:-5%;
  left:-5%;
  transform:rotate(-2deg);z-index: 1
}

#news{
	background:#fff url(../images/news-bg-red-mobile.jpg) no-repeat center center;
	background-size:cover;
	margin: -100px auto 0px;
	position: relative;
	width:100%;height:auto;
	display: block;
	padding: 140px 0px;
	overflow: hidden;z-index: -1
}

#news article{
	color: #fff;
	padding: 0px 30px;
	position: relative;
	z-index: 2
}

/*#news:after {content:'';
  width:110%;height:100%;background:#fff url(../images/news-bg-mobile.jpg) no-repeat center center;background-size:100%;position: absolute;bottom:0px;
  top:-5%;
  left:-5%;
  transform:rotate(2deg);z-index: -1
}*/

#news h1{font-size:44px;}

#news h2{
	color: #5e0a0d;font-family: Georgia;font-style: italic;
	text-shadow: 1px 1px 0px rgba(255,255,255,.22);font-weight: 400;
	margin-bottom: 30px;
}

#news ul li h3, #news ul li p{color: #fff;}
#news ul li h3{font-size: 22px;margin-bottom: 10px;line-height: 22px;}
#home-btm #news ul li p{font-size: 14px;color: #fff!important}
#news ul li {margin-bottom: 15px;color: #fff;font-size: 14px;}
#news ul {margin-bottom: 30px;}
#news a{color: #fff;font-weight: bold}
#news a:hover{color: #2e368f;}
#news .button{background-color: #2e368f;color:#fff}
#news .button:hover{background-color: #23296b;color: #fff}
#news:after{content: '';
	background:url(../images/star-stripe.jpg) repeat-x top center;
	height: 60px;width: 100%;position: absolute;bottom:0px;background-size:auto;z-index: 100;
	
}

#home-btm{position: relative;}
.home-btm-wrap {
    position: relative;
    z-index: 22;
}
#home-btm:after{content:'';position: relative;display: block;clear: both;background: url(../images/fence2.png) no-repeat bottom center;min-height: 130px;width:100%;background-size: 100%;z-index: 9;top:-100px;margin-bottom:-100px;}


footer{background: #2e368f;position: relative;display: block;clear: both;border-top:1px solid #4754e7}
.inner footer:before{content: '';
	background:url(../images/star-stripe.jpg) repeat-x top center;background: none;
	height: 60px;width: 100%;position: absolute;top:0px;background-size:auto;z-index: 100;display: none!important;}
	.inner footer{padding-top: 0px}
footer article{
	padding: 20px;
	margin: 0px auto;
	background: url(../images/scissortail.png) no-repeat bottom center;
	}

footer a.eho{background: url(../images/eho-logo.png) no-repeat top left;
height: 60px;width: 68px;float: left;position:relative;text-indent: -99999px;display:block;margin-right: 6px}
footer a.fb{background: url(../images/fb.png) no-repeat top left;
height: 58px;width: 58px;float: left;position:relative;text-indent: -99999px;display: block;}
footer h3{color: #ed1c24;text-align: center;line-height: 34px;font-size: 37px}
footer h3 a{color:#fff;}
footer h3 a:hover{ color:#1c2158}
footer p {color: #fff;font-size: 14px;text-align: center;position:relative;display: block;clear:both;width: 100%;margin: 10px auto 0px}

/****************** INNER ***************************/
.inner header#header{display: block;clear:both;margin-bottom: 20px;}
.inner .sf-menu{display: block;clear: both;}
#content.innerContent{
	position: relative;
	display: block;clear: both;
	width: 100%;height: auto;
	overflow: hidden;margin: 0px auto;
	padding: 0px 0px;
}
#content.innerContent #innerHeading{
	position: relative;
	display: block;clear: both;
	width: 100%;height: auto;
	background: url(../images/innerHeader.jpg) no-repeat center center;
	padding: 45px 0px 100px;z-index: 10;top:0px
}
#content.innerContent #innerHeading h1{
	color: #fff;font-size: 42px;text-align: center;text-shadow: 1px 1px 0px rgba(0,0,0,.6);text-transform: uppercase;
}
#content.innerContent article{
	padding: 120px 20px;position: relative;z-index: 9;clear: both;display: block;
	margin-bottom: 60px
}

#content.innerContent #innerHeading::after {
    content: '';
    background: url(../images/houses-2021.png) repeat-x bottom center;
        background-size: auto;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0px;
    background-size: 70%;
    z-index: 9;
}

#content.innerContent:after {content:'';
  width:110%;height:100%;background: #fff;position: absolute;bottom:0px;
  top:-5%;
  left:-5%;
  transform:rotate(2deg);z-index: 1;padding-top: 60px
}

#content.innerContent article h1{color: #f15b29}
#content.innerContent h2{font-size: 42px;color: #2e368f;margin-bottom: 15px;line-height: 48px}
#content.innerContent h2 span{font-family: Georgia;font-size: 32px;color: #f15b29;font-style: italic;font-weight: 500;display: block;line-height: 30px}
#content.innerContent h3{font-size:36px;color: #ed1c24;margin-bottom: 12px;}
#content.innerContent h3 a:hover{color: #890e12}
#content.innerContent h4{font-family: Georgia;font-size: 24px;color: #ed1c24;font-style: italic;font-weight: 500;line-height: 26px;margin-bottom: 10px;}
#content.innerContent h5{font-size: 20px;color: #2e368f;margin-bottom: 10px;line-height: 20px;text-transform: uppercase;letter-spacing: 2px;}

#content.innerContent p{font-size: 16px;line-height: 25px;margin-bottom: 25px;}
#content.innerContent article .button{margin-bottom: 25px;}
#content.innerContent ul {margin-left: 35px;margin-bottom: 25px;}
#content.innerContent ul li{margin-bottom: 8px;list-style-image: url(../images/bullet.png);list-style-position: outside;
}
#content.innerContent article hr{border: none;width: 100%;background: url(../images/divider.png) no-repeat center center;height: 45px;}
#content.innerContent blockquote{
font-family: Georgia;font-size: 40px;color: #ed1c24;font-style: italic;font-weight: 500;display: block;line-height: 38px;position: relative;margin: 0px auto 30px;text-align: center;height: auto;
width: auto;padding: 40px 30px
}

#content.innerContent blockquote:before{content: '';background: url(../images/bq-top.png) no-repeat top center;width: 100%;max-width:auto;height: 50px;position: relative;top:0px;display: block;margin: 0px auto;text-align: center;}
#content.innerContent blockquote:after{content: '';background: url(../images/bq-btm.png) no-repeat bottom center;width: 100%;max-width:auto;height: 50px;position: relative;bottom:0px;left: auto;right:auto;display: block;text-align: center;margin: 0px auto;}


#content.innerContent img.funds{width: 100%;height: auto;display: block;}
#content.innerContent .imgLeft,#content.innerContent .imgRight{
	width: 100%;height: auto;margin: 0px auto 25px;background-size: 100%;
}
#content.innerContent .button{display: block;text-align: center;color: #fff}

#content.innerContent table{
margin: 0px auto 20px;font-family: 'Roboto Slab', serif;
	color: #474747;border-color: #2e368f
	}
#content.innerContent table th{background:#2e368f;color: #fff;font-weight: 700;font-size: 20px;padding: 10px;border-color: #2e368f }
#content.innerContent table td{padding: 10px;font-size: 18px;border-color: #2e368f;font-weight: 700}
#content.innerContent table td:first-child {
    font-weight: 700;
    color: #2e368f;
    font-family: 'Roboto Slab', serif;}

#content.innerContent #contactForm{width:auto;padding: 0px 20px 0px 0px}

#content.innerContent #contactForm label{
display: block;font-size: 18px;color: #2e368f;font-family: 'Roboto Slab', serif;
}
#content.innerContent #contactForm input,#content.innerContent #contactForm textarea,#content.innerContent #contactForm select{
	padding: 10px;margin-bottom: 20px;font-size: 16px;border: 1px solid #e0e0e0;width: auto;
	border-radius: 8px;width: 100%;
}
#content.innerContent #contactForm .formRow input[type="checkbox"] {width:auto!important;border: 1px solid #e0e0e0;border-radius: 8px;padding: 10px;}
#content.innerContent #contactForm .privacyPolicy label a{margin: 0px 0px 20px;}
#content.innerContent #contactForm textarea{height: 150px;}
#content.innerContent #contactForm input:active{border: 2px solid #2e368f;}

#stateexplanation{background:#2e368f;position: relative;padding:15px;border-radius: 8px;color:#fff!important;font-size: 14px;}
#stateexplanation i.fas.fa-sort-up{color: #f15b29;position: absolute;top:-12px;left:auto;right:auto;font-size: 40px!important;margin: 0px auto;width: 100%;}

#content.innerContent #contactForm .formRow.cap-submit div{width: 100%;}
.captcha{margin: 20px 0px 20px;display: block;width: 100%;clear: both;}

#content.innerContent #contactForm .formRow .cap-sub {width: 100%;display: block;}

#content.innerContent #contactForm input#contact_submit[type="submit"]{
display: block;font-size: 22px;background-color: #2e368f;font-family: 'Roboto Slab', serif;border: none;color: #fff;padding: 10px 25px 10px;cursor:pointer;border-radius: 20px;line-height: 20px;font-weight: 700;margin: 0px 0px 20px;float: none;width: auto;clear: both;
}

#content.innerContent #contactForm .formRow.full,#content.innerContent #contactForm .formRow.full div{display: block;float: none;width: 100%;height: auto;}
#content.innerContent #contactForm .formRow.full .captcha,#content.innerContent #contactForm .formRow.full .con-submit,#content.innerContent #contactForm .formRow.full .con-submit .button{position:relative;display: block;float: none;width: 100%;height:100%;clear: both;}
.inner #content.innerContent.innerAside aside ul.aside-links{margin-left: 0px;padding: 0px 0px}
.inner #content.innerContent.innerAside aside ul.aside-links li{padding: 10px 5px 10px;border-bottom: 1px solid #eee;list-style:none;position: relative;font-family: 'Roboto Slab', serif;font-size: 16px;line-height: 16px;margin-bottom: 0px;}
.inner #content.innerContent.innerAside aside ul.aside-links li a:after{content: '';width: 12px;height:16px;position: absolute;right:10px;background: url(../images/bullet.png) no-repeat center right}
.inner #content.innerContent.innerAside aside img{width: 100%;height: auto;background-size: 100%;margin: 0px auto 20px}
.inner #content.innerContent.innerAside aside blockquote{font-size: 24px;line-height: 29px}
.inner #content.innerContent.innerAside aside blockquote:before,.inner #content.innerContent.innerAside aside blockquote:after{height: 40px}

.compare-img{width: 100%;height: auto;margin: 0px auto 20px;display: block;}

#content.innerContent ul#newsPage{list-style: none;}
#content.innerContent ul#newsPage li{margin: 0px auto 30px;list-style: none!important;border-bottom: 3px dotted #2e368f;padding-bottom: 10px}
#content.innerContent ul#newsPage li:before{display: none}
#content.innerContent ul#newsPage li a{color: #ed1c24 }
#content.innerContent ul#newsPage li h3 a{color: #2e368f}

.inner #content.innerContent .contact-box{font-family: 'Roboto', sans-serif;}
.inner #content.innerContent .contact-box h4{font-family: 'Roboto Slab', serif!important;font-style: normal!important;color: #2e368f;font-weight: 700}
.inner #content.innerContent .contact-box p{margin-bottom: 0px;}
.inner .afterhours{background:none;padding:15px;border-radius: 10px;margin: 0px auto 20px;text-align: center;}
.inner .afterhours h3{font-size: 26px;text-transform: none!important;}
.inner .afterhours p{margin-bottom: 0px!important;}
.inner .afterhours a{font-weight: bold}
.inner #content.innerContent .afterhours,.inner #content.innerContent .afterhours img{width: 90%;height: auto;}

.inner .map-col iframe{width:100%;}

.wufoo input.text, .wufoo textarea.textarea, .wufoo input.file, .wufoo select.select, .wufoo li .wufoo-dropdown span {
    font-style: normal;
    font-weight: normal;
    color: #333333 !important;
    font-size: 110% !important;
    border-radius: 5px!important;
    border: 1px solid #ddd!important;
    padding: 5px!important;
}



@media screen and (min-width:0px) and (max-width:1023px) {
.sf-menu{display: none!important;}
	#content.home{ clip-path: polygon(0 10%, 100% 0%, 100% 90%, 0% 100%);
        background-image: linear-gradient( 135deg, #fff 0%, #fff 100%);
        color: white;z-index: 9999}
.inner #content.innerContent{margin-top: -20px;top:0px}
.inner #news:after,#news:after{display: none;}
	#home-btm{margin-bottom:0px;padding-bottom: 100px;}
	#home-btm .home-btm-wrap{padding-bottom: 0px;}
	#news{margin-bottom: 0px;padding-bottom: 100px;
	clip-path: polygon(0% 10%, 100% 0%, 100% 90%, 0% 100%);
        background-image: linear-gradient( 135deg, auto 0%, auto 100%);
        color: white;z-index: 9999}
	.inner #news{clip-path: polygon(0% 7%, 100% 0%, 100% 100%, 0% 100%)}
#home-btm:after{content:'';position: absolute;display: block;clear: both;min-height: 280px;width:100%;
	background-size: 100%;z-index: 22;top:0px;bottom:60px;margin-bottom:0px;}
	
}

@media screen and (min-width:0px) and (max-width:767px) {
	#home-btm{padding-bottom: 0px}
	#home-btm:after{bottom:0px;}
	.inner #content.innerContent .afterhours,.inner #content.innerContent .afterhours img{width: 90%!important;height: auto!important;}
	#houses:after{background-size: cover;}
}


@media screen and (min-width:700px) {
 .inner .contact-box{width:40%;position: relative;float: left;display: inline;height:auto;background:#fff;padding: 15px;border-radius: 10px;}
  .inner .afterhours{width:60%;float:right;position: relative;display: inline;margin: 0px;clear:none;}
  .inner .afterhours img{width: 100%;height: auto;}
  .inner .map-col{display: block;clear: both;width:100%;}
  .inner .map-col iframe{width: 100%}
   .inner .afterhours.hideOnDesktop{display: none;}
}

@media screen and (min-width:768px) and (max-width:1023px) {
.sf-menu{display: none!important;}

/*.header_right{width: 82%;height:75px;display: table}
.header_right .header_right-links{width: 50%;float:none;line-height:20px;display: table-cell;vertical-align: middle;height:100%;background:  #5f27ac}
.header_right .header_right-links a {font-size: 4vw}
.header_right .button{font-size: 4.6vw;width:50%;float:none;height: 100%;display: table-cell;vertical-align:middle;}*/


#header .logo.hideOnDesktop{display: none;}
#header .logo.hideOnMobile{display: block;height: auto;width:181px;top:0px;left:0px;}
#header .logo.hideOnMobile img{height: auto;width: 100%;background-size: 100%;}
.header_right{width: 63%;height:75px;display: inline-table;left:auto;right:70px;background:none;}
.header_right .header_right-links{width: 55%;float:none;height:100%;padding:0px 10px;line-height:20px;display: table-cell;vertical-align: middle;height:100%;background:none;}
.header_right .header_right-links a {font-size: 3vw;}
.header_right .button{font-size: 3vw;width:35%;padding:0px 10px;
	float:none;height: 100%;display: table-cell;vertical-align:middle;}
header .nma-text{clear:both;top:75px;}
	
.cycle-slideshow div.slide .button-holder{bottom:15%}
.cycle-slideshow div.slide .button-holder .button{font-size: 22px;padding: 6px 15px;}
#content.home .imgLeft{width: 50%;height: auto;}
#content.home .button{display: inline-block;padding: 3px 15px;border-radius: 20px}
footer h3{text-align: right;} 
footer p{text-align: right;}
.inner #content.innerContent{margin-top: -20px;top:0px}
.inner #news:after{display: none;}
#content.innerContent #innerHeading h1{font-size: 60px}
#content.innerContent h2{font-size: 48px;}
#content.innerContent h3{font-size: 40px}
#content.innerContent h4{font-size: 24px;}
#content.innerContent img.funds{width: 40%;height: auto;display: inline-block}
#content.innerContent .button{display: inline-block;}

#home-btm{position: relative;z-index:99;padding-bottom:0px;margin-bottom:0px;}
	#home-btm:after{content:"";position: absolute;top:auto;margin-bottom:0px;bottom:-10px;
		margin-top:0px;z-index: 22;min-height: 160px;}
	#news{z-index: 9;padding-top:80px;padding-bottom:160px;}
	#news:after{display: none;}
	
	
	.inner #content.innerContent .contact-box{width: 30%;}
	.inner #content.innerContent .afterhours {
    width: 60%;
    float: right;
    position: relative;
    display: inline;
    margin: 0px;
    clear: none;
}
.inner #content.innerContent .afterhours.hideOnDesktop{display: none;}

}



@media screen and (min-width:980px){
	.inner #content.innerContent .contact-box{width:30%;float: left;padding: 30px; background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%); margin-top: 30px}
.inner #content.innerContent .contact-box p{font-size: 18px;line-height: 1.8}
.inner #content.innerContent .afterhours{width:60%;margin: 0px 0px 5px 0px;}
.inner #content.innerContent .afterhours img{width: 100%;height: auto;max-width: 1100px;}

}

@media screen and (min-width:1024px) {
.slick_nav{display: none;}
#header{height: 172px;padding: 0px 0px;overflow: visible}
	nav {position: relative;top:90px;display: block;clear: both;width: 100%;margin: 0px auto;background: #23296b;}
	nav #menu {width:100%;position:relative;display:block;clear:both;background: #23296b;margin: 0px auto;text-align: center;height: 58px;line-height: 57px}
	#menu li{float: none;display: inline-block;}
	#menu li a{background: #23296b;text-align:left;font-size: 15px;font-family: 'Roboto', sans-serif;text-transform: uppercase;font-weight: 700;padding-top: 0px;padding-bottom: 0px}
	#menu li li{line-height: 25px;display: block;padding: 10px}
	#menu li li:hover a,#menu li li a:hover{background: #252b73;}
	#menu li li a{background: none;}
	#menu li a:hover{color:#ece3da}

#header .logo.hideOnDesktop{display: none;}
#header .logo.hideOnMobile{display: block;height:auto;width: 85px!important;top:17px;left:30px;padding: 0px}
/*#header .logo.hideOnMobile img{height: 97px;width:85px!important;border:3px solid #fff;box-shadow: 0px 0px 5px #141842}*/
	
#header .logo.hideOnMobile img{height: 102px;width:245px!important;border:none;box-shadow: none}
	
#header .header_right {width: auto;position: relative;float: right;background: none;top: 45px;padding-right: 20px}
#header .header_right .header_right-links{display: inline; background: none;float: left;font-size: 24px;margin-right: 20px;padding-top: 5px}
#header .header_right .header_right-links a{font-size: 24px;}
#header .header_right .button{float: right;padding: 5px 30px;border-radius: 20px;font-size: 24px;}
header .nma-text{clear:both;top:90px;}

.slicknav_menu{display: none;}
.sf-menu{display: block;width: 100%;position: relative;clear: both;float: none!important;margin: 0px auto;}
.sf-menu ul{position: absolute;left:auto;right: auto;width: 100%;margin: 0px auto;float: none;clear: both;display: block;}

#rotator{top:20px;height: auto;overflow: hidden;}
.cycle-slideshow{height: 75vh;max-height: 70vh}
.cycle-slideshow div.slide{
    width:100%;height:100%;background-size:100%!important;background-repeat: no-repeat;}
	.cycle-slideshow div.slide img{display: none;}
#rotator .cycle-slideshow div.slide .button-holder{position: absolute;top:auto;bottom:15vh;height:auto;z-index: 9999999;background:none;}

#rotator .cycle-slideshow div.slide .button.gq-btn,#rotator .cycle-slideshow div.slide .call-btn,#rotator .cycle-slideshow div.slide .email-btn{height: 60px;position: relative;line-height: 60px;padding: 14px 90px 13px 20px;font-size: 24px;margin-right: 10px}
#rotator .gq-btn:after{
	content: '';
	background: url(../images/gq-btn-r.png) no-repeat top right;
	height: 60px;width: 82px;position: absolute;top:0px;right:0px;
}
#rotator .call-btn:after{
	content: '';
	background: url(../images/call-btn-r.png) no-repeat top right;
	height: 60px;width: 82px;position: absolute;top:0px;right:0px;
}
#rotator .email-btn:after{
	content: '';
	background: url(../images/email-btn-r.png) no-repeat top right;
	height: 60px;width: 82px;position: absolute;top:0px;right:0px;
}
#rotator .button:hover{color:#37176b}
#rotator .cycle-slideshow div.slide .email-btn{margin-right: 0px}
#content.home article{padding: 0px 40px 50px}
#content:after {content:'';
  width:110%;height:100%;background: #fff;position: absolute;bottom:0px;
  top:-5%;
  bottom:0%;
  left:0%;
  transform:rotate(4deg);z-index: 22
}
#content.home .button{display: inline-block;padding: 5px 30px;border-radius: 20px;height: auto}
#content.home .button:nth-child(odd){margin-right: 22px;}
#content.home .imgLeft{margin-right: 35px;width: 50%;height: auto;float: left}

#content.home article.intro-bottom{padding-top: 50px;display:table;width: auto;position:relative;display:block;clear: both;}
#content.home article .intro.intro-col{width: 50%;max-width:calc(50% - 20px);margin-bottom:30px;display:table-cell;vertical-align: top;padding: 0px 20px 0px 0px;float:left}
#content.home article .intro.intro-col:nth-child(even){float: right;padding: 0px 0px 0px 20px;}
#content.home article .intro.intro-col:nth-child(even) .button{background:#f18c29!important; }

/*#home-btm{width: 100%;position: relative;display: block;clear: both;background:#fff url(../images/iam-bg.jpg) no-repeat bottom center;height: 100%;padding-top: 100px;top:-50px;background-size: cover;padding-bottom: 0px;margin-top: -50px}
#eligible,#news{width: 50%;float: left;clear: none;display: inline;height: 100%;padding-bottom: 0px;margin-bottom: -50px;}
#eligible article{padding-top:0px;width: 75%}
#eligible:after{display: none;}
#eligible .button:first-child{margin-right: 22px;}
#news{z-index: 8;background: url(../images/news-bg.png) no-repeat top left;background-size: cover;}
#news h1,#news h2{text-align: right}
#news ul{padding-left: 20%}
#news .button{float: right;}
#news:after{display: none;}*/
#news:after{display: none;}
#news article{padding-bottom: 50px;}
#eligible:after {content:'';
  width:110%;height:100%;background:#fff url(../images/iam-bg.jpg) no-repeat top center;position: absolute;bottom:0px;background-size:cover;
  top:-10%;
  left:-5%;
  transform:rotate(-4deg);z-index: 1
}



footer:before{content: '';
	background:url(../images/star-stripe.jpg) repeat-x top center;
	height: 60px;width: 100%;position: absolute;top:-60px;background-size:auto;z-index: 100}
	
	
	#home-btm{position: relative;z-index:9;padding-bottom:0px;margin-bottom:0px;}
	
		
	#home-btm:after{content:"";position: absolute;top:auto;margin-bottom:0px;bottom:0px;display:block;
		margin-top:0px;z-index: 22;min-height: 177px;	}
		
	#news{z-index: 9;padding-top:80px;}
	#news:after{display: none;}
	footer:before{content: '';
	background:url(../images/star-stripe.jpg) repeat-x top center;
	height: 60px;width: 100%;position: absolute;top:-40px;background-size:auto;z-index: 100;display:none;}
	
footer{height: 157px;position: relative;margin-top: 0px;background:#2e368f url(../images/scissortail.png) no-repeat 85% 60px;}
footer article{padding: 20px 20px 0px;background-image: none;display: table;}
footer h3{text-align: left;margin-left: 20px;display: inline-block;margin-top:10px;font-size: 25px}
	footer .col-links{width:49%;float:none;display: table-cell;vertical-align: middle;height: 137px;}
	footer .col-copy{width: 50%;float: none;display: table-cell;vertical-align: middle;height: 137px;}
	footer .col-copy p{text-align: right;margin-top: -3px;font-size: 12px}
	
	.inner header#header{z-index: 999999}
	#content.innerContent #innerHeading{z-index: 2}
	
	#content.innerContent #innerHeading::after{background-size: 50%;padding: 45px 0 100px}
	#content.innerContent h2 span{font-size: 44px}
	#content.innerContent .imgLeft,#content.innerContent .imgRight{
	width: auto;height: auto;margin: 0px 25px 10px 0px;background-size: 100%;float: left;
}
#content.innerContent .imgRight{
	width: auto;height: auto;margin: 0px 0px 10px 25px;background-size: 100%;float: right;
}

	#content.innerContent #contactForm .formRow{display: block;}
	#content.innerContent #contactForm .formRow div{width: 48.5%;float: left;}
	#content.innerContent #contactForm .formRow div:nth-child(even){position:relative;left: 9px;float: right;}
	#content.innerContent #contactForm .formRow input{width: 98%}
	#content.innerContent #contactForm .formRow.formRow-C input{width: 100%}
	#content.innerContent #contactForm .button{display: inline-block;width: auto;}
	#content.innerContent:after{left:5%;padding-bottom: 50px}
	
	.inner #content.innerContent.innerAside article{width: 65%;float: left;display: inline;clear: none;}
	.inner #content.innerContent.innerAside aside{position:relative;width: 24.5%;float: right;height: 100%;z-index: 999;padding-top: 120px;padding: 120px 20px 30px 10px}
	
	.inner .afterhours {
    width: 60%;
    margin: 0px 0px 5px 0px;
}
	
}

@media screen and (min-width:1100px) {
	#menu li a{font-size: 16px}
#content.home .imgLeft{width: auto;height: auto;background-size: auto}
#content.home::before{top:0px;}
#home-btm{width: 100%;position: relative;display: block;clear: both;background:#fff url(../images/iam-bg-blue.jpg) no-repeat bottom center;height: auto;padding-top: 100px;top:0px;background-size: cover;padding-bottom: 0px;margin-top: -100px;overflow: hidden;margin-bottom: -50px;z-index:1;}


#eligible,#news{width: 45%;float: left;clear: none;display: inline;height: 100%;padding-bottom: 0px;margin-bottom: 0px;height: auto}
#rotator{top:0px;}
	.cycle-slideshow div.slide {
    width: 100%;
		height: 520px;}
	#rotator .cycle-slideshow div.slide .button-holder{bottom:10%}

	#news{width: 55%;float: left;clear: none;display: inline;height: auto;padding-bottom: 100px;margin-bottom: 0px;height: auto}

#eligible article{padding-top:0px;width: 85%}
#eligible:after{display: none;}
#news{z-index: 8;background: url(../images/news-bg-red.png) no-repeat top left;background-size: cover;background:none;}

	#news:after {
    content: '';
    position: absolute;
    top: 0px;
    right: -18%;
    background: url(../images/news-circle-bg.png)no-repeat left top;
        background-size: auto;
    height: 100%;
    width: 100%;
    display: block;
    background-size: 100%;
    padding: 0px 20px;
    z-index: 0;
    overflow: visible;
    margin: 0px 0px 0px;
}

#news article{padding-bottom: 150px;padding-top:35px}
.inner #news article{padding-bottom: 100px;}
#news h1,#news h2{text-align: right}
#news ul{padding-left: 20%}
#news .button{float: right;}

#eligible .button,#news .button{font-size: 16px;}
#content.innerContent:after{left: 0%;}

#home-btm{margin-bottom: -50px;z-index: auto}
#home-btm:after{min-height: 150px;position: relative;margin-bottom:0px;padding-bottom: 0px;top:-60px;}
.inner #home-btm:after{}

footer{z-index: 999;background-position: 85% 40px}
#content.innerContent img.funds{width: 40%;height: auto;display: inline-block}
.compare-img{width:723px;height: auto;margin: 0px auto 20px;display: block!important;}

#header .nma-text{display: none!important;}

}

@media screen and (min-width:1250px) {
	#header article{width: 1221px;margin: 0px auto;}
	#content.home article{width: 1221px;margin: 0px auto;display: table;}
	#content.home article .imgLeft{margin-right: 60px;display: table-cell;vertical-align: middle}
	#content.home article .intro{display: table-cell;vertical-align: middle}
	#content.home article p{width: 95%}
	#content.home article .button{}
	#content.home::before{top:0px;}
	#menu li {padding:0px 0px}
	#menu li a{padding: 0px 28px}
	#menu li li a{background: none;padding:0px 18px}
	#home-btm{background-size: cover;height: auto;}
	.inner #home-btm{overflow: hidden;padding-bottom: 0px}
	#home-btm-wrap{padding-bottom: 0px;height: auto}
	#eligible,#news{width: 50%;float: left;clear: none;display: inline;height: auto;padding-bottom: 30px;margin-bottom: 0px;}
	.inner #eligible,.inner #news{padding-bottom: 0px;}
	#eligible article{padding-top:0px;width: 75%}
	#eligible .button,#news .button{font-size: 18px;}
	#news{padding-bottom: 70px}
	.inner #news {padding-bottom: 100px;}
	#home-btm:after{top:-50px;margin-bottom: 0px}
/*.inner #home-btm::after {top: 0px;}*/
	footer .col-copy p{font-size: 14px}
	footer h3{font-size: 37px;margin-left: 40px}
	#content.innerContent article{width: 1200px;margin: 0px auto;}
	#news .button{display: inline-block;width:auto;float: right;text-align: center;}
	#content.innerContent #innerHeading h1{font-size: 55px;}
	#content.innerContent article .button{display: inline-block;width: auto;padding: 10px 25px}

}

@media screen and (min-width:1500px) {

.cycle-slideshow div.slide{height: 576px;}
#rotator .cycle-slideshow div.slide .button-holder{top:auto;bottom:40px;}
	#houses{top:-40px;}
#content:after{top:-2%}
	#home-btm{height: 100%;max-height:760px;overflow: hidden}
	.inner #home-btm{height: 780px;overflow: hidden;}

	.home-btm-wrap{width: 1221px;margin: 0px auto;height: auto;z-index: 44}
	#home-btm:before{content:'';z-index: 22;background: url(../images/news-circle-bg.png) no-repeat top left;background-size: 100%;width: 50%;height: 100%;position: absolute;right:0px;top:0px;}
	#news{background:none;}
	#news:after{display: none;}
	footer{z-index: 55}
	footer::before{z-index: 66}
	
	#content.innerContent #innerHeading{background-size: cover}
	#content.innerContent img.funds{width: auto;height: auto;display: inline-block}
	
	#home-btm::after {
    min-height: 320px;
    position: absolute;
    margin-bottom: 0px;
    padding-bottom: 0px;
    bottom: 0px;
    margin-bottom: 30px;
    z-index: 33;
}
.inner #home-btm::after{bottom:0px;}

}


@media screen and (min-width:1800px) {
	#rotator{height: 640px;max-height: 640px;z-index: 2}
	.cycle-slideshow{height:100%;max-height: 640px;}
	.cycle-slideshow div.slide{height:640px;max-height: 640px;background-size: cover; }
	#home-btm::after{bottom:-20px}
	
	
}

@media screen and (min-width:2000px) {
	#rotator{height: 670px;max-height: 670px;z-index: 2}
	.cycle-slideshow{height:100%;max-height: 670px;}
	.cycle-slideshow div.slide{height:670px;max-height: 670px;background-size: cover; }
	#home-btm:after{bottom:-20px;}
	#home-btm::before{right:40px;}
	#home-btm{max-height: 960px}
	#eligible,#news{z-index: 44}
	
}
