.sd-block-title {

}

.sd-block-title-htag {
    word-break: keep-all;
    line-height: 1;
}

.sd-block-title .sd-block-title-htag.shadow {
    text-shadow: 2px 2px rgba(0, 0, 0, .3);
}

.sd-block-title .sd-block-title-htag.color-black {
    color: #262626;
}

.sd-block-title .sd-block-title-htag.color-white {
    color: #FFF;
}

.sd-block-title .sd-block-title-htag.color-orange {
    color: #FC5210;
}

.sd-block-title .sd-block-title-htag.color-blue {
    color: #002C6D;
}

.sd-block-title-htag.font-xlarge {
    font-size: 80px;
}

.sd-block-title-htag.font-large {
    font-size: 40px;
    line-height: 50px;
}

.sd-block-title-htag.font-middle {
    font-size: 30px;
    line-height: 30px;
}

.sd-block-title-htag.font-small {
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
}

.sd-block-title-htag.font-mini {
    font-size: 20px;
    line-height: 30px;
}

.sd-block-title-htag.align-left {
    text-align: left;
}

.sd-block-title-htag.align-center {
    text-align: center;
}

.sd-block-title-htag.align-right {
    text-align: right;
}

@media screen and (max-width: 1600px) {
    .sd-block-title-htag.font-xlarge {
        font-size: 66px;
    }

    .sd-block-title-htag.font-large {
        font-size: 33px;
        line-height: 42px;
    }

    .sd-block-title-htag.font-middle {
        font-size: 25px;
        line-height: 25px;
    }

    .sd-block-title-htag.font-small {
        font-size: 25px;
        line-height: 25px;
    }

    .sd-block-title-htag.font-mini {
        font-size: 18px;
        line-height: 25px;
    }
}

@media screen and (max-width: 1400px) {
    .sd-block-title-htag.font-xlarge {
        font-size: 58px;
    }

    .sd-block-title-htag.font-large {
        font-size: 29px;
        line-height: 37px;
    }

    .sd-block-title-htag.font-middle {
        font-size: 22px;
    }

    .sd-block-title-htag.font-small {
        font-size: 22px;
    }

    .sd-block-title-htag.font-mini {
        font-size: 16px;
        line-height: 22px;
    }
}

@media screen and (max-width: 1000px) {

}

@media screen and (max-width: 767px) {
    .sd-block-title-htag.mobile_hide-yes {
        display: none;
    }

    .sd-block-title-htag.mobile_align-left {
        text-align: left;
    }

    .sd-block-title-htag.mobile_align-center {
        text-align: center;
    }

    .sd-block-title-htag.mobile_align-right {
        text-align: right;
    }
}