
/*banner search*/

@font-face {
    font-family: 'AvenirLT-Black';
    src: url('../fonts/AvenirLT-Black/AvenirLT-Black.eot');
    src: url('../fonts/AvenirLT-Black/AvenirLT-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/AvenirLT-Black/AvenirLT-Black.woff2') format('woff2'),
        url('../fonts/AvenirLT-Black/AvenirLT-Black.woff') format('woff'),
        url('../fonts/AvenirLT-Black/AvenirLT-Black.ttf') format('truetype'),
        url('../fonts/AvenirLT-Black/AvenirLT-Black.svg#AvenirLT-Black') format('svg');
    font-weight: bold;
    font-style: normal;
}


.hidden-all{
	display: none !important;
}

.hero-banner-search {
	font-family: "AvenirLT-Black";
    width: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    /*margin-bottom: 100px;*/
    
}
/*
.financity-body:not(.home) .hero-banner-search{
    margin-bottom: 65px;
}
*/
.hero-banner-search .serach_content_outer{
	background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
}
.hero-banner-search .homePage-hero-formouter{
	max-width: 1500px;
    position: absolute;
    bottom: -88px;
    margin: auto;
    left: 0;
    right: 0;
    height: 150px;
    z-index: 1;
}

.hero-banner-search .homePage-hero--overlay {
    padding-top: 230px;
    padding-bottom: 150px;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    /*background-image: -moz-linear-gradient(rgba(0,0,0,0) 72px,rgba(0,0,0,.55) 320px);
    background-image: linear-gradient(rgba(0,0,0,0) 72px,rgba(0,0,0,.55) 320px);*/
    text-align: center;
    visibility: visible !important;
    min-height: auto !important;
}
 
.hero-banner-search .homePage-hero--overlay .homePage-hero-title{
	color: #fff;
	margin-bottom: 15px;
	font-size: 78px;
	font-weight: bold;
}

.hero-banner-search .homePage-hero--overlay .homePage-hero-subtitle{
	font-size: 25px;
	color: #fff;
	margin-bottom: 5px;
	font-weight: bold;
}

.hero-banner-search .homePage-hero--overlay .homePage-hero-helptext{
	font-size: 18px;
    color: #fff;
    font-weight: 500;
}

.hero-banner-search .homePage-hero-content{
	max-width: 800px;
    margin: 0 auto;
    /* position: absolute; */
    width: 800px;
    /* bottom: -55px; */
    /* left: 0; */
    /* right: 0; */
    /*float: left;*/
}


.hero-banner-search .consumer-search-zipCode{
	position:relative;
	padding: 35px 35px;
	background-color: #3e4494;
	border-radius: 15px;
}

.hero-banner-search .consumer-search-zipCode label{
	position:absolute;
	line-height:22px;
	top:28px;
	z-index:1;
	transform:scale(0.75) translate(0, -28px);
	transform-origin:
	left top;
	pointer-events:none;
	user-select:none;
	color:rgba(0, 0, 0, 0.3);
	left:10px;
	font-size: 24px;
}
.hero-banner-search .consumer-search-zipCode input{
	position: relative;
    width: 100%;
    border: none;
    outline: none;
    background-color: #3e4494;
    color: #fff;
    cursor: inherit;
    font-family: "Montserrat",sans-serif;
    -webkit-opacity: 1;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;
    margin-top: 0px;
    line-height: 50px;
    font-size: 24px;
}

.hero-banner-search .consumer-search-zipCode input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #3e4494 inset;
    background-color: #fff;
    -webkit-text-fill-color: #fff;
}

.hero-banner-search .consumer-search-zipCode input::-webkit-input-placeholder{
	color: rgba(255, 255, 255, 0.5);
	font-size: 24px;
}

.hero-banner-search .consumer-search-zipCode input::-moz-placeholder{
	color: rgba(255, 255, 255, 0.5);
	font-size: 24px;
}
.hero-banner-search .consumer-search-zipCode input:-ms-input-placeholder{
	color: rgba(255, 255, 255, 0.5);
	font-size: 24px;
}
.hero-banner-search .consumer-search-zipCode input:-moz-placeholder{
	color: rgba(255, 255, 255, 0.5);
	font-size: 24px;
}

