h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 400;
    color: inherit;
}

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
    font-weight: 300;
}

h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
    font-size: 65%;
}

h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
    font-size: 75%;
}

h1,
.h1 {
    font-size: var(--font-size-h1);
    line-height: var(--line-height-h1);
    letter-spacing: var(--letter-spacing-h1);
    font-weight: 600;
}

h2,
.h2 {
    font-size: var(--font-size-h2);
    line-height: var(--line-height-h2);
    letter-spacing: var(--letter-spacing-h2);
}

h3,
.h3 {
    font-size: var(--font-size-h3);
    line-height: var(--line-height-h3);
    letter-spacing: var(--letter-spacing-h3);
}

h4,
.h4 {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    letter-spacing: var(--letter-spacing-h4);
}

h5,
.h5 {
    font-size: var(--font-size-h5);
    line-height: var(--line-height-h5);
}

h6,
.h6 {
    font-size: var(--font-size-h6);
    line-height: var(--line-height-h6);
}

p {
    font-size: var(--font-size-paragraph);
    line-height: var(--line-height-paragraph);
    font-style: normal;
    font-weight: normal;
}
p:not(:last-of-type) {
    margin: 0 0 1.25rem;
}

.lead {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 2rem;
}

@media only screen and (max-width: 1279px) {
    .lead {
        margin-bottom: 1.25rem;
        font-size: 1rem;
        line-height: 1.25px;
    }
}

@media only screen and (max-width: 766px) {
    .lead {
        margin-bottom: 1.125rem;
        font-size: 1rem;
        line-height: 1.125rem;
    }
}

p.big {
    font-size: var(--font-size-paragraph-big);
    line-height: var(--line-height-paragraph-big);
    letter-spacing: var(--letter-spacing-paragraph-big);
}

p.small {
    font-size: var(--font-size-paragraph-small);
    line-height: var(--line-height-paragraph-small);
}

b,
strong {
    font-weight: bold;
}

i,
em {
    font-style: italic;
}

small {
    font-size: 65%;
}

mark,
ins {
    font-weight: 600;
    color: var(--brand-blue-primary-44);
    background: var(--gray);
}

