.home-title {
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 1.8rem;
}

.home-title-big,
.home-title-big sub {
    font-size: 2.4rem;
    font-weight: 600;
}

.home-title-big sub {
    bottom: -0.15em;
}

.home-title,
.home-title-p3,
.home-title-p2 {
    color: #212529;
}

.home-title-p2 {
    width: 70%;
    line-height: 26px;
}

.home-title-p3 {
    font-size: 30px;
    margin-right: 126px;
    font-weight: bold;
    font-style: italic;
}

.home-lg-bg {
    background-color: #878b97;
    background-image: url(/static-assets/images/home/home-1-header.jpg);
    background-size: cover;
    background-position: top;
}

/* Home */
.home-bg {
    background-image: url("/static-assets/images/home/01home-header-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 180px;
    max-height: max-content;
    padding: 10px 90px;
    border-bottom-right-radius: 80px;
}

.home-img-title {
    width: 77%;
}

.card-header-home {
    background-image: url(/static-assets/images/common/01Home-headerbg.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100px;
    max-height: max-content;
    padding: 0 90px;
    border-radius: 0 20px 50px 0;
    width: 95%;
    background-position: right;
}

.btn-home-2,
.btn-home-2:hover {
    background-image: url("/static-assets/images/home/01Home-Button-ReadFullMessage.png");
    background-repeat: no-repeat;
    border-radius: 18px 10px 24px 10px;
    padding: 20px 10px;
    color: #fff;
    font-size: 20px;
}

.message-container {
    margin: auto;
}

.message-photo {
    width: 17rem;
    height: 100%;
}

.img-quote {
    width: 12%;
}

.img-home-header {
    width: 93%;
}

.message-text {
    font-size: 24px;
    margin-right: 20px;
    line-height: 36px;
}

/*SPECIAL LARGE*/
@media (max-width: 1399px) {
    .message-text {
        font-size: 20px;
        line-height: 30px;
    }
    
    .message-photo {
        width: 12rem;
    }
}

/*LARGE*/
@media (max-width: 1199px) {
    .btn-home {
        width: 410px;
    }

    .message-text {
        font-size: 16px;
        line-height: 21px;
    }

}

/*MEDIUM*/
@media (max-width: 991px) {
        
    .message-photo {
        width: 10rem;
    }
    
    .message-text {
        height: 220px;
        display: inline-block;
    }
    
    .card-header-home {
        padding: 0 1.5rem;
    }
}

/*MOBILE ONLY*/
@media (max-width: 575.98px) {
    
    .section-bottom {
        margin-bottom: 3rem;
    }
    
    .home-lg-bg {
        margin-top: 80px;
    }
    
    .home-bg {
        padding: 40px 10px;
    }

    .btn-home {
        width: auto;
        font-size: 14px;
    }

    .home-title-p2 {
        width: auto;
    }

    .home-title-p3 {
        font-size: 30px;
        margin-right: 36px;
        line-height: initial;
    }

    .message-text {
        font-size: 20px;
        height: unset;
    }

    .img-home-header {
        width: 70em;
        margin-left: -2.4em;
        padding: 3rem 0 1rem;
    }
}
