/*

 - cache/global.less.60adca73220c7e0bb97a578f4633aa64.css
 - cache/welcome-banner.less.94c6cc4c50e0971f535f93f82b7ec3fb.css
 - cache/module--socialMedia.icons.less.d3dbcd9a1b5f2437245b8268c677ca0e.css
 - cache/welcome.less.4c018de6c0454d66b286c9b77ec9700b.css
 - cache/feedCard.less.5570f3b1d18704969650560ca6dda8c5.css
 - cache/scroll-to-top.less.21acd30ca8f48bc4459c172e344cc80e.css

*/


/* minified the hell out of this */

/* minified the hell out of this */
@font-face {font-family: PlutoBlack;
src: url('/assets/fonts/PlutoBlack.woff2');}
@font-face {font-family: PlutoBold;
src: url('/assets/fonts/PlutoBold.woff2');}
@font-face {font-family: PlutoCondBlack;
src: url('/assets/fonts/PlutoCondBlack.woff2');}
@font-face {font-family: PlutoCondBold;
src: url('/assets/fonts/PlutoCondBold.woff2');}
@font-face {font-family: PlutoCondExtraLight;
src: url('/assets/fonts/PlutoCondExtraLight.woff2');}
@font-face {font-family: PlutoCondHeavy;
src: url('/assets/fonts/PlutoCondHeavy.woff2');}
@font-face {font-family: PlutoCondLight;
src: url('/assets/fonts/PlutoCondLight.woff2');}
@font-face {font-family: PlutoCondMedium;
src: url('/assets/fonts/PlutoCondMedium.woff2');}
@font-face {font-family: PlutoCondRegular;
src: url('/assets/fonts/PlutoCondRegular.woff2');}
@font-face {font-family: PlutoCondThin;
src: url('/assets/fonts/PlutoCondThin.woff2');}
@font-face {font-family: PlutoExtraLight;
src: url('/assets/fonts/PlutoExtraLight.woff2');}
@font-face {font-family: PlutoHeavy;
src: url('/assets/fonts/PlutoHeavy.woff2');}
@font-face {font-family: PlutoLight;
src: url('/assets/fonts/PlutoLight.woff2');}
@font-face {font-family: PlutoMedium;
src: url('/assets/fonts/PlutoMedium.woff2');}
@font-face {font-family: PlutoRegular;
src: url('/assets/fonts/PlutoRegular.woff2');}
@font-face {font-family: PlutoThin;
src: url('/assets/fonts/PlutoThin.woff2');}
:root {--theme-primary: #FF6338;
--theme-secondary: #6A67BF;
--theme-tertiary: #82A8FF;
--theme-base: #EFF2F9;
--theme-light: #ffffff;
--theme-dark: #000;
--theme-inverse: #000000;
--theme-primary-background: #ffffff;
--theme-secondary-background: #EFF2F9;
--theme-hover-background: #6A67BF;
--theme-selected-background: #6A67BF;
--theme-normal-text-color: #5B286B;
--theme-link-text-color: #FF6338;
--theme-hover-text-color: #ff3b05;
--link-hover-decoration: none;
--btn-link-disabled-color: rgba(0,0,0,0.6);
--text-muted: #d6b0e2;
--font-size: 15px;
--line-height: 1.5;
--theme-border-radius: 4px;
--default-spaces: 30px;
--small-spaces: 15px;
--large-spaces: 60px;
--theme-error: #dc3545;
--theme-danger: #bd2130;
--theme-warning: #ffc107;
--theme-success: #28a745;
--theme-info: #17a2b8;
--theme-syntax-ref: #f82;
--theme-syntax-num: #09f;
--theme-syntax-str: #38b714;
--theme-syntax-error: #ff0000;
--theme-syntax-bool: #a9169c;
--theme-syntax-paren-match: #caf200;
--theme-series-a: #a6aeca;
--theme-series-b: #8691b7;
--theme-series-c: #6673a4;
--theme-series-d: #505c87;
--theme-series-e: #475177;
--theme-series-f: #3d4667;}
.animatable {animation-play-state: paused;}
.animated .bounceIn {animation-duration: 2s;
animation-fill-mode: both;
animation-play-state: running;
animation-name: bounceIn;}
@keyframes float {0% {box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
transform: translatey(0px);}
50% {box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);
transform: translatey(-20px);}
100% {box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
transform: translatey(0px);}}
@keyframes bounceIn {0% {opacity: 0;
transform: scale(.3) translatey(5vh);
z-index: 1;}
50% {transform: scale(1);}
70% {transform: scale(.95);}
100% {opacity: 1;
transform: scale(1) translatey(0);
z-index: 15;}}
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,
cit,
code,
del,
dfn,
em,
ins,
q,
samp,
small,
strong,
sub,
sup,
b,
i,
hr,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
legend,
label {border: 0;
vertical-align: baseline;
margin: 0;
padding: 0;}
article,
aside,
canvas,
figure,
figure img,
figcaption,
hgroup,
footer,
header,
nav,
section,
audio,
video {display: block;}
ul,
ol {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;}
:focus {outline: 0;}
[nj-semantic*= 'header'] {display: grid;
grid-template-rows: auto;}
[nj-semantic*= 'header'][nj-semantic *= "wBrandStripe"] {grid-template-rows: 1fr auto;
grid-template-columns: auto;}
[nj-semantic*= 'header'][nj-semantic *= "wBrandStripe"] [nj-semantic= 'brandStripe'] {width: 100%;
padding-left: calc((100% - 1310px ) / 2);
padding-right: calc((100% - 1310px ) / 2);
margin-left: auto;
margin-right: auto;
display: grid;
grid-template-columns: auto 1fr auto;
align-items: center;
grid-gap: 15px;
padding-top: 15px;
padding-bottom: 15px;}
@media (max-width:1440px) {[nj-semantic*= 'header'][nj-semantic *= "wBrandStripe"] [nj-semantic= 'brandStripe'] {width: 100%;
max-width: none;
padding-left: 0;
padding-right: 0;}}
@media (max-width:1440px) and (max-width:1440px) {[nj-semantic*= 'header'][nj-semantic *= "wBrandStripe"] [nj-semantic= 'brandStripe'] {padding-left: 20px;
padding-right: 20px;}}
@media (max-width:1440px) and (max-width:991px) {[nj-semantic*= 'header'][nj-semantic *= "wBrandStripe"] [nj-semantic= 'brandStripe'] {padding-left: 15px;
padding-right: 15px;}}
@media (max-width:991px) {[nj-semantic*= 'header'][nj-semantic *= "wBrandStripe"] [nj-semantic= 'brandStripe'] {grid-template-rows: auto auto auto;
grid-template-columns: auto;
text-align: center;}}
[nj-semantic*= 'header'] [nj-semantic*= 'navbar'] {width: 100%;
padding-left: calc((100% - 1310px ) / 2);
padding-right: calc((100% - 1310px ) / 2);
margin-left: auto;
margin-right: auto;}
@media (max-width:1440px) {[nj-semantic*= 'header'] [nj-semantic*= 'navbar'] {width: 100%;
max-width: none;
padding-left: 0;
padding-right: 0;}}
@media (max-width:1440px) and (max-width:1440px) {[nj-semantic*= 'header'] [nj-semantic*= 'navbar'] {padding-left: 20px;
padding-right: 20px;}}
@media (max-width:1440px) and (max-width:991px) {[nj-semantic*= 'header'] [nj-semantic*= 'navbar'] {padding-left: 15px;
padding-right: 15px;}}
[nj-semantic*= 'footer'] {display: grid;
grid-template-rows: auto;}
[nj-semantic*= 'footer'][nj-semantic *= wTop],
[nj-semantic*= 'footer'][nj-semantic *= wLegal] {grid-template-rows: 1fr auto;
grid-template-columns: auto;
width: 100%;}
[nj-semantic*= 'footer'][nj-semantic *= wTop][nj-semantic *= wLegal] {grid-template-rows: 1fr auto auto;
grid-template-columns: auto;}
[nj-semantic*= 'footer'] [nj-semantic*= footerTop],
[nj-semantic*= 'footer'] [nj-semantic*= footerLegal],
[nj-semantic*= 'footer'] [nj-semantic*= footerNavigation] {width: 100%;
padding-left: calc((100% - 1130px ) / 2);
padding-right: calc((100% - 1130px ) / 2);
margin-left: auto;
margin-right: auto;}
@media (max-width:1440px) {[nj-semantic*= 'footer'] [nj-semantic*= footerTop],
[nj-semantic*= 'footer'] [nj-semantic*= footerLegal],
[nj-semantic*= 'footer'] [nj-semantic*= footerNavigation] {width: 100%;
max-width: none;
padding-left: 0;
padding-right: 0;}}
@media (max-width:1440px) and (max-width:1440px) {[nj-semantic*= 'footer'] [nj-semantic*= footerTop],
[nj-semantic*= 'footer'] [nj-semantic*= footerLegal],
[nj-semantic*= 'footer'] [nj-semantic*= footerNavigation] {padding-left: 20px;
padding-right: 20px;}}
@media (max-width:1440px) and (max-width:991px) {[nj-semantic*= 'footer'] [nj-semantic*= footerTop],
[nj-semantic*= 'footer'] [nj-semantic*= footerLegal],
[nj-semantic*= 'footer'] [nj-semantic*= footerNavigation] {padding-left: 15px;
padding-right: 15px;}}
[nj-semantic*= 'footer'] [nj-semantic*= footerTop] {display: grid;
grid-template-columns: auto 1fr;
grid-template-rows: auto;}
@media (max-width:991px) {[nj-semantic*= 'footer'] [nj-semantic*= footerTop] {grid-template-columns: auto;
grid-template-rows: repeat(3,auto);}}
[nj-semantic*= 'footer'] [nj-semantic*= footerLegal] {padding-top: 15px;
padding-bottom: 15px;}
[nj-semantic*= 'footer'] [nj-semantic*= footerLegal] > div.legal-notice {display: grid;
grid-gap: 15px;
grid-template-columns: 115px 1fr;}
@media (max-width:991px) {[nj-semantic*= 'footer'] [nj-semantic*= footerLegal] > div.legal-notice {text-align: center;
grid-template-columns: auto;
grid-template-rows: auto auto;}}
[nj-semantic*= 'footer'] [nj-semantic*= footerNavigation] {display: grid;
grid-auto-flow: column;
justify-content: start;
grid-column-gap: 15px;
padding-top: 15px;
padding-bottom: 15px;}
[nj-semantic~= 'nav'] {display: grid;
grid-auto-flow: column;}
[nj-semantic*= 'navbar'] {display: grid;
grid-auto-flow: column;
align-items: center;}
[nj-semantic*= 'navbar'][nj-semantic *= "fixed-top"] {position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 1030;}
@media (max-width:1199px) {[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-xl'] {display: block;
padding-top: 15px;
padding-bottom: 15px;}
[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-xl'] [nj-semantic~= 'nav'] {grid-auto-flow: row;}}
@media (max-width:1199px) {[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-xl'] [nj-semantic*= 'toggler'] {display: block;}}
@media (max-width:1199px) {[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-xl'] [nj-semantic*= 'collapse']:not(.show) {display: none;}}
@media (max-width:991px) {[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-lg'] {display: block;
padding-top: 15px;
padding-bottom: 15px;}
[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-lg'] [nj-semantic~= 'nav'] {grid-auto-flow: row;}}
@media (max-width:991px) {[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-lg'] [nj-semantic*= 'toggler'] {display: block;}}
@media (max-width:991px) {[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-lg'] [nj-semantic*= 'collapse']:not(.show) {display: none;}}
@media (max-width:767px) {[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-md'] {display: block;
padding-top: 15px;
padding-bottom: 15px;}
[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-md'] [nj-semantic~= 'nav'] {grid-auto-flow: row;}}
@media (max-width:767px) {[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-md'] [nj-semantic*= 'toggler'] {display: block;}}
@media (max-width:767px) {[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-md'] [nj-semantic*= 'collapse']:not(.show) {display: none;}}
@media (max-width:479px) {[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-sm'] {display: block;
padding-top: 15px;
padding-bottom: 15px;}
[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-sm'] [nj-semantic~= 'nav'] {grid-auto-flow: row;}}
@media (max-width:479px) {[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-sm'] [nj-semantic*= 'toggler'] {display: block;}}
@media (max-width:479px) {[nj-semantic*= 'navbar'][nj-semantic ~= 'expand-sm'] [nj-semantic*= 'collapse']:not(.show) {display: none;}}
[nj-semantic*= 'navbar'] [nj-semantic*= 'toggler'] {display: none;
position: relative;}
[nj-semantic*= 'navbar'] [nj-semantic*= 'toggler'] span {display: block;
position: absolute;
height: 3px;
width: 60%;
left: 20%;
border-radius: 9px;
opacity: 1;
text-align: center;}
[nj-semantic*= 'navbar'] [nj-semantic*= 'toggler'] span:nth-child(1) {top: 21%;}
[nj-semantic*= 'navbar'] [nj-semantic*= 'toggler'] span:nth-child(2) {top: 48%;}
[nj-semantic*= 'navbar'] [nj-semantic*= 'toggler'] span:nth-child(3) {top: 73%;}
[nj-semantic*= 'navbar'] [nj-semantic*= 'collapse'] {display: grid;}
[nj-semantic*= 'section'] {width: 100%;
padding-left: calc((100% - 1130px ) / 2);
padding-right: calc((100% - 1130px ) / 2);
margin-left: auto;
margin-right: auto;
display: grid;}
@media (max-width:1440px) {[nj-semantic*= 'section'] {width: 100%;
max-width: none;
padding-left: 0;
padding-right: 0;}}
@media (max-width:1440px) and (max-width:1440px) {[nj-semantic*= 'section'] {padding-left: 20px;
padding-right: 20px;}}
@media (max-width:1440px) and (max-width:991px) {[nj-semantic*= 'section'] {padding-left: 15px;
padding-right: 15px;}}
[nj-semantic*= 'section'][nj-semantic *= 'wide'] {width: 100%;
padding-left: calc((100% - 1310px ) / 2);
padding-right: calc((100% - 1310px ) / 2);
margin-left: auto;
margin-right: auto;}
@media (max-width:1440px) {[nj-semantic*= 'section'][nj-semantic *= 'wide'] {width: 100%;
max-width: none;
padding-left: 0;
padding-right: 0;}}
@media (max-width:1440px) and (max-width:1440px) {[nj-semantic*= 'section'][nj-semantic *= 'wide'] {padding-left: 20px;
padding-right: 20px;}}
@media (max-width:1440px) and (max-width:991px) {[nj-semantic*= 'section'][nj-semantic *= 'wide'] {padding-left: 15px;
padding-right: 15px;}}
[nj-semantic*= 'section'][nj-semantic *= 'narrow'] {width: 100%;
padding-left: calc((100% - 1130px ) / 2);
padding-right: calc((100% - 1130px ) / 2);
margin-left: auto;
margin-right: auto;}
@media (max-width:1440px) {[nj-semantic*= 'section'][nj-semantic *= 'narrow'] {width: 100%;
max-width: none;
padding-left: 0;
padding-right: 0;}}
@media (max-width:1440px) and (max-width:1440px) {[nj-semantic*= 'section'][nj-semantic *= 'narrow'] {padding-left: 20px;
padding-right: 20px;}}
@media (max-width:1440px) and (max-width:991px) {[nj-semantic*= 'section'][nj-semantic *= 'narrow'] {padding-left: 15px;
padding-right: 15px;}}
[nj-semantic*= 'section'][nj-semantic *= 'small'] {width: 100%;
padding-left: calc((100% - 870px ) / 2);
padding-right: calc((100% - 870px ) / 2);
margin-left: auto;
margin-right: auto;}
@media (max-width:1440px) {[nj-semantic*= 'section'][nj-semantic *= 'small'] {width: 100%;
max-width: none;
padding-left: 0;
padding-right: 0;}}
@media (max-width:1440px) and (max-width:1440px) {[nj-semantic*= 'section'][nj-semantic *= 'small'] {padding-left: 20px;
padding-right: 20px;}}
@media (max-width:1440px) and (max-width:991px) {[nj-semantic*= 'section'][nj-semantic *= 'small'] {padding-left: 15px;
padding-right: 15px;}}
[nj-semantic*= 'section'] img {max-width: 100%;}
[nj-semantic*= 'list'] {display: grid;}
[nj-semantic*= 'figure'] {display: block;
background-repeat: no-repeat;
background-position: center;
width: 100%;
height: 100%;}
[nj-semantic*= 'figure'] > img {display: none;}
[nj-semantic*= 'card'] {position: relative;
display: grid;
min-width: 0;
background-clip: border-box;
word-wrap: break-word;}
[nj-semantic*= 'carousel'] {position: relative;}
[nj-semantic*= 'carousel'] [nj-semantic*= 'inner'] {position: relative;
width: 100%;
height: 100%;
overflow: hidden;}
[nj-semantic*= 'carousel'] [nj-semantic*= 'item'] {position: relative;
display: none;
align-items: center;
backface-visibility: hidden;
width: 100%;
perspective: 1000px;}
[nj-semantic*= 'carousel'] [nj-semantic*= 'item'].active,
[nj-semantic*= 'carousel'] [nj-semantic*= 'item'].carousel-item-next,
[nj-semantic*= 'carousel'] [nj-semantic*= 'item'].carousel-item-prev {display: block;}
[nj-semantic*= 'carousel'] [nj-semantic*= 'item'].carousel-item-next,
[nj-semantic*= 'carousel'] [nj-semantic*= 'item'].carousel-item-prev {position: absolute;
top: 0;}
[nj-semantic*= 'carousel'] [nj-semantic*= 'item'].carousel-item-next:not(.carousel-item-left),
[nj-semantic*= 'carousel'] [nj-semantic*= 'item'].active.carousel-item-right {transform: translateX(100%);}
[nj-semantic*= 'carousel'] [nj-semantic*= 'item'].carousel-item-prev:not(.carousel-item-right),
[nj-semantic*= 'carousel'] [nj-semantic*= 'item'].active.carousel-item-left {transform: translateX(-100%);}
[nj-semantic*= 'carousel'] [nj-semantic*= 'item'].carousel-item-next.carousel-item-left,
[nj-semantic*= 'carousel'] [nj-semantic*= 'item'].carousel-item-prev.carousel-item-right {transform: translateX(0);}
[nj-semantic*= 'carousel'] [nj-semantic*= 'aligner'] {position: absolute;
display: grid;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 0;}
[nj-semantic*= 'carousel'] [nj-semantic*= 'control'] {position: absolute;
display: inline-flex;
justify-content: center;
align-items: center;
width: 15%;
height: 100%;
top: 0;}
[nj-semantic*= 'carousel'] [nj-semantic*= 'control'].carousel-control-prev {left: 0;}
[nj-semantic*= 'carousel'] [nj-semantic*= 'control'].carousel-control-next {right: 0;}
[nj-semantic*= 'collapseHeader'] {display: grid;
grid-template-columns: 1fr 50px;
border-radius: 0;}
[nj-semantic*= 'collapseHeader'] .btn {padding: 15px;
border: none;
cursor: pointer;}
[nj-semantic*= 'collapseHeader'] .btn-collapse {border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;}
[nj-semantic*= 'collapseHeader'] .btn-link {border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;}
[nj-semantic*= 'collapseCard'] {transform-origin: top;
height: 0;
opacity: 0;
z-index: -1;
transition: transform 0.2s linear, height 0.2s linear;}
[nj-semantic*= 'collapseCard'].show {height: auto;
opacity: 1;
z-index: 1;}
[nj-semantic*= 'collapseCard'] .collapsing {position: relative;
height: 0;
overflow: hidden;
transition: height 0.2s linear;}
header[nj-semantic *= header] {width: 100%;
padding-left: calc((100% - 1310px ) / 2);
padding-right: calc((100% - 1310px ) / 2);
margin-left: auto;
margin-right: auto;
position: relative;
top: 0;
left: 0;
z-index: 1000;
padding-top: 15px;
padding-bottom: 15px;
grid-area: header;
transition: background .2s linear, transform 0.7s .3s ease;
background: #EFF2F9;}
@media (max-width:1440px) {header[nj-semantic *= header] {width: 100%;
max-width: none;
padding-left: 0;
padding-right: 0;}}
@media (max-width:1440px) and (max-width:1440px) {header[nj-semantic *= header] {padding-left: 20px;
padding-right: 20px;}}
@media (max-width:1440px) and (max-width:991px) {header[nj-semantic *= header] {padding-left: 15px;
padding-right: 15px;}}
@media (max-width:1199px) {header[nj-semantic *= header] {overflow-x: hidden;}}
header[nj-semantic *= header].sticky {box-shadow: 0 5px 30px rgba(0,0,0,0.15);}
header[nj-semantic *= header].hide-nav-bar {transform: translate(0,-100%);
-webkit-backface-visibility: hidden;}
header[nj-semantic *= header].sticky {padding-top: 5px;
padding-bottom: 5px;}
header[nj-semantic *= header].sticky .logo img {max-width: 150px;}
header[nj-semantic *= header] .header-container {display: grid;
grid-template-columns: 165px 1fr;
align-items: center;
grid-template-areas: 'logo nav icons';
grid-column-gap: 30px;}
@media (max-width:1199px) {header[nj-semantic *= header] .header-container {grid-template-columns: auto 1fr auto;
grid-template-areas: 'logo icons nav';
grid-column-gap: 10px;}}
@media (max-width:767px) {header[nj-semantic *= header] .header-container {padding-left: 0;
padding-right: 0;
grid-template-columns: 1fr auto;
grid-template-rows: auto;
grid-template-areas: 'icons icons' 'logo nav';}}
header[nj-semantic *= header] .logo {grid-area: logo;}
header[nj-semantic *= header] .logo img {max-width: 165px;}
header[nj-semantic *= header] .icons {grid-area: icons;}
@media (max-width:767px) {header[nj-semantic *= header] .icons {justify-self: end;}}
header[nj-semantic *= header] nav {grid-area: nav;
background-color: transparent;
justify-content: end;
position: relative;}
header[nj-semantic *= header] nav .navbar-toggler {width: 50px;
height: 38px;
color: #FF6338;
background: transparent;
padding: 10px 10px;
font-size: inherit;
border-radius: 4px;
cursor: pointer;
border-radius: 5px;
z-index: 1000;
border: 1px solid transparent;}
header[nj-semantic *= header] nav .navbar-toggler span {background-color: #FF6338;
transition: color .3s linear;}
header[nj-semantic *= header] nav .navbar-toggler[aria-expanded="true"] {border: 1px solid transparent;
position: fixed;
top: 73px;
right: 30px;}
header[nj-semantic *= header] nav .navbar-toggler[aria-expanded="true"] span {color: #fff;}
header[nj-semantic *= header] nav .navbar-toggler[aria-expanded="true"] span:nth-child(2) {opacity: 0;}
header[nj-semantic *= header] nav .navbar-toggler[aria-expanded="true"] span:nth-child(1) {top: 10%;
transform: translateY(13px) rotate(45deg);}
header[nj-semantic *= header] nav .navbar-toggler[aria-expanded="true"] span:nth-child(3) {top: 82%;
transform: translateY(-13px) rotate(-45deg);}
header[nj-semantic *= header] nav .nav-item.btn.btn-primary.only-mobile {display: none;}
@media (max-width:1199px) {header[nj-semantic *= header] nav .navbar-collapse {display: grid !important;}
header[nj-semantic *= header] nav .navbar-nav {position: fixed;
background: #5B286B;
top: -58px;
height: 115vh;
width: 100vw;
z-index: 1;
transition: right .3s linear;
overflow: hidden;
box-shadow: 1px 1px 10px rgba(0,0,0,0.3);
left: auto;
right: -115vw;
padding-top: 90px;
align-items: start;
align-content: start;}
header[nj-semantic *= header] nav .navbar-nav .nav-item {display: block;}
header[nj-semantic *= header] nav .navbar-nav .nav-item .nav-link {font-family: 'Open Sans', arial, Helvetica, sans-serif;
line-height: 1;
padding: 15px;
color: #82A8FF;
text-decoration: none;
text-align: center;}
header[nj-semantic *= header] nav .navbar-nav .nav-item .nav-link.hover,
header[nj-semantic *= header] nav .navbar-nav .nav-item .nav-link.active {color: #FF6338;}
header[nj-semantic *= header] nav .navbar-nav .nav-item .dropdown-menu {position: static;
width: 100%;
border-radius: 0;
background-color: transparent;}
header[nj-semantic *= header] nav .navbar-nav .nav-item .dropdown-menu .dropdown-item {text-align: center;}
header[nj-semantic *= header] nav .show .navbar-nav {right: 0;}}
header[nj-semantic *= header] nav .nav-item {position: relative;}
header[nj-semantic *= header] nav .nav-link {display: block;
width: 100%;
height: 100%;
padding: 26px 15px;
text-align: center;
font-size: 15px;
font-weight: 500;
text-transform: none;
color: #5B286B;
position: relative;
z-index: 10;
font-family: 'Open Sans', arial, Helvetica, sans-serif;}
header[nj-semantic *= header] nav .nav-link.active,
header[nj-semantic *= header] nav .nav-link:hover {color: #FF6338;}
header[nj-semantic *= header] .dropdown .dropdown-toggle {border: 1px solid transparent;
border-bottom: 2px solid transparent;
z-index: 9000;
position: relative;}
header[nj-semantic *= header] .dropdown.show .dropdown-toggle {border-radius: 0;
color: #FF6338;}
header[nj-semantic *= header] .dropdown.show .dropdown-menu {background-color: #5B286B;
border-radius: 7px;
box-shadow: 0 25px 30px rgba(0,0,0,0.15);
padding: 10px;}
header[nj-semantic *= header] .dropdown.show .dropdown-menu a.dropdown-item {color: #FF6338;
padding: 5px 10px;
font-size: 16px;}
header[nj-semantic *= header] .dropdown.show .dropdown-menu a.dropdown-item:last-child {border-bottom: none;}
header[nj-semantic *= header] .dropdown.show .dropdown-menu a.dropdown-item:hover {color: #FF6338;}
footer {grid-area: footer;
position: relative;
z-index: 10;
background-color: #5B286B;}
footer a:not([class *= btn]) {color: #fff;}
footer a:not([class *= btn]):hover {text-decoration: underline;}
footer .top {width: 100%;
padding-left: calc((100% - 1130px ) / 2);
padding-right: calc((100% - 1130px ) / 2);
margin-left: auto;
margin-right: auto;
padding-top: 90px;
padding-bottom: 30px;
display: grid;
grid-template-columns: repeat(3,auto);
justify-content: start;
grid-column-gap: 90px;
grid-row-gap: 15px;
color: #fff;
position: relative;
overflow: hidden;}
@media (max-width:1440px) {footer .top {width: 100%;
max-width: none;
padding-left: 0;
padding-right: 0;}}
@media (max-width:1440px) and (max-width:1440px) {footer .top {padding-left: 20px;
padding-right: 20px;}}
@media (max-width:1440px) and (max-width:991px) {footer .top {padding-left: 15px;
padding-right: 15px;}}
@media (max-width:991px) {footer .top {grid-template-columns: 1fr;}}
footer .top .logo {margin-bottom: 30px;
width: 235px;}
footer .top .logo img {width: 100%;}
footer .top .contact {font-size: 15px;}
footer .top .contact .name {font-weight: 800;
margin-bottom: 0;}
footer .top .contact .department {margin-bottom: 15px;}
footer .top .contact .protected-data-show {margin-bottom: 30px;
border-color: #5B286B;
background-color: #5B286B;
padding: 0 3px;
margin-left: -3px;}
footer .top .contact .protected-data-show:hover {background-color: #5B286B;}
footer .top .contact a {text-decoration: underline;
margin-bottom: 30px;}
footer .top .contact a:hover {text-decoration: unset;}
footer .top .legal {padding-top: 15px;
padding-bottom: 15px;}
footer .top .legal .legal-notice {display: grid;
grid-template-columns: auto 1fr;
grid-gap: 15px;
font-size: 11px;
grid-template-areas: 'image grantAgreement' 'disclaimer disclaimer';
align-content: center;
align-items: center;}
footer .top .legal .legal-notice .eu-flag {grid-area: image;}
footer .top .legal .legal-notice .grant-agreement {grid-area: grantAgreement;
margin-top: 0;}
footer .top .legal .legal-notice .disclaimer {grid-area: disclaimer;}
footer .top .legal .legal-notice img {width: 47px;
border: 1px solid #ffffff;}
footer .top .newsletter h5 {font-family: 'PlutoRegular', arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: 600;
margin-bottom: 20px;}
footer .top .newsletter h5 a {color: #FF6338;}
footer .top .newsletter form {display: grid;
grid-template-columns: repeat(2,1fr);
grid-column-gap: 8px;}
footer .top .newsletter form .form-group {margin-bottom: 8px;}
footer .top .newsletter form input:not([type = checkbox]) {border-radius: 5px;
padding: 14px 20px;}
footer .top .newsletter form .controls,
footer .top .newsletter form .checkbox,
footer .top .newsletter form .form-group:nth-child(3) {grid-column: 1/3;}
footer .top .newsletter form .checkbox label {display: grid;
grid-template-columns: auto 1fr;
align-items: center;
grid-gap: 10px;
margin-bottom: 30px;
font-size: 14px;}
footer .top .newsletter form button[type = submit] {width: 100%;
background-color: #FF6338;
border-color: #FF6338;
color: #ffffff;}
footer .top .newsletter form button[type = submit]:hover {background-color: #ffffff;
border-color: #FF6338;
color: #FF6338;}
footer .navigation {background: #5B286B;
grid-template-columns: 1fr auto;
grid-column-gap: 0 !important;
padding-bottom: 40px !important;}
@media (max-width:991px) {footer .navigation {grid-auto-flow: row !important;
grid-template-columns: 1fr;
justify-items: center;}}
footer .navigation > * {border-top: 1.4px solid #ffffff;
padding-top: 40px !important;}
@media (max-width:991px) {footer .navigation ul {justify-content: center;}}
footer .navigation .nav-link {color: rgba(255,255,255,0.5);}
footer .navigation .nav-link:hover {color: #ffffff;
text-decoration: unset;}
footer .social-media {display: flex;
align-items: center;
grid-gap: 15px;
justify-items: flex-end;}
@media (max-width:767px) {footer .social-media {flex-direction: column;
align-items: center;}}
@media (max-width:991px) {footer .social-media {padding: 15px 0;}}
footer .social-media h2 {font-family: 'PlutoRegular', arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 20px;
white-space: nowrap;
margin: 0;
font-weight: 600;
text-transform: uppercase;}
footer .social-media a.social-media-icon {color: #ffffff;
background-color: transparent;
font-size: 16px;
width: 32px;
height: 32px;}
footer .social-media a.social-media-icon:hover {background-color: transparent;
color: #FF6338;
text-decoration: none;}
.nav {display: flex;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;}
.nav-link {display: block;
padding: 15px 15px;}
.nav-link:hover,
.nav-link:focus {text-decoration: none;}
.nav-link.disabled {color: rgba(255,255,255,0.5);
text-decoration: none;}
.nav-tabs {border-bottom: 1px solid #EFF2F9;}
.nav-tabs .nav-item {margin-bottom: -1px;
margin-right: -1px;}
.nav-tabs .nav-link {color: #FF6338;
background: transparent;
border: 1px solid transparent;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
transition: all .1s linear;}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {color: #ff3b05;
background: transparent;
border-color: transparent;
border-bottom-color: transparent;}
.nav-tabs .nav-link.disabled {color: rgba(255,255,255,0.5);
background-color: transparent;
border-color: transparent;}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {color: #6A67BF;
background-color: #ffffff;
border-color: #4b48ab;
border-bottom-color: #ffffff;}
.nav-tabs .dropdown-menu {margin-top: -1px;
border-top-radius: 0;}
.nav-pills .nav-link {border-radius: 4px;}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {color: currentColor;
background-color: transparent;}
.tab-content > .tab-pane {display: none;}
.tab-content > .active {display: block;}
.slide.carousel {height: 835px;}
.slide.carousel .carousel-item {background-size: cover;
background-position: center;
background-repeat: no-repeat;
transition: transform .6s ease-in-out;}
.slide.carousel .carousel-control-prev,
.slide.carousel .carousel-control-next {color: #b3b3b3;}
.slide.carousel .carousel-control-prev:hover,
.slide.carousel .carousel-control-next:hover {color: #000;}
.slide.carousel .carousel-control-prev-icon,
.slide.carousel .carousel-control-next-icon {width: 15px;
height: 15px;
border-top: 5px solid currentColor;
border-right: 5px solid currentColor;}
.slide.carousel .carousel-control-prev-icon {transform: rotate(-135deg);}
.slide.carousel .carousel-control-next-icon {transform: rotate(45deg);}
.social-media-icons {display: grid;
grid-gap: 15px;}
.social-media-icons .social-media-icon {display: inline-flex;
align-items: center;
justify-content: center;
width: 2em;
height: 2em;
font-size: 17px;
color: #5B286B;
background-color: transparent;
border: 1px solid;
border-radius: 50%;
transition: all .3s linear;}
.social-media-icons .social-media-icon:hover {background-color: transparent;
color: #FF6338;}
.card {background-color: #ffffff;
border: 0px solid transparent;
border-radius: 0;
box-shadow: unset;}
.card > hr {margin-right: 0;
margin-left: 0;}
.card-body {padding: 15px;}
.card-title {margin-bottom: 15px;
text-transform: uppercase;
display: block;
font-size: 21px;
color: #6A67BF;}
.card-subtitle {margin-top: -7.5px;
margin-bottom: 0;}
.card-text:last-child {margin-bottom: 0;}
.card-link:hover {text-decoration: none;}
.card-link + .card-link {margin-left: 15px;}
.card-header {padding: 15px 15px;
margin-bottom: 0;
background-color: transparent;
border-bottom: 0px solid transparent;}
.card-header:first-child {border-top-left-radius: 0;
border-top-right-radius: 0;}
.card-header + .list-group .list-group-item:first-child {border-top: 0;}
.card-footer {padding: 15px 15px;
background-color: transparent;
border-top: 0px solid transparent;}
.card-footer:last-child {border-bottom-right-radius: 0;
border-bottom-left-radius: 0;}
.card-img-overlay {position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: 15px;}
.card-img {width: 100%;
border-radius: 0;}
.card-img-top {width: 100%;
overflow: hidden;
border-top-left-radius: 0;
border-top-right-radius: 0;}
.card-img-bottom {width: 100%;
overflow: hidden;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;}
.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: 90px 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-xl {max-width: 600px;}
.modal-content {position: relative;
display: flex;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ffffff;
outline: 0;
border-radius: .3rem;}
.modal-backdrop {position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: rgba(0,0,0,0.5);}
.modal-backdrop.fade {opacity: 0;
transition: opacity .3s linear;}
.modal-backdrop.show {opacity: 1;}
.modal-body .close,
.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;
float: right;}
.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-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;}
input,
textarea,
select {display: block;
width: 100%;
padding: 7px 14px;
font-size: 16px;
line-height: 1.5;
color: #333333;
background-color: #F5F5F5;
background-clip: padding-box;
border: 1px solid #fff;
border-radius: 4px;
box-shadow: none;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, background-color .15s ease-in-out;
font-family: 'Open Sans', arial, Helvetica, sans-serif;}
input::-ms-expand,
textarea::-ms-expand,
select::-ms-expand {background-color: transparent;
border: 0;}
input:focus,
textarea:focus,
select:focus {color: #333333;
background-color: #F5F5F5;
border-color: #6A67BF;
outline: 0;
box-shadow: 0 0 4px 1px #999999;}
input::placeholder,
textarea::placeholder,
select::placeholder {color: #999999;
opacity: 1;}
input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly],
select:disabled,
select[readonly] {background-color: #b5b5b5;
opacity: 1;}
input[type = "image"],
input[type = "color"] {width: auto;
display: inline-block;}
[type= "radio"],
[type= "checkbox"] {padding: 0;
appearance: none;
display: inline-block;
width: 25px;
height: 25px;
background-color: #ffffff;
border-color: #FF6338;}
[type= "radio"]:checked,
[type= "checkbox"]:checked {background-color: #ffffff;
border-color: #FF6338;
box-shadow: inset 0 0 0 2px #ffffff;}
[type= "radio"] {border-radius: 50%;}
[type= "checkbox"] {border-radius: 4px;
position: relative;}
[type= "checkbox"]:checked {display: inline-flex;
justify-content: center;}
[type= "checkbox"]:checked:after {content: '';
position: absolute;
display: inline-block;
transform: rotate(45deg);
top: 5px;
height: 12.5px;
width: 6.25px;
border-bottom: 2px solid #FF6338;
border-right: 2px solid #FF6338;}
select:not([size]):not([multiple]) {height: 40px;}
select:focus::-ms-value {color: #333333;
background-color: #F5F5F5;}
.form-control-file,
.form-control-range {display: block;
width: 100%;}
.col-form-label {padding-top: 8px;
padding-bottom: 8px;
margin-bottom: 0;
font-size: inherit;
line-height: 1.5;}
.form-control-plaintext {display: block;
width: 100%;
padding-top: 7px;
padding-bottom: 7px;
margin-bottom: 0;
line-height: 1.5;
background-color: transparent;
border: solid transparent;
border-width: 1px 0;}
.form-group {position: relative;
margin-bottom: 15px;}
.form-text {display: block;
margin-top: 7.5px;}
.form-check {position: relative;
display: block;
padding-left: 35px;}
.form-check-input {position: absolute;
margin-top: 7px;
margin-left: -35px;}
.form-check-input:disabled ~ .form-check-label {color: #d6b0e2;}
.form-check-label {margin-bottom: 0;}
.form-check-inline {display: inline-flex;
align-items: center;
padding-left: 0;
margin-right: 14px;}
.form-check-inline .form-check-input {position: static;
margin-top: 0;
margin-right: 14px;
margin-left: 0;}
.form-inline {display: flex;
flex-flow: row wrap;
align-items: center;}
.form-inline .form-check {width: 100%;}
@media (min-width:768px) {.form-inline label {display: flex;
align-items: center;
justify-content: center;
margin-bottom: 0;}
.form-inline .form-group {display: flex;
flex: 0 0 auto;
flex-flow: row wrap;
align-items: center;
margin-bottom: 0;}
.form-inline input {display: inline-block;
width: auto;
vertical-align: middle;}
.form-inline .form-control-plaintext {display: inline-block;}
.form-inline .input-group {width: auto;}
.form-inline .form-check {display: flex;
align-items: center;
justify-content: center;
width: auto;
padding-left: 0;}
.form-inline .form-check-input {position: relative;
margin-top: 0;
margin-right: 14px;
margin-left: 0;}}
.input-group {position: relative;
display: flex;
flex-wrap: wrap;
align-items: stretch;
width: 100%;}
.input-group > input,
.input-group > select {position: relative;
flex: 1 1 auto;
width: 1%;
margin-bottom: 0;}
.input-group > input:focus,
.input-group > select:focus {z-index: 3;}
.input-group > input + input,
.input-group > input + select,
.input-group > select + input,
.input-group > select + select {margin-left: -1px;}
.input-group > input:not(:last-child),
.input-group > select:not(:last-child) {border-top-right-radius: 0;
border-bottom-right-radius: 0;}
.input-group > input:not(:first-child),
.input-group > select:not(:first-child) {border-top-left-radius: 0;
border-bottom-left-radius: 0;}
.input-group-prepend,
.input-group-append {display: flex;}
.input-group-prepend .btn,
.input-group-append .btn {position: relative;
z-index: 2;}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {margin-left: -1px;}
.input-group-prepend {margin-right: -1px;}
.input-group-append {margin-left: -1px;}
.input-group-text {display: flex;
align-items: center;
padding: 7px 14px;
margin-bottom: 0;
font-size: 16px;
font-weight: normal;
line-height: 1.5;
color: #333333;
text-align: center;
white-space: nowrap;
background-color: #b5b5b5;
border: 1px solid #fff;
border-radius: 4px;}
.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {margin-top: 0;}
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {border-top-right-radius: 0;
border-bottom-right-radius: 0;}
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {border-top-left-radius: 0;
border-bottom-left-radius: 0;}
.valid-feedback,
.invalid-feedback {display: none;
width: 100%;
margin-top: 15px;
font-size: 15px;}
.valid-feedback {color: lightgreen;}
.invalid-feedback {color: indianred;}
.valid-tooltip,
.invalid-tooltip {position: absolute;
top: 100%;
z-index: 5;
display: none;
max-width: 100%;
padding: .5rem;
margin-top: .1rem;
font-size: .875rem;
line-height: 1;
color: #fff;
border-radius: .2rem;}
.valid-tooltip {background-color: #a6f1a6;}
.invalid-tooltip {background-color: #d37070;}
.was-validated input:valid:focus,
input.is-valid:focus,
.was-validated select:valid:focus,
select.is-valid:focus {border-color: lightgreen;
box-shadow: none;}
.was-validated input:valid ~.valid-feedback,
.was-validated input:valid ~.valid-tooltip,
input.is-valid ~.valid-feedback,
input.is-valid ~.valid-tooltip,
.was-validated select:valid ~.valid-feedback,
.was-validated select:valid ~.valid-tooltip,
select.is-valid ~.valid-feedback,
select.is-valid ~.valid-tooltip {display: block;}
.was-validated input:invalid:focus,
input.is-invalid:focus,
.was-validated select:invalid:focus,
select.is-invalid:focus {border-color: indianred;
box-shadow: none;}
.was-validated input:invalid ~.invalid-feedback,
.was-validated input:invalid ~.invalid-tooltip,
input.is-invalid ~.invalid-feedback,
input.is-invalid ~.invalid-tooltip,
.was-validated select:invalid ~.invalid-feedback,
.was-validated select:invalid ~.invalid-tooltip,
select.is-invalid ~.invalid-feedback,
select.is-invalid ~.invalid-tooltip {display: block;}
.was-validated input[type = "checkbox"]:valid:focus,
input[type = "checkbox"].is-valid:focus,
.was-validated input[type = "radio"]:valid:focus,
input[type = "radio"].is-valid:focus {background-color: lightgreen;
box-shadow: inset 0 0 0 3.125px #F5F5F5;}
.was-validated input[type = "checkbox"]:invalid,
input[type = "checkbox"].is-invalid,
.was-validated input[type = "radio"]:invalid,
input[type = "radio"].is-invalid {border-color: indianred;}
.was-validated input[type = "checkbox"]:invalid:focus,
input[type = "checkbox"].is-invalid:focus,
.was-validated input[type = "radio"]:invalid:focus,
input[type = "radio"].is-invalid:focus {box-shadow: inset 0 0 0 3.125px #F5F5F5;}
label {color: #fff;}
.tooltip {position: absolute;
z-index: 2000;
display: block;
margin: 0;
font-size: 13.125px;
word-wrap: break-word;
opacity: 0;}
.tooltip.show {opacity: 0.9;}
.tooltip .arrow {position: absolute;
display: block;
width: 10px;
height: 5px;}
.tooltip .arrow::before {position: absolute;
content: "";
border-color: transparent;
border-style: solid;}
.bs-tooltip-top {padding: 5px 0;}
.bs-tooltip-top .arrow {bottom: 0;}
.bs-tooltip-top .arrow::before {top: 0;
border-width: 5px 5px 0;
border-top-color: #6A67BF;}
.bs-tooltip-right {padding: 0 5px;}
.bs-tooltip-right .arrow {left: 0;
width: 5px;
height: 10px;}
.bs-tooltip-right .arrow::before {right: 0;
border-width: 5px 5px 5px 0;
border-right-color: #6A67BF;}
.bs-tooltip-bottom {padding: 5px 0;}
.bs-tooltip-bottom .arrow {top: 0;}
.bs-tooltip-bottom .arrow::before {bottom: 0;
border-width: 0 5px 5px;
border-bottom-color: #6A67BF;}
.bs-tooltip-left {padding: 0 5px;}
.bs-tooltip-left .arrow {right: 0;
width: 5px;
height: 10px;}
.bs-tooltip-left .arrow::before {left: 0;
border-width: 5px 0 5px 5px;
border-left-color: #6A67BF;}
.tooltip-inner {max-width: 200px;
padding: 5px 10px;
color: #fff;
text-align: center;
background-color: #6A67BF;
border-radius: 4px;}
.alert {position: relative;
padding: 10px 17px;
margin-bottom: 15px;
border: 1px solid transparent;
border-radius: 4px;}
.alert:empty {display: none;}
.alert-heading {color: inherit;}
.alert-link {font-weight: bold;}
.alert-dismissible {padding-right: 49px;}
.alert-dismissible .close {position: absolute;
top: 0;
right: 0;
padding: 10px 17px;
color: inherit;}
.badge {display: inline-block;
font-size: 75%;
font-weight: bold;
line-height: 1;
text-align: center;
white-space: nowrap;
vertical-align: baseline;}
.badge:empty {display: none;}
.badge[class *= pill] {padding: 7.5px 18.75px;
border-radius: 200px;}
.badge:not([class *= pill]) {padding: 7.5px 15px;
border-radius: 0;}
.dropup,
.dropright,
.dropdown,
.dropleft {position: relative;
margin-top: 0;}
.dropdown-toggle:before,
.dropdown-toggle:after {display: inline-block;
width: 0.7em;
height: 0.7em;
content: "";
border-top: 2px solid #FF6338;
border-right: 2px solid #FF6338;}
.dropdown-toggle:before {display: none;}
.dropdown-toggle:after {transform: rotate(135deg);
margin: 0 0 0.2em 1em;}
.dropup .dropdown-menu {margin-bottom: 0;}
.dropup .dropdown-toggle:after {transform: rotate(-45deg);
margin: 0 0 0.2em 1em;}
.dropright .dropdown-menu {margin-left: 0;}
.dropright .dropdown-toggle:after {transform: rotate(45deg);
margin: 0 0 0.2em 1em;}
.dropleft .dropdown-menu {margin-right: 0;}
.dropleft .dropdown-toggle:before {display: inline-block;
transform: rotate(-135deg);
margin: -0.2em 10px 0 0;}
.dropleft .dropdown-toggle:after {display: none;}
.dropdown-menu {position: absolute;
top: 100%;
left: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 5px 0;
margin: 0 0 0;
font-size: 15px;
color: #5B286B;
text-align: left;
list-style: none;
background-color: #ffffff;
background-clip: padding-box;
border: 1px solid transparent;
border-radius: 4px;
box-shadow: 0 0 4px 1px #ffffff;}
.dropdown-menu.show {display: block;}
.dropdown-item {display: block;
width: 100%;
padding: 10px 20px;
clear: both;
font-weight: normal;
color: #FF6338;
text-align: inherit;
white-space: nowrap;
background-color: transparent;
border: 0;}
.dropdown-item:hover,
.dropdown-item:focus {color: #FF6338;
text-decoration: none;
background-color: transparent;}
.dropdown-item.active,
.dropdown-item:active {color: #FF6338;
text-decoration: none;
background-color: transparent;}
.dropdown-item.disabled,
.dropdown-item:disabled {color: lightgray;
background-color: transparent;}
.dropdown-divider {height: 0;
overflow: hidden;
margin: 7.5px 0;
font-size: 15px;
color: #6A67BF;
border-top: 1px solid #6A67BF;}
.dropdown-header {display: block;
padding: 5px 20px;
margin-bottom: 0;
font-size: 15px;
color: #6A67BF;
white-space: nowrap;}
.list-group {display: flex;
flex-direction: column;
padding-left: 0;
margin-bottom: 0;}
.list-group-item-action {width: 100%;
color: #FF6338;
text-align: inherit;}
.list-group-item-action:focus,
.list-group-item-action:hover {color: #fff;
text-decoration: none;
background-color: rgba(0,0,0,0.24);}
.list-group-item-action:active {color: #fff;
background-color: rgba(0,0,0,0.24);}
.list-group-item {position: relative;
display: block;
padding: 7.5px 15px;
margin-bottom: -1px;
background-color: #fff;
border: 1px solid rgba(0,0,0,0.12);}
.list-group-item:first-child {border-top-left-radius: 4px;
border-top-right-radius: 4px;}
.list-group-item:last-child {margin-bottom: 0;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;}
.list-group-item:focus,
.list-group-item:hover {z-index: 1;
text-decoration: none;}
.list-group-item.disabled,
.list-group-item:disabled {color: lightgray;
background-color: #fff;}
.list-group-item.active {z-index: 2;
color: #fff;
background-color: #6A67BF;
border-color: #4b48ab;}
.list-group-flush .list-group-item {border-right: 0;
border-left: 0;
border-radius: 0;}
.list-group-flush:first-child .list-group-item:first-child {border-top: 0;}
.list-group-flush:last-child .list-group-item:last-child {border-bottom: 0;}
.pagination {display: flex;
border-radius: 3px;
margin: 30px 0;}
.page-link {position: relative;
display: block;
padding: .5em .5em;
margin-left: -1px;
line-height: 1.5;
color: #000;
background-color: transparent;
border: 1px solid transparent;
border-radius: 3px;
margin: 0 7px;}
.page-link:hover {color: #FF6338;
text-decoration: none;
background-color: transparent;
border-color: transparent;}
.page-link:focus {z-index: 2;
outline: 0;
box-shadow: unset;}
.page-link:not(:disabled):not(.disabled) {cursor: pointer;}
.page-item:first-child .page-link {border-color: transparent !important;
margin-left: 0;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;}
.page-item:last-child .page-link {border-color: transparent !important;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;}
.page-item.active .page-link {z-index: 1;
color: #FF6338;
background-color: transparent;
border-color: transparent;}
.page-item.disabled .page-link {color: #b3b3b3;
pointer-events: none;
cursor: auto;
background-color: transparent;
border-color: #b3b3b3;}
.pagination-sm {padding: 0.375em 0.375em;
font-size: 13.125px;
border-radius: 2.1px;}
.pagination-lg {padding: 0.9em 0.9em;
font-size: 18.75px;
border-radius: 3.9px;}
.btn {display: inline-block;
width: auto;
background-clip: padding-box;
padding: 15px 30px;
font-size: 18px;
font-weight: 400;
line-height: 1;
border-radius: 4px;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.btn:focus {box-shadow: unset;}
.btn:disabled {box-shadow: 0.8;
cursor: default;}
.btn:not(:disabled):not(.disabled) {cursor: pointer;}
.btn-sm {padding: 11.25px 22.5px;
font-size: 15.75px;
border-radius: 2.8px;}
.btn-lg {padding: 27px 54px;
font-size: 22.5px;
border-radius: 5.2px;}
.btn-block {display: block;
width: 100%;
text-align: center;}
.btn-block + .btn-block {margin-top: 22.5px;}
.btn-collapse :nth-child(1) {display: none;}
.btn-collapse.collapsed :nth-child(1) {display: block;}
.btn-collapse.collapsed :nth-child(2) {display: none;}
.dropdown-toggle-split {padding-right: 22.5px;
padding-left: 22.5px;}
.dropdown-toggle-split::after {margin-left: 0;}
.btn-sm + .dropdown-toggle-split {padding-right: 16.8px;
padding-left: 16.8px;}
.btn-lg + .dropdown-toggle-split {padding-right: 40.5px;
padding-left: 40.5px;}
.btn-group,
.btn-group-vertical {position: relative;
display: inline-flex;
vertical-align: middle;}
.btn-group > .btn,
.btn-group-vertical > .btn {position: relative;
flex: 0 1 auto;}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {z-index: 1;}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {margin-left: -1px;}
.btn-group.show .dropdown-toggle,
.btn-group-vertical.show .dropdown-toggle {box-shadow: unset;}
.btn-group.show .dropdown-toggle.btn-link,
.btn-group-vertical.show .dropdown-toggle.btn-link {box-shadow: none;}
.btn-group > .btn:first-child {margin-left: 0;}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {border-top-right-radius: 0;
border-bottom-right-radius: 0;}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {border-top-left-radius: 0;
border-bottom-left-radius: 0;}
.btn-group-vertical {flex-direction: column;
align-items: flex-start;
justify-content: center;}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group {width: 100%;}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {margin-top: -1px;
margin-left: 0;}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {border-bottom-right-radius: 0;
border-bottom-left-radius: 0;}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {border-top-left-radius: 0;
border-top-right-radius: 0;}
.jumbotron {padding: 30px 15px;
margin-bottom: 30px;
background-color: #b3b3b3;
border-radius: 4px;}
.jumbotron-fluid {padding-right: 0;
padding-left: 0;
border-radius: 0;}
.breadcrumb {display: flex;
flex-wrap: wrap;
padding: 15px 15px;
margin: 0 30px;
list-style: none;
background-color: #b3b3b3;
border-radius: 4px;}
.breadcrumb-item + .breadcrumb-item::before {display: inline-block;
padding: 15px 15px;
color: #5B286B;
content: '|';}
.breadcrumb-item + .breadcrumb-item:hover::before {text-decoration: none;}
.breadcrumb-item.active {color: #6A67BF;
font-weight: bold;}
@keyframes progress-bar-stripes {from {background-position: 15px 0;}
to {background-position: 0 0;}}
.progress {display: flex;
height: 15px;
overflow: hidden;
font-size: 11.25px;
background-color: #e6e6e6;
border-radius: 4px;
box-shadow: inset 0 .1rem .1rem rgba(0,0,0,0.1);}
.progress-bar {display: flex;
flex-direction: column;
justify-content: center;
color: #fff;
text-align: center;
background-color: #FF6338;
transition: width .6s ease;}
.progress-bar-striped {background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
background-size: 15px 15px;}
.progress-bar-animated {animation: progress-bar-stripes 1s linear infinite;}
.table {width: 100%;
max-width: 100%;
margin-bottom: 1rem;
background-color: transparent;
color: #5B286B;}
th,
td {padding: 1rem;
vertical-align: top;
border-top: 1px solid #dee2e6;}
th thead th,
td thead th {vertical-align: bottom;
border-bottom: 2px solid #dee2e6;}
th tbody + tbody,
td tbody + tbody {border-top: 2px solid #dee2e6;}
.table-sm th,
.table-sm td {padding: .5rem;}
.table-bordered {border: 1px solid #dee2e6;}
.table-bordered th,
.table-bordered td {border: 1px solid #dee2e6;}
.table-bordered thead th,
.table-bordered thead td {border-bottom-width: 2px;}
.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(0,0,0,0.05);}
.table-hover tbody tr:hover {background-color: rgba(0,0,0,0.075);}
.table .thead-dark th {color: #d5d5d5;
background-color: #212529;
border-color: rgba(255,255,255,0.05);}
.table .thead-light th {color: #495057;
background-color: #e9ecef;
border-color: #dee2e6;}
.table-dark {color: #d5d5d5;
background-color: #212529;}
.table-dark th,
.table-dark td,
.table-dark thead th {border-color: rgba(255,255,255,0.05);}
.table-dark.table-bordered {border: 0;}
.table-dark.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(255,255,255,0.05);}
.table-dark.table-hover tbody tr:hover {background-color: rgba(255,255,255,0.075);}
.subscription-form form.newsletter-subscription {display: grid;
grid-template-columns: repeat(2,1fr);
grid-column-gap: 15px;}
@media (max-width:767px) {.subscription-form form.newsletter-subscription .form-group {margin-bottom: 5px;}}
.subscription-form form.newsletter-subscription .form-group input,
.subscription-form form.newsletter-subscription .form-group textarea {padding: 23px 25px;
border-color: #ffffff;
border-radius: 5px;
background-color: #ffffff;}
@media (max-width:767px) {.subscription-form form.newsletter-subscription .form-group input,
.subscription-form form.newsletter-subscription .form-group textarea {padding: 13px 15px;}}
.subscription-form form.newsletter-subscription .form-group:nth-child(3) {grid-column: 1/3;}
.subscription-form form.newsletter-subscription .checkbox {grid-column: 1/3;
margin-bottom: 15px;}
.subscription-form form.newsletter-subscription .checkbox label {display: grid;
grid-template-columns: auto 1fr;
align-items: center;
grid-gap: 5px;
font-size: 16px;
text-align: left;
color: #ffffff;}
@media (max-width:767px) {.subscription-form form.newsletter-subscription .checkbox label {margin-top: 20px;}}
.subscription-form form.newsletter-subscription .checkbox label a {color: #5B286B;}
.subscription-form form.newsletter-subscription .checkbox label a:hover {text-decoration: underline;}
.subscription-form form.newsletter-subscription .controls {grid-column: 1/3;}
.subscription-form form.newsletter-subscription .controls .btn {border: 2px solid #FF6338;
box-shadow: none;
outline: none;}
.subscription-form form.newsletter-subscription .controls .btn:hover {background-color: #ffffff;}
@media (max-width:767px) {.subscription-form form.newsletter-subscription {grid-template-columns: 1fr;}
.subscription-form form.newsletter-subscription .controls,
.subscription-form form.newsletter-subscription .checkbox,
.subscription-form form.newsletter-subscription .form-group:nth-child(3) {grid-column: unset;}}
.subscription-form form.newsletter-subscription input[type = number]::-webkit-inner-spin-button {display: none !important;}
.subscription-form form.newsletter-subscription input[type = checkbox] {border-radius: 0;}
html {scroll-behavior: smooth;
font: 15px/1.5 'Open Sans', arial, Helvetica, sans-serif;}
body {font: 15px/1.5 'Open Sans', arial, Helvetica, sans-serif;
color: #5B286B;
background-color: #ffffff;
display: grid;
min-height: 100vh;
grid-template-rows: auto auto 1fr auto;
grid-template-areas: 'banner' 'header' 'main' 'footer';}
main {grid-area: main;
padding-bottom: 90px;}
h1 {margin: 0 0 30px 0;
font: 700 2em/1.2 'PlutoRegular', arial, Helvetica, sans-serif;}
h2 {margin: 0 0 30px 0;
font: 900 2.1em/1.2 'PlutoRegular', arial, Helvetica, sans-serif;}
h2.animated-line:after {bottom: 2px;}
h3 {text-transform: none;
margin: 0 0 15px 0;
font: normal 1.75em/1.5 'PlutoRegular', arial, Helvetica, sans-serif;}
h4 {margin-bottom: 15px;
font: 600 1.2em/1.5 'Open Sans', arial, Helvetica, sans-serif;}
p {margin: 0 0 10px 0;}
article {display: grid;}
article .article-header {justify-self: center;}
article .article-header h1.animated-line:after {bottom: 4px;}
a {color: #FF6338;
text-decoration: none;}
a:hover {color: #ff3b05;}
a.link-secondary {color: #6A67BF;}
a.link-secondary:hover {color: #4b48ab;
text-shadow: 0 0 1px #4b48ab;}
blockquote {border-left: 15px solid #82A8FF;
padding: 15px 15px;
margin: 15px 0;
font-size: 18px;
line-height: 1.5;
font-style: italic;
position: relative;}
blockquote p:last-child {margin-bottom: 0 !important;
margin-top: 0 !important;
position: relative;}
ul:not([class]) {list-style: disc;
margin-left: 15px;}
ol:not([class]) {list-style: auto;
margin-left: 15px;}
sub {font-size: .7em;
vertical-align: sub;}
sup {font-size: .7em;
vertical-align: super;}
pre {white-space: inherit;
font-family: 'Open Sans', arial, Helvetica, sans-serif;}
q {font-style: italic;}
u {text-decoration-color: #6A67BF;}
.n-product {display: inline-block;
font-family: 'Dorsa', sans-serif;
font-size: 1em;
line-height: 100%;
text-transform: none;}
.n-product::first-letter {color: #007afb;
font-size: 70%;
line-height: 70%;
vertical-align: top;}
.page-header {display: flex;
align-content: center;
padding-top: 15px;
background-repeat: no-repeat;
background-position: center;
background-color: #ffffff;}
.page-header h1 {background-color: #ffffff;
padding: 35px 35px 35px 0;
margin-bottom: 0;
color: #82A8FF;
font-size: 3rem;
font-weight: 600;
text-transform: uppercase;}
.section-header {width: 100%;
max-width: 790px;
margin-left: auto;
margin-right: auto;
text-align: center;}
.section-header h2 {font-family: 'PlutoRegular', arial, Helvetica, sans-serif;
font-size: 2.33rem;
font-weight: 600;
line-height: 1.2;
text-transform: uppercase;
color: #FF6338;}
@media (max-width:767px) {.section-header h2 {font-size: 2rem;}}
.section-header h3 {font-family: 'PlutoRegular', arial, Helvetica, sans-serif;
font-size: 1.33rem;
line-height: 1.5;
font-weight: 600;
text-transform: uppercase;}
@media (max-width:767px) {.section-header h3 {font-size: 1.8rem;}}
.section-header .desc {line-height: 1.5;}
.image-box {display: grid;
grid-gap: 90px;
align-content: center;
align-items: center;}
@media (max-width:1199px) {.image-box {grid-gap: 15px;}}
@media (max-width:767px) {.image-box {grid-template-columns: 1fr;}
.image-box .image-container {display: none;}
.image-box .text-container {padding: 30px;}}
.image-box .image-container {min-height: 485px;
background-size: cover;
background-position: center right;
position: relative;}
.image-box .text-container h2 {font-family: 'PlutoRegular', arial, Helvetica, sans-serif;
max-width: 470px;
font-size: 2.33rem;
font-weight: 600;
text-transform: uppercase;}
.image-box .text-container p {line-height: 1.5;}
.image-box.image-right {grid-template-columns: 1.1fr 1fr;}
@media (max-width:767px) {.image-box.image-right {grid-template-columns: 1fr;}}
.image-box.image-right .image-container {border-top-left-radius: 40px;
border-bottom-left-radius: 40px;}
.image-box.image-right .text-container {padding-left: calc((100vw - 1130px ) / 2);}
@media (max-width:1199px) {.image-box.image-right .text-container {padding-left: 15px;}}
.image-box.image-left {grid-template-columns: 1fr 1.1fr;}
@media (max-width:767px) {.image-box.image-left {grid-template-columns: 1fr;}}
.image-box.image-left .image-container {min-height: 485px;
background-size: cover;
background-position: center right;
border-top-right-radius: 40px;
border-bottom-right-radius: 40px;}
.image-box.image-left .text-container {padding-right: calc((100vw - 1130px ) / 2);}
@media (max-width:1199px) {.image-box.image-left .text-container {padding-right: 15px;}}
.embed-container {position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;}
.embed-container iframe {position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;}
.embed-responsive {position: relative;
display: block;
width: 100%;
padding: 0;
overflow: hidden;}
.embed-responsive::before {display: block;
content: "";}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;}
.embed-responsive.embed-responsive-21by9::before {padding-top: 42.857142857143%;}
.embed-responsive.embed-responsive-16by9::before {padding-top: 56.25%;}
.embed-responsive.embed-responsive-4by3::before {padding-top: 75%;}
.embed-responsive.embed-responsive-1by1::before {padding-top: 100%;}
.d-none {display: none !important;}
.d-block {display: block !important;}
.d-flex {display: flex !important;}
.d-grid {display: grid !important;}
.v-hidden {visibility: hidden !important;
padding: 0 !important;
height: 1px !important;
border-width: 0 !important;}
.justify-content-start {justify-content: flex-start !important;}
.justify-content-center {justify-content: center !important;}
.justify-content-end {justify-content: flex-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: #d6b0e2;}
.text-primary {color: #FF6338;}
.text-secondary {color: #6A67BF;}
.text-tertiary {color: #82A8FF;}
.text-light {color: #ffffff;}
.text-dark {color: #000;}
.text-info {color: #17a2b8;}
.text-success {color: #28a745;}
.text-warning {color: #ffc107;}
.text-danger {color: #bd2130;}
.text-lowercase {text-transform: lowercase;}
.text-uppercase {text-transform: uppercase;}
.text-capitalize {text-transform: capitalize;}
.bg-accent {background-color: #5B286B;
color: #ffffff;
padding: 5px;}
.bg-primary {background-color: #FF6338;
color: #5b286b;
padding: 5px;}
.bg-secondary {background-color: #6A67BF;
color: #5b286b;
padding: 5px;}
.bg-tertiary {background-color: #82A8FF;
color: #5b286b;
padding: 5px;}
.bg-dark {background-color: #000;
color: #ffffff;
padding: 5px;}
.bg-light {background-color: #ffffff;
color: #5b286b;
padding: 5px;}
.bg-info {background-color: #17a2b8;
color: #ffffff;
padding: 5px;}
.bg-success {background-color: #28a745;
color: #ffffff;
padding: 5px;}
.bg-warning {background-color: #ffc107;
color: #5b286b;
padding: 5px;}
.bg-danger {background-color: #bd2130;
color: #ffffff;
padding: 5px;}
.btn {transition: color .3s linear, background .3s linear;
font-family: 'Open Sans', arial, Helvetica, sans-serif;
border: 2px solid;
border-radius: 3em;}
.btn.no-border {border: none;}
.btn-primary:not([class *= outline],
.btn-primary:disabled) {color: #ffffff;
background-color: #FF6338;}
.btn-primary[class *= outline]:not(:disabled) {color: #ffffff;
background-color: transparent;
border: 2px solid #ffffff;}
.btn-primary[class *= outline]:not(:disabled):focus,
.btn-primary[class *= outline]:not(:disabled):active,
.btn-primary[class *= outline]:not(:disabled):hover {color: #FF6338;
background-color: #ffffff;}
.btn-primary:not([class *= outline]):not(:disabled):focus,
.btn-primary:not([class *= outline]):not(:disabled):active,
.btn-primary:not([class *= outline]):not(:disabled):hover {background-color: transparent;
color: #FF6338;}
.btn-outline-primary:not([class *= outline],
.btn-outline-primary:disabled) {color: #FF6338;
background-color: #ffffff;}
.btn-outline-primary[class *= outline]:not(:disabled) {color: #FF6338;
background-color: transparent;
border: 2px solid #FF6338;}
.btn-outline-primary[class *= outline]:not(:disabled):focus,
.btn-outline-primary[class *= outline]:not(:disabled):active,
.btn-outline-primary[class *= outline]:not(:disabled):hover {color: #ffffff;
background-color: #FF6338;}
.btn-outline-primary:not([class *= outline]):not(:disabled):focus,
.btn-outline-primary:not([class *= outline]):not(:disabled):active,
.btn-outline-primary:not([class *= outline]):not(:disabled):hover {background-color: transparent;
color: #ffffff;}
.btn-secondary:not([class *= outline],
.btn-secondary:disabled) {color: #ffffff;
background-color: #6A67BF;}
.btn-secondary[class *= outline]:not(:disabled) {color: #ffffff;
background-color: transparent;
border: 2px solid #ffffff;}
.btn-secondary[class *= outline]:not(:disabled):focus,
.btn-secondary[class *= outline]:not(:disabled):active,
.btn-secondary[class *= outline]:not(:disabled):hover {color: #6A67BF;
background-color: #ffffff;}
.btn-secondary:not([class *= outline]):not(:disabled):focus,
.btn-secondary:not([class *= outline]):not(:disabled):active,
.btn-secondary:not([class *= outline]):not(:disabled):hover {background-color: transparent;
color: #6A67BF;}
.btn-outline-secondary:not([class *= outline],
.btn-outline-secondary:disabled) {color: #6A67BF;
background-color: #ffffff;}
.btn-outline-secondary[class *= outline]:not(:disabled) {color: #6A67BF;
background-color: transparent;
border: 2px solid #6A67BF;}
.btn-outline-secondary[class *= outline]:not(:disabled):focus,
.btn-outline-secondary[class *= outline]:not(:disabled):active,
.btn-outline-secondary[class *= outline]:not(:disabled):hover {color: #ffffff;
background-color: #6A67BF;}
.btn-outline-secondary:not([class *= outline]):not(:disabled):focus,
.btn-outline-secondary:not([class *= outline]):not(:disabled):active,
.btn-outline-secondary:not([class *= outline]):not(:disabled):hover {background-color: transparent;
color: #ffffff;}
.btn-tertiary:not([class *= outline],
.btn-tertiary:disabled) {color: #fff;
background-color: #82A8FF;}
.btn-tertiary[class *= outline]:not(:disabled) {color: #fff;
background-color: transparent;
border: 2px solid #fff;}
.btn-tertiary[class *= outline]:not(:disabled):focus,
.btn-tertiary[class *= outline]:not(:disabled):active,
.btn-tertiary[class *= outline]:not(:disabled):hover {color: #82A8FF;
background-color: #fff;}
.btn-tertiary:not([class *= outline]):not(:disabled):focus,
.btn-tertiary:not([class *= outline]):not(:disabled):active,
.btn-tertiary:not([class *= outline]):not(:disabled):hover {background-color: transparent;
color: #82A8FF;}
.btn-outline-tertiary:not([class *= outline],
.btn-outline-tertiary:disabled) {color: #82A8FF;
background-color: #fff;}
.btn-outline-tertiary[class *= outline]:not(:disabled) {color: #82A8FF;
background-color: transparent;
border: 2px solid #82A8FF;}
.btn-outline-tertiary[class *= outline]:not(:disabled):focus,
.btn-outline-tertiary[class *= outline]:not(:disabled):active,
.btn-outline-tertiary[class *= outline]:not(:disabled):hover {color: #fff;
background-color: #82A8FF;}
.btn-outline-tertiary:not([class *= outline]):not(:disabled):focus,
.btn-outline-tertiary:not([class *= outline]):not(:disabled):active,
.btn-outline-tertiary:not([class *= outline]):not(:disabled):hover {background-color: transparent;
color: #fff;}
.btn-light:not([class *= outline],
.btn-light:disabled) {color: #000;
background-color: #ffffff;}
.btn-light[class *= outline]:not(:disabled) {color: #000;
background-color: transparent;
border: 2px solid #000;}
.btn-light[class *= outline]:not(:disabled):focus,
.btn-light[class *= outline]:not(:disabled):active,
.btn-light[class *= outline]:not(:disabled):hover {color: #ffffff;
background-color: #000;}
.btn-light:not([class *= outline]):not(:disabled):focus,
.btn-light:not([class *= outline]):not(:disabled):active,
.btn-light:not([class *= outline]):not(:disabled):hover {background-color: transparent;
color: #ffffff;}
.btn-outline-light:not([class *= outline],
.btn-outline-light:disabled) {color: #ffffff;
background-color: #000;}
.btn-outline-light[class *= outline]:not(:disabled) {color: #ffffff;
background-color: transparent;
border: 2px solid #ffffff;}
.btn-outline-light[class *= outline]:not(:disabled):focus,
.btn-outline-light[class *= outline]:not(:disabled):active,
.btn-outline-light[class *= outline]:not(:disabled):hover {color: #000;
background-color: #ffffff;}
.btn-outline-light:not([class *= outline]):not(:disabled):focus,
.btn-outline-light:not([class *= outline]):not(:disabled):active,
.btn-outline-light:not([class *= outline]):not(:disabled):hover {background-color: transparent;
color: #000;}
.btn-dark:not([class *= outline],
.btn-dark:disabled) {color: #ffffff;
background-color: #000;}
.btn-dark[class *= outline]:not(:disabled) {color: #ffffff;
background-color: transparent;
border: 2px solid #ffffff;}
.btn-dark[class *= outline]:not(:disabled):focus,
.btn-dark[class *= outline]:not(:disabled):active,
.btn-dark[class *= outline]:not(:disabled):hover {color: #000;
background-color: #ffffff;}
.btn-dark:not([class *= outline]):not(:disabled):focus,
.btn-dark:not([class *= outline]):not(:disabled):active,
.btn-dark:not([class *= outline]):not(:disabled):hover {background-color: transparent;
color: #000;}
.btn-dark:hover:not([class *= outline],
.btn-dark:hover:disabled) {color: #FF6338;
background-color: #ffffff;}
.btn-dark:hover[class *= outline]:not(:disabled) {color: #FF6338;
background-color: transparent;
border: 2px solid #FF6338;}
.btn-dark:hover[class *= outline]:not(:disabled):focus,
.btn-dark:hover[class *= outline]:not(:disabled):active,
.btn-dark:hover[class *= outline]:not(:disabled):hover {color: #ffffff;
background-color: #FF6338;}
.btn-dark:hover:not([class *= outline]):not(:disabled):focus,
.btn-dark:hover:not([class *= outline]):not(:disabled):active,
.btn-dark:hover:not([class *= outline]):not(:disabled):hover {background-color: transparent;
color: #ffffff;}
.btn-outline-dark:not([class *= outline],
.btn-outline-dark:disabled) {color: #000;
background-color: #ffffff;}
.btn-outline-dark[class *= outline]:not(:disabled) {color: #000;
background-color: transparent;
border: 2px solid #000;}
.btn-outline-dark[class *= outline]:not(:disabled):focus,
.btn-outline-dark[class *= outline]:not(:disabled):active,
.btn-outline-dark[class *= outline]:not(:disabled):hover {color: #ffffff;
background-color: #000;}
.btn-outline-dark:not([class *= outline]):not(:disabled):focus,
.btn-outline-dark:not([class *= outline]):not(:disabled):active,
.btn-outline-dark:not([class *= outline]):not(:disabled):hover {background-color: transparent;
color: #ffffff;}
.btn-success:not([class *= outline],
.btn-success:disabled) {color: #fff;
background-color: #28a745;}
.btn-success[class *= outline]:not(:disabled) {color: #fff;
background-color: transparent;
border: 2px solid #fff;}
.btn-success[class *= outline]:not(:disabled):focus,
.btn-success[class *= outline]:not(:disabled):active,
.btn-success[class *= outline]:not(:disabled):hover {color: #28a745;
background-color: #fff;}
.btn-success:not([class *= outline]):not(:disabled):focus,
.btn-success:not([class *= outline]):not(:disabled):active,
.btn-success:not([class *= outline]):not(:disabled):hover {background-color: transparent;
color: #28a745;}
.btn-default:not([class *= outline],
.btn-default:disabled) {color: #fff;
background-color: #000;}
.btn-default[class *= outline]:not(:disabled) {color: #fff;
background-color: transparent;
border: 2px solid #fff;}
.btn-default[class *= outline]:not(:disabled):focus,
.btn-default[class *= outline]:not(:disabled):active,
.btn-default[class *= outline]:not(:disabled):hover {color: #000;
background-color: #fff;}
.btn-default:not([class *= outline]):not(:disabled):focus,
.btn-default:not([class *= outline]):not(:disabled):active,
.btn-default:not([class *= outline]):not(:disabled):hover {background-color: transparent;
color: #000;}
.alert-primary {color: #9e2200;
border-color: #ff3b05;
background-color: #ffdbd1;}
.alert-primary hr {border-top-color: #ff3b05;}
.alert-primary .alert-link {color: #9e2200;}
.alert-secondary {color: #2c2a63;
border-color: #4b48ab;
background-color: #d4d3ec;}
.alert-secondary hr {border-top-color: #4b48ab;}
.alert-secondary .alert-link {color: #2c2a63;}
.alert-info {color: #062a30;
border-color: #117a8b;
background-color: #7adeee;}
.alert-info hr {border-top-color: #117a8b;}
.alert-info .alert-link {color: #ffffff;}
.alert-success {color: #0a2c12;
border-color: #1e7e34;
background-color: #86e29b;}
.alert-success hr {border-top-color: #1e7e34;}
.alert-success .alert-link {color: #ffffff;}
.alert-warning {color: #6d5200;
border-color: #d39e00;
background-color: #ffe7a0;}
.alert-warning hr {border-top-color: #d39e00;}
.alert-warning .alert-link {color: #6d5200;}
.alert-danger {color: #3b0a0f;
border-color: #921925;
background-color: #eb8c95;}
.alert-danger hr {border-top-color: #921925;}
.alert-danger .alert-link {color: #ffffff;}
.alert-light {color: #b3b3b3;
border-color: #e6e6e6;
background-color: #ffffff;}
.alert-light hr {border-top-color: #e6e6e6;}
.alert-light .alert-link {color: #b3b3b3;}
.alert-dark {color: #ffffff;
border-color: #000000;
background-color: #4d4d4d;}
.alert-dark hr {border-top-color: #000000;}
.alert-dark .alert-link {color: #ffffff;}
.badge-accent {color: #000;
background-color: #5B286B;}
.badge-accent[href]:hover {background-color: #2c1333;
color: #000;}
.badge-primary {color: #ffffff;
background-color: #FF6338;}
.badge-primary[href]:hover {background-color: #eb3300;
color: #ffffff;}
.badge-secondary {color: #fff;
background-color: #6A67BF;}
.badge-secondary[href]:hover {background-color: #434099;
color: #fff;}
.badge-tertiary {color: #fff;
background-color: #82A8FF;}
.badge-tertiary[href]:hover {background-color: #3673ff;
color: #fff;}
.badge-info {color: #fff;
background-color: #17a2b8;}
.badge-info[href]:hover {background-color: #0f6674;
color: #fff;}
.badge-success {color: #fff;
background-color: #28a745;}
.badge-success[href]:hover {background-color: #19692c;
color: #fff;}
.badge-warning {color: #fff;
background-color: #ffc107;}
.badge-warning[href]:hover {background-color: #ba8b00;
color: #fff;}
.badge-danger {color: #fff;
background-color: #bd2130;}
.badge-danger[href]:hover {background-color: #7c161f;
color: #fff;}
.badge-light {color: #FF6338;
background-color: #ffffff;}
.badge-light[href]:hover {background-color: #d9d9d9;
color: #FF6338;}
.badge-dark {color: #fff;
background-color: #000;}
.badge-dark[href]:hover {background-color: #000000;
color: #fff;}
.list-group-item-accent {color: #000;
background-color: #5B286B;}
.list-group-item-accent.list-group-item-action:focus,
.list-group-item-accent.list-group-item-action:hover {color: #000;
background-color: #4b2158;}
.list-group-item-accent.list-group-item-action:active {color: #fff;
background-color: #3b1a46;
border-color: #2c1333 r;}
.list-group-item-primary {color: #ffffff;
background-color: #FF6338;}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {color: #ffffff;
background-color: #ff4f1f;}
.list-group-item-primary.list-group-item-action:active {color: #fff;
background-color: #ff3b05;
border-color: #eb3300 r;}
.list-group-item-secondary {color: #ffffff;
background-color: #6A67BF;}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {color: #ffffff;
background-color: #5855b7;}
.list-group-item-secondary.list-group-item-action:active {color: #fff;
background-color: #4b48ab;
border-color: #434099 r;}
.list-group-item-tertiary {color: #ffffff;
background-color: #82A8FF;}
.list-group-item-tertiary.list-group-item-action:focus,
.list-group-item-tertiary.list-group-item-action:hover {color: #ffffff;
background-color: #6996ff;}
.list-group-item-tertiary.list-group-item-action:active {color: #fff;
background-color: #4f85ff;
border-color: #3673ff r;}
.list-group-item-info {color: #ffffff;
background-color: #17a2b8;}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {color: #ffffff;
background-color: #148ea1;}
.list-group-item-info.list-group-item-action:active {color: #fff;
background-color: #117a8b;
border-color: #0f6674 r;}
.list-group-item-success {color: #ffffff;
background-color: #28a745;}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {color: #ffffff;
background-color: #23923d;}
.list-group-item-success.list-group-item-action:active {color: #fff;
background-color: #1e7e34;
border-color: #19692c r;}
.list-group-item-warning {color: #ffffff;
background-color: #ffc107;}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {color: #ffffff;
background-color: #edb100;}
.list-group-item-warning.list-group-item-action:active {color: #fff;
background-color: #d39e00;
border-color: #ba8b00 r;}
.list-group-item-danger {color: #ffffff;
background-color: #bd2130;}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {color: #ffffff;
background-color: #a71d2a;}
.list-group-item-danger.list-group-item-action:active {color: #fff;
background-color: #921925;
border-color: #7c161f r;}
.list-group-item-light {color: #FF6338;
background-color: #ffffff;}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {color: #FF6338;
background-color: #f2f2f2;}
.list-group-item-light.list-group-item-action:active {color: #fff;
background-color: #e6e6e6;
border-color: #d9d9d9 r;}
.list-group-item-dark {color: #ffffff;
background-color: #000;}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {color: #ffffff;
background-color: #000000;}
.list-group-item-dark.list-group-item-action:active {color: #fff;
background-color: #000000;
border-color: #000000 r;}
.ma-0 {margin: 0;}
.mv-0 {margin-top: 0;
margin-bottom: 0;}
.mh-0 {margin-left: 0;
margin-right: 0;}
.mt-0 {margin-top: 0;}
.mr-0 {margin-right: 0;}
.mb-0 {margin-bottom: 0;}
.ml-0 {margin-left: 0;}
.pa-0 {padding: 0;}
.pv-0 {padding-top: 0;
padding-bottom: 0;}
.ph-0 {padding-left: 0;
padding-right: 0;}
.pt-0 {padding-top: 0;}
.pr-0 {padding-right: 0;}
.pb-0 {padding-bottom: 0;}
.pl-0 {padding-left: 0;}
.ma-s {margin: 15px;}
.mv-s {margin-top: 15px;
margin-bottom: 15px;}
.mh-s {margin-left: 15px;
margin-right: 15px;}
.mt-s {margin-top: 15px;}
.mr-s {margin-right: 15px;}
.mb-s {margin-bottom: 15px;}
.ml-s {margin-left: 15px;}
.pa-s {padding: 15px;}
.pv-s {padding-top: 15px;
padding-bottom: 15px;}
.ph-s {padding-left: 15px;
padding-right: 15px;}
.pt-s {padding-top: 15px;}
.pr-s {padding-right: 15px;}
.pb-s {padding-bottom: 15px;}
.pl-s {padding-left: 15px;}
.ma-m {margin: 30px;}
.mv-m {margin-top: 30px;
margin-bottom: 30px;}
.mh-m {margin-left: 30px;
margin-right: 30px;}
.mt-m {margin-top: 30px;}
.mr-m {margin-right: 30px;}
.mb-m {margin-bottom: 30px;}
.ml-m {margin-left: 30px;}
.pa-m {padding: 30px;}
.pv-m {padding-top: 30px;
padding-bottom: 30px;}
.ph-m {padding-left: 30px;
padding-right: 30px;}
.pt-m {padding-top: 30px;}
.pr-m {padding-right: 30px;}
.pb-m {padding-bottom: 30px;}
.pl-m {padding-left: 30px;}
.ma-l {margin: 60px;}
.mv-l {margin-top: 60px;
margin-bottom: 60px;}
.mh-l {margin-left: 60px;
margin-right: 60px;}
.mt-l {margin-top: 60px;}
.mr-l {margin-right: 60px;}
.mb-l {margin-bottom: 60px;}
.ml-l {margin-left: 60px;}
.pa-l {padding: 60px;}
.pv-l {padding-top: 60px;
padding-bottom: 60px;}
.ph-l {padding-left: 60px;
padding-right: 60px;}
.pt-l {padding-top: 60px;}
.pr-l {padding-right: 60px;}
.pb-l {padding-bottom: 60px;}
.pl-l {padding-left: 60px;}
.ma-xl {margin: 90px;}
.mv-xl {margin-top: 90px;
margin-bottom: 90px;}
.mh-xl {margin-left: 90px;
margin-right: 90px;}
.mt-xl {margin-top: 90px;}
.mr-xl {margin-right: 90px;}
.mb-xl {margin-bottom: 90px;}
.ml-xl {margin-left: 90px;}
.pa-xl {padding: 90px;}
.pv-xl {padding-top: 90px;
padding-bottom: 90px;}
.ph-xl {padding-left: 90px;
padding-right: 90px;}
.pt-xl {padding-top: 90px;}
.pr-xl {padding-right: 90px;}
.pb-xl {padding-bottom: 90px;}
.pl-xl {padding-left: 90px;}
.grecaptcha-badge {visibility: hidden;}
body > div:not([id],
[class]) div:nth-child(2) {position: fixed !important;
top: calc((100% - 580px) / 2) !important;}
/* minified the hell out of this */
@font-face {font-family: PlutoBlack;
src: url('/assets/fonts/PlutoBlack.woff2');}
@font-face {font-family: PlutoBold;
src: url('/assets/fonts/PlutoBold.woff2');}
@font-face {font-family: PlutoCondBlack;
src: url('/assets/fonts/PlutoCondBlack.woff2');}
@font-face {font-family: PlutoCondBold;
src: url('/assets/fonts/PlutoCondBold.woff2');}
@font-face {font-family: PlutoCondExtraLight;
src: url('/assets/fonts/PlutoCondExtraLight.woff2');}
@font-face {font-family: PlutoCondHeavy;
src: url('/assets/fonts/PlutoCondHeavy.woff2');}
@font-face {font-family: PlutoCondLight;
src: url('/assets/fonts/PlutoCondLight.woff2');}
@font-face {font-family: PlutoCondMedium;
src: url('/assets/fonts/PlutoCondMedium.woff2');}
@font-face {font-family: PlutoCondRegular;
src: url('/assets/fonts/PlutoCondRegular.woff2');}
@font-face {font-family: PlutoCondThin;
src: url('/assets/fonts/PlutoCondThin.woff2');}
@font-face {font-family: PlutoExtraLight;
src: url('/assets/fonts/PlutoExtraLight.woff2');}
@font-face {font-family: PlutoHeavy;
src: url('/assets/fonts/PlutoHeavy.woff2');}
@font-face {font-family: PlutoLight;
src: url('/assets/fonts/PlutoLight.woff2');}
@font-face {font-family: PlutoMedium;
src: url('/assets/fonts/PlutoMedium.woff2');}
@font-face {font-family: PlutoRegular;
src: url('/assets/fonts/PlutoRegular.woff2');}
@font-face {font-family: PlutoThin;
src: url('/assets/fonts/PlutoThin.woff2');}
.welcome-banner {grid-area: banner;
height: 100vh;
background-repeat: no-repeat;
background-size: cover;
background-position: center top;
position: relative;
display: grid;
grid-template-rows: repeat(2,auto);
align-content: space-between;
justify-content: center;
justify-items: center;
text-align: center;
padding: 120px 6vh 6vh;
overflow: hidden;}
@media (max-width:767px) {.welcome-banner {padding: 6vh 6vh 120px;}}
.welcome-banner > * {position: relative;
z-index: 1;}
.welcome-banner::after {position: absolute;
content: '';
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background-color: rgba(91,40,107,0.2);}
.welcome-banner .logo {width: 100%;
max-width: 150px;}
.welcome-banner .text-content .lead,
.welcome-banner .text-content h1 {color: #ffffff;
margin-bottom: 0;}
.welcome-banner .text-content h1 {font-size: 2.19rem;
position: relative;
display: grid;
justify-items: center;
font-family: 'PlutoRegular', arial, Helvetica, sans-serif;
font-weight: 600;
letter-spacing: .02em;}
.welcome-banner .text-content h1::before {position: absolute;
content: '';
width: 60px;
height: 20px;
background-image: url('/assets/images/wave1.svg');
background-size: cover;
background-position: center;
top: -60px;}
.welcome-banner .text-content .lead {font-size: 1.19rem;}
.welcome-banner .text-content a.scroll-down {display: block;
width: 70px;
height: 70px;
position: relative;
margin: 30px auto 0;
border: 1px solid #ffffff;
border-radius: 50%;}
.welcome-banner .text-content a.scroll-down::after {position: absolute;
display: block;
content: '';
top: 20%;
left: 50%;
width: 24px;
height: 24px;
margin-left: -12px;
border-left: 1px solid #fff;
border-bottom: 1px solid #fff;
-webkit-transform: rotateZ(-45deg);
transform: rotateZ(-45deg);
-webkit-animation: scrollDownArrow 1.5s infinite;
animation: scrollDownArrow 1.5s infinite;
box-sizing: border-box;}
@-webkit-keyframes scrollDownArrow {0% {opacity: 0;}
50% {opacity: 1;}
100% {opacity: 0;}}
@keyframes scrollDownArrow {0% {opacity: 0;}
50% {opacity: 1;}
100% {opacity: 0;}}
/* 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%;}
/* minified the hell out of this */
@font-face {font-family: PlutoBlack;
src: url('/assets/fonts/PlutoBlack.woff2');}
@font-face {font-family: PlutoBold;
src: url('/assets/fonts/PlutoBold.woff2');}
@font-face {font-family: PlutoCondBlack;
src: url('/assets/fonts/PlutoCondBlack.woff2');}
@font-face {font-family: PlutoCondBold;
src: url('/assets/fonts/PlutoCondBold.woff2');}
@font-face {font-family: PlutoCondExtraLight;
src: url('/assets/fonts/PlutoCondExtraLight.woff2');}
@font-face {font-family: PlutoCondHeavy;
src: url('/assets/fonts/PlutoCondHeavy.woff2');}
@font-face {font-family: PlutoCondLight;
src: url('/assets/fonts/PlutoCondLight.woff2');}
@font-face {font-family: PlutoCondMedium;
src: url('/assets/fonts/PlutoCondMedium.woff2');}
@font-face {font-family: PlutoCondRegular;
src: url('/assets/fonts/PlutoCondRegular.woff2');}
@font-face {font-family: PlutoCondThin;
src: url('/assets/fonts/PlutoCondThin.woff2');}
@font-face {font-family: PlutoExtraLight;
src: url('/assets/fonts/PlutoExtraLight.woff2');}
@font-face {font-family: PlutoHeavy;
src: url('/assets/fonts/PlutoHeavy.woff2');}
@font-face {font-family: PlutoLight;
src: url('/assets/fonts/PlutoLight.woff2');}
@font-face {font-family: PlutoMedium;
src: url('/assets/fonts/PlutoMedium.woff2');}
@font-face {font-family: PlutoRegular;
src: url('/assets/fonts/PlutoRegular.woff2');}
@font-face {font-family: PlutoThin;
src: url('/assets/fonts/PlutoThin.woff2');}
.blog-post-list {display: grid;
grid-template-columns: repeat(3,1fr);
justify-content: start;
grid-column-gap: 30px;
grid-row-gap: 90px;
padding-bottom: 90px;}
@media (max-width:991px) {.blog-post-list {grid-template-columns: repeat(2,1fr);
justify-items: center;}}
@media (max-width:479px) {.blog-post-list {grid-template-columns: 1fr;}}
.blog-post-list .card-blog-post {width: 100%;
max-width: 400px;
position: relative;
align-content: start;
transition: background-color .2s linear;
overflow: hidden;
grid-template-rows: auto 1fr auto;}
.blog-post-list .card-blog-post .card-img-top {height: 260px;}
.blog-post-list .card-blog-post .card-img-top .figure {background-size: cover;}
.blog-post-list .card-blog-post .card-body {display: grid;
grid-template-rows: auto auto 1fr;}
.blog-post-list .card-blog-post .card-body .card-title {font-family: 'Open Sans', arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 24px;
line-height: 1.1em;
color: #ffffff;
margin-bottom: 20px;
text-transform: unset;}
.blog-post-list .card-blog-post .card-body .card-subtitle {order: -1;
font-family: 'Open Sans', arial, Helvetica, sans-serif;
font-style: italic;
font-size: 14px;
padding: 15px 0 30px;}
.blog-post-list .card-blog-post .card-body .card-text {font-size: 16px;
padding-bottom: 30px;}
.static-hero .static-hero-container {width: 100%;
padding-left: calc((100% - 1100px ) / 2);
padding-right: calc((100% - 1100px ) / 2);
margin-left: auto;
margin-right: auto;
position: relative;
padding-top: 30px;
padding-bottom: 90px;
display: flex;
align-items: center;
justify-content: space-between;
background-color: #EFF2F9;}
@media (max-width:1440px) {.static-hero .static-hero-container {width: 100%;
max-width: none;
padding-left: 0;
padding-right: 0;}}
@media (max-width:1440px) and (max-width:1440px) {.static-hero .static-hero-container {padding-left: 20px;
padding-right: 20px;}}
@media (max-width:1440px) and (max-width:991px) {.static-hero .static-hero-container {padding-left: 15px;
padding-right: 15px;}}
.static-hero .text-content {position: relative;
width: 100%;
max-width: 640px;
z-index: 1;
display: grid;
grid-gap: 60px;}
.static-hero .text-content h1 {color: #5B286B;
font-family: 'PlutoRegular', arial, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 3rem;
margin-bottom: 0;
font-weight: 600;}
@media (max-width:767px) {.static-hero .text-content h1 {font-size: 2rem;}}
.static-hero .text-content .lead {font-size: 1.27rem;
line-height: 1.5;
color: #5B286B;
font-family: 'PlutoRegular', arial, Helvetica, sans-serif;
text-transform: uppercase;}
.static-hero .text-content .lead p:last-child {margin-top: 30px;}
.static-hero .image-container {margin-bottom: -222px;}
@media (max-width:991px) {.static-hero .image-container {display: none;}}
.static-hero .image-container img {border-radius: 222px;}
.wwd-section {background-color: #ffffff;
padding-top: 90px;
padding-bottom: 90px;}
@media (max-width:767px) {.wwd-section {padding-top: 30px;
padding-bottom: 60px;}}
.wwd-section .section-header h2,
.wwd-section .section-header h3,
.wwd-section .section-header .desc {margin-bottom: 60px;
font-weight: 600;}
.wwd-section ul.wwd-list {display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
max-width: 700px;
margin: 0 auto;}
@media (max-width:767px) {.wwd-section ul.wwd-list {justify-content: center;}}
.wwd-section ul.wwd-list li {width: 100%;
max-width: 140px;
text-align: center;
margin: 15px;}
.wwd-section ul.wwd-list li .icon-container {width: 140px;
height: 140px;
background-color: #EFF2F9;
border-radius: 50%;
padding: 15px;
margin-bottom: 30px;
display: inline-grid;
align-items: center;
justify-content: center;}
.wwd-section ul.wwd-list li:nth-child(odd) {padding-top: 70px;}
@media (max-width:767px) {.wwd-section ul.wwd-list li:nth-child(odd) {padding-top: 0;}}
.wwd-tabs-section {background-image: url('/assets/images/wave-bg-lightgray-small.png');
background-repeat: repeat-y;
background-position: top;
background-size: 100%;
display: block;
width: 100%;
padding: 0 5vw 30px;
position: relative;}
.wwd-tabs-section:after {content: '';
width: 100%;
height: 300px;
bottom: 0;
left: 0;
background-color: #EFF2F9;
display: block;
position: absolute;
z-index: -1;}
@media (max-width:767px) {.wwd-tabs-section {padding: 0 5vw 30px;}}
.wwd-tabs-section .wwd-tabs div.tab-content .tab-pane[id $= "tab-1"],
.wwd-tabs-section .wwd-tabs ul.nav.nav-tabs .nav-link[href $= "tab-1"] {background-color: #6A67BF;}
.wwd-tabs-section .wwd-tabs div.tab-content .tab-pane[id $= "tab-2"],
.wwd-tabs-section .wwd-tabs ul.nav.nav-tabs .nav-link[href $= "tab-2"] {background-color: #FF6338;}
.wwd-tabs-section .wwd-tabs div.tab-content .tab-pane[id $= "tab-3"],
.wwd-tabs-section .wwd-tabs ul.nav.nav-tabs .nav-link[href $= "tab-3"] {background-color: #5B286B;}
.wwd-tabs-section .wwd-tabs div.tab-content .tab-pane[id $= "tab-4"],
.wwd-tabs-section .wwd-tabs ul.nav.nav-tabs .nav-link[href $= "tab-4"] {background-color: #82A8FF;}
.wwd-tabs-section .wwd-tabs ul.nav.nav-tabs {justify-content: center;
border-bottom: none;}
.wwd-tabs-section .wwd-tabs ul.nav.nav-tabs .nav-link {font-family: 'PlutoExtraLight', arial, Helvetica, sans-serif;
font-size: 1.2rem;
font-weight: 400;
color: #ffffff;
padding: 15px 30px;
border: none;
border-top-left-radius: 40px;
border-top-right-radius: 40px;}
.wwd-tabs-section .wwd-tabs ul.nav.nav-tabs .nav-link.active {font-family: 'PlutoHeavy', arial, Helvetica, sans-serif;
font-weight: 600;
border: none;}
@media (max-width:1199px) {.wwd-tabs-section .wwd-tabs ul.nav.nav-tabs {display: none;}}
.wwd-tabs-section .wwd-tabs .tab-content {height: 100%;}
.wwd-tabs-section .wwd-tabs .tab-content .tab-pane {height: 100%;}
.wwd-tabs-section .wwd-tabs .tab-content .tab-pane.active {border-radius: 40px;
padding: 40px 0 0 40px;
overflow: hidden;
display: grid;
grid-template-columns: repeat(2,1fr);}
@media (max-width:1199px) {.wwd-tabs-section .wwd-tabs .tab-content .tab-pane.active {grid-template-columns: 1fr;}}
.wwd-tabs-section .wwd-tabs .tab-content .tab-pane.active .image-container img {width: 100%;
display: block;
border-top-right-radius: 40px;
height: 100%;
object-fit: cover;}
@media (max-width:1199px) {.wwd-tabs-section .wwd-tabs .tab-content .tab-pane.active .image-container img {border-top-left-radius: 40px;}}
.wwd-tabs-section .wwd-tabs .tab-content .tab-pane.active .text-container {align-self: center;
color: #ffffff;
margin-bottom: 40px;
padding-right: 40px;}
.wwd-tabs-section .wwd-tabs .tab-content .tab-pane.active .text-container h4 {font-size: 2vw;
text-transform: uppercase;
line-height: 1.2;
margin-bottom: 30px;
font-family: 'PlutoRegular', arial, Helvetica, sans-serif;
font-weight: 600;}
@media (max-width:1199px) {.wwd-tabs-section .wwd-tabs .tab-content .tab-pane.active .text-container h4 {font-size: 1.5rem;}}
.wwd-tabs-section .wwd-tabs .tab-content .tab-pane.active .text-container .desc {font-size: 1.5vw;}
@media (max-width:1199px) {.wwd-tabs-section .wwd-tabs .tab-content .tab-pane.active .text-container .desc {font-size: 1rem;}}
.wwd-tabs-section .tab-holder {position: -webkit-sticky;
position: sticky;
height: 75vh;
top: 12.5vh;}
@media (max-width:1199px) {.wwd-tabs-section .tab-holder {height: 90vh;
left: 15px;
right: 15px;
top: 15px;}}
.wwa-section {background-color: #EFF2F9;
padding-top: 90px;
padding-bottom: 90px;}
@media (max-width:767px) {.wwa-section {padding-top: 30px;
padding-bottom: 60px;}}
.wwa-section .desc .btn {margin-bottom: 10px;}
.partners ul.partners-list {display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 15px;
align-items: center;}
.partners ul.partners-list li {max-width: 160px;
text-align: center;}
.partners ul.partners-list li a,
.partners ul.partners-list li span {display: inline-grid;
align-items: center;
padding: 6px 10px;
border-radius: 6px;}
.partners ul.partners-list li a:hover {animation: logoPulse 1.5s infinite;}
@keyframes logoPulse {0% {box-shadow: 0 0 0 0 #cad4eb;}
100% {box-shadow: 0 0 0 10px #eff2f9;}}
/* minified the hell out of this */
@font-face {font-family: PlutoBlack;
src: url('/assets/fonts/PlutoBlack.woff2');}
@font-face {font-family: PlutoBold;
src: url('/assets/fonts/PlutoBold.woff2');}
@font-face {font-family: PlutoCondBlack;
src: url('/assets/fonts/PlutoCondBlack.woff2');}
@font-face {font-family: PlutoCondBold;
src: url('/assets/fonts/PlutoCondBold.woff2');}
@font-face {font-family: PlutoCondExtraLight;
src: url('/assets/fonts/PlutoCondExtraLight.woff2');}
@font-face {font-family: PlutoCondHeavy;
src: url('/assets/fonts/PlutoCondHeavy.woff2');}
@font-face {font-family: PlutoCondLight;
src: url('/assets/fonts/PlutoCondLight.woff2');}
@font-face {font-family: PlutoCondMedium;
src: url('/assets/fonts/PlutoCondMedium.woff2');}
@font-face {font-family: PlutoCondRegular;
src: url('/assets/fonts/PlutoCondRegular.woff2');}
@font-face {font-family: PlutoCondThin;
src: url('/assets/fonts/PlutoCondThin.woff2');}
@font-face {font-family: PlutoExtraLight;
src: url('/assets/fonts/PlutoExtraLight.woff2');}
@font-face {font-family: PlutoHeavy;
src: url('/assets/fonts/PlutoHeavy.woff2');}
@font-face {font-family: PlutoLight;
src: url('/assets/fonts/PlutoLight.woff2');}
@font-face {font-family: PlutoMedium;
src: url('/assets/fonts/PlutoMedium.woff2');}
@font-face {font-family: PlutoRegular;
src: url('/assets/fonts/PlutoRegular.woff2');}
@font-face {font-family: PlutoThin;
src: url('/assets/fonts/PlutoThin.woff2');}
.feed-list {display: grid;
grid-template-columns: repeat(3,1fr);
grid-gap: 30px;}
@media (max-width:991px) {.feed-list {grid-template-columns: repeat(2,1fr);}}
@media (max-width:767px) {.feed-list {grid-template-columns: 1fr;}}
.item.feed {display: grid;
grid-template-rows: auto 1fr;
position: relative;
border-radius: 30px;
overflow: hidden;}
.item.feed:after {position: absolute;
content: attr(data-type);
top: 15px;
left: 15px;
border: 1.4px solid;
border-radius: 40px;
text-transform: uppercase;
color: #ffffff;
padding: 8px 16px;
font-size: 13px;
background-color: rgba(0,0,0,0.2);
box-shadow: 0 0 0 3px rgba(0,0,0,0.2);}
.item.feed .thumbnail {height: 250px;
background-size: cover;}
.item.feed .content {padding: 15px 30px 30px;
display: grid;
grid-template-rows: auto auto 1fr auto;
justify-items: start;
background-color: #EFF2F9;}
.item.feed .content .date-interval {color: #FF6338;
border-radius: 0;
font-weight: 400;
line-height: .9;}
.item.feed .content .name {font-size: 1.33rem;
font-family: 'PlutoRegular', arial, Helvetica, sans-serif;
font-weight: 600;
margin: 15px 0;
text-transform: uppercase;
color: #5B286B;}
.item.feed .content .lead {margin-bottom: 30px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;}
.item.feed .content .lead p {display: none;}
.item.feed .content .lead p:first-child {display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;}
/* minified the hell out of this */
@font-face {font-family: PlutoBlack;
src: url('/assets/fonts/PlutoBlack.woff2');}
@font-face {font-family: PlutoBold;
src: url('/assets/fonts/PlutoBold.woff2');}
@font-face {font-family: PlutoCondBlack;
src: url('/assets/fonts/PlutoCondBlack.woff2');}
@font-face {font-family: PlutoCondBold;
src: url('/assets/fonts/PlutoCondBold.woff2');}
@font-face {font-family: PlutoCondExtraLight;
src: url('/assets/fonts/PlutoCondExtraLight.woff2');}
@font-face {font-family: PlutoCondHeavy;
src: url('/assets/fonts/PlutoCondHeavy.woff2');}
@font-face {font-family: PlutoCondLight;
src: url('/assets/fonts/PlutoCondLight.woff2');}
@font-face {font-family: PlutoCondMedium;
src: url('/assets/fonts/PlutoCondMedium.woff2');}
@font-face {font-family: PlutoCondRegular;
src: url('/assets/fonts/PlutoCondRegular.woff2');}
@font-face {font-family: PlutoCondThin;
src: url('/assets/fonts/PlutoCondThin.woff2');}
@font-face {font-family: PlutoExtraLight;
src: url('/assets/fonts/PlutoExtraLight.woff2');}
@font-face {font-family: PlutoHeavy;
src: url('/assets/fonts/PlutoHeavy.woff2');}
@font-face {font-family: PlutoLight;
src: url('/assets/fonts/PlutoLight.woff2');}
@font-face {font-family: PlutoMedium;
src: url('/assets/fonts/PlutoMedium.woff2');}
@font-face {font-family: PlutoRegular;
src: url('/assets/fonts/PlutoRegular.woff2');}
@font-face {font-family: PlutoThin;
src: url('/assets/fonts/PlutoThin.woff2');}
button.scroll-to-top {opacity: 0;
z-index: -1;
width: 0;
height: 0;
transition: all 500ms ease;
position: fixed;
display: flex;
justify-content: center;
align-items: center;
right: 100px;
bottom: 100px;
border-radius: 50%;
outline: none;
border: 1px solid rgba(0,0,0,0.1);
padding: 0;
background: radial-gradient(circle,#ffffff 15%,rgba(229,229,229,0.5) 100%);
box-shadow: -7px 7px 10px rgba(0,0,0,0.5);
cursor: pointer;}
button.scroll-to-top:after {opacity: 0;
visibility: hidden;
display: inline-block;
content: '';
width: 0;
height: 0;
border-radius: 50%;
border: 1px solid #d12d00;
background-color: #FF6338;
transition: all 600ms ease;}
button.scroll-to-top:before {opacity: 0;
visibility: hidden;
position: absolute;
display: inline-block;
content: '';
top: calc(100% * 0.43);
width: 0;
height: 0;
box-shadow: 1px -1px 1px #d12d00;
border-top: 3px solid #fff;
border-right: 3px solid #fff;
transform: rotate(-45deg);
transition: all 600ms ease;}
button.scroll-to-top.show {opacity: 0.7;
z-index: 100;
right: 66.5px;
bottom: 66.5px;
width: 50px;
height: 50px;
transition: all 500ms ease;}
button.scroll-to-top.show:after {opacity: 1;
visibility: visible;
width: 100%;
height: 100%;
transition: all 400ms ease;}
button.scroll-to-top.show:before {opacity: 1;
visibility: visible;
width: calc(100% * 0.25);
height: calc(100% * 0.25);
transition: all 400ms ease;}
button.scroll-to-top.show:active,
button.scroll-to-top.show:focus,
button.scroll-to-top.show:hover {opacity: 1;}
@media (max-width:991px) {button.scroll-to-top.show {bottom: 10px;
right: 10px;}}
@media (max-width:991px) {button.scroll-to-top {bottom: 15px;
right: 15px;}}

