





















































.dnd-section > .row-fluid {
	max-width: 1630px;
}

.dnd-section {
	padding-bottom: 80px;
	padding-top: 80px;
}

.body-container__homepage .dnd-section:nth-child(odd) {
	background-color: #191c1c;
}





html {
	font-size: 20;
}

body {
	color: #191c1c;
	font-family: aktiv-grotesk,sans-serif;
	font-size: 20px;
}

p {
	font-family: aktiv-grotesk,sans-serif;
	font-weight: 400
}

a {
	font-family: aktiv-grotesk,sans-serif;
	color: rgba(129, 121, 255, 1.0);
}

a:hover,
a:focus {
	color: rgba(25, 28, 28, 1.0);
}


a:active {
	color: rgba(25, 28, 28, 1.0);
}

h1 {

	color:#191c1c;
	font-family: aktiv-grotesk-extended,sans-serif;;
	font-size: 72px;
	font-weight: 400;
}

h2 {
	color:#191c1c;
	font-family: aktiv-grotesk-extended,sans-serif;;
	font-size: 64px;
	font-weight: 400;
}


h3 {
	color:#191c1c;
	font-family: aktiv-grotesk-extended,sans-serif;;
	font-size: 28px;
	font-weight: 400;
}



h4 {
	color:#191c1c;
	font-family: aktiv-grotesk-extended,sans-serif;;
	font-size: 22px;
	font-weight: 400;
}



h5 {
	color: #191c1c;
	font-family: aktiv-grotesk-extended,sans-serif;;
	font-size: 18px;
	font-weight: 400;
}

h6 {
	color:#191c1c;
	font-family: aktiv-grotesk-extended,sans-serif;;
	font-size: 14px;
	font-weight: 400;
}







form,
.systems-page form 
.submitted-message {
	border-width:1px;
	border-style:solid;
	border-color: rgba(25, 28, 28, 1.0) ;
	font-family: aktiv-grotesk,sans-serif;
	background-color: rgba(25, 28, 28, 1.0);
}

h3.form-title {
	background-color: rgba(255, 255, 255, 1.0);
	color: rgba(25, 28, 28, 1.0);
	padding:5px;

}

.hs-button,
.button--primary {
	background-color: rgba(129, 121, 255, 1.0);
	border-color: rgba(255, 255, 255, 1.0);
	border-radius: 0px;
	border-width: 0px;
	color: rgba(255, 255, 255, 1.0);
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 23px;
	padding-bottom: 23px;
}

.hs-button:hover,
.hs-button:focus,
.button--primary:hover,
.button--primary:focus {
	background-color: rgba(255, 255, 255, 1.0);
	border-color: rgba(255, 255, 255, 1.0);
	color: rgba(129, 121, 255, 1.0);
}

.hs-button:active,
.button--primary:active {
	background-color: rgba(255, 255, 255, 1.0);
	border-color: rgba(255, 255, 255, 1.0);
	color: rgba(129, 121, 255, 1.0);
}

.hs-form label {
	color: rgba(255, 255, 255, 1.0);
}

.hs-form legend {
	color: rgba(255, 255, 255, 1.0);
}

input[type="text"],
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"],
input[type="file"],
textarea,
select {
	border-width:1px;
	border-style:solid;
	border-color: rgba(255, 255, 255, 1.0);
	background-color: rgba(255, 255, 255, 1.0);
	color: #000000;
}

