strong {
    font-weight: 700 !important;
}
.section-title-container.is-bold .section-title {
    font-weight: 700;
}
.heading h2 {
    margin-bottom: clamp(20px, 2.1875vw, 2.1875vw);
    font-size: clamp(25px, 2.85714286vw, 2.85714286vw);
    color: #683226;
    font-weight: bold;
}
@media only screen and (min-width: 1400px) {
    .heading h2 {
        font-size: 2.39583333vw;
    }
}
@media only screen and (min-width: 1200px) {
    .custom-padding {
        margin-left: -40px !important;
        margin-right: -40px !important;
        max-width: calc(100% + 80px) !important;
    }
    .custom-padding > .col {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    .custom-padding-medium {
        margin-left: -30 !important;
        margin-right: -30 !important;
        max-width: calc(100% + 60px) !important;
    }
    .custom-padding-medium > .col {
        padding-left: 30 !important;
        padding-right: 30 !important;
    }
}
.section-2 .section-title-container .section-title span {
    /* -webkit-text-stroke: 1px #ffffff;
    text-shadow: 0 0 0 #ffffff; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: -2px -2px 0 #ffffff, 2px -2px 0 #ffffff, -2px 2px 0 #ffffff,
        2px 2px 0 #ffffff;
}
.headline.section-title-container .section-title.section-title-center b {
    display: none;
}
.headline.section-title-container .section-title.section-title-center > span {
    display: block;
    text-align: center;
    width: 100%;
}
.section-2 .icon-box {
    margin-bottom: 15px;
}
.section-2 .icon-box .icon-box-img img {
    padding: 0;
}
.section-2 .icon-box .icon-box-text h3 {
    font-size: clamp(20px, 4vw, 40px);
    margin: 0;
}
.section-2 .icon-box .icon-box-text h3 strong {
    text-shadow: -2px -2px 0 #ffffff, 2px -2px 0 #ffffff, -2px 2px 0 #ffffff,
        2px 2px 0 #ffffff;
}
.section-2 .box-text-has-bg {
    background-color: #e9ce58;
    padding: 25px;
    border-radius: 30px;
    font-size: clamp(16px, 2.5vw, 24px);
    font-weight: 600;
}
.section-3 .list-images .img {
    margin-bottom: 20px;
}
.section-3 .row .row-small {
    max-width: calc(100% + 20px) !important;
}
