.sp-slider .sp-item .sp-background {
    background-size: contain;
    background-repeat: no-repeat;
}
.sppb-sp-slider-title.sub-title {
    font-size:48px !important;
    color:#BA272F !important;
}
.sppb-sp-slider-title.main-title {
    font-size:140px !important;
    color:#BA272F !important;
    margin-bottom:10px;
}
.sppb-sp-slider-text span{
    font-size:18px !important;
	font-weight:500 !important;
    color:#111214;
}
.sppb-sp-slider-text p{
    margin-bottom:30px !important;
}
.sppb-sp-slider-button .sp-slider-btn-text{
    background:#6D6D6D;
    color:#fff;
    border-radius:8px;
    padding:15px 25px;
}
@media (max-width:991px){
    .sppb-sp-slider-title.sub-title {
        font-size:32px !important;
    }
    .sppb-sp-slider-title.main-title {
        font-size:100px !important;
    }
    .sppb-sp-slider-text span{
        font-size:16px !important;
    }
    .sppb-sp-slider-button .sp-slider-btn-text{
        font-size:14px;
        padding:12px 20px;
    }
}
@media (max-width:767px){
    .sppb-sp-slider-title.sub-title {
        font-size:28px !important;
    }
    .sppb-sp-slider-title.main-title {
        font-size: 72px !important;
    }
    .sppb-sp-slider-text span{
        font-size:14px !important;
    }
    .sppb-sp-slider-text p{
        max-width:350px;
    }
    .sp-slider-content-align-center{
        margin-bottom:20px;    
    }
}

.exp-box-01 {
    background: #fff;
    border-radius: 20px !important;
    overflow: clip;
}
.exp-box-01 .sppb-feature-box-title {
    color:#2E2E2E;
}
.exp-box-01 p{
    color:#4B5563;
}
.exp-box-01 .sppb-media-content {
    padding:20px;
}


.choose-row-01 {
    border-radius: 20px !important;
    overflow:clip;
}
.choose-box-01{
    padding:0 15px;
}
.choose-box-01 .sppb-icon i{
    margin-bottom:20px;
    background:#c32026;
    color:#fff;
    font-size:28px !important;
    padding:32px;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:35px;
}
.choose-box-01 .sppb-feature-box-title {
    color:#ffffff;
    margin-bottom:20px;
}
.choose-box-01.dark .sppb-feature-box-title {
    color:#2e2e2e;
    margin-bottom:20px;
    font-size:20px;
}
.choose-box-01.dark{
    height:230px;
}
.choose-box-01 p{
    color:#ffffff;
    margin-bottom:0;
}
.choose-box-01.dark p{
    color:#4B5563;
    margin-bottom:0;
}
@media (max-width:1400px){
    .choose-box-01.dark{
        height:270px;
    }
}
@media (max-width:1200px){
    .choose-box-01.dark{
        height:300px;
    }
    .choose-box-01.dark .sppb-feature-box-title {
        font-size:18px;
    }
}
@media (max-width:991px){
    .choose-box-01.dark{
        height:320px;
    }
    .choose-box-01.dark .sppb-feature-box-title {
        font-size:16px;
    }
}
@media (max-width:767px){
    .choose-box-01.dark{
        height:100%;
    }
}


.home-article .sppb-addon-article {
    height: 450px;
    border-radius:20px !important;
    overflow:clip;
    position:relative;
    box-shadow:0 10px 15px rgb(0 0 0 / 10%);
}
.home-article .sppb-addon-article:before{
    content:'';
    background:linear-gradient(rgb(0 0 0 / 0%), rgb(0 0 0 / 100%));
    position:absolute;
    width:100%;
    height:50%;
    bottom:0;
    pointer-events:none;
}
.home-article .sppb-article-img-wrap{
    height:100% !important;
    width:100% !important;
    display:flex;
}
.home-article .sppb-article-img-wrap img{
    height:100%;
    width:100%;
    object-fit:cover;
}
.home-article .sppb-article-info-wrap{
    position:absolute;
    bottom:0;
    padding: 30px !important;
}
@media (max-width:767px){
    .home-article .sppb-addon-article{
        margin-bottom:30px;
    }
}

.cta-01 {
    border-radius: 20px !important;
    overflow: clip;
}
.cta-01 p{
    margin-bottom:0;
}