s,
del {
    text-decoration: line-through;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase,
.initialism {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: var(--brand-blue-primary-44);
}

.text-muted a {
    color: var(--brand-blue-primary-44);
}

.text-blue-primary {
    color: var(--brand-blue-primary);
}

.text-blue-primary a {
    color: var(--brand-blue-primary);
}

@media (hover: hover) {

    .text-blue-primary a:hover,
    .text-blue-primary a:focus {
        color: var(--brand-blue-primary-64);
    }
}

.text-white-primary {
    color: var(--brand-white-primary);
}

.text-white-primary a {
    color: var(--brand-white-primary);
}

@media (hover: hover) {

    .text-white-primary a:hover,
    .text-white-primary a:focus {
        color: var(--brand-white-primary-64);
    }
}

.text-orange-primary {
    color: var(--brand-orange-primary);
}
.text-orange-primary a {
    color: var(--brand-orange-primary);
}

@media (hover: hover) {

    .text-orange-primary a:hover,
    .text-orange-primary a:focus {
        color: var(--brand-orange-primary-64);
    }
}

.text-success {
    color: #3c763d;
}
.text-success a {
    color: #3c763d;
}

@media (hover: hover) {
    .text-success a:hover,
    .text-success a:focus {
        color: rgb(42.808988764, 84.191011236, 43.5224719101);
    }
}

.text-info {
    color: #31708f;
}
.text-info a {
    color: #31708f;
}

@media (hover: hover) {
    .text-info a:hover,
    .text-info a:focus {
        color: rgb(35.984375, 82.25, 105.015625);
    }
}

.text-warning {
    color: #8a6d3b;
}
.text-warning a {
    color: #8a6d3b;
}

@media (hover: hover) {
    .text-warning a:hover,
    .text-warning a:focus {
        color: rgb(102.2741116751, 80.7817258883, 43.7258883249);
    }
}

.text-danger {
    color: #a94442;
}
.text-danger a {
    color: #a94442;
}

@media (hover: hover) {
    .text-danger a:hover,
    .text-danger a:focus {
        color: rgb(132.3234042553, 53.2425531915, 51.6765957447);
    }
}

.bg-primary {
    background-color: var(--bg-primary);
}

.bg-secondary {
    background-color: var(--bg-secondary);
}

.bg-third {
    background-color: var(--bg-third);
}
.bg-four{
    background-color: var(--bg-four);
}

.bg-brand-blue-primary {
    background-color: var(--brand-blue-primary);
}

.bg-linear-blue{
    background: var(--bg, linear-gradient(180deg, #06132D 0%, #164198 100%));
    color: white;
}

.bg-white{
    background: var(--brand-white-primary);
}

@media (hover: hover) {

    a.bg-brand-primary:hover,
    a.bg-brand-primary:focus {
        background-color: var(--brand-blue-primary-64);
    }
}

.bg-brand-orange-primary {
    background-color: var(--brand-orange-primary);
}

@media (hover: hover) {

    a.bg-brand-orange-primary:hover,
    a.bg-brand-orange-primary:focus {
        background-color: var(--brand-orange-primary-64);
    }
}

.bg-success {
    background-color: #dff0d8;
}

@media (hover: hover) {
    a.bg-success:hover,
    a.bg-success:focus {
        background-color: rgb(192.7777777778, 225.8333333333, 179.1666666667);
    }
}

.bg-info {
    background-color: #d9edf7;
}

@media (hover: hover) {
    a.bg-info:hover,
    a.bg-info:focus {
        background-color: rgb(174.8695652174, 217.0434782609, 238.1304347826);
    }
}

.bg-warning {
    background-color: #fcf8e3;
}

@media (hover: hover) {
    a.bg-warning:hover,
    a.bg-warning:focus {
        background-color: rgb(247.064516129, 236.4838709677, 180.935483871);
    }
}

.bg-danger {
    background-color: #f2dede;
}

@media (hover: hover) {
    a.bg-danger:hover,
    a.bg-danger:focus {
        background-color: rgb(227.5869565217, 185.4130434783, 185.4130434783);
    }
}

ul,
ol {
    margin-top: 0;
    margin-bottom: -12px;
    box-sizing: border-box;
    padding-left: 1.875rem;
    font-size: var(--font-size-paragraph);
    line-height: var(--line-height-paragraph);
}
@media only screen and (max-width: 1279px) {
    ul,
    ol {
        padding-left: 1.5rem;
    }
}

ul li,
ol li {
    margin: 0 0 12px;
}

ul li::marker {
    font-size: 70%;
}

ul ul,
ul ol,
ol ul,
ol ol {
    margin-bottom: 0;
    box-sizing: border-box;
    padding-left: 0.625rem;
}

ul.dashes {
    list-style: none;
    padding-left: 1.125rem;
}

ul.dashes li {
    position: relative;
    margin: 0 0 5px;
}

ul.dashes li:before {
    content: "";
    width: 8px;
    height: 2px;
    background: var(--brand-blue-primary);
    position: absolute;
    left: -1.125rem;
    top: calc(var(--line-height-paragraph)/2 - 1px);
}

ol.num {
    counter-reset: section;
    list-style: none;
    padding-left: 1.5rem;
    margin-bottom: 1.5rem;
}

ol.num li {
    position: relative;
    margin: 0 0 0.3125em;
}

ol.num li::before {
    counter-increment: section;
    content: counter(section) ".";
    position: absolute;
    left: -1.5rem;
    top: 1px;
    font-style: normal;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--brand-blue-primary);
    text-align: center;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: -20px;
    font-size: var(--font-size-paragraph);
    line-height: var(--line-height-paragraph);
}

dt,
dd {
    margin: 0 0 3px;
}

dt {
    opacity: 0.64;
    font-size: var(--font-size-link);
    line-height: var(--line-height-link);
    letter-spacing: var(--letter-spacing-link);
    margin: 0 0 8px;
}

dd {
    margin-left: 0;
    margin: 0 0 20px;
}

.dl-horizontal dd:before,
.dl-horizontal dd:after {
    display: table;
    content: " ";
}

.dl-horizontal dd:after {
    clear: both;
}

@media (min-width: 766px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
}

.initialism {
    font-size: 90%;
}

blockquote {
    padding: 0.625rem 1.5rem;
    margin: 0 0 1.5rem;
    font-size: var(--font-size-paragraph);
    border-left: 5px solid var(--brand-orange-primary);
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid var(--brand-orange-primary);
    border-left: 0;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
    content: "";
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
    content: " —";
}

.blockquote-reverse ul,
.blockquote-reverse ol,
blockquote.pull-right ul,
blockquote.pull-right ol {
    direction: rtl;
    padding: 0;
    padding-right: 1.5rem;
}

address {
    margin-bottom: 1.5rem;
    font-style: normal;
}