/*  ------  local   ------  */
/* --- ------------------------------------------------------ --- */
.exf__page .exf__compare-item-title {
    font-size: 12px;
}
.exf__page .exf__compare-item-text {
    font-size: 12px;
}
.exf__page .exf__reffilable-title {
     font-size: 40px !important;
}
.efe__push-legalTerms {
    position: absolute !important;
    bottom: 1vw !important;
    right: -5px !important;
    width: 430px !important;
    max-width: 100% !important;
    font-size: 10px !important;
    text-align: right !important;
}

/* Mobile */
@media (max-width: 480px) {
    .exf__page .exf__header-title{
        padding-top: 20px;
    }

    .exf__page .exf__compare-item-title {
        font-size: 10px;
    }

      .exf__page .exf__header-title{
        font-size: 18px !important; 
    }

    .exf__page .exf__reffilable-title {
    font-size: 15px !important;
    }
    .efe__push-legalTerms p {
    font-size: 7px !important;
    text-align: left !important;
    margin-left: 5px !important;
}
    .exf__page  .efe__push-cta {
    bottom: calc(50 * var(--ratioPush)) !important;
}
}

/* Tablet Portrait */
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .exf__page .exf__reffilable-title {
        font-size: 30px !important;
    }
    .exf__page .efe__push-text {
    font-size: calc(16 * var(--ratioPush));
    }   
    .efe__push-legalTerms {
    right: 25px !important;
    max-width: 122% !important;
    font-size: 9px !important;
}
}

/* Tablet Landscape */
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    .exf__page .exf__header-title{
        padding-top: 20px; 
        font-size: 40px !important; 
    }

}

