/*

 - cache/global.less.60adca73220c7e0bb97a578f4633aa64.css
 - cache/project-entry.less.0333c3aab34408df05f8468658faac26.css
 - cache/module--socialMedia.icons.less.d3dbcd9a1b5f2437245b8268c677ca0e.css

*/


/* minified the hell out of this */

/* minified the hell out of this */
html,
body {border: 0;
margin: 0;
padding: 0;}
*,
:after,
:before {box-sizing: border-box;}
span,
object,
iframe,
img,
table,
caption,
thead,
tbody,
tfoot,
tr,
tr,
td,
article,
aside,
canvas,
details,
figure,
hgroup,
menu,
nav,
footer,
header,
section,
summary,
mark,
audio,
video {border: 0;
margin: 0;
padding: 0;}
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
ins,
q,
samp,
small,
strong,
b,
dl,
dt,
dd,
ul[class],
ol[class],
li,
fieldset,
legend,
label,
button {border: 0;
vertical-align: baseline;
margin: 0;
padding: 0;
font-size: 1rem;}
article,
aside,
canvas,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
audio,
video {display: block;}
ul[class],
ol[class] {list-style: none;}
table {border-collapse: separate;
border-spacing: 0;}
table caption,
table th,
table td {text-align: left;
vertical-align: middle;}
a img {border: 0;}
img {max-width: 100%;}
:focus {outline: 0;}
.nj-dropdown {display: inline-block;}
.nj-dropdown,
.nj-dropdown.nj-dropdown--bottom,
.nj-dropdown.nj-dropdown--top,
.nj-dropdown.nj-dropdown--right,
.nj-dropdown.nj-dropdown--left {position: relative;
margin-top: 0;}
.nj-dropdown.nj-dropdown--top.nj-dropdown--start .nj-dropdown__content,
.nj-dropdown.nj-dropdown--bottom.nj-dropdown--start .nj-dropdown__content {left: 0 !important;
right: auto !important;}
.nj-dropdown.nj-dropdown--top.nj-dropdown--end .nj-dropdown__content,
.nj-dropdown.nj-dropdown--bottom.nj-dropdown--end .nj-dropdown__content {right: 0 !important;
left: auto !important;}
.nj-dropdown.nj-dropdown--left.nj-dropdown--start .nj-dropdown__content,
.nj-dropdown.nj-dropdown--right.nj-dropdown--start .nj-dropdown__content {top: 0 !important;
bottom: auto !important;}
.nj-dropdown.nj-dropdown--left.nj-dropdown--end .nj-dropdown__content,
.nj-dropdown.nj-dropdown--right.nj-dropdown--end .nj-dropdown__content {bottom: 0 !important;
top: auto !important;}
.nj-dropdown .nj-dropdown__toggle {display: inline-flex;
align-items: center;
gap: 0.5em;
cursor: pointer;
color: transparent;}
.nj-dropdown .nj-dropdown__toggle:before,
.nj-dropdown .nj-dropdown__toggle:after {display: inline-block;
width: 0.7em;
height: 0.7em;
content: "";
border-top: 2px solid currentColor;
border-right: 2px solid currentColor;
border-left: none;}
.nj-dropdown .nj-dropdown__toggle:before {content: unset;}
.nj-dropdown .nj-dropdown__toggle:after {transform: rotate(135deg);
margin: 0 0 0.2em 0.3em;}
.nj-dropdown[open] .nj-dropdown__toggle:after,
.nj-dropdown.nj-dropdown--bottom[open] .nj-dropdown__toggle:after {transform: rotate(-45deg);
margin: 0 0 -0.2em 0.3em;}
.nj-dropdown.nj-dropdown--top .nj-dropdown__content {margin-bottom: 5px;
bottom: 100%;
top: auto;}
.nj-dropdown.nj-dropdown--top .nj-dropdown__toggle:after {transform: rotate(-45deg);
margin: 0.3em 0 0 0.2em;}
.nj-dropdown.nj-dropdown--top[open] .nj-dropdown__toggle:after {transform: rotate(135deg);
margin: -0.3em 0 0 0.2em;}
.nj-dropdown.nj-dropdown--right .nj-dropdown__content {margin-left: 5px;
margin-top: 0;
left: 100%;
top: -1px;}
.nj-dropdown.nj-dropdown--right .nj-dropdown__toggle:after {transform: rotate(45deg);
margin: 0;}
.nj-dropdown.nj-dropdown--right[open] .nj-dropdown__toggle:after {transform: rotate(-135deg);}
.nj-dropdown.nj-dropdown--left .nj-dropdown__content {margin-right: 5px;
margin-top: 0;
right: 100%;
left: auto;
top: -1px;}
.nj-dropdown.nj-dropdown--left .nj-dropdown__toggle:before {content: "";
transform: rotate(-135deg);
margin: 0;}
.nj-dropdown.nj-dropdown--left .nj-dropdown__toggle:after {content: unset;}
.nj-dropdown.nj-dropdown--left[open] .nj-dropdown__toggle:before {transform: rotate(45deg);}
.nj-dropdown .nj-dropdown__content {position: absolute;
top: 100%;
left: 0;
z-index: 1000;
float: left;
min-width: 100%;
padding: 10px 10px;
margin: 5px 0 0;
font-size: 16px;
color: #000000;
text-align: left;
list-style: none;
background-color: #ffffff;
background-clip: padding-box;
border: 1px solid transparent;
border-radius: 4px;
box-shadow: none;}
.nj-dropdown .nj-dropdown__item a {display: block;
width: 100%;
padding: 2px 4px;
clear: both;
font-weight: normal;
color: #365888;
text-align: inherit;
white-space: nowrap;
background-color: transparent;
border: 0;}
.nj-dropdown .nj-dropdown__item a:hover,
.nj-dropdown .nj-dropdown__item a:focus {color: #284063;
text-decoration: none;
background-color: #ffffff;}
.nj-dropdown .nj-dropdown__item a.active,
.nj-dropdown .nj-dropdown__item a:active {color: #284063;
text-decoration: none;
background-color: #ffffff;}
.nj-dropdown .nj-dropdown__item a.disabled,
.nj-dropdown .nj-dropdown__item a:disabled {color: lightgray;
background-color: transparent;}
.nj-dropdown .nj-dropdown__divider {height: 0;
overflow: hidden;
margin: * 0.5 0;
font-size: 16px;
color: #26C485;
border-top: 1px solid #26C485;}
.nj-dropdown .nj-dropdown__header {display: block;
padding: 10px 4px;
margin-bottom: 0;
font-size: 16px;
color: #26C485;
white-space: nowrap;}
.nj-nav {display: flex;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
align-items: center;}
.nj-nav .nj-nav__item {display: inline-grid;}
.nj-nav .nj-nav__link {display: block;
padding: 7.5px 15px;
text-decoration: none;
color: #365888;
font-weight: 400;}
.nj-nav .nj-nav__link:hover,
.nj-nav .nj-nav__link:focus {text-decoration: none;
color: #365888;}
.nj-nav .nj-nav__link[disabled],
.nj-nav .nj-nav__link[aria-disabled] {color: rgba(0,0,0,0.5);
text-decoration: none;
cursor: default;}
.nj-nav .nj-nav__link[aria-current = true] {font-weight: 600;
color: #365888;
text-decoration: none;}
.nj-nav.nj-nav--vertical {flex-direction: column;
align-items: flex-start;
width: fit-content;}
.nj-nav.nj-nav--pills .nj-nav__link {border-radius: 4px;
color: #365888;}
.nj-nav.nj-nav--pills .nj-nav__link[disabled],
.nj-nav.nj-nav--pills .nj-nav__link[aria-disabled] {color: rgba(0,0,0,0.5);
text-decoration: none;}
.nj-nav.nj-nav--pills .nj-nav__link[aria-current] {color: #ffffff;
background-color: #365888;}
.nj-navbar {order: 1;}
.nj-navbar.nj-navbar--expand-lg {--nj-navbar-expand: 1199px;}
@media (max-width: 1199px ) {.nj-navbar.nj-navbar--expand-lg {display: inline-block;}}
@media (max-width: 1199px ) {.nj-navbar.nj-navbar--expand-lg .nj-navbar__toggler {display: block;}}
.nj-navbar.nj-navbar--expand-md {--nj-navbar-expand: 991px;}
@media (max-width: 991px ) {.nj-navbar.nj-navbar--expand-md {display: inline-block;}}
@media (max-width: 991px ) {.nj-navbar.nj-navbar--expand-md .nj-navbar__toggler {display: block;}}
.nj-navbar.nj-navbar--expand-sm {--nj-navbar-expand: 767px;}
@media (max-width: 767px ) {.nj-navbar.nj-navbar--expand-sm {display: inline-block;}}
@media (max-width: 767px ) {.nj-navbar.nj-navbar--expand-sm .nj-navbar__toggler {display: block;}}
.nj-navbar .nj-navbar__toggler {display: none;
width: 50px;
aspect-ratio: 1.3333333333333;
color: #ffffff;
background: #365888;
padding: 10px 10px;
font-size: inherit;
border-radius: 4px;
cursor: pointer;
z-index: 1000;
border: 1px solid transparent;
position: relative;}
.nj-navbar .nj-navbar__toggler span {display: block;
position: absolute;
height: 3px;
width: 60%;
left: 20%;
border-radius: 9px;
opacity: 1;
text-align: center;
background-color: #ffffff;
transition: color .3s linear;}
.nj-navbar .nj-navbar__toggler span:nth-child(1) {top: 21%;}
.nj-navbar .nj-navbar__toggler span:nth-child(2) {top: 48%;}
.nj-navbar .nj-navbar__toggler span:nth-child(3) {top: 73%;}
.nj-navbar[open] .nj-navbar__toggler span {color: #365888;}
.nj-navbar[open] .nj-navbar__toggler span:nth-child(2) {opacity: 0;}
.nj-navbar[open] .nj-navbar__toggler span:nth-child(1) {top: 10%;
transform: translateY(13px) rotate(45deg);
transform-origin: center;}
.nj-navbar[open] .nj-navbar__toggler span:nth-child(3) {top: 82%;
transform: translateY(-13px) rotate(-45deg);
transform-origin: center;}
header.nj-header {grid-area: nj-header;
width: 100vw;
width: 100%;
padding-left: calc((100% - 1200px ) / 2);
padding-right: calc((100% - 1200px ) / 2);
margin-left: auto;
margin-right: auto;
position: fixed;
z-index: 1000;
background: #365888;
display: grid;
grid-template-columns: auto 1fr;
align-items: center;
grid-gap: 30px;
transition: transform 0.7s .3s ease;}
@media (max-width: 1230px) {header.nj-header {padding-left: 15px;
padding-right: 15px;}}
header.nj-header.sticky {box-shadow: 0 10px 11px rgba(0,0,0,0.12);}
header.nj-header.sticky.hide-nav-bar {transform: translate(0,-100%);
-webkit-backface-visibility: hidden;}
@media (max-width: 479px ) {header.nj-header {grid-gap: 15px;}}
header.nj-header .nj-header__logo {order: 0;
padding: 15px 0;}
header.nj-header .nj-header__logo img {width: 160px;}
header.nj-header .nj-navbar {order: 1;}
@media (max-width: 1199px ) {header.nj-header .nj-navbar.nj-navbar--expand-lg {display: block;
order: 3;}
header.nj-header .nj-navbar.nj-navbar--expand-lg .nj-nav {background: #365888;
flex-direction: column;
position: fixed;
width: 100vw;
height: 100vh;
left: 0;
top: 0;
padding: 60px 15px;}
header.nj-header .nj-navbar.nj-navbar--expand-lg .nj-nav .nj-nav__link:not([aria-current = true]) {color: #ffffff;}
header.nj-header .nj-navbar.nj-navbar--expand-lg .nj-nav .nj-nav__link:not([aria-current = true]):hover {color: #5DFDCB;}
header.nj-header .nj-navbar.nj-navbar--expand-lg .nj-nav .nj-nav__link {font-size: 2.5rem;}
header.nj-header .nj-navbar.nj-navbar--expand-lg .nj-nav .nj-dropdown__content {position: static;
width: 100%;
background: #365888;}
header.nj-header .nj-navbar.nj-navbar--expand-lg .nj-nav .nj-dropdown__content .nj-nav__link {font-size: 2rem;
justify-content: center;}}
@media (max-width: 991px ) {header.nj-header .nj-navbar.nj-navbar--expand-md {display: block;
order: 3;}
header.nj-header .nj-navbar.nj-navbar--expand-md .nj-nav {background: #365888;
flex-direction: column;
position: fixed;
width: 100vw;
height: 100vh;
left: 0;
top: 0;
padding: 60px 15px;}
header.nj-header .nj-navbar.nj-navbar--expand-md .nj-nav .nj-nav__link:not([aria-current = true]) {color: #ffffff;}
header.nj-header .nj-navbar.nj-navbar--expand-md .nj-nav .nj-nav__link:not([aria-current = true]):hover {color: #5DFDCB;}
header.nj-header .nj-navbar.nj-navbar--expand-md .nj-nav .nj-nav__link {font-size: 2.5rem;}
header.nj-header .nj-navbar.nj-navbar--expand-md .nj-nav .nj-dropdown__content {position: static;
width: 100%;
background: #365888;}
header.nj-header .nj-navbar.nj-navbar--expand-md .nj-nav .nj-dropdown__content .nj-nav__link {font-size: 2rem;
justify-content: center;}}
@media (max-width: 767px ) {header.nj-header .nj-navbar.nj-navbar--expand-sm {display: block;
order: 3;}
header.nj-header .nj-navbar.nj-navbar--expand-sm .nj-nav {background: #365888;
flex-direction: column;
position: fixed;
width: 100vw;
height: 100vh;
left: 0;
top: 0;
padding: 60px 15px;}
header.nj-header .nj-navbar.nj-navbar--expand-sm .nj-nav .nj-nav__link:not([aria-current = true]) {color: #ffffff;}
header.nj-header .nj-navbar.nj-navbar--expand-sm .nj-nav .nj-nav__link:not([aria-current = true]):hover {color: #5DFDCB;}
header.nj-header .nj-navbar.nj-navbar--expand-sm .nj-nav .nj-nav__link {font-size: 2.5rem;}
header.nj-header .nj-navbar.nj-navbar--expand-sm .nj-nav .nj-dropdown__content {position: static;
width: 100%;
background: #365888;}
header.nj-header .nj-navbar.nj-navbar--expand-sm .nj-nav .nj-dropdown__content .nj-nav__link {font-size: 2rem;
justify-content: center;}}
header.nj-header .nj-navbar .nj-navbar__toggler {width: 50px;
height: 38px;
color: transparent;
background: #365888;}
header.nj-header .nj-navbar .nj-navbar__toggler span {background-color: #ffffff;}
header.nj-header .nj-navbar[open] .nj-navbar__toggler {position: fixed;
right: 15px;
top: 15px;}
header.nj-header .nj-navbar[open] .nj-navbar__toggler span {color: #365888;}
header.nj-header .nj-nav > details .nj-dropdown__content {background-color: #365888;}
header.nj-header .nj-nav > details .nj-dropdown__content .nj-nav__link:focus,
header.nj-header .nj-nav > details .nj-dropdown__content .nj-nav__link:hover {background-color: transparent;}
header.nj-header .nj-nav .nj-nav__link {display: inline-flex;
padding: 7.5px 15px;
text-decoration: none;
color: #ffffff;
font-weight: 300;}
header.nj-header .nj-nav .nj-nav__link:hover,
header.nj-header .nj-nav .nj-nav__link:focus {text-decoration: none;
color: #5DFDCB;}
header.nj-header .nj-nav .nj-nav__link[disabled],
header.nj-header .nj-nav .nj-nav__link[aria-disabled] {color: rgba(0,0,0,0.5);
text-decoration: none;
cursor: default;}
header.nj-header .nj-nav .nj-nav__link[aria-current = true] {font-weight: 400;
color: #5DFDCB;
text-decoration: none;
position: relative;
display: inline-flex;
justify-content: center;}
header.nj-header .nj-nav .nj-nav__link[aria-current = true]:before {position: absolute;
content: '';
display: inline-block;
height: 3px;
width: 50%;
background-color: #5DFDCB;
bottom: 0;
justify-self: center;
height: 1.4px;}
header.nj-header .nj-header__buttons {order: 2;
justify-self: end;}
header.nj-header + main {border-top: 80px solid #365888;}
footer.nj-footer {grid-area: nj-footer;
position: relative;
z-index: 10;
background-color: #365888;}
footer.nj-footer a:not([class *= btn]) {color: #fff;}
footer.nj-footer a:not([class *= btn]):hover {text-decoration: underline;}
footer.nj-footer .nj-footer__top {width: 100%;
padding-left: calc((100% - 1200px ) / 2);
padding-right: calc((100% - 1200px ) / 2);
margin-left: auto;
margin-right: auto;
padding-top: 90px;
padding-bottom: 30px;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: auto;
justify-content: start;
grid-column-gap: 30px;
grid-row-gap: 15px;
color: #fff;
position: relative;
overflow: hidden;}
@media (max-width: 1230px) {footer.nj-footer .nj-footer__top {padding-left: 15px;
padding-right: 15px;}}
@media (max-width: 767px ) {footer.nj-footer .nj-footer__top {padding-top: 60px;
grid-template-columns: 1fr;
grid-template-rows: repeat(3,auto);}}
footer.nj-footer .nj-footer__top .logo {margin-bottom: 30px;
width: 235px;}
footer.nj-footer .nj-footer__top .logo img {width: 100%;}
footer.nj-footer .nj-footer__top .address,
footer.nj-footer .nj-footer__top .social-media {margin-bottom: 55px;}
@media (max-width: 767px ) {footer.nj-footer .nj-footer__top .address,
footer.nj-footer .nj-footer__top .social-media {margin-bottom: 30px;}}
footer.nj-footer .nj-footer__top .address {align-self: end;}
footer.nj-footer .nj-footer__top .address a {display: inline-block;
text-decoration: none;}
footer.nj-footer .nj-footer__top .address a:hover {text-decoration: underline;}
footer.nj-footer .nj-footer__top .social-media {display: flex;
align-self: end;
align-items: center;
justify-content: center;
flex-direction: row;
gap: 30px;}
@media (max-width: 991px ) {footer.nj-footer .nj-footer__top .social-media {flex-direction: column;
align-items: center;
justify-content: flex-end;}}
@media (max-width: 767px ) {footer.nj-footer .nj-footer__top .social-media {flex-direction: row;
align-items: center;
justify-content: flex-start;}}
footer.nj-footer .nj-footer__top .social-media .social-media-icon {color: #fff;
border-color: #fff;
background-color: #365888;}
footer.nj-footer .nj-footer__top .social-media .social-media-icon:hover {color: #365888;
background-color: #fff;
text-decoration: none;}
footer.nj-footer .nj-footer__top .contact-us h3 {margin-bottom: 20px;}
footer.nj-footer .nj-footer__top .contact-us .contact-us-form {display: grid;
grid-gap: 0 10px;
grid-template-columns: repeat(2,1fr);}
@media (max-width: 767px ) {footer.nj-footer .nj-footer__top .contact-us .contact-us-form {grid-template-columns: 1fr;}}
footer.nj-footer .nj-footer__top .contact-us .contact-us-form label:nth-child(3),
footer.nj-footer .nj-footer__top .contact-us .contact-us-form label:nth-child(4),
footer.nj-footer .nj-footer__top .contact-us .contact-us-form label:nth-child(5) {grid-column: span 2;}
@media (max-width: 767px ) {footer.nj-footer .nj-footer__top .contact-us .contact-us-form label:nth-child(3),
footer.nj-footer .nj-footer__top .contact-us .contact-us-form label:nth-child(4),
footer.nj-footer .nj-footer__top .contact-us .contact-us-form label:nth-child(5) {grid-column: unset;}}
footer.nj-footer .nj-footer__top .contact-us .contact-us-form .info {display: none;}
footer.nj-footer .nj-footer__top .contact-us .contact-us-form .controls {grid-column: span 2;
justify-self: end;}
@media (max-width: 767px ) {footer.nj-footer .nj-footer__top .contact-us .contact-us-form .controls {grid-column: unset;}}
footer.nj-footer .nj-footer__top .contact-us .contact-us-form .nj-form__label {position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0,0,0,0);
border: 0;}
footer.nj-footer .nj-footer__top .contact-us .contact-us-form input,
footer.nj-footer .nj-footer__top .contact-us .contact-us-form textarea {background: rgba(255,255,255,0.2);
color: #ffffff;}
footer.nj-footer .nj-footer__top .contact-us .contact-us-form textarea {min-height: 100px;}
footer.nj-footer .nj-footer__legal {width: 100%;
padding-left: calc((100% - 1200px ) / 2);
padding-right: calc((100% - 1200px ) / 2);
margin-left: auto;
margin-right: auto;
background: #365888;
grid-template-columns: 1fr auto;
grid-column-gap: 0;
padding-top: 15px;
padding-bottom: 15px;
border-top: 1.4px solid #26C485;}
@media (max-width: 1230px) {footer.nj-footer .nj-footer__legal {padding-left: 15px;
padding-right: 15px;}}
@media (max-width: 991px ) {footer.nj-footer .nj-footer__legal {grid-auto-flow: row !important;
grid-template-columns: 1fr;
justify-items: center;}}
@media (max-width: 767px ) {footer.nj-footer .nj-footer__legal {grid-column-gap: 10px;}}
footer.nj-footer .nj-footer__legal nav {grid-column-gap: 15px;}
@media (max-width: 767px ) {footer.nj-footer .nj-footer__legal nav {width: 100%;
justify-content: space-between;}}
footer.nj-footer .nj-footer__legal .nj-nav__link {color: #26C485;
text-decoration: unset;
font-size: 14px;
font-weight: 700;}
@media (max-width: 767px ) {footer.nj-footer .nj-footer__legal .nj-nav__link {padding: 15px 0;}}
footer.nj-footer .nj-footer__legal .nj-nav__link:hover {text-decoration: underline;}
.nj-hero {min-height: 630px;}
.nj-hero,
.nj-hero .nj-hero__content {display: grid;
align-items: start;
align-content: start;
background-size: cover;
background-position: center;}
.nj-hero .nj-hero__content {padding-top: 90px;
padding-bottom: 90px;}
.nj-hero .nj-hero__title {color: #ffffff;
margin-bottom: 15px;
line-height: 1;}
.nj-hero .nj-hero__lead {color: #ffffff;
margin-bottom: 30px;}
.nj-hero .nj-hero__actions {display: flex;
gap: 15px;}
@media (max-width: 991px ) {.nj-hero .nj-hero__actions {flex-direction: column;
align-items: center;}}
.btn,
.nj-btn {display: inline-block;
width: auto;
background-clip: padding-box;
text-decoration: none;
padding: 10px 28px;
font-size: 14px;
font-weight: 700;
line-height: 1;
border-radius: 50px;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
text-align: center;
-webkit-appearance: none;
-moz-appearance: none;}
.btn:empty,
.nj-btn:empty {display: none;}
.btn:focus,
.nj-btn:focus {box-shadow: unset;}
.btn:disabled,
.nj-btn:disabled {box-shadow: 0.8;
cursor: default;}
.btn:not(:disabled):not(.disabled),
.nj-btn:not(:disabled):not(.disabled) {cursor: pointer;}
.nj-btn--sm {padding: 7.5px 21px;
font-size: 12.25px;
border-radius: 35px;}
.nj-btn--lg {padding: 18px 50.4px;
font-size: 17.5px;
border-radius: 65px;}
.nj-btn--block {display: block;
width: 100%;
text-align: center;}
.nj-btn--block + .nj-btn--block {margin-top: 15px;}
.nj-dropdown-toggle-split {padding-right: 21px;
padding-left: 21px;}
.nj-dropdown-toggle-split::after {margin-left: 0;}
.nj-btn--sm + .nj-dropdown-toggle-split {padding-right: 15.68px;
padding-left: 15.68px;}
.nj-btn--lg + .nj-dropdown-toggle-split {padding-right: 37.8px;
padding-left: 37.8px;}
.nj-btn-group,
.nj-btn-group-vertical {position: relative;
display: inline-flex;
vertical-align: middle;}
.nj-btn-group > .nj-btn,
.nj-btn-group-vertical > .nj-btn {position: relative;
flex: 0 1 auto;}
.nj-btn-group > .nj-btn:hover,
.nj-btn-group > .nj-btn:focus,
.nj-btn-group > .nj-btn:active,
.nj-btn-group > .nj-btn.active,
.nj-btn-group-vertical > .nj-btn:hover,
.nj-btn-group-vertical > .nj-btn:focus,
.nj-btn-group-vertical > .nj-btn:active,
.nj-btn-group-vertical > .nj-btn.active {z-index: 1;}
.nj-btn-group .nj-btn + .nj-btn,
.nj-btn-group .nj-btn + .nj-btn-group,
.nj-btn-group .nj-btn-group + .nj-btn,
.nj-btn-group .nj-btn-group + .nj-btn-group,
.nj-btn-group-vertical .nj-btn + .nj-btn,
.nj-btn-group-vertical .nj-btn + .nj-btn-group,
.nj-btn-group-vertical .nj-btn-group + .nj-btn,
.nj-btn-group-vertical .nj-btn-group + .nj-btn-group {margin-left: -1px;}
.nj-btn-group.show .nj-dropdown-toggle,
.nj-btn-group-vertical.show .nj-dropdown-toggle {box-shadow: unset;}
.nj-btn-group.show .nj-dropdown-toggle.nj-btn-link,
.nj-btn-group-vertical.show .nj-dropdown-toggle.nj-btn-link {box-shadow: none;}
.nj-btn-group > .nj-btn:first-child {margin-left: 0;}
.nj-btn-group > .nj-btn:not(:last-child):not(.dropdown-toggle),
.nj-btn-group > .nj-btn-group:not(:last-child) > .nj-btn {border-top-right-radius: 0;
border-bottom-right-radius: 0;}
.nj-btn-group > .nj-btn:not(:first-child),
.nj-btn-group > .nj-btn-group:not(:first-child) > .nj-btn {border-top-left-radius: 0;
border-bottom-left-radius: 0;}
.nj-btn-group.nj-btn-group--vertical {flex-direction: column;
align-items: flex-start;
justify-content: center;}
.nj-btn-group.nj-btn-group--vertical .nj-btn,
.nj-btn-group.nj-btn-group--vertical .nj-btn-group {width: 100%;}
.nj-btn-group.nj-btn-group--vertical > .nj-btn + .nj-btn,
.nj-btn-group.nj-btn-group--vertical > .nj-btn + .nj-btn-group,
.nj-btn-group.nj-btn-group--vertical > .nj-btn-group + .nj-btn,
.nj-btn-group.nj-btn-group--vertical > .nj-btn-group + .nj-btn-group {margin-top: -1px;
margin-left: 0;}
.nj-btn-group.nj-btn-group--vertical > .nj-btn:not(:last-child):not(.dropdown-toggle),
.nj-btn-group.nj-btn-group--vertical > .nj-btn-group:not(:last-child) > .nj-btn {border-bottom-right-radius: 0;
border-bottom-left-radius: 0;}
.nj-btn-group.nj-btn-group--vertical > .nj-btn:not(:first-child),
.nj-btn-group.nj-btn-group--vertical > .nj-btn-group:not(:first-child) > .nj-btn {border-top-left-radius: 0;
border-top-right-radius: 0;}
.nj-btn-group.nj-btn-group--vertical > .nj-btn:first-child {border-top-left-radius: 50px;
border-top-right-radius: 50px;}
.nj-btn-group.nj-btn-group--vertical > .nj-btn:last-child {border-bottom-right-radius: 50px;
border-bottom-left-radius: 50px;}
.nj-btn--primary:not(.nj-btn--primary:disabled) {color: #ffffff;
background-color: #365888;
border: 2px solid #365888;}
.nj-btn--primary:hover:not(.nj-btn--primary:hover:disabled) {color: #365888;
background-color: #ffffff;
border: 2px solid #365888;}
.nj-btn--primary-light:not(.nj-btn--primary-light:disabled) {color: #ffffff;
background-color: #80B3E5;
border: 2px solid #80B3E5;}
.nj-btn--primary-light:hover:not(.nj-btn--primary-light:hover:disabled) {color: #80B3E5;
background-color: #ffffff;
border: 2px solid #80B3E5;}
.nj-btn--secondary:not(.nj-btn--secondary:disabled) {color: #ffffff;
background-color: #26C485;
border: 2px solid #26C485;}
.nj-btn--secondary:hover:not(.nj-btn--secondary:hover:disabled) {color: #26C485;
background-color: #ffffff;
border: 2px solid #26C485;}
.nj-btn--secondary-light:not(.nj-btn--secondary-light:disabled) {color: #ffffff;
background-color: #5DFDCB;
border: 2px solid #5DFDCB;}
.nj-btn--secondary-light:hover:not(.nj-btn--secondary-light:hover:disabled) {color: #5DFDCB;
background-color: #ffffff;
border: 2px solid #5DFDCB;}
.nj-btn--tertiary:not(.nj-btn--tertiary:disabled) {color: #ffffff;
background-color: #FF9E18;
border: 2px solid #FF9E18;}
.nj-btn--tertiary:hover:not(.nj-btn--tertiary:hover:disabled) {color: #FF9E18;
background-color: #ffffff;
border: 2px solid #FF9E18;}
.nj-btn--light:not(.nj-btn--light:disabled) {color: #80B3E5;
background-color: #ffffff;
border: 2px solid #ffffff;}
.nj-btn--light:hover:not(.nj-btn--light:hover:disabled) {color: #ffffff;
background-color: #80B3E5;
border: 2px solid #ffffff;}
.nj-btn--outline--primary:not(.nj-btn--outline--primary:disabled) {color: #365888;
background-color: transparent;
border: 2px solid #365888;}
.nj-btn--outline--primary:hover:not(.nj-btn--outline--primary:hover:disabled) {color: #ffffff;
background-color: #365888;
border: 2px solid #365888;}
.nj-btn--outline--primary-light:not(.nj-btn--outline--primary-light:disabled) {color: #80B3E5;
background-color: transparent;
border: 2px solid #80B3E5;}
.nj-btn--outline--primary-light:hover:not(.nj-btn--outline--primary-light:hover:disabled) {color: #ffffff;
background-color: #80B3E5;
border: 2px solid #80B3E5;}
.nj-btn--outline--secondary:not(.nj-btn--outline--secondary:disabled) {color: #26C485;
background-color: transparent;
border: 2px solid #26C485;}
.nj-btn--outline--secondary:hover:not(.nj-btn--outline--secondary:hover:disabled) {color: #ffffff;
background-color: #26C485;
border: 2px solid #26C485;}
.nj-btn--outline--secondary-light:not(.nj-btn--outline--secondary-light:disabled) {color: #5DFDCB;
background-color: transparent;
border: 2px solid #5DFDCB;}
.nj-btn--outline--secondary-light:hover:not(.nj-btn--outline--secondary-light:hover:disabled) {color: #ffffff;
background-color: #5DFDCB;
border: 2px solid #5DFDCB;}
.nj-btn--outline--tertiary:not(.nj-btn--outline--tertiary:disabled) {color: #FF9E18;
background-color: transparent;
border: 2px solid #FF9E18;}
.nj-btn--outline--tertiary:hover:not(.nj-btn--outline--tertiary:hover:disabled) {color: #ffffff;
background-color: #FF9E18;
border: 2px solid #FF9E18;}
.nj-btn--outline--light:not(.nj-btn--outline--light:disabled) {color: #ffffff;
background-color: #80B3E5;
border: 2px solid #ffffff;}
.nj-btn--outline--light:hover:not(.nj-btn--outline--light:hover:disabled) {color: #80B3E5;
background-color: #ffffff;
border: 2px solid #ffffff;}
.btn.btn-primary:not(.btn.btn-primary:disabled) {color: #ffffff;
background-color: #26C485;
border: 2px solid #26C485;}
.btn.btn-primary:hover:not(.btn.btn-primary:hover:disabled) {color: #26C485;
background-color: #ffffff;
border: 2px solid #26C485;}
.btn.btn-secondary:not(.btn.btn-secondary:disabled) {color: #26C485;
background-color: transparent;
border: 2px solid #26C485;}
.btn.btn-secondary:hover:not(.btn.btn-secondary:hover:disabled) {color: #ffffff;
background-color: #26C485;
border: 2px solid #26C485;}
.nj-card {position: relative;
overflow: hidden;
display: grid;
grid-template-rows: auto 1fr;
text-decoration: none;
background-color: #ffffff;
border: 0px solid transparent;
border-radius: 0;
box-shadow: unset;
height: 100%;}
.nj-card > hr {margin-right: 0;
margin-left: 0;}
.nj-card--horizontal {grid-template-rows: unset;
grid-template-columns: auto 1fr;}
.nj-card--horizontal .nj-card__thumbnail {width: 100%;}
.nj-card__header {border-bottom: 0px solid transparent;
padding: 15px 15px;}
.nj-card__body {padding: 15px 15px;}
.nj-card__title {display: block;
font-size: ;
color: ;}
.nj-card__title:not(:last-child) {margin-bottom: 15px;}
a.nj-card__title {text-decoration: none;}
a.nj-card__title:hover {text-decoration: underline;}
.nj-card__subtitle {margin-top: -9.375px;
margin-bottom: 9.375px;
font-size: ;
color: ;
font-weight: ;}
.nj-card__text {font-size: ;
color: ;
margin-bottom: 15px;}
.nj-card__text:last-child {margin-bottom: 0;}
.nj-card__date {font-style: ;
color: ;
font-size: ;}
.nj-card__link:hover {text-decoration: none;}
.nj-card__link + .nj-card__link {margin-left: 15px;}
.nj-card__thumbnail {padding: 15px 15px;
margin-bottom: 0;
background-color: transparent;
border-bottom: 0px solid transparent;
background-size: cover;
display: flex;}
.nj-card__thumbnail img {max-height: 100%;}
.nj-card__thumbnail + .nj-list-group .list-group__item:first-child {border-top: 0;}
.nj-card__thumbnail--1by1 {aspect-ratio: 1;}
.nj-card__thumbnail--4by3 {aspect-ratio: 1.3333333333333;}
.nj-card__thumbnail--16by9 {aspect-ratio: 1.7777777777778;}
.nj-card__thumbnail--21by9 {aspect-ratio: 2.3333333333333;}
.nj-card__thumbnail--3by4 {aspect-ratio: 0.75;}
.nj-card__thumbnail--9by16 {aspect-ratio: 0.5625;}
.nj-card__thumbnail--9by21 {aspect-ratio: 0.42857142857143;}
.nj-card__footer {padding: 15px 15px;
background-color: transparent;
border-top: 0px solid transparent;}
.nj-card__img-overlay {position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: 15px;}
.nj-card-img {width: 100%;
border-radius: 0;}
.nj-card-img-top {width: 100%;
overflow: hidden;}
.nj-card-img-bottom {width: 100%;
overflow: hidden;}
form.nj-form {width: 100%;}
form.nj-form .nj-form__control {display: grid;
width: 100%;
margin-bottom: 15px;}
form.nj-form fieldset {margin-bottom: 15px;}
form.nj-form label {width: 100%;}
form.nj-form .nj-form__control-check {display: flex;
gap: 20px;
align-items: center;
width: fit-content;}
form.nj-form input {width: 100%;}
form.nj-form .d-grid,
form.nj-form .d-flex {gap: 11.25px;
align-items: center;
justify-content: stretch;
width: 100%;}
form.nj-form input,
form.nj-form textarea,
form.nj-form select {display: block;
width: 100%;
padding: 10px 20px;
font-size: 16px;
line-height: 1;
color: #000000;
background-color: #ffffff;
background-clip: padding-box;
border: 2px solid #26C485;
border-radius: 30px;
box-shadow: none;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, background-color .15s ease-in-out;
font-family: 'Inter', arial, Helvetica, sans-serif;}
form.nj-form input::-ms-expand,
form.nj-form textarea::-ms-expand,
form.nj-form select::-ms-expand {background-color: transparent;
border: 0;}
form.nj-form input:focus,
form.nj-form textarea:focus,
form.nj-form select:focus {color: #000000;
background-color: #ffffff;
border-color: #1e9968;
outline: 0;
box-shadow: none;}
form.nj-form input::placeholder,
form.nj-form textarea::placeholder,
form.nj-form select::placeholder {color: #26C485;
opacity: 1;}
form.nj-form input:disabled,
form.nj-form input[readonly],
form.nj-form textarea:disabled,
form.nj-form textarea[readonly],
form.nj-form select:disabled,
form.nj-form select[readonly] {background-color: #e0e0e0;
opacity: 1;}
form.nj-form textarea {resize: vertical;}
form.nj-form input[type = "color"] {display: inline-block;
padding: 0 2px;
width: 80px;
height: 40px;
border-radius: 0;}
form.nj-form [type= "radio"],
form.nj-form [type= "checkbox"] {padding: 0;
appearance: none;
display: inline-block;
width: 22px;
height: 22px;}
form.nj-form [type= "radio"]:checked,
form.nj-form [type= "checkbox"]:checked {background-color: #1e9968;
border-color: #1e9968;
box-shadow: inset 0 0 0 1px #ffffff;}
form.nj-form [type= "radio"] {border-radius: 50%;}
form.nj-form [type= "checkbox"] {border-radius: 4px;
position: relative;}
form.nj-form [type= "checkbox"]:checked {display: inline-flex;
justify-content: center;}
form.nj-form [type= "checkbox"]:checked:after {content: '';
position: absolute;
display: inline-block;
transform: rotate(45deg);
top: 15%;
height: 11px;
width: 5.5px;
border-bottom: 2px solid #ffffff;
border-right: 2px solid #ffffff;}
form.nj-form select {padding-top: 0;
padding-bottom: 0;}
form.nj-form select:not([size]):not([multiple]) {height: 40px;}
form.nj-form select:focus::-ms-value {color: #000000;
background-color: #ffffff;}
form.nj-form .nj-form__switch {padding-left: 0;}
form.nj-form .nj-form__switch input[type=radio],
form.nj-form .nj-form__switch input[type=checkbox] {display: inline-flex;
align-items: center;
border-radius: 44px;
width: 44px;
margin-left: 0;
background-position: left center;
background-repeat: no-repeat;
background-color: #ffffff;
position: relative;
border: 2px solid #26C485;}
form.nj-form .nj-form__switch input[type=radio]:disabled,
form.nj-form .nj-form__switch input[type=radio][readonly],
form.nj-form .nj-form__switch input[type=checkbox]:disabled,
form.nj-form .nj-form__switch input[type=checkbox][readonly] {background-color: #e0e0e0;
opacity: 1;}
form.nj-form .nj-form__switch input[type=radio]:after,
form.nj-form .nj-form__switch input[type=checkbox]:after {content: '';
width: 12px;
height: 12px;
background-color: #26C485;
border-radius: 50%;
position: absolute;
left: 3.3px;
border: none;
transform: none;
top: unset;}
form.nj-form .nj-form__switch input[type=radio]:checked,
form.nj-form .nj-form__switch input[type=checkbox]:checked {background-position: right center;
background-color: #1e9968;
border-color: #1e9968;}
form.nj-form .nj-form__switch input[type=radio]:checked:after,
form.nj-form .nj-form__switch input[type=checkbox]:checked:after {content: '';
width: 12px;
height: 12px;
background-color: #ffffff;
border-radius: 50%;
position: absolute;
left: auto;
right: 3.3px;}
form.nj-form .nj-form__slider {display: flex;
align-items: center;
margin-top: 2em;
grid-gap: 10px;}
form.nj-form .nj-form__slider .nj-form__range {position: relative;
width: 100%;}
form.nj-form .nj-form__slider .nj-form__range input[type=range] {-webkit-appearance: none;
background: linear-gradient(90deg,var(--rangeBackground) 50%,var(--inputBackground) 50%);
border: 2px solid #26C485;
padding: 0;
height: 5px;
width: 100%;}
form.nj-form .nj-form__slider .nj-form__range input[type=range]::-moz-range-track {background-color: transparent;}
form.nj-form .nj-form__slider .nj-form__range input[type=range]::-webkit-slider-runnable-track {background-color: transparent;}
form.nj-form .nj-form__slider .nj-form__range input[type=range]::-moz-range-thumb {-webkit-appearance: none;
width: 22px;
height: 22px;
border-radius: 50%;
background: var(--rangeBackground);
border: 2px solid var(--rangeBackground);
box-shadow: inset 0 0 0 1px var(--inputBackground);}
form.nj-form .nj-form__slider .nj-form__range input[type=range]::-webkit-slider-thumb {-webkit-appearance: none;
width: 22px;
height: 22px;
border-radius: 50%;
background: var(--rangeBackground);
border: 2px solid var(--rangeBackground);
box-shadow: inset 0 0 0 1px var(--inputBackground);}
form.nj-form .nj-form__slider .nj-form__range input[type=range]:disabled,
form.nj-form .nj-form__slider .nj-form__range input[type=range][readonly] {background: linear-gradient(90deg,#e0e0e0 50%,var(--inputBackground) 50%);
opacity: 1;}
form.nj-form .nj-form__slider .current-value {position: absolute;
bottom: 1.5em;
left: calc(22%);
width: var(--titleWidth);
height: 1em;
text-align: center;
color: var(--rangeBackground);
font-weight: bold;
white-space: nowrap;}
form.nj-form .nj-form__slider .min-value,
form.nj-form .nj-form__slider .max-value {width: 3em;
display: inline-flex;
white-space: nowrap;
align-items: end;
justify-content: center;
font-size: 18px;
font-weight: 600;
color: #365888;}
form.nj-form input[type=file] {padding: 0;}
form.nj-form input[type=file]::file-selector-button,
form.nj-form input[type=file]::-webkit-file-upload-button {display: inline-block;
width: auto;
background-clip: padding-box;
text-decoration: none;
padding: 10px 28px;
font-size: 14px;
font-weight: 700;
line-height: 1;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
text-align: center;
cursor: pointer;
border: none;
border-right: 2px solid #26C485;
border-radius: 0;}
form.nj-form input[type=file]::file-selector-button:not(form.nj-form input[type=file]::file-selector-button:disabled),
form.nj-form input[type=file]::-webkit-file-upload-button:not(form.nj-form input[type=file]::-webkit-file-upload-button:disabled) {color: #365888;
background-color: color-contrast(#365888);
border: 2px solid #365888;}
form.nj-form input[type=file]:disabled::file-selector-button:not(form.nj-form input[type=file]:disabled::file-selector-button:disabled),
form.nj-form input[type=file]:disabled::-webkit-file-upload-button:not(form.nj-form input[type=file]:disabled::-webkit-file-upload-button:disabled) {color: #26C485;
background-color: color-contrast(#26C485);
border: 2px solid #26C485;}
form.nj-form input[type=file]::-webkit-file-upload-button:hover {border: none;
border-right: 2px solid #26C485;
border-radius: 0;}
form.nj-form input[type=file]::-webkit-file-upload-button:hover:not(form.nj-form input[type=file]::-webkit-file-upload-button:hover:disabled) {color: transparent;
background-color: #365888;
border: 2px solid #365888;}
form.nj-form input[type=file]:disabled::-webkit-file-upload-button:hover:not(form.nj-form input[type=file]:disabled::-webkit-file-upload-button:hover:disabled) {color: #26C485;
background-color: color-contrast(#26C485);
border: 2px solid #26C485;}
form.nj-form .nj-form__help-text {font-size: .9rem;
font-style: italic;}
form.nj-form .nj-form__switch input[type=radio].nj-form__control-error:invalid,
form.nj-form .nj-form__switch input[type=checkbox].nj-form__control-error:invalid,
form.nj-form .nj-form__control-error:invalid {border-color: #dc3545;}
form.nj-form .nj-form__control.nj-form__control--hint {position: relative;
display: grid;
align-items: center;
padding-right: 40%;}
form.nj-form .nj-form__control.nj-form__control--hint:focus-within .nj-form__ui-hint {display: grid;}
@media (max-width: 991px ) {form.nj-form .nj-form__control.nj-form__control--hint {padding-right: 0;}}
form.nj-form .nj-form__ui-hint {position: absolute;
right: 0;
margin-left: 15px;
max-width: calc(25%);
width: 100%;
display: none;
background-color: #26C485;
color: color-contrast(#26C485);
padding: 10px 20px;
border-radius: 30px;}
form.nj-form .nj-form__ui-hint:before {content: '';
position: absolute;
width: 0;
height: 0;
border-top: .5em solid transparent;
border-bottom: .5em solid transparent;
border-right: .5em solid #26C485;
align-self: center;
right: 100%;}
@media (max-width: 991px ) {form.nj-form .nj-form__ui-hint:before {right: auto;
top: 100%;
justify-self: center;
border-bottom: unset;
border-left: .5em solid transparent;
border-right: .5em solid transparent;
border-top: .5em solid #26C485;}}
@media (max-width: 991px ) {form.nj-form .nj-form__ui-hint {right: auto;
align-self: unset;
justify-self: center;
bottom: calc(100.3%);
max-width: calc(85%);
margin-left: 0;}}
.nj-form__control .nj-form__control--floating,
.nj-form__control.nj-form__control--floating {position: relative;}
.nj-form__control .nj-form__control--floating textarea,
.nj-form__control .nj-form__control--floating input,
.nj-form__control.nj-form__control--floating textarea,
.nj-form__control.nj-form__control--floating input {line-height: 1.25;}
.nj-form__control .nj-form__control--floating textarea::placeholder,
.nj-form__control .nj-form__control--floating input::placeholder,
.nj-form__control.nj-form__control--floating textarea::placeholder,
.nj-form__control.nj-form__control--floating input::placeholder {color: transparent;}
.nj-form__control .nj-form__control--floating > div,
.nj-form__control.nj-form__control--floating > div {position: relative;
width: 100%;}
.nj-form__control .nj-form__control--floating .nj-form__label,
.nj-form__control.nj-form__control--floating .nj-form__label {position: absolute;
top: -2px;
left: 0;
z-index: 2;
height: 100%;
padding: 1rem 20px;
overflow: hidden;
text-align: start;
text-overflow: ellipsis;
white-space: nowrap;
pointer-events: none;
border: 2px solid transparent;
transform-origin: 0 0;
transition: opacity .1s ease-in-out, transform .1s ease-in-out;}
.nj-form__control .nj-form__control--floating select,
.nj-form__control .nj-form__control--floating textarea,
.nj-form__control .nj-form__control--floating input,
.nj-form__control.nj-form__control--floating select,
.nj-form__control.nj-form__control--floating textarea,
.nj-form__control.nj-form__control--floating input {height: add(3.5rem,4px);
min-height: add(3.5rem,4px);}
.nj-form__control .nj-form__control--floating input[type=date]:disabled,
.nj-form__control .nj-form__control--floating input[type=datetime-local]:disabled,
.nj-form__control .nj-form__control--floating input[type=month]:disabled,
.nj-form__control .nj-form__control--floating input[type=week]:disabled,
.nj-form__control .nj-form__control--floating input[type=time]:disabled,
.nj-form__control .nj-form__control--floating textarea:not(:placeholder-shown):valid,
.nj-form__control .nj-form__control--floating textarea:not(:placeholder-shown):invalid,
.nj-form__control .nj-form__control--floating textarea:focus,
.nj-form__control .nj-form__control--floating input:not(:placeholder-shown):valid,
.nj-form__control .nj-form__control--floating input:not(:placeholder-shown):invalid,
.nj-form__control .nj-form__control--floating input:focus,
.nj-form__control.nj-form__control--floating input[type=date]:disabled,
.nj-form__control.nj-form__control--floating input[type=datetime-local]:disabled,
.nj-form__control.nj-form__control--floating input[type=month]:disabled,
.nj-form__control.nj-form__control--floating input[type=week]:disabled,
.nj-form__control.nj-form__control--floating input[type=time]:disabled,
.nj-form__control.nj-form__control--floating textarea:not(:placeholder-shown):valid,
.nj-form__control.nj-form__control--floating textarea:not(:placeholder-shown):invalid,
.nj-form__control.nj-form__control--floating textarea:focus,
.nj-form__control.nj-form__control--floating input:not(:placeholder-shown):valid,
.nj-form__control.nj-form__control--floating input:not(:placeholder-shown):invalid,
.nj-form__control.nj-form__control--floating input:focus {padding-top: 1.625rem;
padding-bottom: .625rem;}
.nj-form__control .nj-form__control--floating input[type=date]:disabled ~ .nj-form__label,
.nj-form__control .nj-form__control--floating input[type=datetime-local]:disabled ~ .nj-form__label,
.nj-form__control .nj-form__control--floating input[type=month]:disabled ~ .nj-form__label,
.nj-form__control .nj-form__control--floating input[type=week]:disabled ~ .nj-form__label,
.nj-form__control .nj-form__control--floating input[type=time]:disabled ~ .nj-form__label,
.nj-form__control .nj-form__control--floating textarea:not(:placeholder-shown):valid ~ .nj-form__label,
.nj-form__control .nj-form__control--floating textarea:not(:placeholder-shown):invalid ~ .nj-form__label,
.nj-form__control .nj-form__control--floating textarea:focus ~ .nj-form__label,
.nj-form__control .nj-form__control--floating input:not(:placeholder-shown):valid ~ .nj-form__label,
.nj-form__control .nj-form__control--floating input:not(:placeholder-shown):invalid ~ .nj-form__label,
.nj-form__control .nj-form__control--floating input:focus ~ .nj-form__label,
.nj-form__control.nj-form__control--floating input[type=date]:disabled ~ .nj-form__label,
.nj-form__control.nj-form__control--floating input[type=datetime-local]:disabled ~ .nj-form__label,
.nj-form__control.nj-form__control--floating input[type=month]:disabled ~ .nj-form__label,
.nj-form__control.nj-form__control--floating input[type=week]:disabled ~ .nj-form__label,
.nj-form__control.nj-form__control--floating input[type=time]:disabled ~ .nj-form__label,
.nj-form__control.nj-form__control--floating textarea:not(:placeholder-shown):valid ~ .nj-form__label,
.nj-form__control.nj-form__control--floating textarea:not(:placeholder-shown):invalid ~ .nj-form__label,
.nj-form__control.nj-form__control--floating textarea:focus ~ .nj-form__label,
.nj-form__control.nj-form__control--floating input:not(:placeholder-shown):valid ~ .nj-form__label,
.nj-form__control.nj-form__control--floating input:not(:placeholder-shown):invalid ~ .nj-form__label,
.nj-form__control.nj-form__control--floating input:focus ~ .nj-form__label {transform: scale(.85) translateY(-0.5rem) translateX(.15rem);
background: transparent;
border-radius: 30px;}
.nj-form__control .nj-form__control--floating input[type=date]:disabled,
.nj-form__control .nj-form__control--floating input[type=datetime-local]:disabled,
.nj-form__control .nj-form__control--floating input[type=month]:disabled,
.nj-form__control .nj-form__control--floating input[type=week]:disabled,
.nj-form__control .nj-form__control--floating input[type=time]:disabled,
.nj-form__control .nj-form__control--floating textarea:disabled ~ .nj-form__label,
.nj-form__control .nj-form__control--floating input:disabled ~ .nj-form__label,
.nj-form__control.nj-form__control--floating input[type=date]:disabled,
.nj-form__control.nj-form__control--floating input[type=datetime-local]:disabled,
.nj-form__control.nj-form__control--floating input[type=month]:disabled,
.nj-form__control.nj-form__control--floating input[type=week]:disabled,
.nj-form__control.nj-form__control--floating input[type=time]:disabled,
.nj-form__control.nj-form__control--floating textarea:disabled ~ .nj-form__label,
.nj-form__control.nj-form__control--floating input:disabled ~ .nj-form__label {color: #1a1a1a;}
.nj-form__control .nj-form__control--floating input[type=date]:disabled::after,
.nj-form__control .nj-form__control--floating input[type=datetime-local]:disabled::after,
.nj-form__control .nj-form__control--floating input[type=month]:disabled::after,
.nj-form__control .nj-form__control--floating input[type=week]:disabled::after,
.nj-form__control .nj-form__control--floating input[type=time]:disabled::after,
.nj-form__control .nj-form__control--floating textarea:disabled ~ .nj-form__label::after,
.nj-form__control .nj-form__control--floating input:disabled ~ .nj-form__label::after,
.nj-form__control.nj-form__control--floating input[type=date]:disabled::after,
.nj-form__control.nj-form__control--floating input[type=datetime-local]:disabled::after,
.nj-form__control.nj-form__control--floating input[type=month]:disabled::after,
.nj-form__control.nj-form__control--floating input[type=week]:disabled::after,
.nj-form__control.nj-form__control--floating input[type=time]:disabled::after,
.nj-form__control.nj-form__control--floating textarea:disabled ~ .nj-form__label::after,
.nj-form__control.nj-form__control--floating input:disabled ~ .nj-form__label::after {background-color: #e0e0e0;}
form.nj-form .nj-form__group {display: flex;
align-items: center;
justify-content: stretch;
gap: 0;
position: relative;
width: 100%;
margin-bottom: 15px;}
form.nj-form .nj-form__group .nj-form__control {margin-bottom: 0;}
form.nj-form .nj-form__group > span,
form.nj-form .nj-form__group > button {white-space: nowrap;}
form.nj-form .nj-form__group > label > span,
form.nj-form .nj-form__group > label > button,
form.nj-form .nj-form__group > label > input,
form.nj-form .nj-form__group > label > select,
form.nj-form .nj-form__group > div > span,
form.nj-form .nj-form__group > div > button,
form.nj-form .nj-form__group > div > input,
form.nj-form .nj-form__group > div > select {position: relative;
margin-bottom: 0;
border-radius: 0;
height: 40px;}
form.nj-form .nj-form__group > label + span,
form.nj-form .nj-form__group > label + button,
form.nj-form .nj-form__group > label + input,
form.nj-form .nj-form__group > label + select,
form.nj-form .nj-form__group > div + span,
form.nj-form .nj-form__group > div + button,
form.nj-form .nj-form__group > div + input,
form.nj-form .nj-form__group > div + select {margin-left: -2px;}
form.nj-form .nj-form__group > label:first-child input,
form.nj-form .nj-form__group > div:first-child input {border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;}
form.nj-form .nj-form__group > label:last-child input,
form.nj-form .nj-form__group > div:last-child input {border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;}
form.nj-form .nj-form__group > span,
form.nj-form .nj-form__group > button,
form.nj-form .nj-form__group > input,
form.nj-form .nj-form__group > select {position: relative;
margin-bottom: 0;
border-radius: 0;
height: 40px;}
form.nj-form .nj-form__group > span:focus,
form.nj-form .nj-form__group > button:focus,
form.nj-form .nj-form__group > input:focus,
form.nj-form .nj-form__group > select:focus {z-index: 3;}
form.nj-form .nj-form__group > span + span,
form.nj-form .nj-form__group > span + button,
form.nj-form .nj-form__group > span + input,
form.nj-form .nj-form__group > span + select,
form.nj-form .nj-form__group > button + span,
form.nj-form .nj-form__group > button + button,
form.nj-form .nj-form__group > button + input,
form.nj-form .nj-form__group > button + select,
form.nj-form .nj-form__group > input + span,
form.nj-form .nj-form__group > input + button,
form.nj-form .nj-form__group > input + input,
form.nj-form .nj-form__group > input + select,
form.nj-form .nj-form__group > select + span,
form.nj-form .nj-form__group > select + button,
form.nj-form .nj-form__group > select + input,
form.nj-form .nj-form__group > select + select {margin-left: -2px;}
form.nj-form .nj-form__group > span:first-child,
form.nj-form .nj-form__group > button:first-child,
form.nj-form .nj-form__group > input:first-child,
form.nj-form .nj-form__group > select:first-child {border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;}
form.nj-form .nj-form__group > span:last-child,
form.nj-form .nj-form__group > button:last-child,
form.nj-form .nj-form__group > input:last-child,
form.nj-form .nj-form__group > select:last-child {border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;}
form.nj-form .nj-form__group .nj-form__prepend,
form.nj-form .nj-form__group .nj-form__append {display: inline-block;
width: auto;
background-clip: padding-box;
text-decoration: none;
padding: 10px 20px;
font-size: 16px;
font-weight: 700;
line-height: 1;
background: #26C485;
color: #000000;
border: 2px solid #26C485;}
form.nj-form .nj-form__group--floating .nj-form__prepend,
form.nj-form .nj-form__group--floating .nj-form__append {line-height: 1.25 !important;
height: add(3.5rem,4px) !important;
padding: 1rem 20px !important;}
form.nj-form .nj-form__group--floating button {line-height: 1.25 !important;
height: add(3.5rem,4px) !important;
padding: 1rem !important;}
form.nj-form .nj-form__group--floating select {line-height: 1.25 !important;
height: add(3.5rem,4px) !important;
padding: 1rem !important;}
.social-media-icons {display: flex;
gap: 7.5px;}
.social-media-icons .social-media-icon {display: inline-flex;
align-items: center;
justify-content: center;
width: 2em;
height: 2em;
font-size: 1.2rem;
color: #26C485;
background: #ffffff;
border: 1.5px solid currentColor;
border-radius: 50%;
text-decoration: none;}
.social-media-icons .social-media-icon:hover {color: #ffffff;
background: #26C485;}
.feed-card {background-color: #E6F3FF;}
.feed-card .nj-card__thumbnail {border-bottom-left-radius: 180px;}
.feed-card .nj-card__body {display: grid;
justify-items: start;
grid-template-rows: auto auto 1fr auto;
padding: 15px 30px 30px;}
.feed-card .nj-card__title {color: #365888;}
.feed-card .nj-card__title:hover {text-decoration: none;}
.feed-card .nj-card__date {justify-self: end;
font-size: 12px;
font-weight: 600;
color: #4A514E;
margin-bottom: 15px;}
.feed-card .nj-card__text {align-self: end;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
margin-bottom: 30px;}
.feed-card .nj-card__text p:first-child {display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;}
.modal-open {overflow: hidden;}
.modal-open .modal {overflow-x: hidden;
overflow-y: auto;}
.modal {position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
display: none;
overflow: hidden;
outline: 0;
transition: transform .15s ease-in;}
.modal.show .modal-dialog {transform: translate(0,0);
transition: transform .3s ease-out;}
.modal-dialog {position: relative;
width: auto;
max-width: 500px;
margin: 30px auto;
z-index: 9999;
pointer-events: none;
transition: transform .3s ease-out;
transform: translate(0,-25%);}
.modal-dialog.modal-sm {max-width: 300px;}
.modal-dialog.modal-lg {max-width: ;}
.modal-dialog.modal-xl {max-width: 800px;}
.modal-content {position: relative;
display: flex;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #ffffff;
background-clip: padding-box;
border: 1px solid #E6F3FF;
outline: 0;
border-radius: .3rem;}
.modal-backdrop {position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: rgba(54,88,136,0.6);}
.modal-backdrop.fade {opacity: 0;
transition: opacity .3s linear;}
.modal-backdrop.show {opacity: 1;}
.modal-header {display: flex;
align-items: flex-start;
justify-content: space-between;
padding: 15px;
border-bottom: 1px solid #dee2e6;
border-top-left-radius: .3rem;
border-top-right-radius: .3rem;}
.modal-header .close {font-size: 1.5rem;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
background-color: transparent;
border: 0;
padding: 15px;
margin: -15px -15px -15px auto;
cursor: pointer;}
.modal-footer {display: flex;
align-items: center;
justify-content: flex-end;
padding: 15px;
border-top: 1px solid #dee2e6;}
.modal-footer > :not(:first-child) {margin-left: .25rem;}
.modal-footer > :not(:last-child) {margin-right: .25rem;}
.modal-body {position: relative;
flex: 1 1 auto;
padding: 15px;}
.modal-body .close {position: absolute;
right: 15px;
top: 15px;
font-size: 1.5rem;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
background-color: transparent;
border: 0;
padding: 15px;
margin: -15px -15px -15px auto;
cursor: pointer;}
.col-1 {grid-template-columns: repeat(1,1fr);}
.col-span-1 {grid-column: span 1;}
.row-span-1 {grid-row: span 1;}
.col-2 {grid-template-columns: repeat(2,1fr);}
.col-span-2 {grid-column: span 2;}
.row-span-2 {grid-row: span 2;}
.col-3 {grid-template-columns: repeat(3,1fr);}
.col-span-3 {grid-column: span 3;}
.row-span-3 {grid-row: span 3;}
.col-4 {grid-template-columns: repeat(4,1fr);}
.col-span-4 {grid-column: span 4;}
.row-span-4 {grid-row: span 4;}
.col-5 {grid-template-columns: repeat(5,1fr);}
.col-span-5 {grid-column: span 5;}
.row-span-5 {grid-row: span 5;}
.col-6 {grid-template-columns: repeat(6,1fr);}
.col-span-6 {grid-column: span 6;}
.row-span-6 {grid-row: span 6;}
.col-7 {grid-template-columns: repeat(7,1fr);}
.col-span-7 {grid-column: span 7;}
.row-span-7 {grid-row: span 7;}
.col-8 {grid-template-columns: repeat(8,1fr);}
.col-span-8 {grid-column: span 8;}
.row-span-8 {grid-row: span 8;}
.col-9 {grid-template-columns: repeat(9,1fr);}
.col-span-9 {grid-column: span 9;}
.row-span-9 {grid-row: span 9;}
.col-10 {grid-template-columns: repeat(10,1fr);}
.col-span-10 {grid-column: span 10;}
.row-span-10 {grid-row: span 10;}
.col-11 {grid-template-columns: repeat(11,1fr);}
.col-span-11 {grid-column: span 11;}
.row-span-11 {grid-row: span 11;}
.col-12 {grid-template-columns: repeat(12,1fr);}
.col-span-12 {grid-column: span 12;}
.row-span-12 {grid-row: span 12;}
@media (max-width: 1199px ) {.col-md-1 {grid-template-columns: repeat(1,1fr);}
.col-span-md-1 {grid-column: span 1;}
.row-span-md-1 {grid-row: span 1;}
.col-md-2 {grid-template-columns: repeat(2,1fr);}
.col-span-md-2 {grid-column: span 2;}
.row-span-md-2 {grid-row: span 2;}
.col-md-3 {grid-template-columns: repeat(3,1fr);}
.col-span-md-3 {grid-column: span 3;}
.row-span-md-3 {grid-row: span 3;}
.col-md-4 {grid-template-columns: repeat(4,1fr);}
.col-span-md-4 {grid-column: span 4;}
.row-span-md-4 {grid-row: span 4;}
.col-md-5 {grid-template-columns: repeat(5,1fr);}
.col-span-md-5 {grid-column: span 5;}
.row-span-md-5 {grid-row: span 5;}
.col-md-6 {grid-template-columns: repeat(6,1fr);}
.col-span-md-6 {grid-column: span 6;}
.row-span-md-6 {grid-row: span 6;}
.col-md-7 {grid-template-columns: repeat(7,1fr);}
.col-span-md-7 {grid-column: span 7;}
.row-span-md-7 {grid-row: span 7;}
.col-md-8 {grid-template-columns: repeat(8,1fr);}
.col-span-md-8 {grid-column: span 8;}
.row-span-md-8 {grid-row: span 8;}
.col-md-9 {grid-template-columns: repeat(9,1fr);}
.col-span-md-9 {grid-column: span 9;}
.row-span-md-9 {grid-row: span 9;}
.col-md-10 {grid-template-columns: repeat(10,1fr);}
.col-span-md-10 {grid-column: span 10;}
.row-span-md-10 {grid-row: span 10;}
.col-md-11 {grid-template-columns: repeat(11,1fr);}
.col-span-md-11 {grid-column: span 11;}
.row-span-md-11 {grid-row: span 11;}
.col-md-12 {grid-template-columns: repeat(12,1fr);}
.col-span-md-12 {grid-column: span 12;}
.row-span-md-12 {grid-row: span 12;}}
@media (max-width: 991px ) {.col-sm-1 {grid-template-columns: repeat(1,1fr);}
.col-span-sm-1 {grid-column: span 1;}
.row-span-sm-1 {grid-row: span 1;}
.col-sm-2 {grid-template-columns: repeat(2,1fr);}
.col-span-sm-2 {grid-column: span 2;}
.row-span-sm-2 {grid-row: span 2;}
.col-sm-3 {grid-template-columns: repeat(3,1fr);}
.col-span-sm-3 {grid-column: span 3;}
.row-span-sm-3 {grid-row: span 3;}
.col-sm-4 {grid-template-columns: repeat(4,1fr);}
.col-span-sm-4 {grid-column: span 4;}
.row-span-sm-4 {grid-row: span 4;}
.col-sm-5 {grid-template-columns: repeat(5,1fr);}
.col-span-sm-5 {grid-column: span 5;}
.row-span-sm-5 {grid-row: span 5;}
.col-sm-6 {grid-template-columns: repeat(6,1fr);}
.col-span-sm-6 {grid-column: span 6;}
.row-span-sm-6 {grid-row: span 6;}
.col-sm-7 {grid-template-columns: repeat(7,1fr);}
.col-span-sm-7 {grid-column: span 7;}
.row-span-sm-7 {grid-row: span 7;}
.col-sm-8 {grid-template-columns: repeat(8,1fr);}
.col-span-sm-8 {grid-column: span 8;}
.row-span-sm-8 {grid-row: span 8;}
.col-sm-9 {grid-template-columns: repeat(9,1fr);}
.col-span-sm-9 {grid-column: span 9;}
.row-span-sm-9 {grid-row: span 9;}
.col-sm-10 {grid-template-columns: repeat(10,1fr);}
.col-span-sm-10 {grid-column: span 10;}
.row-span-sm-10 {grid-row: span 10;}
.col-sm-11 {grid-template-columns: repeat(11,1fr);}
.col-span-sm-11 {grid-column: span 11;}
.row-span-sm-11 {grid-row: span 11;}
.col-sm-12 {grid-template-columns: repeat(12,1fr);}
.col-span-sm-12 {grid-column: span 12;}
.row-span-sm-12 {grid-row: span 12;}}
@media (max-width: 767px ) {.col-xs-1 {grid-template-columns: repeat(1,1fr);}
.col-span-xs-1 {grid-column: span 1;}
.row-span-xs-1 {grid-row: span 1;}
.col-xs-2 {grid-template-columns: repeat(2,1fr);}
.col-span-xs-2 {grid-column: span 2;}
.row-span-xs-2 {grid-row: span 2;}
.col-xs-3 {grid-template-columns: repeat(3,1fr);}
.col-span-xs-3 {grid-column: span 3;}
.row-span-xs-3 {grid-row: span 3;}
.col-xs-4 {grid-template-columns: repeat(4,1fr);}
.col-span-xs-4 {grid-column: span 4;}
.row-span-xs-4 {grid-row: span 4;}
.col-xs-5 {grid-template-columns: repeat(5,1fr);}
.col-span-xs-5 {grid-column: span 5;}
.row-span-xs-5 {grid-row: span 5;}
.col-xs-6 {grid-template-columns: repeat(6,1fr);}
.col-span-xs-6 {grid-column: span 6;}
.row-span-xs-6 {grid-row: span 6;}
.col-xs-7 {grid-template-columns: repeat(7,1fr);}
.col-span-xs-7 {grid-column: span 7;}
.row-span-xs-7 {grid-row: span 7;}
.col-xs-8 {grid-template-columns: repeat(8,1fr);}
.col-span-xs-8 {grid-column: span 8;}
.row-span-xs-8 {grid-row: span 8;}
.col-xs-9 {grid-template-columns: repeat(9,1fr);}
.col-span-xs-9 {grid-column: span 9;}
.row-span-xs-9 {grid-row: span 9;}
.col-xs-10 {grid-template-columns: repeat(10,1fr);}
.col-span-xs-10 {grid-column: span 10;}
.row-span-xs-10 {grid-row: span 10;}
.col-xs-11 {grid-template-columns: repeat(11,1fr);}
.col-span-xs-11 {grid-column: span 11;}
.row-span-xs-11 {grid-row: span 11;}
.col-xs-12 {grid-template-columns: repeat(12,1fr);}
.col-span-xs-12 {grid-column: span 12;}
.row-span-xs-12 {grid-row: span 12;}}
@media (max-width: 479px ) {.col-xxs-1 {grid-template-columns: repeat(1,1fr);}
.col-span-xxs-1 {grid-column: span 1;}
.row-span-xxs-1 {grid-row: span 1;}
.col-xxs-2 {grid-template-columns: repeat(2,1fr);}
.col-span-xxs-2 {grid-column: span 2;}
.row-span-xxs-2 {grid-row: span 2;}
.col-xxs-3 {grid-template-columns: repeat(3,1fr);}
.col-span-xxs-3 {grid-column: span 3;}
.row-span-xxs-3 {grid-row: span 3;}
.col-xxs-4 {grid-template-columns: repeat(4,1fr);}
.col-span-xxs-4 {grid-column: span 4;}
.row-span-xxs-4 {grid-row: span 4;}
.col-xxs-5 {grid-template-columns: repeat(5,1fr);}
.col-span-xxs-5 {grid-column: span 5;}
.row-span-xxs-5 {grid-row: span 5;}
.col-xxs-6 {grid-template-columns: repeat(6,1fr);}
.col-span-xxs-6 {grid-column: span 6;}
.row-span-xxs-6 {grid-row: span 6;}
.col-xxs-7 {grid-template-columns: repeat(7,1fr);}
.col-span-xxs-7 {grid-column: span 7;}
.row-span-xxs-7 {grid-row: span 7;}
.col-xxs-8 {grid-template-columns: repeat(8,1fr);}
.col-span-xxs-8 {grid-column: span 8;}
.row-span-xxs-8 {grid-row: span 8;}
.col-xxs-9 {grid-template-columns: repeat(9,1fr);}
.col-span-xxs-9 {grid-column: span 9;}
.row-span-xxs-9 {grid-row: span 9;}
.col-xxs-10 {grid-template-columns: repeat(10,1fr);}
.col-span-xxs-10 {grid-column: span 10;}
.row-span-xxs-10 {grid-row: span 10;}
.col-xxs-11 {grid-template-columns: repeat(11,1fr);}
.col-span-xxs-11 {grid-column: span 11;}
.row-span-xxs-11 {grid-row: span 11;}
.col-xxs-12 {grid-template-columns: repeat(12,1fr);}
.col-span-xxs-12 {grid-column: span 12;}
.row-span-xxs-12 {grid-row: span 12;}}
.nj-content--wide {width: 100%;
padding-left: calc((100% - 1200px ) / 2);
padding-right: calc((100% - 1200px ) / 2);
margin-left: auto;
margin-right: auto;}
@media (max-width: 1230px) {.nj-content--wide {padding-left: 15px;
padding-right: 15px;}}
.nj-content--narrow {width: 100%;
padding-left: calc((100% - 940px ) / 2);
padding-right: calc((100% - 940px ) / 2);
margin-left: auto;
margin-right: auto;}
@media (max-width: 970px) {.nj-content--narrow {padding-left: 15px;
padding-right: 15px;}}
.nj-content--small {width: 100%;
padding-left: calc((100% - 870px ) / 2);
padding-right: calc((100% - 870px ) / 2);
margin-left: auto;
margin-right: auto;}
@media (max-width: 900px) {.nj-content--small {padding-left: 15px;
padding-right: 15px;}}
.d-none {display: none !important;}
.d-block {display: block !important;}
.d-flex {display: flex !important;}
.d-grid {display: grid !important;}
.v-hidden {visibility: hidden;}
nj-meta {display: none !important;}
.justify-content-start {justify-content: flex-start !important;}
.justify-content-center {justify-content: center !important;}
.justify-content-end {justify-content: flex-end !important;}
.justify-items-start {justify-items: start !important;}
.justify-items-center {justify-items: center !important;}
.justify-items-end {justify-items: end !important;}
.justify-self-start {justify-self: start !important;}
.justify-self-center {justify-self: center !important;}
.justify-self-end {justify-self: end !important;}
.align-content-start {align-content: flex-start !important;}
.align-content-center {align-content: center !important;}
.align-content-end {align-content: flex-end !important;}
.align-items-start {align-items: start !important;}
.align-items-center {align-items: center !important;}
.align-items-end {align-items: end !important;}
.align-self-start {align-self: start !important;}
.align-self-center {align-self: center !important;}
.align-self-end {align-self: end !important;}
.text-left {text-align: left !important;}
.text-center {text-align: center !important;}
.text-right {text-align: right !important;}
.text-justify {text-align: justify !important;}
.text-muted {color: #808080 !important;}
.text-accent {color: #365888 !important;}
.text-primary {color: #365888 !important;}
.text-secondary {color: #26C485 !important;}
.text-tertiary {color: #FF9E18 !important;}
.text-info {color: #17a2b8 !important;}
.text-success {color: #28a745 !important;}
.text-warning {color: #ffc107 !important;}
.text-danger {color: #bd2130 !important;}
.text-light {color: #ffffff !important;}
.text-dark {color: #000000 !important;}
.text-lowercase {text-transform: lowercase !important;}
.text-uppercase {text-transform: uppercase !important;}
.text-capitalize {text-transform: capitalize !important;}
.bg-accent {background-color: #365888;
color: #ffffff;}
.bg-primary {background-color: #365888;
color: #ffffff;}
.bg-secondary {background-color: #26C485;
color: #ffffff;}
.bg-primary-light {background-color: #80B3E5;
color: #000000;}
.bg-secondary-light {background-color: #5DFDCB;
color: #000000;}
.bg-tertiary {background-color: #FF9E18;
color: #000000;}
.bg-info {background-color: #17a2b8;
color: #ffffff;}
.bg-success {background-color: #28a745;
color: #ffffff;}
.bg-warning {background-color: #ffc107;
color: #000000;}
.bg-danger {background-color: #bd2130;
color: #ffffff;}
.bg-light {background-color: #ffffff;
color: #000000;}
.bg-dark {background-color: #000000;
color: #ffffff;}
.bg-none {background-color: transparent !important;}
.border-accent {border-color: #365888 !important;}
.border-primary {border-color: #365888 !important;}
.border-secondary {border-color: #26C485 !important;}
.border-tertiary {border-color: #FF9E18 !important;}
.border-info {border-color: #17a2b8 !important;}
.border-success {border-color: #28a745 !important;}
.border-warning {border-color: #ffc107 !important;}
.border-danger {border-color: #bd2130 !important;}
.border-light {border-color: #ffffff !important;}
.border-dark {border-color: #000000 !important;}
.border-none {border-color: transparent !important;}
.ma-0 {margin: 0 !important;}
.mv-0 {margin-top: 0 !important;
margin-bottom: 0 !important;}
.mh-0 {margin-left: 0 !important;
margin-right: 0 !important;}
.mt-0 {margin-top: 0 !important;}
.mr-0 {margin-right: 0 !important;}
.mb-0 {margin-bottom: 0 !important;}
.ml-0 {margin-left: 0 !important;}
.pa-0 {padding: 0 !important;}
.pv-0 {padding-top: 0 !important;
padding-bottom: 0 !important;}
.ph-0 {padding-left: 0 !important;
padding-right: 0 !important;}
.pt-0 {padding-top: 0 !important;}
.pr-0 {padding-right: 0 !important;}
.pb-0 {padding-bottom: 0 !important;}
.pl-0 {padding-left: 0 !important;}
.g-0 {gap: 0 !important;}
.ma-s {margin: 15px !important;}
.mv-s {margin-top: 15px !important;
margin-bottom: 15px !important;}
.mh-s {margin-left: 15px !important;
margin-right: 15px !important;}
.mt-s {margin-top: 15px !important;}
.mr-s {margin-right: 15px !important;}
.mb-s {margin-bottom: 15px !important;}
.ml-s {margin-left: 15px !important;}
.pa-s {padding: 15px !important;}
.pv-s {padding-top: 15px !important;
padding-bottom: 15px !important;}
.ph-s {padding-left: 15px !important;
padding-right: 15px !important;}
.pt-s {padding-top: 15px !important;}
.pr-s {padding-right: 15px !important;}
.pb-s {padding-bottom: 15px !important;}
.pl- {padding-left: 15px !important;}
.g-s {gap: 15px !important;}
.ma-m {margin: 30px !important;}
.mv-m {margin-top: 30px !important;
margin-bottom: 30px !important;}
.mh-m {margin-left: 30px !important;
margin-right: 30px !important;}
.mt-m {margin-top: 30px !important;}
.mr-m {margin-right: 30px !important;}
.mb-m {margin-bottom: 30px !important;}
.ml-m {margin-left: 30px !important;}
.pa-m {padding: 30px !important;}
.pv-m {padding-top: 30px !important;
padding-bottom: 30px !important;}
.ph-m {padding-left: 30px !important;
padding-right: 30px !important;}
.pt-m {padding-top: 30px !important;}
.pr-m {padding-right: 30px !important;}
.pb-m {padding-bottom: 30px !important;}
.pl-m {padding-left: 30px !important;}
.g-m {gap: 30px !important;}
.ma-l {margin: 60px !important;}
.mv-l {margin-top: 60px !important;
margin-bottom: 60px !important;}
.mh-l {margin-left: 60px !important;
margin-right: 60px !important;}
.mt-l {margin-top: 60px !important;}
.mr-l {margin-right: 60px !important;}
.mb-l {margin-bottom: 60px !important;}
.ml-l {margin-left: 60px !important;}
.pa-l {padding: 60px !important;}
.pv-l {padding-top: 60px !important;
padding-bottom: 60px !important;}
.ph-l {padding-left: 60px !important;
padding-right: 60px !important;}
.pt-l {padding-top: 60px !important;}
.pr-l {padding-right: 60px !important;}
.pb-l {padding-bottom: 60px !important;}
.pl-l {padding-left: 60px !important;}
.g-l {gap: 60px !important;}
.ma-xl {margin: 90px !important;}
.mv-xl {margin-top: 90px !important;
margin-bottom: 90px !important;}
.mh-xl {margin-left: 90px !important;
margin-right: 90px !important;}
.mt-xl {margin-top: 90px !important;}
.mr-xl {margin-right: 90px !important;}
.mb-xl {margin-bottom: 90px !important;}
.ml-xl {margin-left: 90px !important;}
.pa-xl {padding: 90px !important;}
.pv-xl {padding-top: 90px !important;
padding-bottom: 90px !important;}
.ph-xl {padding-left: 90px !important;
padding-right: 90px !important;}
.pt-xl {padding-top: 90px !important;}
.pr-xl {padding-right: 90px !important;}
.pb-xl {padding-bottom: 90px !important;}
.pl-xl {padding-left: 90px !important;}
.g-xl {gap: 90px !important;}
@media (max-width: 1199px ) {.ma-md-0 {margin: 0 !important;}
.mv-md-0 {margin-top: 0 !important;
margin-bottom: 0 !important;}
.mh-md-0 {margin-left: 0 !important;
margin-right: 0 !important;}
.mt-md-0 {margin-top: 0 !important;}
.mr-md-0 {margin-right: 0 !important;}
.mb-md-0 {margin-bottom: 0 !important;}
.ml-md-0 {margin-left: 0 !important;}
.pa-md-0 {padding: 0 !important;}
.pv-md-0 {padding-top: 0 !important;
padding-bottom: 0 !important;}
.ph-md-0 {padding-left: 0 !important;
padding-right: 0 !important;}
.pt-md-0 {padding-top: 0 !important;}
.pr-md-0 {padding-right: 0 !important;}
.pb-md-0 {padding-bottom: 0 !important;}
.pl-md-0 {padding-left: 0 !important;}
.g-md-0 {gap: 0 !important;}}
@media (max-width: 991px ) {.ma-sm-0 {margin: 0 !important;}
.mv-sm-0 {margin-top: 0 !important;
margin-bottom: 0 !important;}
.mh-sm-0 {margin-left: 0 !important;
margin-right: 0 !important;}
.mt-sm-0 {margin-top: 0 !important;}
.mr-sm-0 {margin-right: 0 !important;}
.mb-sm-0 {margin-bottom: 0 !important;}
.ml-sm-0 {margin-left: 0 !important;}
.pa-sm-0 {padding: 0 !important;}
.pv-sm-0 {padding-top: 0 !important;
padding-bottom: 0 !important;}
.ph-sm-0 {padding-left: 0 !important;
padding-right: 0 !important;}
.pt-sm-0 {padding-top: 0 !important;}
.pr-sm-0 {padding-right: 0 !important;}
.pb-sm-0 {padding-bottom: 0 !important;}
.pl-sm-0 {padding-left: 0 !important;}
.g-sm-0 {gap: 0 !important;}}
@media (max-width: 767px ) {.ma-xs-0 {margin: 0 !important;}
.mv-xs-0 {margin-top: 0 !important;
margin-bottom: 0 !important;}
.mh-xs-0 {margin-left: 0 !important;
margin-right: 0 !important;}
.mt-xs-0 {margin-top: 0 !important;}
.mr-xs-0 {margin-right: 0 !important;}
.mb-xs-0 {margin-bottom: 0 !important;}
.ml-xs-0 {margin-left: 0 !important;}
.pa-xs-0 {padding: 0 !important;}
.pv-xs-0 {padding-top: 0 !important;
padding-bottom: 0 !important;}
.ph-xs-0 {padding-left: 0 !important;
padding-right: 0 !important;}
.pt-xs-0 {padding-top: 0 !important;}
.pr-xs-0 {padding-right: 0 !important;}
.pb-xs-0 {padding-bottom: 0 !important;}
.pl-xs-0 {padding-left: 0 !important;}
.g-xs-0 {gap: 0 !important;}}
@media (max-width: 479px ) {.ma-xxs-0 {margin: 0 !important;}
.mv-xxs-0 {margin-top: 0 !important;
margin-bottom: 0 !important;}
.mh-xxs-0 {margin-left: 0 !important;
margin-right: 0 !important;}
.mt-xxs-0 {margin-top: 0 !important;}
.mr-xxs-0 {margin-right: 0 !important;}
.mb-xxs-0 {margin-bottom: 0 !important;}
.ml-xxs-0 {margin-left: 0 !important;}
.pa-xxs-0 {padding: 0 !important;}
.pv-xxs-0 {padding-top: 0 !important;
padding-bottom: 0 !important;}
.ph-xxs-0 {padding-left: 0 !important;
padding-right: 0 !important;}
.pt-xxs-0 {padding-top: 0 !important;}
.pr-xxs-0 {padding-right: 0 !important;}
.pb-xxs-0 {padding-bottom: 0 !important;}
.pl-xxs-0 {padding-left: 0 !important;}
.g-xxs-0 {gap: 0 !important;}}
@media (max-width: 1199px ) {.ma-md-s {margin: 15px !important;}
.mv-md-s {margin-top: 15px !important;
margin-bottom: 15px !important;}
.mh-md-s {margin-left: 15px !important;
margin-right: 15px !important;}
.mt-md-s {margin-top: 15px !important;}
.mr-md-s {margin-right: 15px !important;}
.mb-md-s {margin-bottom: 15px !important;}
.ml-md-s {margin-left: 15px !important;}
.pa-md-s {padding: 15px !important;}
.pv-md-s {padding-top: 15px !important;
padding-bottom: 15px !important;}
.ph-md-s {padding-left: 15px !important;
padding-right: 15px !important;}
.pt-md-s {padding-top: 15px !important;}
.pr-md-s {padding-right: 15px !important;}
.pb-md-s {padding-bottom: 15px !important;}
.pl-md-s {padding-left: 15px !important;}
.g-md-s {gap: 15px !important;}}
@media (max-width: 991px ) {.ma-sm-s {margin: 15px !important;}
.mv-sm-s {margin-top: 15px !important;
margin-bottom: 15px !important;}
.mh-sm-s {margin-left: 15px !important;
margin-right: 15px !important;}
.mt-sm-s {margin-top: 15px !important;}
.mr-sm-s {margin-right: 15px !important;}
.mb-sm-s {margin-bottom: 15px !important;}
.ml-sm-s {margin-left: 15px !important;}
.pa-sm-s {padding: 15px !important;}
.pv-sm-s {padding-top: 15px !important;
padding-bottom: 15px !important;}
.ph-sm-s {padding-left: 15px !important;
padding-right: 15px !important;}
.pt-sm-s {padding-top: 15px !important;}
.pr-sm-s {padding-right: 15px !important;}
.pb-sm-s {padding-bottom: 15px !important;}
.pl-sm-s {padding-left: 15px !important;}
.g-sm-s {gap: 15px !important;}}
@media (max-width: 767px ) {.ma-xs-s {margin: 15px !important;}
.mv-xs-s {margin-top: 15px !important;
margin-bottom: 15px !important;}
.mh-xs-s {margin-left: 15px !important;
margin-right: 15px !important;}
.mt-xs-s {margin-top: 15px !important;}
.mr-xs-s {margin-right: 15px !important;}
.mb-xs-s {margin-bottom: 15px !important;}
.ml-xs-s {margin-left: 15px !important;}
.pa-xs-s {padding: 15px !important;}
.pv-xs-s {padding-top: 15px !important;
padding-bottom: 15px !important;}
.ph-xs-s {padding-left: 15px !important;
padding-right: 15px !important;}
.pt-xs-s {padding-top: 15px !important;}
.pr-xs-s {padding-right: 15px !important;}
.pb-xs-s {padding-bottom: 15px !important;}
.pl-xs-s {padding-left: 15px !important;}
.g-xs-s {gap: 15px !important;}}
@media (max-width: 479px ) {.ma-xxs-s {margin: 15px !important;}
.mv-xxs-s {margin-top: 15px !important;
margin-bottom: 15px !important;}
.mh-xxs-s {margin-left: 15px !important;
margin-right: 15px !important;}
.mt-xxs-s {margin-top: 15px !important;}
.mr-xxs-s {margin-right: 15px !important;}
.mb-xxs-s {margin-bottom: 15px !important;}
.ml-xxs-s {margin-left: 15px !important;}
.pa-xxs-s {padding: 15px !important;}
.pv-xxs-s {padding-top: 15px !important;
padding-bottom: 15px !important;}
.ph-xxs-s {padding-left: 15px !important;
padding-right: 15px !important;}
.pt-xxs-s {padding-top: 15px !important;}
.pr-xxs-s {padding-right: 15px !important;}
.pb-xxs-s {padding-bottom: 15px !important;}
.pl-xxs-s {padding-left: 15px !important;}
.g-xxs-s {gap: 15px !important;}}
@media (max-width: 1199px ) {.ma-md-m {margin: 30px !important;}
.mv-md-m {margin-top: 30px !important;
margin-bottom: 30px !important;}
.mh-md-m {margin-left: 30px !important;
margin-right: 30px !important;}
.mt-md-m {margin-top: 30px !important;}
.mr-md-m {margin-right: 30px !important;}
.mb-md-m {margin-bottom: 30px !important;}
.ml-md-m {margin-left: 30px !important;}
.pa-md-m {padding: 30px !important;}
.pv-md-m {padding-top: 30px !important;
padding-bottom: 30px !important;}
.ph-md-m {padding-left: 30px !important;
padding-right: 30px !important;}
.pt-md-m {padding-top: 30px !important;}
.pr-md-m {padding-right: 30px !important;}
.pb-md-m {padding-bottom: 30px !important;}
.pl-md-m {padding-left: 30px !important;}
.g-md-m {gap: 30px !important;}}
@media (max-width: 991px ) {.ma-sm-m {margin: 30px !important;}
.mv-sm-m {margin-top: 30px !important;
margin-bottom: 30px !important;}
.mh-sm-m {margin-left: 30px !important;
margin-right: 30px !important;}
.mt-sm-m {margin-top: 30px !important;}
.mr-sm-m {margin-right: 30px !important;}
.mb-sm-m {margin-bottom: 30px !important;}
.ml-sm-m {margin-left: 30px !important;}
.pa-sm-m {padding: 30px !important;}
.pv-sm-m {padding-top: 30px !important;
padding-bottom: 30px !important;}
.ph-sm-m {padding-left: 30px !important;
padding-right: 30px !important;}
.pt-sm-m {padding-top: 30px !important;}
.pr-sm-m {padding-right: 30px !important;}
.pb-sm-m {padding-bottom: 30px !important;}
.pl-sm-m {padding-left: 30px !important;}
.g-sm-m {gap: 30px !important;}}
@media (max-width: 767px ) {.ma-xs-m {margin: 30px !important;}
.mv-xs-m {margin-top: 30px !important;
margin-bottom: 30px !important;}
.mh-xs-m {margin-left: 30px !important;
margin-right: 30px !important;}
.mt-xs-m {margin-top: 30px !important;}
.mr-xs-m {margin-right: 30px !important;}
.mb-xs-m {margin-bottom: 30px !important;}
.ml-xs-m {margin-left: 30px !important;}
.pa-xs-m {padding: 30px !important;}
.pv-xs-m {padding-top: 30px !important;
padding-bottom: 30px !important;}
.ph-xs-m {padding-left: 30px !important;
padding-right: 30px !important;}
.pt-xs-m {padding-top: 30px !important;}
.pr-xs-m {padding-right: 30px !important;}
.pb-xs-m {padding-bottom: 30px !important;}
.pl-xs-m {padding-left: 30px !important;}
.g-xs-m {gap: 30px !important;}}
@media (max-width: 479px ) {.ma-xxs-m {margin: 30px !important;}
.mv-xxs-m {margin-top: 30px !important;
margin-bottom: 30px !important;}
.mh-xxs-m {margin-left: 30px !important;
margin-right: 30px !important;}
.mt-xxs-m {margin-top: 30px !important;}
.mr-xxs-m {margin-right: 30px !important;}
.mb-xxs-m {margin-bottom: 30px !important;}
.ml-xxs-m {margin-left: 30px !important;}
.pa-xxs-m {padding: 30px !important;}
.pv-xxs-m {padding-top: 30px !important;
padding-bottom: 30px !important;}
.ph-xxs-m {padding-left: 30px !important;
padding-right: 30px !important;}
.pt-xxs-m {padding-top: 30px !important;}
.pr-xxs-m {padding-right: 30px !important;}
.pb-xxs-m {padding-bottom: 30px !important;}
.pl-xxs-m {padding-left: 30px !important;}
.g-xxs-m {gap: 30px !important;}}
@media (max-width: 1199px ) {.ma-md-l {margin: 60px !important;}
.mv-md-l {margin-top: 60px !important;
margin-bottom: 60px !important;}
.mh-md-l {margin-left: 60px !important;
margin-right: 60px !important;}
.mt-md-l {margin-top: 60px !important;}
.mr-md-l {margin-right: 60px !important;}
.mb-md-l {margin-bottom: 60px !important;}
.ml-md-l {margin-left: 60px !important;}
.pa-md-l {padding: 60px !important;}
.pv-md-l {padding-top: 60px !important;
padding-bottom: 60px !important;}
.ph-md-l {padding-left: 60px !important;
padding-right: 60px !important;}
.pt-md-l {padding-top: 60px !important;}
.pr-md-l {padding-right: 60px !important;}
.pb-md-l {padding-bottom: 60px !important;}
.pl-md-l {padding-left: 60px !important;}
.g-md-l {gap: 60px !important;}}
@media (max-width: 991px ) {.ma-sm-l {margin: 60px !important;}
.mv-sm-l {margin-top: 60px !important;
margin-bottom: 60px !important;}
.mh-sm-l {margin-left: 60px !important;
margin-right: 60px !important;}
.mt-sm-l {margin-top: 60px !important;}
.mr-sm-l {margin-right: 60px !important;}
.mb-sm-l {margin-bottom: 60px !important;}
.ml-sm-l {margin-left: 60px !important;}
.pa-sm-l {padding: 60px !important;}
.pv-sm-l {padding-top: 60px !important;
padding-bottom: 60px !important;}
.ph-sm-l {padding-left: 60px !important;
padding-right: 60px !important;}
.pt-sm-l {padding-top: 60px !important;}
.pr-sm-l {padding-right: 60px !important;}
.pb-sm-l {padding-bottom: 60px !important;}
.pl-sm-l {padding-left: 60px !important;}
.g-sm-l {gap: 60px !important;}}
@media (max-width: 767px ) {.ma-xs-l {margin: 60px !important;}
.mv-xs-l {margin-top: 60px !important;
margin-bottom: 60px !important;}
.mh-xs-l {margin-left: 60px !important;
margin-right: 60px !important;}
.mt-xs-l {margin-top: 60px !important;}
.mr-xs-l {margin-right: 60px !important;}
.mb-xs-l {margin-bottom: 60px !important;}
.ml-xs-l {margin-left: 60px !important;}
.pa-xs-l {padding: 60px !important;}
.pv-xs-l {padding-top: 60px !important;
padding-bottom: 60px !important;}
.ph-xs-l {padding-left: 60px !important;
padding-right: 60px !important;}
.pt-xs-l {padding-top: 60px !important;}
.pr-xs-l {padding-right: 60px !important;}
.pb-xs-l {padding-bottom: 60px !important;}
.pl-xs-l {padding-left: 60px !important;}
.g-xs-l {gap: 60px !important;}}
@media (max-width: 479px ) {.ma-xxs-l {margin: 60px !important;}
.mv-xxs-l {margin-top: 60px !important;
margin-bottom: 60px !important;}
.mh-xxs-l {margin-left: 60px !important;
margin-right: 60px !important;}
.mt-xxs-l {margin-top: 60px !important;}
.mr-xxs-l {margin-right: 60px !important;}
.mb-xxs-l {margin-bottom: 60px !important;}
.ml-xxs-l {margin-left: 60px !important;}
.pa-xxs-l {padding: 60px !important;}
.pv-xxs-l {padding-top: 60px !important;
padding-bottom: 60px !important;}
.ph-xxs-l {padding-left: 60px !important;
padding-right: 60px !important;}
.pt-xxs-l {padding-top: 60px !important;}
.pr-xxs-l {padding-right: 60px !important;}
.pb-xxs-l {padding-bottom: 60px !important;}
.pl-xxs-l {padding-left: 60px !important;}
.g-xxs-l {gap: 60px !important;}}
@media (max-width: 1199px ) {.ma-md-xl {margin: 90px !important;}
.mv-md-xl {margin-top: 90px !important;
margin-bottom: 90px !important;}
.mh-md-xl {margin-left: 90px !important;
margin-right: 90px !important;}
.mt-md-xl {margin-top: 90px !important;}
.mr-md-xl {margin-right: 90px !important;}
.mb-md-xl {margin-bottom: 90px !important;}
.ml-md-xl {margin-left: 90px !important;}
.pa-md-xl {padding: 90px !important;}
.pv-md-xl {padding-top: 90px !important;
padding-bottom: 90px !important;}
.ph-md-xl {padding-left: 90px !important;
padding-right: 90px !important;}
.pt-md-xl {padding-top: 90px !important;}
.pr-md-xl {padding-right: 90px !important;}
.pb-md-xl {padding-bottom: 90px !important;}
.pl-md-xl {padding-left: 90px !important;}
.g-md-xl {gap: 90px !important;}}
@media (max-width: 991px ) {.ma-sm-xl {margin: 90px !important;}
.mv-sm-xl {margin-top: 90px !important;
margin-bottom: 90px !important;}
.mh-sm-xl {margin-left: 90px !important;
margin-right: 90px !important;}
.mt-sm-xl {margin-top: 90px !important;}
.mr-sm-xl {margin-right: 90px !important;}
.mb-sm-xl {margin-bottom: 90px !important;}
.ml-sm-xl {margin-left: 90px !important;}
.pa-sm-xl {padding: 90px !important;}
.pv-sm-xl {padding-top: 90px !important;
padding-bottom: 90px !important;}
.ph-sm-xl {padding-left: 90px !important;
padding-right: 90px !important;}
.pt-sm-xl {padding-top: 90px !important;}
.pr-sm-xl {padding-right: 90px !important;}
.pb-sm-xl {padding-bottom: 90px !important;}
.pl-sm-xl {padding-left: 90px !important;}
.g-sm-xl {gap: 90px !important;}}
@media (max-width: 767px ) {.ma-xs-xl {margin: 90px !important;}
.mv-xs-xl {margin-top: 90px !important;
margin-bottom: 90px !important;}
.mh-xs-xl {margin-left: 90px !important;
margin-right: 90px !important;}
.mt-xs-xl {margin-top: 90px !important;}
.mr-xs-xl {margin-right: 90px !important;}
.mb-xs-xl {margin-bottom: 90px !important;}
.ml-xs-xl {margin-left: 90px !important;}
.pa-xs-xl {padding: 90px !important;}
.pv-xs-xl {padding-top: 90px !important;
padding-bottom: 90px !important;}
.ph-xs-xl {padding-left: 90px !important;
padding-right: 90px !important;}
.pt-xs-xl {padding-top: 90px !important;}
.pr-xs-xl {padding-right: 90px !important;}
.pb-xs-xl {padding-bottom: 90px !important;}
.pl-xs-xl {padding-left: 90px !important;}
.g-xs-xl {gap: 90px !important;}}
@media (max-width: 479px ) {.ma-xxs-xl {margin: 90px !important;}
.mv-xxs-xl {margin-top: 90px !important;
margin-bottom: 90px !important;}
.mh-xxs-xl {margin-left: 90px !important;
margin-right: 90px !important;}
.mt-xxs-xl {margin-top: 90px !important;}
.mr-xxs-xl {margin-right: 90px !important;}
.mb-xxs-xl {margin-bottom: 90px !important;}
.ml-xxs-xl {margin-left: 90px !important;}
.pa-xxs-xl {padding: 90px !important;}
.pv-xxs-xl {padding-top: 90px !important;
padding-bottom: 90px !important;}
.ph-xxs-xl {padding-left: 90px !important;
padding-right: 90px !important;}
.pt-xxs-xl {padding-top: 90px !important;}
.pr-xxs-xl {padding-right: 90px !important;}
.pb-xxs-xl {padding-bottom: 90px !important;}
.pl-xxs-xl {padding-left: 90px !important;}
.g-xxs-xl {gap: 90px !important;}}
html {scroll-behavior: smooth;
font: 16px/1.5 'Inter', arial, Helvetica, sans-serif;}
body {color: #000000;
background-color: #ffffff;
overflow-x: hidden;
display: grid;
min-height: 100vh;
grid-template-rows: auto 1fr auto;
grid-template-areas: 'nj-header' 'nj-main' 'nj-footer';}
main {grid-area: nj-main;
padding-bottom: 0;}
@media (max-width: 991px ) {main {border-width: 60px;}}
footer {grid-area: nj-footer;}
h1,
.h1 {font: 700 3rem/1.2 'Inter', arial, Helvetica, sans-serif;}
@media (max-width: 767px ) {h1,
.h1 {font-size: 2.5rem;}}
h2,
.h2 {font: 700 2.5rem/1.2 'Inter', arial, Helvetica, sans-serif;}
@media (max-width: 767px ) {h2,
.h2 {font-size: 2rem;}}
h3,
.h3 {font: 700 2.125rem/1.2 'Inter', arial, Helvetica, sans-serif;}
@media (max-width: 767px ) {h3,
.h3 {font-size: 1.8rem;}}
h4,
.h4 {font: 700 1.75rem/1.2 'Inter', arial, Helvetica, sans-serif;}
@media (max-width: 767px ) {h4,
.h4 {font-size: 1.6rem;}}
h5,
.h5 {font: 700 1.5rem/1.2 'Inter', arial, Helvetica, sans-serif;}
h6,
.h6 {font: 600 1.25rem/1.2 'Inter', arial, Helvetica, sans-serif;}
.small-text {font: 400 0.875rem/1.2 'Inter', arial, Helvetica, sans-serif;}
.nj-figure {display: block;
background-repeat: no-repeat;
background-position: center;
width: 100%;
height: 100%;}
.nj-figure img {display: none;}
a:not([class]) {color: #FF9E18;
font-weight: 500;
text-decoration: none;}
a:not([class]):hover {text-decoration: underline;}
.swiper .swiper-button-prev:after,
.swiper .swiper-button-next:after {width: 27px;
height: 27px;
border-radius: 50%;
padding: 4px;
border: 2px solid #26C485;
font-size: 14px;
color: #26C485;
font-weight: 600;
display: inline-grid;
align-items: center;
justify-items: center;}
.swiper .swiper-button-prev:hover:after,
.swiper .swiper-button-next:hover:after {color: #E6F3FF;
background: #26C485;}
.swiper .swiper-button-prev:after {padding-right: 7px;}
.swiper .swiper-button-next:after {padding-left: 7px;}
a.nj-helper-link {position: absolute;
opacity: 0;
overflow: hidden;
text-align: center;
white-space: nowrap;
text-decoration: none;
z-index: -1;
width: auto;
border-radius: 6px;
font-size: 20px;
margin-bottom: 0;
display: inline-block;
color: #666;
background-color: #fff;
border: 1px solid #999;
cursor: default;
height: 0;}
a.nj-helper-link:focus {top: 0;
opacity: 1;
z-index: 10000;
cursor: pointer;
height: auto;
padding: 11px 37px;}
article h1,
article h2,
article h3,
article h4 {margin-top: 1em;
margin-bottom: 0.325em;}
article p {margin-bottom: 1em;}
article .bg-primary,
article .bg-secondary,
article .bg-success,
article .bg-info,
article .bg-warning,
article .bg-danger {padding: 15px;}
article blockquote {border-left: 15px solid #FF9E18;
padding: 15px 15px;
margin: 15px 0;
font-size: 18px;
line-height: 1.5;
font-style: italic;
position: relative;}
article blockquote p:last-child {margin-bottom: 0 !important;
margin-top: 0 !important;
position: relative;}
.grecaptcha-badge {visibility: hidden;}
/* minified the hell out of this */
section.project-header {display: grid;
grid-template-columns: repeat(3,1fr);
background: linear-gradient(90deg,#ffffff 50%,#E6F3FF 50%);
min-height: 630px;
align-items: center;}
@media (max-width: 767px ) {section.project-header {grid-template-columns: 1fr;
background: transparent;}}
section.project-header .text-container {display: grid;
align-items: center;
align-content: center;
justify-items: start;
grid-column: span 2;
background-color: #E6F3FF;
padding: 90px 0 60px 60px;
height: 100%;}
@media (max-width: 767px ) {section.project-header .text-container {grid-column: unset;
margin-left: -15px;
margin-right: -15px;
padding: 30px 15px;}}
section.project-header .text-container .tags {margin-bottom: 30px;}
section.project-header .text-container .tags .tag {display: inline-block;}
section.project-header .text-container .tags .tag a {font-size: 0.875rem;
color: #26C485;
font-style: italic;
background-color: transparent;}
section.project-header .text-container .tags .tag:not(:last-child):after {content: ' / ';
display: inline-block;
margin: 0 2px;
color: #26C485;}
section.project-header .img-container {padding-right: 35%;
text-align: center;}
@media (max-width: 1199px ) {section.project-header .img-container {padding-right: unset;
display: grid;
justify-items: center;}}
@media (max-width: 767px ) {section.project-header .img-container {padding-top: 60px;
padding-bottom: 60px;}}
section.project-header .img-container img {margin-bottom: 60px;}
@media (max-width: 1199px ) {section.project-header .img-container img {max-width: 80%;}}
@media (max-width: 767px ) {section.project-header .img-container img {max-width: 60vw;}}
section.project-header .img-container .social-media-icons {max-width: 215px;
justify-self: center;
flex-wrap: wrap;
justify-content: center;}
section.details {background-color: #80B3E5;
border-top-right-radius: 360px;
position: relative;}
@media (max-width: 767px ) {section.details {border-top-right-radius: 300px;}}
section.details:before {position: absolute;
content: '';
width: 100%;
height: 100%;
background-color: #E6F3FF;
right: 0;
top: 0;
z-index: -1;}
section.details .project-details {display: grid;
grid-template-columns: 1.5fr 1fr;
grid-gap: 0;
padding: 30px 90px 30px 0;}
@media (max-width: 767px ) {section.details .project-details {grid-template-columns: 1fr;
padding: 30px 15px;
grid-gap: 0;}}
section.details .project-details > div:first-child {padding-right: 40px;
margin-right: 40px;
border-right: 1px solid #365888;}
@media (max-width: 767px ) {section.details .project-details > div:first-child {border-right: none;}}
section.details .project-details .row:not(:first-child) {padding-top: 24px;}
@media (max-width: 767px ) {section.details .project-details .row {padding: 15px 0;}}
section.details .project-details .row .title {margin-bottom: 0;
font-size: 0.875rem;
font-style: italic;
text-transform: uppercase;}
section.gallery {margin-top: 90px;}
@media (max-width: 991px ) {section.gallery {margin: 60px 0 0;}}
section.gallery .swiper-container {margin-bottom: 60px;}
@media (max-width: 991px ) {section.gallery .swiper-container {padding: 0;}}
section.gallery .swiper-container .eu-project-gallery {height: 460px;
width: calc(100vw - 30px);
max-width: 100%;}
section.gallery .swiper-container .eu-project-gallery .swiper-wrapper {align-items: center;}
section.gallery .swiper-container .eu-project-gallery .swiper-slide {display: grid;
align-items: center;
justify-items: center;
height: 100%;
transition: transform .3s linear;
transform: scale(.7);
opacity: .7;}
section.gallery .swiper-container .eu-project-gallery .swiper-slide a {width: 100%;
height: 100%;
display: grid;
align-items: center;
justify-items: center;
background-size: cover;
background-repeat: no-repeat;}
section.gallery .swiper-container .eu-project-gallery .swiper-slide.swiper-slide-active {z-index: 2;
transform: scale(1);
opacity: 1;}
section.gallery .swiper-container .swiper-button-prev:after,
section.gallery .swiper-container .swiper-button-next:after {color: #ffffff;
background: #26C485;}
section.gallery .swiper-container .swiper-button-prev:hover:after,
section.gallery .swiper-container .swiper-button-next:hover:after {color: #26C485;
background: #ffffff;}
/* minified the hell out of this */
body .social-media-icons {margin: 0;
padding: 0;
list-style: none;
white-space: nowrap;}
body .social-media-icons.horizontal {display: flex;
flex-direction: row;}
body .social-media-icons.bordered li {border: solid 2px;}
body .social-media-icons.rounded li {border-radius: 50%;}

