/*

 - cache/global.less.60adca73220c7e0bb97a578f4633aa64.css
 - cache/module--common.less.ab0b1cbc2a871c498d507cf902b3d1c1.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 */
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%;}

