/*

 - cache/global.less.60adca73220c7e0bb97a578f4633aa64.css
 - cache/module--common.less.ab0b1cbc2a871c498d507cf902b3d1c1.css
 - cache/welcome.less.33b83939cff4871d8d2a5b7e39034ca1.css
 - cache/slider.less.3b3e870091e3d530ad9c9e6d5218ad94.css
 - cache/twitter-card.less.87d7f6c706bb212d1f015722efffa945.css
 - cache/module--euProjects.partners.less.6b261a5a3962ce43ffbcda3a3524fbab.css
 - cache/module--socialMedia.icons.less.d3dbcd9a1b5f2437245b8268c677ca0e.css

*/


/* minified the hell out of this */

/* minified the hell out of this */
.tc1 {color: #492562;}
.tc2 {color: #44bbbd;}
.tc3 {color: #250f5b;}
.tc4 {color: #f2f2f2;}
.white {color: white;}
.black {color: white;}
.nj-long-text h4 {font: 24px Open Sans, Helvetica, sans-serif;
margin-top: 20px;
margin-bottom: 20px;}
.nj-long-text h1 + h4 {margin-top: -20px;
margin-bottom: 30px;}
.nj-long-text .lead {font: 15px Open Sans, Helvetica, sans-serif;
line-height: 1.4;}
.nj-long-text .content {font: 15px Open Sans, Helvetica, sans-serif;
line-height: 1.4;}
.nj-only-content {padding-top: 20px;
padding-bottom: 100px;}
.nj-last-content {padding-bottom: 60px;}
.nj-prefers-container {margin-left: auto;
margin-right: auto;}
@media (min-width:992px) {.nj-prefers-container {max-width: 750px;}}
@media (max-width:991px) {.nj-prefers-container {max-width: 550px;}}
@media (max-width:767px) {.nj-prefers-container {padding-left: 7vw;
padding-right: 7vw;}}
.nj-prefers-fluid-container {max-width: 100%;
padding-left: 15px;
padding-right: 15px;
margin-left: auto;
margin-right: auto;}
.nj-prefers-wide-container {margin-left: auto;
margin-right: auto;}
@media (min-width:992px) {.nj-prefers-wide-container {max-width: 1200px;}}
@media (max-width:991px) {.nj-prefers-wide-container {max-width: 750px;}}
@media (max-width:767px) {.nj-prefers-wide-container {padding-left: 15px;
padding-right: 15px;}}
.nj-primary-head {font: 24px Open Sans, arial, Helvetica, sans-serif;
margin-top: 50px;
margin-bottom: 30px;
text-align: center;
color: #492562;
font-weight: 700;
text-transform: uppercase;}
.nj-list-picture-and-text {margin-left: auto;
margin-right: auto;}
@media (min-width:992px) {.nj-list-picture-and-text {max-width: 720px;}}
@media (max-width:991px) {.nj-list-picture-and-text {max-width: 600px;}}
@media (max-width:767px) {.nj-list-picture-and-text {padding-left: 30px;
padding-right: 30px;}}
body main {background: url(/assets/images/spear-bg.300.png) no-repeat calc(50vw - 580px) 34vh;
background-attachment: fixed;}
@media (min-width:1200px) {body main {background-position: calc(50vw - 580px) 34vh;}}
@media (min-width:992px) and (max-width:1199px) {body main {background-position: calc(50vw - 580px) 34vh;}}
@media (min-width:768px) and (max-width:991px) {body main {background-position: calc(50vw - 480px) 34vh;
background-size: 250px;}}
@media (min-width:480px) and (max-width:767px) {body main {background-position: calc(50vw - 370px) 34vh;
background-size: 200px;}}
@media (max-width:479px) {body main {background: white;}}
body .menu-header {position: sticky;
z-index: 7;
top: 0px;
background: linear-gradient(to right,#501A49,#241046);
padding: 0;
margin-top: 80px;}
body .menu-header nav.navbar {padding: 0;}
body .menu-header .navbar-nav {margin: auto;
padding: 0;}
body .menu-header .navbar-nav .nav-link {font: 13px Open Sans, arial, Helvetica, sans-serif;
color: rgba(255,255,255,0.75);
padding: 15px;}
body .menu-header .navbar-nav .nav-link:active,
body .menu-header .navbar-nav .nav-link:focus,
body .menu-header .navbar-nav .nav-link.active {color: white;}
body .menu-header .navbar-nav .nav-link:active,
body .menu-header .navbar-nav .nav-link:focus,
body .menu-header .navbar-nav .nav-link.active,
body .menu-header .navbar-nav .nav-link:hover {background: #44bbbd;
color: white;}
body .menu-header .navbar-nav .dropdown-item {font: 12px Open Sans, arial, Helvetica, sans-serif;
color: rgba(255,255,255,0.75);
padding: 8px 42px 7px 22px;
min-width: 200px;}
body .menu-header .navbar-nav .dropdown-item:hover {background: #44bbbd;
color: white;}
body .menu-header .navbar-nav .dropdown-menu {background: #391d4c;
margin: 0;
border: none;
border-radius: 0;}
body .menu-header .navbar-brand {display: none;}
@media (max-width:991px) {body .menu-header {background: linear-gradient(#492562,#633f7c);
height: 40px;
margin: 0;}
body .menu-header button.navbar-toggler {position: relative;
margin-left: auto;
margin-right: 0px;
outline: none;
box-shadow: none;}
body .menu-header button.navbar-toggler:after {position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
color: silver;
content: '☰';
display: grid;
align-items: center;
justify-items: center;}
body .menu-header .navbar-nav .nav-link {font: 14px Open Sans, arial, Helvetica, sans-serif;
color: rgba(255,255,255,0.75);
padding: 20px 15px 20px 12vw;
background: #492562;
margin-bottom: 0px;
border-bottom: 1px solid rgba(0,0,0,0.2);}
body .menu-header .navbar-nav .nav-link:active,
body .menu-header .navbar-nav .nav-link:focus,
body .menu-header .navbar-nav .nav-link.active {color: white;}
body .menu-header .navbar-nav .nav-link:active,
body .menu-header .navbar-nav .nav-link:focus,
body .menu-header .navbar-nav .nav-link.active,
body .menu-header .navbar-nav .nav-link:hover {background: #391d4c;}
body .menu-header .navbar-nav .dropdown-item {font: 14px Open Sans, arial, Helvetica, sans-serif;
color: rgba(255,255,255,0.75);
padding: 20px 15px 17px 16vw;
min-width: 200px;
border: 0px;}
body .menu-header .navbar-nav .dropdown-item:hover {background: #44bbbd;
color: white;}
body .menu-header .navbar-nav .dropdown-menu {background: #391d4c;
margin: 0;
border: none;
border-radius: 0;}
body .menu-header .navbar-brand {display: none;}}
body .menu-header .nav-item.dropdown {display: block;}
body .menu-header .nav-item.dropdown.show {background-color: #369798;
font-weight: bold;}
body .banner-header {display: block;
height: 200px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;}
body .brand-header {background: #f2f2f2;
padding-bottom: 1px;}
@media (min-width:992px) {body .brand-header {position: absolute;
top: 200px;
left: 0px;
right: 0px;
width: 100%;
height: 80px;}
body .brand-header .layout {display: grid;
grid-template-columns: 2fr 6fr 4fr;
grid-gap: 10px;
align-items: center;
justify-items: center;
width: 100%;
max-width: 980px;
height: 100%;
margin: auto;}}
body .brand-header .legal-notice {font-size: 10px;
line-height: 1.1;
color: #492562;}
@media (min-width:992px) {body .brand-header .legal-notice {display: grid;
grid-template-columns: 1fr 7fr;
grid-gap: 10px;
align-items: center;
justify-items: center;}}
@media (max-width:991px) {body .brand-header .legal-notice {max-width: 400px;
margin: 20px auto;
display: grid;
grid-template-columns: 1fr 7fr;
grid-gap: 15px;
align-items: start;
padding: 0px 30px;}}
body .brand-header .legal-notice p {margin: 0px;
margin-bottom: 4px;}
body .brand-header .logo-holder {display: grid;
align-items: center;
justify-items: center;}
@media (min-width:992px) {body .brand-header .logo {height: 80px;
margin-left: auto;
margin-right: 0px;}}
@media (max-width:991px) {body .brand-header .logo {width: 210px;
margin: auto;}}
body .brand-header .eu-flag img {height: 50px;}
body footer {background: #250f5b;
min-height: 300px;
padding: 1px;}
body footer .footer-top {font: 18px Open Sans, Helvetica, sans-serif;
text-align: center;
color: white;
font-weight: bold;
background: linear-gradient(transparent,rgba(255,255,255,0.1));
padding: 15px;}
body footer .footer-panels {grid-gap: 30px;
margin: 30px auto;}
@media (min-width:1200px) {body footer .footer-panels {width: 950px;
display: grid;
grid-template-columns: 1fr 2fr 2fr;}}
@media (min-width:992px) and (max-width:1199px) {body footer .footer-panels {width: 850px;
display: grid;
grid-template-columns: 1fr 2fr 2fr;}}
@media (min-width:768px) and (max-width:991px) {body footer .footer-panels {width: 550px;}}
@media (min-width:480px) and (max-width:767px) {body footer .footer-panels {width: 75vw;}}
@media (max-width:479px) {body footer .footer-panels {width: 75vw;}}
body footer .footer-panels a {text-decoration: underline;
color: #44bbbd;}
body footer .footer-panels a:hover {color: #239a9c;}
body footer .footer-panels .name {color: #fff;
font-weight: bold;}
body footer .footer-panels>div {margin: 10px 0 30px 0;
font: 14px Open Sans, Helvetica, sans-serif;
color: rgba(255,255,255,0.7);
line-height: 1.4;}
body footer .footer-panels>div p {margin-bottom: 10px;}
body footer .footer-panels>div b {color: white;}
body footer .footer-panels>div h4 {font: 14px Open Sans, Helvetica, sans-serif;
color: #44bbbd;}
body footer .footer-panels .contact-persons {display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 15px;}
@media (max-width:479px) {body footer .footer-panels .contact-persons {grid-template-columns: auto;}}
body footer .footer-icons {text-align: center;
padding: 20px;}
body footer .footer-icons h3 {font: 15px Open Sans, arial, Helvetica, sans-serif;
color: #44bbbd;}
body footer .footer-underbar {background: white;
font: 14px Open Sans, Helvetica, sans-serif;
text-align: center;
padding: 5px;}
body footer .footer-underbar a {display: inline-block;
color: #492562;
padding: 15px;
text-decoration: none;}
body footer .footer-underbar a:hover {background: #44bbbd;
color: #fff;}
body h3 {text-align: center;
color: #250f5b;
text-transform: uppercase;
font-size: 20px;
font-weight: bold;
margin-bottom: 20px;}
body a,
body a:active,
body a:visited {color: #44bbbd;
transition: .2s ease-in-out;}
body div[class ^= 'section'] {padding: 60px 0;}
body .n-product {display: inline-block;
font-family: 'Dorsa', sans-serif;
font-size: 1.8em;
line-height: 100%;}
body .n-product::first-letter {color: #007afb;
font-size: 70%;
line-height: 70%;
vertical-align: top;}
body .img-flex {background-size: cover;
background-position: center;
background-repeat: no-repeat;}
body .img-flex > img {display: none;}
body .social-media-icons {display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;}
body .social-media-icons li {display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
padding: 6px;}
body .social-media-icons li a {color: #fff;
flex-direction: column;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;}
body .social-media-icons li a:hover {text-decoration: none;}
body .social-media-icons li a i.fas,
body .social-media-icons li a i.fab,
body .social-media-icons li a span {display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
width: 2em;
height: 2em;
border-radius: 50%;
border: none;
background: #44bbbd;
font-size: 22px;
transition: all 0.5s;}
body .social-media-icons li a i.fas:hover,
body .social-media-icons li a i.fab:hover,
body .social-media-icons li a span:hover {color: #492562;}
body .breadcrumb {border-radius: 0;}
body .panel {margin-bottom: 15px;}
body .panel .btn.btn-link {color: #212529;
text-transform: uppercase;}
body .panel .btn.btn-collapse {float: right;}
body .panel .controls {text-align: right;}
body .accordion .panel {margin-bottom: 0;}
body .animation-container {position: relative;
min-width: 0;}
body .animation-container:hover a {text-decoration: none;}
body .animation-container:hover:before,
body .animation-container:hover:after {transform: scaleY(1);}
body .animation-container:hover .animation-inner:before,
body .animation-container:hover .animation-inner:after {transform: scaleX(1);}
body .animation-container:before {content: '';
position: absolute;
bottom: 0;
left: 0;
width: 2px;
height: 100%;
background-color: #44bbbd;
transform: scaleY(0);
transform-origin: bottom left;
z-index: 1;
transition: transform 0.3s;}
body .animation-container:after {content: '';
position: absolute;
top: 0;
right: 0;
width: 2px;
height: 100%;
background-color: #44bbbd;
transform: scaleY(0);
transform-origin: top right;
z-index: 1;
transition: transform 0.3s;}
body .animation-container .animation-inner {height: 100%;
width: 100%;
position: relative;}
body .animation-container .animation-inner:before {content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 2px;
background-color: #44bbbd;
transform: scaleX(0);
transform-origin: top left;
z-index: 1;
transition: transform 0.3s;}
body .animation-container .animation-inner:after {content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 2px;
background-color: #44bbbd;
transform: scaleX(0);
transform-origin: top right;
z-index: 1;
transition: transform 0.3s;}
body section.nj-list-of-items [class$="-list"] {max-width: 780px;
padding-left: 15px;
padding-right: 15px;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px;}
@media (min-width:768px) {body section.nj-list-of-items [class$="-list"] {display: grid;
grid-template-columns: repeat(3,1fr);
grid-gap: 24px;}}
body section.nj-list-of-items [class$="-list"] .item {border-radius: 0;
position: relative;}
body section.nj-list-of-items [class$="-list"] .item .card-img-top {display: grid;
border-radius: 0;
overflow: hidden;
border-bottom: 1px solid #44bbbd;}
body section.nj-list-of-items [class$="-list"] .item .card-img-top .figure {padding-bottom: 50%;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
transition: all 0.5s;}
body section.nj-list-of-items [class$="-list"] .item .card-title {display: block;
margin-bottom: 0.8em;
text-align: center;
color: #000;
font-size: 14px;
font-weight: bold;
line-height: 1.1;
text-decoration: none;
transition: all 0.3s;}
body section.nj-list-of-items [class$="-list"] .item .card-title[href]:hover {color: #287173;}
body section.nj-list-of-items [class$="-list"] .item .card-subtitle {font-size: 12px;
margin-bottom: 0.6em;
color: #888;}
body section.nj-list-of-items [class$="-list"] .item .card-subtitle.text-muted {text-align: right;
font-size: 11px;
font-style: italic;}
body section.nj-list-of-items [class$="-list"] .item .card-footer {background: #fff;}
body section.nj-list-of-items [class$="-list"] .item:hover .card-img-top .figure {transform: scale(1.1);}
@media (max-width:767px) {body section.nj-list-of-items [class$="-list"] .item {margin: 24px 0;}}
body section.nj-list-of-items [class$="-list"] .item:hover .card-img-top .figure {transform: scale(1);}
body section.nj-list-of-items [class$="-list"] .item .card-body {display: flex;
flex-direction: column;}
body section.nj-list-of-items [class$="-list"] .item .card-body .card-title {margin-bottom: 24px;}
body section.nj-list-of-items [class$="-list"] .item .card-body .card-text {font-size: 12px;
text-align: center;
max-height: 200px;
overflow: hidden;}
body section .pagination .page-item {overflow: hidden;
text-indent: -250px;
padding: 6px;
display: flex;
align-items: center;}
body section .pagination .page-item .page-link {width: 10px;
height: 10px;
padding: 0;
margin-left: 0;
border-radius: 50%;
border: 1px solid #44bbbd;}
body section .pagination .page-item .page-link:hover {background-color: #dbf2f2;}
body section .pagination .page-item.active .page-link {background-color: #44bbbd;}
body section .pagination .page-item:first-child .page-link,
body section .pagination .page-item:last-child .page-link {border: none;
background-color: #e5e5e5;
width: 25px;
height: 25px;
margin: 0 30px;
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;}
body section .pagination .page-item:first-child .page-link:hover,
body section .pagination .page-item:last-child .page-link:hover {filter: invert(0.1);}
body section .pagination .page-item:first-child .page-link:before,
body section .pagination .page-item:last-child .page-link:before {position: absolute;
content: '';
width: 9px;
height: 9px;
border-top: 2px solid #000;
border-left: 2px solid #000;}
body section .pagination .page-item:first-child .page-link {margin-left: 0;}
body section .pagination .page-item:first-child .page-link:before {transform: rotate(-45deg);
margin-right: -2px;}
body section .pagination .page-item:last-child .page-link {margin-right: 0;}
body section .pagination .page-item:last-child .page-link:before {transform: rotate(135deg);
margin-left: -2px;}
body main article h1[itemprop="headline"],
body main article h1[itemprop="headline"] a {font: 24px Open Sans, arial, Helvetica, sans-serif;
margin-top: 50px;
margin-bottom: 30px;
text-align: center;
color: #492562;
font-weight: 700;
text-transform: uppercase;}
body main article h4[itemprop="headline"] {margin: 0.6em 0 1.2em 0;}
body main .article-container > article {display: grid;
grid-template-rows: repeat(auto,7);
grid-template-areas: "heading" "author" "date" "subtitle" "lead" "content" "figure";}
body main .article-container > article h1[itemprop="headline"] {grid-area: heading;}
body main .article-container > article h4[itemprop="headline"] {grid-area: subtitle;}
body main .article-container > article .author {grid-area: author;
font-size: 14px;
color: #888;
text-align: right;}
body main .article-container > article time {grid-area: date;
display: block;
text-align: right;
color: #888;
font-size: 12px;
margin-bottom: 0.6em;
font-style: italic;}
body main .article-container > article .lead {grid-area: lead;}
body main .article-container > article .content {grid-area: content;}
body main .article-container > article figure,
body main .article-container > article > img {grid-area: figure;
width: 100%;}
body main > .social-media.standard {background: rgba(73,37,98,0.1);}
body main .btn.btn-primary {background-color: #492562;
border-color: #2d173d;
color: #fff;}
body main .btn.btn-primary:hover {background-color: #2d173d;
border-color: #120918;}
body main .btn.btn-primary.btn-light {background-color: #fff;
border-color: #2d173d;
color: #492562;}
body main .btn.btn-primary.btn-light:hover {background-color: #492562;
color: #fff;
border-color: #120918;}
body main .btn.btn-secondary {background-color: #44bbbd;
border-color: #369798;
color: #fff;}
body main .btn.btn-secondary:hover {background-color: #369798;
border-color: #287173;}
body main .btn.btn-secondary.btn-light {background-color: #fff;
border-color: #369798;
color: #44bbbd;}
body main .btn.btn-secondary.btn-light:hover {background-color: #44bbbd;
color: #fff;
border-color: #287173;}
/* minified the hell out of this */
.btn-collapse .fa-expand {display: none;}
.btn-collapse .fa-compress {display: inline-block;}
.btn-collapse.collapsed .fa-expand {display: inline-block;}
.btn-collapse.collapsed .fa-compress {display: none;}
.panel-heading .btn-collapse {float: right;
margin-top: -1px;
margin-right: -5px;
background: none;
border: none;}
.panel-heading .btn-collapse:focus,
.panel-heading .btn-collapse:active {outline: none;}
nav > ul.pagination {margin-bottom: 0;}
/* minified the hell out of this */
.tc1 {color: #492562;}
.tc2 {color: #44bbbd;}
.tc3 {color: #250f5b;}
.tc4 {color: #f2f2f2;}
.white {color: white;}
.black {color: white;}
.nj-long-text h4 {font: 24px Open Sans, Helvetica, sans-serif;
margin-top: 20px;
margin-bottom: 20px;}
.nj-long-text h1 + h4 {margin-top: -20px;
margin-bottom: 30px;}
.nj-long-text .lead {font: 15px Open Sans, Helvetica, sans-serif;
line-height: 1.4;}
.nj-long-text .content {font: 15px Open Sans, Helvetica, sans-serif;
line-height: 1.4;}
.nj-only-content {padding-top: 20px;
padding-bottom: 100px;}
.nj-last-content {padding-bottom: 60px;}
.nj-prefers-container {margin-left: auto;
margin-right: auto;}
@media (min-width:992px) {.nj-prefers-container {max-width: 750px;}}
@media (max-width:991px) {.nj-prefers-container {max-width: 550px;}}
@media (max-width:767px) {.nj-prefers-container {padding-left: 7vw;
padding-right: 7vw;}}
.nj-prefers-fluid-container {max-width: 100%;
padding-left: 15px;
padding-right: 15px;
margin-left: auto;
margin-right: auto;}
.nj-prefers-wide-container {margin-left: auto;
margin-right: auto;}
@media (min-width:992px) {.nj-prefers-wide-container {max-width: 1200px;}}
@media (max-width:991px) {.nj-prefers-wide-container {max-width: 750px;}}
@media (max-width:767px) {.nj-prefers-wide-container {padding-left: 15px;
padding-right: 15px;}}
.nj-primary-head {font: 24px Open Sans, arial, Helvetica, sans-serif;
margin-top: 50px;
margin-bottom: 30px;
text-align: center;
color: #492562;
font-weight: 700;
text-transform: uppercase;}
.nj-list-picture-and-text {margin-left: auto;
margin-right: auto;}
@media (min-width:992px) {.nj-list-picture-and-text {max-width: 720px;}}
@media (max-width:991px) {.nj-list-picture-and-text {max-width: 600px;}}
@media (max-width:767px) {.nj-list-picture-and-text {padding-left: 30px;
padding-right: 30px;}}
@media (max-width: 1420px) {body {background-size: 1420px;}}
@media (min-width:992px) {body {background: white url(/assets/images/welcome.purpleback.jpg) no-repeat top center;
background-size: 100vw auto;}}
body main {background: white;}
body main .nj-prefers-container {margin-left: auto;
margin-right: auto;}
@media (min-width:992px) {body main .nj-prefers-container {max-width: 980px;}}
@media (max-width:991px) {body main .nj-prefers-container {max-width: 550px;}}
@media (max-width:767px) {body main .nj-prefers-container {padding-left: 7vw;
padding-right: 7vw;}}
body main .hero-area {background-repeat: no-repeat;
background-position: center center;
background-size: cover;
background-image: url("/assets/images/background/colorful-hero-bg.png");
padding-top: 0.1px;
padding-bottom: 0.1px;}
@media (min-width:768px) {body main .hero-area .hero-content-holder {width: 100%;
max-width: 980px;
margin: 25px auto 25px auto;}
body main .hero-area .hero-content-holder>div {display: grid;
align-items: center;
z-index: 2;
width: 100%;
height: 400px;}}
@media (max-width:991px) {body main .hero-area .hero-content-holder {grid-template-columns: auto;}}
@media (max-width:767px) {body main .hero-area .hero-content-holder {margin: 20px 0;
padding: 0 15px;}
body main .hero-area .hero-content-holder>div {z-index: 2;
width: 100%;
min-height: 50px;
margin-bottom: 10px;}}
body main .hero-area .hero-content-holder .welcome-article {color: #492562;
padding-right: 40px;
text-align: left;}
@media (max-width:991px) {body main .hero-area .hero-content-holder .welcome-article {padding: 0 16px;
text-align: center;
height: auto;}}
body main .hero-area .hero-content-holder .welcome-article h3 {margin-bottom: 1rem;}
body main .compass-banner .hero-area {min-height: 420px;
background-color: rgba(62,0,141,0.075);
display: grid;
align-items: center;}
body main .compass-banner .hero-content-holder {display: block;}
body main .compass-banner .hero-content-holder h3 {text-align: left;
text-transform: unset;
margin-bottom: 0;
font-family: 'Lato', sans-serif;
font-size: 25px;
font-weight: 700;}
body main .compass-banner .hero-content-holder h3.text-uppercase {font-weight: 900;}
body main .compass-banner .hero-content-holder p {font-size: 18px;
margin: 1rem 0;}
body main .slider-container {width: 81%;
max-width: 980px;
margin: 0 auto;
position: relative;}
@media (max-width:767px) {body main .slider-container {width: 60%;}}
body main .announcement {padding-bottom: 1em;}
body main .announcement>.image {width: 100%;
height: auto;
outline: 1px solid rgba(255,255,255,0.2);
outline-offset: -1px;}
body main .announcement h3 {font: 22px Open Sans, Helvetica, sans-serif;
color: #44bbbd;
margin: 30px 40px 10px 40px;}
body main .announcement .description {margin: 0px 40px;
font-size: 14px;}
@media (max-width:991px) {body main .hero-watermark {display: none;}}
@media (min-width:992px) {body main .hero-watermark {background: url(/assets/images/welcome.hero.watermark.png) no-repeat center center;
position: absolute;
top: 200px;
right: 100px;
width: 400px;
height: 540px;
z-index: 1;}}
body main .article-holder {margin: 60px auto;}
body main .section-2 {background-color: #F4F4F4;}
body main .section-2 h3 {color: #44bbbd;}
body main .section-3,
body main .section-4,
body main .section-5 {min-height: 250px;}
body main .section-3 h2,
body main .section-4 h2,
body main .section-5 h2 {background: #250f5b;
color: white;
padding: 30px 20px 28px 20px;
text-align: center;
font: 22px Open Sans, arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;}
body main .twitter-posts h4,
body main .insta-posts h4 {max-width: 790px;
margin: 0 auto;
font-size: 18px;
color: #492562;
margin-bottom: 20px;}
body main .twitter-posts h4 i,
body main .insta-posts h4 i {width: 40px;
height: 40px;
background-color: #492562;
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 50%;
padding: 10px;
color: #fff;
margin-right: 10px;}
@media (max-width:991px) {body main .twitter-posts,
body main .insta-posts {text-align: center;}}
body main .insta-posts-container {display: grid;
grid-template-columns: repeat(auto-fill,250px);
justify-content: center;
grid-gap: 20px;
padding-bottom: 40px;}
body main .insta-posts-container .insta-post {height: 250px;
overflow: hidden;
position: relative;
box-shadow: 0 0 10px rgba(0,0,0,0.4);}
body main .insta-posts-container .insta-post:hover {text-decoration: none;}
body main .insta-posts-container .insta-post:hover img {transform: scale(1.1);}
body main .insta-posts-container .insta-post img {transform: scale(1);
transition: .3s ease-in-out;
width: 100%;}
body main .twitter-posts h4 {font-size: 18px;
color: #492562;}
/* minified the hell out of this */
.tc1 {color: #492562;}
.tc2 {color: #44bbbd;}
.tc3 {color: #250f5b;}
.tc4 {color: #f2f2f2;}
.white {color: white;}
.black {color: white;}
.nj-long-text h4 {font: 24px Open Sans, Helvetica, sans-serif;
margin-top: 20px;
margin-bottom: 20px;}
.nj-long-text h1 + h4 {margin-top: -20px;
margin-bottom: 30px;}
.nj-long-text .lead {font: 15px Open Sans, Helvetica, sans-serif;
line-height: 1.4;}
.nj-long-text .content {font: 15px Open Sans, Helvetica, sans-serif;
line-height: 1.4;}
.nj-only-content {padding-top: 20px;
padding-bottom: 100px;}
.nj-last-content {padding-bottom: 60px;}
.nj-prefers-container {margin-left: auto;
margin-right: auto;}
@media (min-width:992px) {.nj-prefers-container {max-width: 750px;}}
@media (max-width:991px) {.nj-prefers-container {max-width: 550px;}}
@media (max-width:767px) {.nj-prefers-container {padding-left: 7vw;
padding-right: 7vw;}}
.nj-prefers-fluid-container {max-width: 100%;
padding-left: 15px;
padding-right: 15px;
margin-left: auto;
margin-right: auto;}
.nj-prefers-wide-container {margin-left: auto;
margin-right: auto;}
@media (min-width:992px) {.nj-prefers-wide-container {max-width: 1200px;}}
@media (max-width:991px) {.nj-prefers-wide-container {max-width: 750px;}}
@media (max-width:767px) {.nj-prefers-wide-container {padding-left: 15px;
padding-right: 15px;}}
.nj-primary-head {font: 24px Open Sans, arial, Helvetica, sans-serif;
margin-top: 50px;
margin-bottom: 30px;
text-align: center;
color: #492562;
font-weight: 700;
text-transform: uppercase;}
.nj-list-picture-and-text {margin-left: auto;
margin-right: auto;}
@media (min-width:992px) {.nj-list-picture-and-text {max-width: 720px;}}
@media (max-width:991px) {.nj-list-picture-and-text {max-width: 600px;}}
@media (max-width:767px) {.nj-list-picture-and-text {padding-left: 30px;
padding-right: 30px;}}
.glide .glide__slides.high {height: 330px;
padding: 10px 0;}
.glide .glide__slides.low {padding: 10px 0;}
.glide .glide__slide {height: 100%;
box-shadow: 0 0 10px rgba(0,0,0,0.2);
background-color: #fff;
border: 1px solid #e5e5e5;
position: relative;}
.glide .glide__slide a {display: block;
position: relative;
width: 100%;
height: 100%;}
.glide .glide__slide.blog .img-container {height: 30%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
border-bottom: 1px solid #44bbbd;
position: relative;}
.glide .glide__slide.blog .details {padding: 15px 10px 15px;
text-align: center;
font-size: 12px;
font-weight: bold;
display: flex;
flex-direction: column;
align-items: center;
height: 70%;
justify-content: space-between;
text-decoration: none;
position: relative;}
.glide .glide__slide.blog .details .title {color: #000;
height: 72px;
overflow: hidden;}
.glide .glide__slide.blog .details .author {color: #000;
margin: 12px 0;
font-weight: normal;
font-style: italic;}
.glide .glide__slide.twitter > a {padding: 10px;}
.glide .glide__arrows .glide__arrow--left,
.glide .glide__arrows .glide__arrow--right {height: 40px;
width: 40px;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
background-color: #e5e5e5;
border: none;
font-weight: bold;}
.glide .glide__arrows .glide__arrow--left.btn-light,
.glide .glide__arrows .glide__arrow--right.btn-light {background-color: #fff;}
.glide .glide__arrows .glide__arrow--left:hover,
.glide .glide__arrows .glide__arrow--right:hover {filter: invert(0.1);}
.glide .glide__arrows .glide__arrow--left span,
.glide .glide__arrows .glide__arrow--right span {display: inline-flex;
align-items: center;
justify-content: center;
transform: scale(.5,1);
font-size: 30px;
margin-top: -7px;}
.glide .glide__arrows .glide__arrow--left {left: -60px;}
.glide .glide__arrows .glide__arrow--right {right: -60px;}
/* minified the hell out of this */
.tc1 {color: #492562;}
.tc2 {color: #44bbbd;}
.tc3 {color: #250f5b;}
.tc4 {color: #f2f2f2;}
.white {color: white;}
.black {color: white;}
.nj-long-text h4 {font: 24px Open Sans, Helvetica, sans-serif;
margin-top: 20px;
margin-bottom: 20px;}
.nj-long-text h1 + h4 {margin-top: -20px;
margin-bottom: 30px;}
.nj-long-text .lead {font: 15px Open Sans, Helvetica, sans-serif;
line-height: 1.4;}
.nj-long-text .content {font: 15px Open Sans, Helvetica, sans-serif;
line-height: 1.4;}
.nj-only-content {padding-top: 20px;
padding-bottom: 100px;}
.nj-last-content {padding-bottom: 60px;}
.nj-prefers-container {margin-left: auto;
margin-right: auto;}
@media (min-width:992px) {.nj-prefers-container {max-width: 750px;}}
@media (max-width:991px) {.nj-prefers-container {max-width: 550px;}}
@media (max-width:767px) {.nj-prefers-container {padding-left: 7vw;
padding-right: 7vw;}}
.nj-prefers-fluid-container {max-width: 100%;
padding-left: 15px;
padding-right: 15px;
margin-left: auto;
margin-right: auto;}
.nj-prefers-wide-container {margin-left: auto;
margin-right: auto;}
@media (min-width:992px) {.nj-prefers-wide-container {max-width: 1200px;}}
@media (max-width:991px) {.nj-prefers-wide-container {max-width: 750px;}}
@media (max-width:767px) {.nj-prefers-wide-container {padding-left: 15px;
padding-right: 15px;}}
.nj-primary-head {font: 24px Open Sans, arial, Helvetica, sans-serif;
margin-top: 50px;
margin-bottom: 30px;
text-align: center;
color: #492562;
font-weight: 700;
text-transform: uppercase;}
.nj-list-picture-and-text {margin-left: auto;
margin-right: auto;}
@media (min-width:992px) {.nj-list-picture-and-text {max-width: 720px;}}
@media (max-width:991px) {.nj-list-picture-and-text {max-width: 600px;}}
@media (max-width:767px) {.nj-list-picture-and-text {padding-left: 30px;
padding-right: 30px;}}
.twitter-card .card-content {display: grid;
grid-template-rows: 50px 95px 30px;
grid-gap: 15px;
padding: 15px;}
@media (max-width:767px) {.twitter-card .card-content {grid-template-rows: 110px auto 30px;}}
.twitter-card .card-content .header {display: grid;
grid-auto-flow: column;
grid-template-columns: 60px auto 80px;
align-items: center;}
@media (max-width:767px) {.twitter-card .card-content .header {grid-auto-flow: row;
grid-template-columns: auto;}}
.twitter-card .card-content .header img {border-radius: 50%;
border: 2px solid #492562;}
.twitter-card .card-content .header .name {font-size: 16px;
font-weight: bold;
text-transform: uppercase;
margin: 0;
color: #492562;
display: inline-flex;
align-items: center;}
.twitter-card .card-content .body .tweet {font-size: 14px;
text-align: left;
margin: 0;}
.twitter-card .card-content .body .tweet a {display: inline;}
.twitter-card .card-content .footer {display: grid;
grid-auto-flow: column;
grid-template-columns: 60px auto;
align-items: center;}
.twitter-card .card-content .footer .favourite {background-image: url('/assets/images/heart.svg');
background-repeat: no-repeat;
padding-left: 30px;
margin: 0;}
.twitter-card .card-content .footer .retweet {background-image: url('/assets/images/retweet.svg');
background-repeat: no-repeat;
padding-left: 30px;
text-align: left;
margin: 0;}
/* minified the hell out of this */
.partner-icon-list {display: flex;
justify-content: center;
flex-wrap: wrap;}
.partner-icon-list a {width: 120px;
height: 90px;
margin: 12px;
overflow: hidden;
transition: .3s ease-in-out;}
.partner-icon-list a:hover {transform: scale(1.1);}
.partner-icon-list .img-flex {background-repeat: no-repeat;
background-size: contain;
padding: 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%;}