.hero-banner-search .btn.btn-gold{
	background-color: #f87210;
    font-size: 20px;
    border-radius: 50px;
    padding: 0;
    height: 78px;
    vertical-align: top;
    width: 170px;
    border: 0;
    color: #fff;
    cursor: pointer;
    border: 3px solid #f87210;
    position: absolute;
    top: 20px;
    font-weight: bold;
    right: 35px;
    font-family: "Montserrat",sans-serif;
}

.hero-banner-search .btn.btn-gold:hover, .hero-banner-search .btn.btn-gold:focus, .hero-banner-search .btn.btn-gold:active{
	outline: none;
}

.hero-banner-search .btn.btn-gold:hover{
	background-color: transparent;
	color: #fe9901;
}

.hero-banner-search .icon_container{
	/* max-width: 780px; */
    /* margin: auto; */
    /* margin-top: 70px; */
    max-width: 400px;
    /* display: inline-block; */
    width: 350px;
    float: left;
}

.hero-banner-search .icon_container .col-25{
	width: 25%;
	float: left;
	text-align: center;
}

.hero-banner-search .icon_container .col-50{
	width: 50%;
	float: left;
	text-align: center;
	padding-top: 23px;
}

.hero-banner-search .icon_container .col-25 span, .hero-banner-search .icon_container .col-50 span{
	display: block;
    color: #a5b71b;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}

.hero-banner-search .icon_container .col-50 i{
	color: #fff;
    background: #a5b71b;
    font-size: 55px;
    border-radius: 50%;
    padding: 10px;
}

body .financity-header-background-transparent .financity-top-bar-background {
    opacity: .17;
    background-color: #000;
}

body .financity-top-bar, body .financity-top-bar i{
	color: #fff;
}

body .financity-top-bar h1{
	font-size: 19px;
    font-family: "Open Sans",sans-serif;
    color: #fff;
    font-weight: 400;
    margin: 5px 0 0 0;
}

.search_banner_bot, .search_banner_bot>.gdlr-core-pbf-background-wrap{
    z-index: -1;
}

.financity-fixed-navigation .sf-menu > li > a:hover,
.financity-fixed-navigation .sf-menu > li.current-menu-item > a, 
.financity-fixed-navigation .sf-menu > li.current-menu-ancestor > a, 
.financity-fixed-navigation .sf-vertical > li > a:hover, 
.financity-fixed-navigation .sf-vertical > li.current-menu-item > a, 
.financity-fixed-navigation .sf-vertical > li.current-menu-ancestor > a{
	color:#3e4494;
}

body .financity-navigation .sf-menu>li>a, body .financity-navigation .sf-vertical>li>a{
    font-size: 15px;
}

@media only screen and (max-width: 1520px)  {

	.hero-banner-search .icon_container{
		width:20%;
	}
	.hero-banner-search .homePage-hero-content{
		width:60%;
		max-width: 60%;
	}
	/*.hero-banner-search{*/
	/*	margin-bottom: 120px;*/
	/*}*/

}

@media only screen and (max-width: 920px)  {

	.hero-banner-search .homePage-hero-content{
		padding: 0 15px;
	}
	.hero-banner-search .homePage-hero--overlay .homePage-hero-title{
		font-size: 40px;
	}
	.hero-banner-search .homePage-hero-content{
		width:100%;
		max-width: 100%;
	}
	.hero-banner-search .icon_container{
		display: none;
	}
}

@media only screen and (max-width: 520px)  {
	.hero-banner-search {
	    height: 500px;
	}

	.hero-banner-search .homePage-hero--overlay {
	    padding-top: 130px;
	    padding-bottom: 70px;
	}
	.hero-banner-search .icon_container .col-25 span{
		font-size: 13px;
	}
	.hero-banner-search .icon_container .col-25 i{
		font-size: 40px;
	}
	.hero-banner-search .btn.btn-gold{
		font-size: 15px;
		border-radius: 10px;
	}
	.hero-banner-search .btn.btn-gold{
		width: 60px;
	}
}