/*! CSS Used from: https://www.zfc.com/css/style.zev.css */
body{font-family:Helvetica,sans-serif;margin-right:auto;margin-left:auto;}
h2{font-family:"Poppins", -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial;font-size:32px;line-height:1.2;font-weight:500;}
h3{font-family:"Poppins", -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial;line-height:1.2;font-weight:500;font-size:26px;color:#7b9ad1;margin:10px 0;}
h4{font-size:1.1em;}
h4{color:#005fa8!important;}
h1{font-family:"Poppins", -apple-system, system-ui, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial;font-size:45px;line-height:1.2;font-weight:400;color:#242424;}
li a{text-decoration:none;}
li a:hover{color:#005fa8!important;}
a{color:#005fa8;}
.xwrapper{cursor:pointer;width:25px;height:25px;background-color:#fff!important;border:none!important;float:right;}
.popup{display:none;z-index:3;position:fixed;width:50%;min-width:auto;min-height:auto;top:40px;right:25%;left:25%;background:#FFF;border:2px solid silver;margin-right:auto;margin-left:auto;border-radius:5px;padding:10px;overflow-y:scroll;height:-webkit-fill-available;max-height:900px;}
.popup:after{position:fixed;content:"";top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.5);z-index:-2;}
.popup:before{position:absolute;content:"";top:0;left:0;bottom:0;right:0;background:#FFF;z-index:-1;min-height:795px;}
.header{background-color:#1c2b4b!important;position:fixed!important;top:0;width:auto;z-index:3;border-bottom:none!important;height:100px!important;padding:0 0!important;-webkit-box-shadow:0 0 6px 2px rgba(0, 0, 0, 0.5)!important;box-shadow:0 0 6px 2px rgba(0, 0, 0, 0.5)!important;left:0;right:0;}
@media only screen and (max-width: 540px) {
    .popup {
        right: 0;
        left: 0;
        width: auto !important;
        z-index: 9999;
        overflow-y: scroll;
        padding-bottom: 0;
        min-width: 362px !important;
        height: -webkit-fill-available;
        top: 0px;
    }
}
@media (max-width:1300px){
.header{height:86px;}
}
.header ul{margin:0;padding:0;list-style:none;overflow:hidden;background-color:transparent;position:absolute;right:100px;top:10px;}
@media (max-width:1300px){
.header ul{flex-direction:column;box-shadow:0 8px 16px 0 rgba(0, 0, 0, 0.2);top:63px;transform:inherit;right:50;}
}
@media (max-width:540){
.header ul{background-color:#fff!important;}
}
.header li span{padding:10px 15px;}
.header li a,.header li span{display:block;padding:10px 15px;border-right:none!important;text-decoration:none;cursor:pointer;font-size:16px;letter-spacing:1px;text-transform:uppercase;color:#fff;line-height:2.2;}
@media (max-width:1300px){
.header li a,.header li span{padding:0 30px!important;text-align:center;color:#005fa8;}
}
.header li a:hover,.header .menu-btn:hover,.header li span:hover{color:#9a9c9e;background-color:transparent!important;}
.menu li a:hover{color:#9a9c9e!important;}
.header .logo{display:block;float:left;font-size:1.5em;padding-right:10px;text-decoration:none;height:62px;left:50px;z-index:10;}
@media (max-width:1300px){
.header .logo{height:62px;}
}
@media (max-width:1300px){
.header .logo{height:62px;width:46px;overflow:hidden;}
}
.logo img{height:67px;width:300px;background-repeat:no-repeat;position:relative;overflow:hidden;}
@media (max-width:1300px){
.logo img{height:61px;width:272px;}
}
a.logo{position:absolute;top:50%;transform:translateY(-50%);}
.header .menu{max-height:0;transition:max-height .2s ease-out;z-index:10;}
@media (min-width:48em){
.header .menu{clear:none;float:right;max-height:none;position:absolute!important;right:37px;padding:0 0;}
}
@media (max-width:1300px){
.header .menu{max-height:0!important;//min-height:220px;right:50px;top:70px!important;background-color:#fff!important;}
}
.menu{display:flex;grid-template-columns:repeat(4, 1fr);}
.menu li:nth-of-type(1) span::before{font-family:FontAwesome;content:"\f007 ";color:#005fa8;font-size:24px;background:#63b200;width:60px;height:60px;border-radius:50%;display:inline-block;line-height:57px;text-align:center;}
.menu li:nth-of-type(1) span{color:transparent;width:80px;height:70px;}
@media (max-width:1300px){
.menu li:nth-of-type(1) span{padding:10px 10px 20px!important;font-size:0;margin-left:-5px;}
}
.menu li:nth-of-type(1){order:4;margin-left:0;}
@media (max-width:1300px){
.menu li:nth-of-type(1){margin-left:30px;}
}
@media (max-width:1300px){
.menu li:nth-of-type(1){margin-left:auto;margin-right:auto;width:72px;}
}
.menu li:nth-of-type(2){order:1;}
.menu li:nth-of-type(3){order:2;}
@media (max-width:1300px){
.menu li:nth-of-type(2) span{padding:10px 0 0 0!important;}
}
.menu li:nth-of-type(2){margin-top:12px;}
.menu li:nth-of-type(3){margin-top:12px;}
@media (max-width:1300px){
.menu li:nth-of-type(2),.menu li:nth-of-type(3){//:-8px;}
}
@media (max-width:1300px){
.menu li:nth-of-type(3){margin-top:0;}
}
.header .menu-icon{cursor:pointer;display:inline-block;float:right;padding:20px 20px;position:relative;user-select:none;display:none;}
@media (max-width:1300px){
.header .menu-icon{top:30px;right:30px;display:block!important;}
}
.header .menu-icon .navicon{background:#fff;display:block;height:2px;position:relative;transition:background .2s ease-out;width:18px;}
.header .menu-icon .navicon:before,.header .menu-icon .navicon:after{background:#fff;content:'';display:block;height:100%;position:absolute;transition:all .2s ease-out;width:100%;}
.header .menu-icon .navicon:before{top:5px;}
.header .menu-icon .navicon:after{top:-5px;}
.searchbarwrapper{z-index:3;float:right;position:fixed;left:auto;//:520px;right   top:32px;border-bottom:none!important;width:100%;height:1px;text-align:center;}
.searchbarwrapper:after{top:21px!important;}
.searchbarwrapper ul{//:0;margin   padding:0;}
.header .menu-btn{display:none;}
.header .menu-btn:checked ~ .menu{max-height:340px!important;height:220px;}
.header .menu-btn:checked ~ .menu-icon .navicon{background:transparent;}
.header .menu-btn:checked ~ .menu-icon .navicon:before{transform:rotate(-45deg);}
.header .menu-btn:checked ~ .menu-icon .navicon:after{transform:rotate(45deg);}
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after{top:0;}
@media (min-width:48em){
.sortlist{width:fit-content!important;}
.header li{float:left;}
}
h4{margin:0px 5px;padding:0px;font-size:medium;text-align:left;}
.footer{text-align:center;font-size:smaller;margin-left:auto;margin-right:auto;display:block;line-height:2;max-width:85%;margin:15px auto 25px auto!important;background:white;border-radius:10px;}
* * * img{vertical-align:middle;}
* @media only screen and (max-width: 540px){
* .popup{right:0;left:0;width:auto!important;z-index:9999;overflow-y:scroll;padding-bottom:0;min-width:362px!important;height:-webkit-fill-available;top:0px;}
* }
* .mdiv{height:25px;width:3px;margin-left:12px;background-color:black;transform:rotate(45deg);Z-index:1;}
* .mdiv:hover,.md:hover{background-color:red;}
* .md{height:25px;width:3px;background-color:black;transform:rotate(90deg);Z-index:2;}
* input[type="text"],input[type="password"],input[type="tel"]{padding:10px;width:40%;text-align:center;min-width:300px;}
* .sortlist{border:none;border-radius:0;padding:5px 10px;position:fixed;top:100px;right:30px;margin-top:5px;margin-bottom:5px;background:#FFFFFF;width:100%;display:none;z-index:9;}
* @media only screen and (max-width: 540px){
* .sortlist{right:24px;width:auto;}
* }
* .share{right:25px!important;}
* .huge_list{list-style:none;width:40%;margin:auto;min-width:300px;}
* .ui-widget{position:absolute;margin:auto;width:85%;z-index:2;}
* ::placeholder{color:black;opacity:1;}
* .actions{position:fixed;top:100px;right:0;width:25px;cursor:pointer;}
* @media print{
* .menu,.actions,.flag,.searchbarwrapper:after{display:none;}
* h1{font-size:large;}
* h2{display:none;}
* .header{-webkit-box-shadow:0px!important;box-shadow:none!important;height:none!important;}
* .footerlinks{display:none;}
* .footer{margin:0 auto 0 auto;position:fixed;bottom:0;font-size:x-small;}
* .footertext{display:inline;}
* }
* .popback{background:grey;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:80%;display:none;}
* @media print{
* .menu,.actions{display:none;}
* h2{display:none;}
* .footerlinks{display:none;}
* .footer{margin:0 auto 0 auto;position:fixed;bottom:0;font-size:x-small;}
* .footertext{display:inline;}
* }
* @media (max-width:540px){
* .header .logo{left:25px;}
* .header .menu{right:20px;}
* .header .menu-icon{right:10px;}
* .searchbarwrapper{//:99px!important;right //:150px;}
* .searchbarwrapper{top:33px;}
* .searchbarwrapper{right:-30px;}
* .searchbarwrapper:after{right:-13px;}
* }
* input[type="tel"]{width:279px!important;}
* .flag{cursor:pointer;width:16px;height:11px;margin:5px;top:0px;z-index:3;}
* .flags{float:right;position:fixed;right:27px;top:0px;z-index:3;display:none;}
* .flags img{display:block;}
* @media (min-width:540px){
* input:focus{outline:none;}
* }
/*! CSS Used from: Embedded */
body{-webkit-font-smoothing:anti-aliased;-moz-osx-font-smoothing:grayscale;background-color:#fff;overflow:initial;}
@media screen and (max-width:936px){
body::-webkit-scrollbar{display:none;}
}
*,:after,:before{box-sizing:border-box;margin:0;padding:0;}
a{cursor:pointer;}
a,a:active,a:hover{color:#000;}
strong{font-weight:600;}
p{margin:15px 0;}
h1{color:#242424;font-family:Poppins,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:45px;font-weight:400;line-height:1.2;}
@media screen and (max-width:768px){
h1{font-size:29px;}
}
h2{font-family:Poppins,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:400;line-height:1.2;}
@media screen and (max-width:768px){
h2{font-size:24px;}
}
h3{font-family:Poppins,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:27px;font-weight:400;line-height:1.2;}
@media screen and (max-width:768px){
h3{font-size:24px;}
}
h4{font-size:18px;}
h5{font-size:16px;}
button:active,button:hover{background-color:#7b9ad1;border:1px solid #7b9ad1;cursor:pointer;}
button:focus,input:focus{outline:0;}
button{background-color:#152038;border:1px solid #152038;border-radius:35px;color:#fff;display:block;font-size:16px;line-height:1.5;padding:8px 35px;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:-moz-max-content;width:max-content;}
input[type=email],input[type=password],input[type=tel],input[type=text]{background-color:#f0f0f0!important;border:1px solid #d8d8d8!important;border-radius:25px;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.4;margin:5px 0;padding:14px 18px;width:100%!important;text-align:left;min-width:unset;}
.mission{text-align:center;font-weight:bold;font-size:larger;font-style:italic;}
input:disabled{background:#fff;}
/*! CSS Used from: Embedded */
.city-list{-moz-column-count:4;column-count:4;margin-bottom:55px;margin-top:5px;padding:0 3px;}
@media screen and (max-width:1200px){
.city-list{-moz-column-count:3;column-count:3;}
}
@media screen and (max-width:936px){
.city-list{-moz-column-count:2;column-count:2;}
}
@media screen and (max-width:600px){
.city-list{-moz-column-count:1;column-count:1;}
}
.city-list-container{font-size:16px;line-height:1.8;max-height:220px;overflow-y:hidden;position:relative;text-align:left;transition:all .5s ease-in-out;}
@media screen and (max-width:768px){
.city-list-container{margin-left:15px;margin-right:15px;}
}
@media screen and (max-width:600px){
.city-list-container{text-align:center;}
}
.city-list-container .gradient{background:linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,.7),#fff,#fff);bottom:0;display:block;height:100px;opacity:1;position:absolute;transition:opacity .5s ease-in-out;width:100%;}
.city-list-container .see-more{bottom:0;color:#63b200;font-weight:700;left:0;position:absolute;right:0;text-align:center;z-index:1;}
.city-list-container .see-more:hover{color:#589e00;cursor:pointer;}
.city-list a{color:#557dc4;text-decoration:none;}
@media screen and (max-width:936px){
.city-list a{display:block;padding:5px 0;}
}
ul{margin:35px 0 0;}
@media screen and (max-width:936px){
ul{margin:20px 0 0;}
}
ul li{margin:0 0 10px 30px;}
@media screen and (max-width:1024px){
.searchbarwrapper{top:275px!important;}
}
.state-list{-moz-column-count:4;column-count:4;line-height:1.8;margin-bottom:10px;margin-top:5px;padding:0 3px;}
@media screen and (max-width:1200px){
.state-list{-moz-column-count:3;column-count:3;}
}
@media screen and (max-width:936px){
.state-list{-moz-column-count:2;column-count:2;}
}
@media screen and (max-width:600px){
.state-list{-moz-column-count:1;column-count:1;}
}
.state-list a{color:#557dc4;text-decoration:none;}
@media screen and (max-width:600px){
.state-list{text-align:center;}
}
.state-list a{font-size:13px;padding-bottom:5px;}
@media screen and (max-width:936px){
.state-list a{display:block;padding:5px 0;}
}
.top-container{background:#a6a6a6;height:535px;position:relative;z-index:0;}
@media screen and (max-width:1320px){
.top-container{grid:auto/1fr 1fr;}
}
@media screen and (max-width:936px){
.top-container{grid:auto/1fr;}
}
.top-container h1{color:#fff;font-size:58px;padding:0 12px;text-align:center;text-shadow:0 0 6px rgba(0,0,0,.85);}
@media screen and (max-width:1024px){
.top-container h1{font-size:40px;}
}
.top-search{left:0;margin:auto;max-width:-moz-fit-content;max-width:fit-content;position:absolute;right:0;top:28%;z-index:1;}
.register-container{margin-top:35px;}
@media screen and (max-width:936px){
.register-container{margin-top:0;}
}
.page-layout{display:grid;grid:auto auto/minmax(auto,1200px);justify-content:center;padding:100px 20px 90px;}
@media screen and (max-width:936px){
.page-layout{padding:40px 20px;}
}
.page-layout:nth-child(2n){background-color:#ebebeb;}
.page-layout h5{font-size:27px;margin-bottom:12px;}
@media screen and (max-width:600px){
.page-layout h5{text-align:center;}
}
.page-layout.feed-disclaimers{background-color:#fff;padding-bottom:10px;padding-top:10px;}
.section-marketing{display:grid;grid:auto/1fr 1fr;grid-gap:50px;}
@media screen and (max-width:936px){
.section-marketing{grid:auto auto/auto;grid-gap:25px;}
}
.section-marketing-title{display:block;font-family:Poppins,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:23px;font-weight:500;line-height:1.2;margin-top:55px;}
@media screen and (max-width:768px){
.section-marketing-title{font-size:20px;margin-top:35px;}
}
.section-marketing p{margin-top:6px;}
h2{font-size:34px;font-weight:500;}
@media screen and (max-width:768px){
h2{font-size:28px;}
}
h3,h4{color:black!important;font-family:Poppins,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:500;line-height:1.2;margin-bottom:16px;}
@media screen and (max-width:768px){
h3,h4{font-size:26px;margin-bottom:10px;text-align:center;}
}
h3{font-size:34px;margin-bottom:0;max-width:650px;}
@media screen and (max-width:936px){
h3{max-width:100%;}
}
@media screen and (max-width:768px){
h3{font-size:28px;}
}
.chevron{display:inline-block;height:7px;margin:0 7px;position:relative;}
.chevron:after,.chevron:before{border:6px solid transparent;content:" ";display:block;position:absolute;}
.chevron:before{border-top-color:#63b200;top:0;}
.chevron:after{border-top-color:#ebebeb;top:-3px;}
.chevron.white:after{border-top-color:#fff;}
.search-placement{align-items:center;display:flex;justify-content:center;margin-top:30px;}
@media screen and (max-width:1024px){
.search-placement{margin:20px;}
}
/*! CSS Used from: Embedded */
@media (max-width: 540px){
.searchbarwrapper{top:322px!important;}
}
/*! CSS Used from: Embedded */
.main-container{background:#a6a6a6;display:grid;grid:auto/1fr 1fr 1fr;height:535px;grid-gap:2px;position:relative;}
@media screen and (max-width:1320px){
.main-container{grid:auto/1fr 1fr;}
}
@media screen and (max-width:936px){
.main-container{grid:auto/1fr;}
}
.listing-container{cursor:pointer;overflow:hidden;position:relative;}
@media screen and (max-width:1320px){
.listing-container:nth-child(3){display:none;}
}
@media screen and (max-width:936px){
.listing-container:nth-child(2){display:none;}
}
.listing-link{color:#fff;height:100%;text-decoration:none;}
.listing-bg{background:#000;color:#fff;display:grid;grid:auto/auto;height:535px;padding:15px;transition:all .5s;}
.listing-bg:hover{transform:scale(1.03);}
.content-grid{align-self:end;bottom:12px;display:grid;grid:auto/auto max-content;left:14px;position:absolute;width:calc(100% - 28px);}
.content-grid .listing-content{font-size:14px;font-weight:600;line-height:1.3;text-shadow:2px 2px 10px rgba(0,0,0,.85);}
.content-grid .listing-content span{line-height:18px;}
.content-grid .mlsimg{background-color:#fff;height:27px;margin-top:5px;opacity:.65;width:75px;}
/*! CSS Used from: Embedded */
.register-grid{background-color:#fff;max-width:550px;padding:30px 30px 20px;position:relative;}
@media screen and (max-width:936px){
.register-grid{bottom:0;left:0;max-width:100%;overflow-y:scroll;padding:18px 18px 12px;position:fixed;right:0;top:0;width:auto;}
}
.register-grid.hp-marketing{background-color:transparent;margin:auto;padding-top:5px;}
@media screen and (max-width:936px){
.register-grid.hp-marketing{overflow-y:auto;position:relative;}
}
.register-hp-marketing{font-family:Poppins,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:24px;text-align:center;}
.form-grid{display:grid;grid:auto auto auto/100%;grid-gap:8px;margin:25px 8px 0;}
.form-grid strong{font-size:18px;}
.form-grid-form{display:grid;grid:auto/50% 50%;}
.form-grid-form.hp-marketing{grid-gap:10px;}
.form-grid-form.hp-marketing input{background-color:#e1e1e1;border:1px solid #d8d8d8;height:50px;}
.form-grid button.create-btn{font-size:18px;font-weight:600;grid-column-end:3;grid-column-start:1;margin:20px auto auto;padding-left:28px;padding-right:28px;}
.form-grid button.create-btn.hp-marketing{background-color:#63b200;border:none;border-radius:2px;padding:12px 0;width:100%;}
.form-grid button.create-btn.hp-marketing:hover{background-color:#589e00;border:none;}
input{padding-left:12px;}
input.email,input.email-confirm{grid-column-end:3;grid-column-start:1;}
input.first{grid-column-end:2;grid-column-start:1;margin-right:4%;width:96%!important;}
@media screen and (max-width:936px){
input.first{grid-column-end:3;grid-column-start:1;margin-right:0;width:100%!important;}
}
input.last{grid-column-end:3;grid-column-start:2;margin-left:4%;width:96%!important;}
@media screen and (max-width:936px){
input.last{grid-column-end:3;grid-column-start:1;margin-left:0;width:100%!important;}
}
input.password,input.phone{grid-column-end:3;grid-column-start:1;}
.hide{display:none!important;}
/*! CSS Used from: Embedded */
.terms{color:#999;display:block;margin-top:20px;}
.terms,.terms a{font-size:12px;line-height:1.3;}
.terms a{color:#595959;font-weight:600;text-decoration:none;}
/*! CSS Used from: Embedded */
small{color:#666;}
/*! CSS Used fontfaces */
@font-face{font-family:FontAwesome;font-weight:400;font-style:normal;src:url(https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0);font-display:swap;}
.loginlink{
display:block;
cursor:pointer;
text-decoration:underline;
text-align:center;
}