input[type="text"]:focus,
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus,
input[type="file"]:focus,
textarea:focus,
select{
	background-color: rgba(255, 255, 255, 1.0);
	border-color: rgba(#ffff, 1.0);
	color: #000000;
}

input[type="text"]:hover,
input[type="password"]:hover, 
input[type="datetime"]:hover, 
input[type="datetime-local"]:hover, 
input[type="date"]:hover, 
input[type="month"]:hover, 
input[type="time"]:hover, 
input[type="week"]:hover, 
input[type="number"]:hover, 
input[type="email"]:hover, 
input[type="url"]:hover, 
input[type="search"]:hover, 
input[type="tel"]:hover, 
input[type="color"]:hover,
input[type="file"]:hover,
textarea:hover,
select:hover{
	border-color: rgba(255, 255, 255, 1.0);
	background-color: rgba(#null, 0.0);
	color: #000000;
}

.fn-date-picker .pika-table thead th {
	color: rgba(255, 255, 255, 0.0);
}

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
	color: #191c1c;
}

.hs-richtext {
	font-size: 20;
}

.hs-default-font-element,
.hs-main-font-element {
	font-family: aktiv-grotesk,sans-serif;
}

.fn-date-picker td.is-today .pika-button {
	color: #8179ff;
}

.fn-date-picker td.is-selected .pika-button {
	background: #8179ff;
}

.fn-date-picker td .pika-button:hover {
	background-color: #191c1c !important;
}





th,
td {
	background-color: rgba(255, 255, 255, 1.0);
	border: 1px solid rgba(204, 204, 204, 1.0);
	color: rgba(25, 28, 28, 1.0);
}

thead th,
thead td {
	background-color: rgba(12, 83, 148, 1.0);
	color: rgba(255, 255, 255, 1.0);
}

tfoot td {
	background-color: rgba(12, 83, 148, 1.0);
	color: rgba(255, 255, 255, 1.0);
}

table,
tbody + tbody {
	border-color: rgba(204, 204, 204, 1.0);
}





.header {
	
  background-color: #ffffff;
}
.custom-menu-primary .hs-menu-wrapper>ul>li>a{
	color: #191c1c;
}
.custom-menu-primary .hs-menu-wrapper>ul>li:hover>a{
	color: #191c1c;
}
.custom-menu-primary .hs-menu-wrapper>ul>li:after{
	background-color: rgba(129, 121, 255, 1.0);	
}
.header-button a{
	border-color: rgba(129, 121, 255, 1.0);
	color: #191c1c;
	background-color: rgba(236, 233, 230, 1.0);	
}
.header-button a:hover{
	border-color: rgba(129, 121, 255, 1.0);
	color: #fff;
	background-color: rgba(129, 121, 255, 1.0);	

}
.header__container {
	max-width: 1630px;
}

.custom-menu-primary .hs-menu-wrapper>ul>li>ul{
	background-color: rgba(129, 121, 255, 1.0);		
}

.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(1)>ul>.custom-inner>li:nth-child(1)>a , 
.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(1)>ul>.custom-inner>li:nth-child(2)>a ,
.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(1)>ul>.custom-inner>li:nth-child(3)>a,
.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(2)>ul>.custom-inner>li:nth-child(1)>a{
	color: #fff;
}
.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(1)>ul>.custom-inner>li:nth-child(2)>ul>li>a , 
.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(1)>ul>.custom-inner>li:nth-child(3)>ul>li>a , 
.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(2)>ul>.custom-inner>li:nth-child(2)>ul>li>a{
	color: #191c1c;
}
.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(1)>ul>.custom-inner>li:nth-child(2)>ul>li>a:hover , 
.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(1)>ul>.custom-inner>li:nth-child(3)>ul>li>a:hover , 
.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(2)>ul>.custom-inner>li:nth-child(2)>ul>li>a:hover{
	color: #fff;
}

.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(1)>ul>.custom-inner>li:nth-child(3) , .custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(2)>ul>.custom-inner>li:nth-child(2){
	border-right-color: rgba(236, 233, 230, 1.0);
}

.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(2)>ul>.custom-inner>.content .text h3 a , .custom-menu-primary .hs-menu-wrapper > ul > li:nth-child(1) > ul > .custom-inner > .content .text h3 a{
	color: #191c1c;
}

.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(1)>ul>.custom-inner>.content p , .custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(2)>ul>.custom-inner>.content .text p{
	color: #191c1c;
}

.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(1)>ul>.custom-inner>.content a.cta , .custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(2)>ul>.custom-inner>.content .text a.cta{
	color: #fff;
}

.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(1)>ul>.custom-inner>.content a.cta:hover , .custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(2)>ul>.custom-inner>.content .text a.cta:hover{
	color: #191c1c;
}

.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(2)>ul>.custom-inner>.content .text a.cta:before, .custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(1)>ul>.custom-inner>.content a.cta:before{
	background-color: rgba(255, 255, 255, 1.0);		
}

.custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(2)>ul>.custom-inner>.content .text a.cta:hover:before , .custom-menu-primary .hs-menu-wrapper>ul>li:nth-child(1)>ul>.custom-inner>.content a.cta:hover:before{
	background-color: rgba(25, 28, 28, 1.0);		
}

.mobile-menu-primary{
	background-color: rgba(129, 121, 255, 0.98);
}


.mobile-menu-primary .hs-menu-wrapper>ul>li>a{
	color: #ece9e6;	
}

.mobile-menu-primary .hs-menu-wrapper>ul>li:hover>a{
	color: #ece9e6;	
}
.mobile-menu-primary .hs-menu-wrapper>ul>li{
	border-bottom-color: rgba(255, 255, 255, 1.0);
}


.mobile-menu-primary .hs-menu-wrapper>ul>li:last-child>a{
	color: #191c1c;		
	background-color: rgba(255, 255, 255, 1.0);		
}

.mobile-menu-primary .hs-menu-wrapper>ul>li:last-child>a:hover{
	color: #191c1c;		
	background-color: rgba(255, 255, 255, 1.0);		
}

.mobile-menu-primary .hs-menu-wrapper ul ul.hs-menu-children-wrapper{
	background-color: rgba(255, 255, 255, 1.0);		
}

.mobile-menu-primary .hs-menu-wrapper ul ul.hs-menu-children-wrapper>li>a{
	color: #8179ff;		
}
.mobile-menu-primary .hs-menu-wrapper ul ul.hs-menu-children-wrapper ul li a{
	color: #191c1c;
}

.mobile-menu-primary .hs-menu-wrapper ul ul.hs-menu-children-wrapper ul li a:hover{
	color: #191c1c;
}


body .custom-menu-primary a,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
	color: rgba(#null, 0.0);
}

body .custom-menu-primary a:hover,
body .custom-menu-primary a:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
	color: rgba(#null, 0.0);
}

body .custom-menu-primary a:active,
body .header__language-switcher-label-current:active,
body .header__language-switcher .lang_list_class li a:active {
	color: rgba(#null, 0.0);
}

body .custom-menu-primary .submenu.level-1 > li > a.active-item:after {
	background-color: #8179ff;
}

body .submenu.level-2,
body .header__language-switcher .lang_list_class {
	background-color: rgba(236, 233, 230, 1.0);
	border-color: rgba(#null, 0.0);
}

body .submenu.level-2 .menu-item .menu-link:hover,
body .submenu.level-2 .menu-item .menu-link:focus,
body .header__language-switcher .lang_list_class li:hover {
	background-color: rgba(196, 193, 190, 1.0);
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
	font-family: aktiv-grotesk,sans-serif;
}

.header__language-switcher-label-current:after {
	border-top-color: rgba(#null, 0.0);
}

@media(max-width: 767px) {
	.header__navigation {
		background-color: rgba(236, 233, 230, 1.0);
	}

	.header__navigation-toggle svg,
	.menu-arrow svg {
		fill: rgba(#null, 0.0);
	}
}





.footer {
	
  background-color: #ffffff;
	color: ;
	border-top-color: rgba(25, 28, 28, 1.0);
}
.footy-menu .hs-menu-wrapper ul > li > a{
	color: #191c1c;
}
.footy-menu .hs-menu-wrapper ul > li > a:hover {
	color: #8179ff;
}
.footer__container {
	max-width: 1630px;
}


/* BACKGROUND COLOR*/
.social li a svg g rect {
	fill: #8179FF!important;
}

/* BACKGROUND TEXT COLOR*/
.social li a svg g path,
.social li a.linkden-icon svg path{
	fill: #ffffff !important;
}

.social li a svg:hover g path,
.social li a.linkden-icon svg:hover path{
	fill: #ece9e6!important;
}
/* BACKGROUND HOVER COLOR*/
.social li svg:hover rect {
	fill: #191c1c!important;
	transition: fill .15s ease;
}





.content-wrapper {
	max-width: 1630px;
}

.blog-post__date {
	border-color: #191c1c;
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
	color: #191c1c;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
	color: #000000;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
	color: #414444;
}

.blog-tag-filter__menu-link--active-item:after {
	background-color: #8179ff;
}

.blog-pagination__link {
	color: #191c1c;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
	background-color: #8179ff;
}

.blog-post__title {
	color: #191c1c;
	font-family:aktiv-grotesk-extended,sans-serif;;
	font-size: 64px;
	font-weight: ;
}

.blog-post__author {
	background-color: #191c1c;
}

#comments-listing .comment-reply-to {
	color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
	color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
	color: rgba(#null, 0.0);
}










body .icon svg {
	fill: #8179ff;
}

body .tns-nav button.tns-nav-active {
	background-color: #8179ff;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
	background-color: #8179ff;
}

body .social-links__icon {
	background-color: #8179ff;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg {
	fill: rgba(#null, 0.0);
}

body .social-links__icon:active svg {
	fill: rgba(#null, 0.0);
}

body .team-member__description {
	background-color: #191c1c;
}

.page-center {
	max-width: 1630px;
	margin: 0 auto;
}




.body-container__website .dnd-section:nth-child(odd) {
	background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, header=, forms=}
}