
@media (min-width: 768px) {
    .hero.hero-home {
        margin-bottom: -265px;
    }
    .hero {
        min-height: 475px;
    }
    .filter {
        padding-bottom: 10px;
    }
    .form-item.sm {
        max-width: 163px;
    }
}

.form-filter .radio-list li label {
    padding-left: 10px;
}


.form-item-location {
    margin-left: 10px;
}

#proposition_step_criteria_home_form_submit {
    height: 41px;
    font-size: 16px;
}

.hero-proposition_show {
    min-height: 571px;
    margin-bottom: -333px !important;
}

.place-address {
    margin-bottom: 17px;
}

.contacts-list .email:before {
    cursor: auto;
    content: "\e900";
    position: absolute;
    font-family: "icomoon";
    top: 0;
    left: 0;
    color: #fff !important;
}

.contacts-list .phone:before {
    cursor: auto;
    content: "\e908";
    position: absolute;
    font-family: "icomoon";
    top: 0;
    left: 0;
    color: #fff !important;
}

@media (min-width: 768px) {
   .hero-proposition_index {
        min-height: 638px;
        margin-bottom: -402px !important;
    }
}
@media (min-width: 995px) {
   .hero-proposition_index {
    min-height: 559px;
    margin-bottom: -324px !important;
    }
}
@media (min-width: 1024px) {
   .hero-proposition_index {
    min-height: 571px;
    margin-bottom: -337px !important;
    }
}

@media (min-width: 768px) {
   .hero-proposition_show {
        min-height: 632px;
        margin-bottom: -395px !important;
    }
}
@media (min-width: 995px) {
   .hero-proposition_show {
    min-height: 552px;
    margin-bottom: -318px !important;
    }
}
@media (min-width: 1024px) {
   .hero-proposition_show {
    min-height: 578px;
    margin-bottom: -331px !important;
    }
}

#hero-cgu {
    margin-bottom: -323px;
}
@media (min-width: 428px) {
    #hero-cgu {
        margin-bottom: -359px;
    }
}
@media (min-width: 478px) {
    #hero-cgu {
        margin-bottom: -395px;
    }
}
@media (min-width: 768px) {
    #hero-cgu {
        margin-bottom: -272px;
    }
}
@media (min-width: 894px) {
    #hero-cgu {
        margin-bottom: -308px;
    }
}
@media (min-width: 1024px) {
    #hero-cgu {
        margin-bottom: -262px;
    }
}

#hero-contact {
    margin-bottom: -367px;
}

@media (min-width: 326px) {
    #hero-contact {
        margin-bottom: -403px;
    }
}

@media (min-width: 768px) {
    #hero-contact {
        margin-bottom: -280px;
    }
}
@media (min-width: 1024px) {
    #hero-contact {
        margin-bottom: -232px;
    }
}

#hero-login, #hero-register {
    margin-bottom: -431px;
}

@media (min-width: 768px) {
    #hero-login, #hero-register {
        margin-bottom: -308px;
    }
}
@media (min-width: 1024px) {
    #hero-login, #hero-register {
        margin-bottom: -260px;
    }
}



#hero-resetting {
    margin-bottom: -319px;
}

@media (min-width: 328px) {
    #hero-resetting {
        margin-bottom: -341px;
    }
}
@media (min-width: 406px) {
    #hero-resetting {
        margin-bottom: -377px;
    }
}
@media (min-width: 610px) {
    #hero-resetting {
        margin-bottom: -398px;
    }
}
@media (min-width: 768px) {
    #hero-resetting {
        margin-bottom: -280px;
    }
}
@media (min-width: 1024px) {
    #hero-resetting {
        margin-bottom: -232px;
    }
}

#hero-reset {
    margin-bottom: -341px;
}

@media (min-width: 322px) {
    #hero-reset {
        margin-bottom: -360px;
    }
}
@media (min-width: 406px) {
    #hero-reset {
        margin-bottom: -396px;
    }
}
@media (min-width: 768px) {
    #hero-reset {
        margin-bottom: -273px;
    }
}
@media (min-width: 1024px) {
    #hero-reset {
        margin-bottom: -222px;
    }
}

@media (max-width: 1023px) {
    .our-events .events-list {
        justify-content: center;
        display: flex;
        flex-wrap: wrap;
    }

    .our-events .events-list .event-col{
        max-width: 250px;
        min-height: 195px;
    }

    .our-events .events-list .event-col .event-card {
        min-height: 195px;
    }
}

@media (max-width: 479px) {
    .tabset-offer .aditional-btn {
        top: 50%;
    }
}

@media (max-width: 767px) {
    .tabset-offer .aditional-btn {
        left: calc(50% - 140px);
        transform: translate(0%, -50%);
    }
}

@media (max-width:767px) and (min-width:480px) {
   .tabset-offer .aditional-btn {
        top: 75%;
    }
}​
