/* Home page */
html,body{height:100%;}
.hero__home{ background: url(../jpg/bg-home-hero__7b.jpg) no-repeat center center; background-size:cover !important; padding-bottom: 15px;min-height: 50vh; }

.hero__home h1 { padding-top:40px;padding-bottom:20px;margin:auto;font-size:52px; text-align:center;line-height:1.3;}

.checkmark{position:relative;display:inline-block;}
.checkmark:after{content:"";position:absolute;display:block;bottom:-14px;left:auto;right:-24px;background:url("https://content.harstatic.com/resource_2019/imgs/home/swoosh.svg") no-repeat right bottom;height:21px;width:151px;}
.downarrow_btn{display:block;position:absolute;background-image:url(https://content.harstatic.com/resource_2019/imgs/icons/down_arrow_red.svg);background-position:center center;background-repeat:no-repeat;box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);background-color: #ffffff;top:auto;border-radius:50%;width:40px;height:40px;left:50%;margin-left:-20px;bottom:-20px;}

.blue-graidant{background-image: linear-gradient(to top, rgba(223, 227, 240, 0.8), rgba(237, 240, 250, 0.65));padding:64px 0px;}
.bannerform,.blue-header .h1--negative{display:none;}


.ForSale #ForSaleForm,.ForRent #ForRentForm,.HomeValues #HomeValuesForm,.Schools #SchoolsForm,
.ForRent .forrent_title,.HomeValues .homevalue_title,
.Schools .schools_title,.ForSale .forsale_title {display:block;}
#OpenFilters.opened > img { transform: rotate(-180deg);}

.hide_untilload { display: none; }
.hide_untilload.slick-initialized{
    opacity:1;
    transition:opacity .3s ease-out;
}

.homepage_radiogroup { padding-top: 20px;}
.hero_homev2 {min-height:330px;}
.homepage_radiogroup {min-height:52px;}
.homepage_radiogroup.withtext {min-height:52px; padding-top:10px;font-size:24px;color:#ff0065;}

@media (max-width:900px) {
    /*.hero__home{padding-top:initial; background: url(https://content.harstatic.com/media/artwork/bg-home-hero__2.jpg) no-repeat center bottom 40px; background-size:cover; min-height:30px; padding-bottom: 0px;}
    .hero_homev2 {min-height:auto;}
    .homepage_radiogroup {min-height:auto;}*/
}

@media (max-width:776px) {
    .hero__home h1 { font-size:32px;line-height:1.33;padding-top:20px;padding-bottom:10px;letter-spacing:normal; font-weight:700; padding-right: 30px; padding-left: 30px; }
    .homepage_radiogroup.withtext { font-size:20px; }
}

@media (max-width:576px) {
    .blue-header{min-height:65vh;}
    .blue-header .jumbotron-heading{font-size:32px;}
    .blue-header .h1--negative{line-height:1.4 !important;margin-bottom:30px;}
    .responsive-slider .card--landscape_medium__content{padding:8px;}
    .responsive-slider > div{max-width:114px !important;}
    .responsive-slider .card--landscape_medium{grid-template-rows:64px auto; }
    .responsive-slider h5{margin-bottom:0px;}
    .responsive-slider .card--landscape_medium__content{min-height:50px;}
    .responsive-slider_btns > div {max-width:146px;}

    .hero__home h1 {font-size:24px;line-height:1.33;padding-top:20px;padding-bottom:10px;letter-spacing:normal; font-weight:700; padding-right:10px; padding-left:10px;}
    .hero_homev2__form_input input[type="text"] {
        border: none;
        font-size: 16px;
        font-weight: normal;
        padding: 5px 0px
    }
    .typeselector { max-width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

    .hero__home{ background: url(../jpg/bg-home-hero__8b_mobile.jpg) no-repeat center top; }
    .hero__home h1 { padding-top: 40px;}
    .hero_homev2 { margin-bottom: 40px;}

    .homepage_radiogroup.withtext { font-size:18px; }

    .hero_homev2__options { flex-wrap: wrap;}
    .more_filters_banner { flex: 0 0 100%;max-width: 100%; text-align: center; padding-top: 10px;}
}

@media (max-width:430px) {
    .homepage_radiogroup.withtext { font-size:16px;padding-top:15px; }
}


@media (max-width:350px) {
	.hero__home h1 { font-size: 18px; }
	.homepage_radiogroup.withtext { font-size:14px;padding-top:10x; }
}
