.section.section {
    position: relative;
    padding: 0 0 5rem 0;
    width: 100%;
}

*.section .section {
    padding: 0;
}

.section .header,
.section .wrapper {
    margin: 0;
}

@media screen and (max-width: 767px) {
    .section h2, 
    .section h2.header {
        margin-bottom: 1.5rem;
    }
}

.section-pt {
    padding: 0.5rem 0 0 0;
}
.section-pb {
    padding: 0 0 0.5rem 0;
}
.section-pt .section,
.section-pb .section {
    padding: 0;
}
@media (min-width: 992px) {
    /* .section,
    .section-pt .section,
    .section-pb .section {
        padding: 5rem 0;
    } */
    .section-pt {
        padding: 5rem 0 0 0;
    }
    .section-pb {
        padding: 0 0 5rem 0;
    }
}
.section__top {
    padding-top: 0;
}
.section__grey {
    background-color: #f8f8f8;
    border-radius: 1.6rem;
    padding: 4rem 2rem !important;
    text-align: center;
}
.section__bottom {
    padding-bottom: 0;
}
.section__bottom__large {
    margin-bottom: 12rem;
}
.section__highlight-widget {
    margin-bottom: 13.5rem;
}
.section__highlight-widget > p {
    max-width: 450px;
}

.section__highlight-widget > p a {
    text-decoration: underline;
    color: #03274f;
}
.section__highlight-widget > p a:hover {
    color: #8ac716;
}

.container--left-side-bar .section {
    width: 100%;
}
/* 
@media (min-width: 992px) {
    .main-sidebar .section {
        padding-top: 1rem;
    }
} */
.layout > .section:first-child {
    padding-top: 0;
}

.section img {
    max-width:100%;
}

.section img[align="left"] {
    padding: 0.3rem 1rem 0.3rem 0;
}

.section img[align="right"] {
    padding: 0.3rem 0 0.3em 1rem;
}