/*  ------  local   ------  */
body, html { overflow-x: clip !important; }

.dsl__page .dsl__header-title {
    font-size: 46px;
    width: 80%;
}
.dsl__page .dsl__header-text {
    width: 73%;
}
.dsl__page .dsl__definition-title {
    font-size: 40px;
}
@media (min-width: 1150px) {
    .ds__cta-btn.ds__only-mobile {
        display: none;
    }
}
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .dsl__page .dsl__header-title {
        font-size: 28px;
        width: 80%;
    }
    .dsl__page .dsl__header-text {
        width: 90%;
    }
    .dsl__page .dsl__suptitle {
        font-size: 25px;
        padding-right: 15px;
    }
    .dsl__page .dsl__research-content-bottom {
        padding-right: 40px;
    }
    i-quick-view-button.ds__quickview-btn.ds__only-desktop {
        display: none;
    }
    .dsl__suptitle.dsl__compare-item-suptitle {
        padding-right: unset;
    }
    .dsl__page .dsl__compare-item-text {
        width: 75%;
    }
    .dsl__page .dsl__compare-item-details {
        max-width: 200px;
    }
}
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    .dsl__page .dsl__header-title {
        font-size: 38px;
    }

}
@media (max-width: 480px) {
    .dsl__page .dsl__header-title {
        font-size: 32px;
        width: 100%;
    }
    .dsl__page .dsl__header-text {
        width: 100%;
    }
}