/* Global */
.d-flex {
    display: flex;
    flex-wrap: wrap;
}
.two-column-row.two-thirds-columns .left-col {
    flex: 0 0 30%;
    max-width: 30%;
}
.two-column-row.two-thirds-columns .right-col {
    flex: 0 0 70%;
    max-width: 70%;
}
.two-column-row.equal-columns .left-col,
.two-column-row.equal-columns .right-col {
    flex: 0 0 50%;
    max-width: 50%;
}
.two-column-row .left-col h5 {
    font-size: 20px;
    font-weight: 700;
}
.two-column-row .right-col h2 {
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 24px;
}
.two-column-row .right-col h4 {
    font-size: 32px;
    font-weight: 300;
}
.nsrnc-overview .content,
.nsrnc-problems .content {
    padding: 120px 0;
}
/* Banner */
.nsrnc-banner {
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
}
.nsrnc-banner .content {
    padding: 190px 0 277px;
    text-align: center;
}
.nsrnc-subtitle {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 8px;
}
.nsrnc-title {
    font-size: 64px;
    font-weight: 300;
    margin: 0 auto;
    line-height: 1.2;
    margin-bottom: 24px;
    max-width: 840px;
}
.nsrnc-description {
    font-size: 18px !important;
    max-width: 840px;
    margin: 0 auto 24px;
}
.nsrnc-buttons-wrap .banner-btns:last-child {
    background-color: transparent;
    border-color: #01003A;
}
.nsrnc-buttons-wrap .banner-btns:first-child {
    background-color: #2CFB85;
    border-color: #2CFB85;
}
.nsrnc-buttons-wrap .banner-btns {
    padding: 15px 32px;
    border-radius: 30px;
    color: #01003A;
    border: 1px solid;
    margin: 8px;
    font-size: 14px;
    font-weight: 400;
}
.nsrnc-buttons-wrap {
    padding-top: 24px;
}
/* Overview */
.nsrnc-overview {
    background-color: #f6f6f6;
}
.nsrnc-overview .main-cont-wrap {
    background: hsla(0, 0%, 100%, 1);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0%, hsla(0, 0%, 100%, 1) 100%);
    background: -moz-linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0%, hsla(0, 0%, 100%, 1) 100%);
    background: -webkit-linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0%, hsla(0, 0%, 100%, 1) 100%);
}
.nsrnc-overview .main-cont-wrap{
    padding: 64px 64px 88px;
}
.nsrnc-overview .additional-cont-wrap {
    padding: 40px 64px;
}
.nsrnc-overview .additional-cont-wrap h4 {
    font-size: 20px !important;
    line-height: 1.4;
}
