html {
    scroll-behavior: smooth;
    scroll-padding-top: 5rem;
}

.x-content section.ngc.ngc-1-in-a-row.section-image .container-fluid {
    padding: 0;
    background-size: contain;
}
.x-content .h1,
.x-content h1 {
    font-size: 30px;
    font-weight: bold;
    font-family: Oswald, "Lucida Grande", sans-serif;
}
.x-content .heading-h2 h2 {
    font-size: 36px;
    font-family: Oswald, "Lucida Grande", sans-serif;
}
.x-content .h3,
.x-content h3 {
    font-size: 20px;
    font-weight: bold;
    font-family: Oswald, "Lucida Grande", sans-serif;
}
.x-content [data-id="d98445-1"] {
    max-width: 100%;
    padding: 0;
}
.x-content [data-id="d98445-1"] .row {
    margin-left: 0;
    margin-right: 0;
    background: #191d1f;
    max-width: 100%;
    padding: 0 0 4rem;
}
.x-content [data-id="d98445-1"] .section-text {
    color: #ffffff;
}
.x-content .section-image {
    position: relative;
    width: 100%;
}
.x-content [data-id="2290762"] .container-fluid {
    max-width: 100%;
    background-size: contain;
    padding: 0;
}
@media screen and (max-width: 767px) {
    .x-content .ngc-1-in-a-row.hidden-sm.hidden-md.hidden-lg .container-fluid {
        padding: 0;
    }
}
.x-content [data-id="2290952"].section-image,
.x-content [data-id="2290954"].section-image,
.x-content [data-id="2290951"].section-image {
    width: 1200px;
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
    .x-content [data-id="2290952"].section-image,
    .x-content [data-id="2290954"].section-image,
    .x-content [data-id="2290951"].section-image {
        width: 100%;
    }
}
.x-content [data-id="2290774"].ngc-1-in-a-row .wrapper,
.x-content [data-id="2290777"].ngc-1-in-a-row .wrapper,
.x-content [data-id="2290791"].ngc-1-in-a-row .wrapper {
    padding: 0;
    margin: 0 0 4rem;
    color: #fff;
}
.x-content [data-id="2290949"] .container-fluid,
.x-content [data-id="2290950"] .container-fluid,
.x-content [data-id="2290953"] .container-fluid {
    max-width: 100%;
    background-size: contain;
    padding: 0;
}
.x-content .ngc-1-in-a-row .wrapper {
    padding: 0;
}
.x-content #d2290794 {
    text-align: center;
    margin-bottom: 4rem;
}
.x-content .heading-h2 {
    text-align: center;
    color: #7b47d2;
    letter-spacing: 2rem;
    margin: 8rem 0 4rem;
}
.x-content .section-text {
    max-width: 900px;
    text-align: center;
    margin: 20px auto;
    font-size: 1.6rem;
}
.x-content .section-text p {
    margin: 0 0 2rem;
}
.x-content .cont-btn {
    margin: 0 auto 4rem;
    text-align: center;
}
.x-content .cont-btn a {
    padding: 8px 16px 8px 30px;
    margin-top: 1rem;
    min-width: 200px;
    display: inline-block;
    color: inherit;
    font-weight: bold;
    text-align: center;
    border: 1px solid #333;
}
.x-content .bg_bar {
    position: relative;
    width: 100%;
    padding-top: 5.7%;
}
.x-content .bg_bar .container-fluid {
    max-width: 100%;
    padding: 0;
    background-size: 100%;
}
