.stacked-content-block.pt-100 {
    padding-top: 100px;
}

.stacked-content-block.pb-100 {
    padding-bottom: 100px;
}

.stacked-content-block.pt-50 {
    padding-top: 50px;
}

.stacked-content-block.pb-50 {
    padding-bottom: 50px;
}

.stacked-content-block.pt-20 {
    padding-top: 20px;
}

.stacked-content-block.pb-20 {
    padding-bottom: 20px;
}


.stacked-content-block .wrapper {
    max-width: 1080px;
    margin: 0 auto;
    width:100%;
    display: flex;
    flex-direction: row;
    gap:60px;
}

.stacked-content-block .wrapper .stacked-content-item {
    flex: 1;
    display: flex;
    flex-direction: column;
    text-align: center;
}

.stacked-content-block .wrapper .stacked-content-item a {
    color: #0c71c3;
    text-decoration: none;
    font-weight: 500;
}

.stacked-content-block .wrapper .stacked-content-item h2 {
    font-size: 40px;
    font-weight: 500;
}

.stacked-content-block .wrapper .stacked-content-item h3 {
    font-size: 24px;
    font-weight: 500;
    padding-bottom:10px;
}

.stacked-content-block .wrapper .stacked-content-item .btn {
    color: #FFF;
    width:fit-content;
    font-weight: 500;
    font-size: 18px;
    padding: 4px 70px;
    text-decoration: none;
    align-self: center;
}

.stacked-content-block .wrapper .stacked-content-item .stacked-content-item-content.line-break {
    border-top: 3px solid #0c71c3;
    padding-top: 20px;
}

.stacked-content-block .wrapper .stacked-content-item .stacked-content-item-content {
    font-size: 16px;
    font-weight: 300;
    color: #000;    

}

.stacked-content-block .wrapper .stacked-content-item img {
    width:100%;
    height:auto;
    object-fit: contain;
    object-position: top;
    max-height: 200px;
}

@media (max-width: 768px) {
    .stacked-content-block .wrapper {
        flex-direction: column;
    }

    .stacked-content-block {
        padding:20px;
    }
}