* {
	margin: 0;
	padding: 0;
}

.wp-block-button__link {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.path-frontpage .col-1,
.path-frontpage .col-2,
.path-frontpage .col-3,
.path-frontpage .col-4,
.path-frontpage .col-5,
.path-frontpage .col-6,
.path-frontpage .col-7,
.path-frontpage .col-8,
.path-frontpage .col-9,
.path-frontpage .col-10,
.path-frontpage .col-11,
.path-frontpage .col-12,
.path-frontpage .col,
.path-frontpage .col-auto,
.path-frontpage .col-sm-1,
.path-frontpage .col-sm-2,
.path-frontpage .col-sm-3,
.path-frontpage .col-sm-4,
.path-frontpage .col-sm-5,
.path-frontpage .col-sm-6,
.path-frontpage .col-sm-7,
.path-frontpage .col-sm-8,
.path-frontpage .col-sm-9,
.path-frontpage .col-sm-10,
.path-frontpage .col-sm-11,
.path-frontpage .col-sm-12,
.path-frontpage .col-sm,
.path-frontpage .col-sm-auto,
.path-frontpage .col-md-1,
.path-frontpage .col-md-2,
.path-frontpage .col-md-3,
.path-frontpage .col-md-4,
.path-frontpage .col-md-5,
.path-frontpage .col-md-6,
.path-frontpage .col-md-7,
.path-frontpage .col-md-8,
.path-frontpage .col-md-9,
.path-frontpage .col-md-10,
.path-frontpage .col-md-11,
.path-frontpage .col-md-12,
.path-frontpage .col-md,
.path-frontpage .col-md-auto,
.path-frontpage .col-lg-1,
.path-frontpage .col-lg-2,
.path-frontpage .col-lg-3,
.path-frontpage .col-lg-4,
.path-frontpage .col-lg-5,
.path-frontpage .col-lg-6,
.path-frontpage .col-lg-7,
.path-frontpage .col-lg-8,
.path-frontpage .col-lg-9,
.path-frontpage .col-lg-10,
.path-frontpage .col-lg-11,
.path-frontpage .col-lg-12,
.path-frontpage .col-lg,
.path-frontpage .col-lg-auto,
.path-frontpage .col-xl-1,
.path-frontpage .col-xl-2,
.path-frontpage .col-xl-3,
.path-frontpage .col-xl-4,
.path-frontpage .col-xl-5,
.path-frontpage .col-xl-6,
.path-frontpage .col-xl-7,
.path-frontpage .col-xl-8,
.path-frontpage .col-xl-9,
.path-frontpage .col-xl-10,
.path-frontpage .col-xl-11,
.path-frontpage .col-xl-12,
.path-frontpage .col-xl,
.path-frontpage .col-xl-auto {
	padding-right: 7px !important;
	padding-left: 8px !important;
}

html,
body {
	height: 100%;
}

.path-frontpage.page-node-type-page .banner--background {
	display: block;
}

/* Max container width */
.container-fluid,
.wp-block,
.wp-block[data-align="wide"] {
	max-width: 1300px;
}

.primary-color {
	color: #394ea4;
}

.secundary-color {
	color: #a3c856;
}

.custom-color {
	color: #e62d3e;
}

ol,
ul {
	padding-left: 1.5em;
}

/* Body */
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	text-rendering: optimizelegibility;
	font-feature-settings: liga, kern;
	height: 100%;
	color: #000;
	line-height: 1.5em;
	background-color: #fff;
}

p,
body {
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	font-weight: 500;
}

p {
	padding: 0;
	margin: 0;
}

/* Align text */
.align--left {
	text-align: left;
}

.align--center {
	text-align: center;
}

.align--right {
	text-align: right;
}

/* Rounded borders Normal */
.borders--rounded,
.form-control,
.form-textarea,
.form-text,
.form-email,
.social--awesome,
.cardblock--wrapper,
.block-layout-builder img,
.service--wrapper,
.region-sidebar-second .block,
.field--name-field-media-image img,
.service--image img,
.mobile--cta-offerte,
.salespage--content,
.field--name-field-image img,
.service--title h2,
.block-block-content6512196a-f71b-4e38-9eef-57d4961f4dff,
.block-block-content9a3fb97f-cc0f-430a-a1c0-214a00c07d11,
.h2span,
.news--header h2,
.news--footer h2 {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.button,
.cta--default,
.cta--ckeditor a,
.social--awesome,
.secundary--contact a,
.user-login-form,
.field--name-field-paragraph-link a,
.paragraph--banner-cta a,
.service--wrapper,
.block-block-content6512196a-f71b-4e38-9eef-57d4961f4dff,
.block-block-content9a3fb97f-cc0f-430a-a1c0-214a00c07d11,
.h2span {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.service--image img {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0x;
}

/* Shadow borders 
.sponsor--wrapper a {
	border:1px solid #e2e2e2;
	padding:20px;
	box-shadow:0 10px 20px rgba(0,0,0,.05);
}*/
/* Class to break out container */
.break-out {
	width: 100vw;
	position: relative;
	left: calc(-1 * (100vw - 100%) / 2);
}

/* Layoutbuilder Fix */
.ui-dialog {
	position: relative;
	z-index: 9999 !important;
}

#layout-builder-modal form {
	padding: 20px;
}

.layout-builder-block {
	background-color: transparent;
}

.ui-dialog .ui-dialog-titlebar-close {
	border: 0;
	background: background: rgba(0, 0, 0, 0.3) !important;
	color: #fff;
}

.cclear {
	clear: both;
	float: none;
}

/* Links */
a {
	outline: none !important;
	cursor: pointer !important;
	transition: all .5s ease 0 !important;
}

a {
	color: #394ea4;
	transition: all .2s ease-in-out;
}

a:visited {
	color: #394ea4;
}

a:active {
	color: #394ea4;
	outline: none !important;
}

a:hover {
	color: inherit;
	text-decoration: none;
	cursor: pointer;
}

a:focus {
	color: #394ea4;
	text-decoration: none;
	outline: none !important;
}

/* Arceren */
::-moz-selection {
	/* Code for Firefox */
	background: #394ea4;
	color: #fff;
}

::selection {
	background: #394ea4;
	color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.field--name-field-card-block-title {
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	border: none;
	margin-bottom: 10px;
	text-transform: uppercase;
}

h1 {
	font-size: 32px;
}

.page-title {
	text-align: center;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 18px;
	font-weight: 700;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 18px;
}

.h2span,
.news--header h2,
.news--footer h2 {
	background-color: #000;
	background-color: #a3c856;
	background-color: #394ea4;
	color: #fff;
	padding: 10px 20px;
	font-weight: 500;
	font-size: 1.4em;
}

.news--header h2 {
	margin-top: 30px;
}

.news--footer h2 {
	display: inline-block;
	text-align: center;
	background-color: #a3c856;
	margin: auto;
	margin-top: 30px;
	font-size: 1em;
	display: none;
}

/*
h2:after {
    content: "";
    display: block;
    width: 3.125rem;
    background: #394ea4;
    position: relative;
    height: .125rem;
    margin-top: 1.25rem !important;
    margin-bottom: 1.52rem !important;
    margin:auto;
}*/
/* Maintenance page */
body.navbar-is-fixed-top {
	margin-top: 0;
}

.maintenance--wrapper {
	background-color: #394ea4;
	height: 100vh;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

.maintenance--content {
	padding: 15px;
	background-color: #ebeef1;
	text-align: center;
	max-width: 400px;
	width: 100%;
	color: #000;
}

.maintenance--content p {
	color: #000;
}

.maintenance--content img {
	max-width: 250px;
	margin-bottom: 30px;
}

/* Backgrounds */
.background--black,
.background--white,
.background--grey,
.background--primary,
.background--secundary,
.background--custom,
.background--footer,
.paragraph--faq {
	padding: 60px 0;
}

.background--black,
.break-out.page--paragraph-region.cclear.black,
.paragraph--banner-backgroundimage.black,
.break-out.black,
.paragraph--faq.black {
	background-color: #000 !important;
	color: #fff;
}

.background--white,
.break-out.page--paragraph-region.cclear.white,
.paragraph--banner-backgroundimage.white,
.break-out.white,
.paragraph--faq.white {
	background-color: #fff !important;
	color: #000;
}

.background--grey,
.break-out.page--paragraph-region.cclear.grey,
.paragraph--banner-backgroundimage.grey,
.break-out.grey,
.paragraph--faq.grey {
	background-color: #ebeef1 !important;
}

.background--primary,
.break-out.page--paragraph-region.cclear.primary,
.paragraph--banner-backgroundimage.primary.paragraph--faq.primary {
	background-color: #394ea4 !important;
}

.background--secundary,
.break-out.page--paragraph-region.cclear.secundary,
.paragraph--banner-backgroundimage.secundary,
.break-out.secundary.paragraph--faq.secundary {
	background-color: #a3c856 !important;
	color: #fff;
}

.background--custom,
.break-out.page--paragraph-region.cclear.custom,
.paragraph--banner-backgroundimage.custom,
.break-out.custom.paragraph--faq.custom {
	background-color: #a3c856 !important;
}

/* Bullet points */
.field--name-body ul,
.cke_editable ul,
.field--name-field-paragraph-content ul,
.paragraph--webform-content ul,
.cardblock--wrapper ul {
	list-style-type: none;
	margin-left: 30px;
}

.field--name-body ul li:before,
.cke_editable ul li:before,
.field--name-field-paragraph-content ul li:before,
.paragraph--webform-content ul li:before,
.cardblock--wrapper ul li:before {
	color: #394ea4;
	display: inline-block;
	margin-left: -1.9em;
	width: 1.9em;
	font-family: "Font Awesome 5 Free";
	content: '\f1e3';
	font-weight: 600;
}

.field--name-body ol {
	margin-left: 20px;
}

/* Remove captcha */
.grecaptcha-badge {
	display: none !important;
}

/* Buttons */
#edit-actions-submit,
.button {
	border: none;
}

.button,
.cta--ckeditor a,
.secundary--contact a {
	background-color: #394ea4;
	border-color: #394ea4;
	transition: all .2s ease-in-out;
	font-size: 1.2em;
	color: #fff;
	margin: 10px 0;
	border: none !important;
}

.button,
.cta--default,
.wp-block-button__link,
.cta--ckeditor a,
#edit-actions-submit,
.cta--ckeditor a,
.secundary--contact a,
.field--name-field-paragraph-link a,
.paragraph--banner-cta a {
	font-family: 'Oswald', sans-serif;
	padding: 10px 20px;
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 5px 0;
}

.button:active {
	background-color: #394ea4;
	border-color: #394ea4;
}

.button:hover,
.secundary--contact a:hover,
.mobile--cta-offerte:hover {
	filter: brightness(85%);
}

/* Call to actions */
.cta--default,
.wp-block-button__link,
.cta--ckeditor a,
.banner--cta a,
.field--name-field-paragraph-link a,
.cta--ckeditor a,
.parallaxblock--cta a,
.dualblock--cta a,
.field--name-field-paragraph-link a,
.paragraph--banner-cta a {
	display: inline-block;
	text-decoration: none;
	text-align: center;
	transition: all .2s ease-in-out;
	margin-top: 0;
	clear: both;
	float: none;
	position: relative;
}

.cta--default,
.wp-block-button__link,
.cta--ckeditor a,
.banner--cta a,
.field--name-field-paragraph-link a,
.cta--ckeditor a,
.parallaxblock--cta a,
.dualblock--cta a,
.field--name-field-paragraph-link a,
.paragraph--banner-cta a {
	background-color: #394ea4;
	color: #fff !important;
	border: none;
}

.cta--default:hover,
.wp-block-button__link:hover,
.cta--ckeditor a:hover,
.banner--cta a:hover,
.field--name-field-paragraph-link a:hover,
.cta--ckeditor a:hover,
.parallaxblock--cta a:hover,
.dualblock--cta a:hover,
.field--name-field-paragraph-link a:hover,
.paragraph--banner-cta a:hover {
	filter: brightness(85%);
}

.cta--inverted,
.paragraph--banner-cta a:nth-child(2) {
	background-color: #a3c856;
	border: none;
}

.cta--inverted:hover {
	filter: brightness(85%);
}

/* Pagination */
.pager .btn {
	padding: 5px 10px;
	background-color: transparent;
	font-size: .9em;
	border-color: #e2e2e2;
	color: #1a1a1a;
}

.pager .btn-light:not(:disabled):not(.disabled).active {
	background-color: #ebeef1;
}

.pager a:visited {
	color: #1a1a1a;
}

/* Forms */
.form-control,
.form-textarea,
.form-text,
.form-email,
.form-search {
	display: block;
	width: 100%;
	padding: 15px 12px;
	font-size: .9em;
	line-height: 1.5em;
	color: #555;
	background-color: #ebeef1;
	background-image: none;
	border: 0 solid #e2e2e2;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
	transition: none;
	transition: none;
}

.select-wrapper:after {
	color: #394ea4;
	content: '▼' !important;
	font-style: normal;
	font-weight: 300;
	line-height: 1;
	margin-top: -.5em;
	padding-right: .5em;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 10;
	font-size: 10px;
}

.select-wrapper select {
	padding: 10px 12px;
}

.form-select {
	color: #999;
}

.select-wrapper::after {
	color: #394ea4;
}

.privacy--wrapper {
	font-size: .8em;
	margin: 5px 0;
}

textarea:hover,
textarea:active,
textarea:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active {
	outline: 0 !important;
	-webkit-appearance: none;
	box-shadow: none !important;
}

/* Topheader */
#topheader {
	background-color: #081224;
	text-align: right;
	border-bottom: 0 solid #e2e2e2;
}

#topheader p,
#topheader {
	margin: 0;
	font-size: .8em;
}

#topheader span {
	margin-left: 30px;
}

#topheader a,
#topheader {
	color: #fff;
}

/* Navigation */
#navigation {
	background-color: #263367;
	border-bottom: 0 solid #e2e2e2;
}

#navigation .region-navigation {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.navbar {
	margin: 0;
}

/* Secundary Menu Mobile */
.mobile--cta-offerte {
	background-color: #394ea4;
	color: #fff !important;
	padding: 5px;
	text-transform: uppercase;
}

/* Sitelogo */
@media only screen and (min-width : 992px) {

	.site-logo img,
	.salespage--logo img {
		max-height: 180px;
		margin: 0;
		top: 6px;
		z-index: 1;
		position: absolute;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 992px) {

	.site-logo img,
	.salespage--logo img {
		max-height: 100px;
		margin: 0;
		position: relative;
		margin-left: -15px;
		z-index: 1;
	}
}

/* Header */
#header .region-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/* Above content */
#above-content {}

/* Sidebar first */
#sidebar--first {}

/* Content */
#content {}

/* Sidebar second */
#sidebar--second {}

/* Below content */
#below_content {}

/* Footer */
.footer .layout-builder__layout {
	border-top: 1px solid #e2e2e2;
	padding: 40px 0;
	border-bottom: 1px solid #e2e2e2;
}

#footer {}

/* Copyright */
#copyright {
	text-align: center;
	padding-bottom: 60px;
	color: #333;
}

#copyright a {
	color: #333;
}

/* Mobile botton */
#mobile-bottom {}

/* Form actions */
.form-item,
.form-actions {
	margin: 0;
}

/* Fontawesome minimal width */
.fa,
.fab,
.fal,
.far,
.fas {
	min-width: 25px;
}

/* Social Icons Awesome */
.social--awesome {
	text-decoration: none;
	text-align: center;
	font-size: 1.5em;
	height: 40px;
	display: block;
	float: left;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0 solid #394ea4;
	margin-bottom: 3px;
	margin-top: 10px;
	transition: all .2s ease-in-out;
	background-color: transparent;
}

.social--awesome.social-blue {
	margin-left: 5px;
}

.social--awesome.social-blue,
.social--awesome.social-blue:visited {
	color: #394ea4 !important;
}

.menu--mobile-header img {
	max-width: 80px !important;
}

.social--awesome,
.social--awesome:visited {
	color: #fff;
	border: 0 solid #a3c856;
	margin-bottom: 3px;
}

.social--awesome:hover {
	opacity: .6;
}

.background--footer a:hover {
	opacity: .6;
}

/* File Download */
.text-primary {
	color: #394ea4;
}

.file>span {
	background: #fff;
	color: #394ea4;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

.file {
	margin: 20px 0;
}

/* Youtube container (remove height add width 100%) */
.video--container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: auto;
	overflow: hidden;
}

.video--container iframe,
.video--container object,
.video--container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Mobile buttons phone e-mail whatsapp */
.mobile--cta-fixed {
	position: fixed;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #e2e2e2;
	z-index: 2;
}

.mobile--cta-wrapper {
	display: flex;
}

.mobile--cta-column {
	flex: 1;
	font-size: .8em;
}

.mobile--cta-column a {
	text-decoration: none;
	display: block;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	padding: 10px;
}

.mobile--cta-column a {
	background-color: #fff;
	color: #1a1a1a;
}

.mobile--cta-column a:hover {
	background-color: #ebeef1;
	color: #1a1a1a;
}

.mobile--cta-column .fa,
.mobile--cta-column .fas,
.mobile--cta-column .fab {
	font-size: 20px;
}

/* Sidebar */
.region-sidebar-second .block {
	margin-bottom: 20px;
}

/* Footer Menu */
.menu--footer .navbar-nav .nav-link {
	padding: 0;
	padding: 0;
}

.background--footer li::before,
.background--footer li::before {
	display: inline-block;
	margin-left: -15px;
	font-family: "Font Awesome 5 Free";
	content: '\f0da';
	font-weight: 600;
	float: left;
}

.menu--footer {
	margin-bottom: 1rem;
}

.background--footer h2,
.background--footer h5 {
	font-size: 1.2em;
}

.region-footer {
	padding: 0;
}

footer {
	padding: 0;
}

.footer--copyright {
	padding: 15px;
	background-color: #000;
	color: #fff;
	text-align: center;
	font-size: .9em;
}

/* Layout flexbox */
.layout--flex .layout-builder__layout>div {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* Feature blocks */
.cardblock--wrapper {
	background-color: #fff;
	padding: 15px;
	border: 1px solid #e2e2e2;
}

.cardblock--image img {
	width: 100%;
}

.cardblock--title {}

.cardblock--content {}

.cardblock--link {}

/* Equal heights cardblock */
.cardblock--wrapper {
	display: flex;
	min-height: 100%;
	flex-direction: column;
}

/* Small Devices, Tablets */
@media only screen and (min-width : 767px) {

	/* Card blocks equal heights */
	.paragraph--block .layout {
		align-items: stretch;
		display: flex;
		min-height: 100%;
	}

	.paragraph--block .col-12 {
		align-items: stretch;
		display: flex;
		min-height: 100%;
	}

	.paragraph--block .cardblock--wrapper {
		display: flex;
		min-height: 100%;
		flex-direction: column;
	}
}

/* Mega Menu */
.we-mega-menu-li {
	font-size: 15px;
}

.we-megamenu-nolink {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
}

/*
.we-mega-menu-submenu .subul li.we-mega-menu-li::before {
	display:inline-block;
	margin-left:-15px;
	font-family:"Font Awesome 5 Free";
	content:'\f0da';
	font-weight:600;
	float:left;
	color:#394ea4;
			padding-top:5px;
		padding-bottom:5px;
}
*/
/* Small Devices, Tablets */
@media only screen and (min-width : 992px) {

	/* Normal Link */
	.we-mega-menu-ul>.we-mega-menu-li>a {
		background-color: #263367;
		border: 0 none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		margin-right: 0;
		color: #fff;
		font-size: 1.1em;
		font-family: "Oswald", sans-serif;
		font-weight: 500;
		text-transform: uppercase;
		padding: 35px 20px;
		/* Height Navbar */
	}

	/* Active Link */
	.we-mega-menu-ul>.we-mega-menu-li.active>a,
	.we-mega-menu-ul>.we-mega-menu-li.active>a:hover,
	.we-mega-menu-ul>.we-mega-menu-li.active>a:focus,
	.we-mega-menu-ul>.we-mega-menu-li.active-trail>a,
	.we-mega-menu-ul>.we-mega-menu-li.active-trail>a:hover,
	.we-mega-menu-ul>.we-mega-menu-li.active-trail>a:focus {
		background: #394ea4;
		color: #fff;
		border: 0 none;
	}

	/* Hover link */
	.we-mega-menu-ul>.dropdown-menu:hover>a,
	.we-mega-menu-ul>.dropdown-menu:hover>span,
	.we-mega-menu-ul>.dropdown-menu:focus>a,
	.we-mega-menu-ul>.dropdown-menu:focus>span,
	.we-mega-menu-ul>.we-mega-menu-li>a:hover,
	.we-mega-menu-ul>.we-mega-menu-li>a:focus {
		background: #394ea4;
		color: #fff;
		z-index: 23;
	}

	/* Remove borders */
	.we-mega-menu-ul>.we-mega-menu-li {
		margin: 0;
		border-left: none;
	}

	/* Fix dropdown arrow */
	.we-mega-menu-ul .dropdown-menu>a::before,
	.we-mega-menu-ul .dropdown-menu>a::after,
	.we-mega-menu-ul .dropdown-menu>span::before,
	.we-mega-menu-ul .dropdown-menu>span::after {
		right: 6px;
	}

	/* Dropdown items */
	.we-mega-menu-submenu li.we-mega-menu-li a {
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		color: #000;
		font-family: "Oswald", sans-serif;
		font-weight: 400;
		border: 0 none;
		border-bottom-color: currentcolor;
		border-bottom-style: none;
		border-bottom-width: 0;
		font-size: 1em;
		border-bottom: 0 solid #e2e2e2;
		padding-left: 0;
		padding-right: 0;
		padding-top: .5rem;
		padding-bottom: .5rem;
		background-color: transparent;
	}

	/* Dropdown items hover */
	.we-mega-menu-submenu li.we-mega-menu-li a:hover,
	.we-mega-menu-submenu li.we-mega-menu-li a:focus {
		background-color: transparent;
		color: #394ea4;
	}

	/* Min height */
	.we-mega-menu-submenu>.we-mega-menu-submenu-inner {
		min-height: 5px;
	}

	.we-mega-menu-submenu li.we-mega-menu-li.active>a,
	.we-mega-menu-submenu li.we-mega-menu-li.active>a:hover,
	.we-mega-menu-submenu li.we-mega-menu-li.active>a:focus,
	.we-mega-menu-submenu li.we-mega-menu-li.active>.we-megamenu-nolink {
		background-color: transparent;
		color: #000;
		border-bottom-color: transparent;
		border-top: 0 none;
		border-left: 0 none;
		border-right: 0 none;
	}

	.we-megamenu-nolink {}

	/* 100% Width 
																					.we-mega-menu-ul > .we-mega-menu-li {
																						position:initial!important;
																					}
																					.we-mega-menu-ul > .we-mega-menu-li > .we-mega-menu-submenu {
																						width:100%!important;
																					}
																																														.we-mega-menu-ul {
																																															position:inherit;
																																															margin:0;
																																															border-bottom:0 none;
																																															padding:0;
																																														}
																																														
																																														.navbar {
																																															position:inherit;
																																														}
																																														
																																														.we-mega-menu-submenu {
																																															position:absolute;
																																															top:150px;
																																															left:0;
																																															right:0;
																																															border:1px solid #fff;
																																														
																																																	max-width: 1400px;
																																																	  left: 50%;
																																															  transform: translate(-50%,0px);
																																														}*/
}

/* End Megamenu */
/* Banner & headers */
.banner--background {
	/*background:url(/images/banner.jpg) no-repeat center center scroll;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;*/
	background-color: #394ea4;
	position: relative;
}

.banner--background-content {
	position: relative;
	z-index: 1;
}

.banner--background-content {
	padding: 30px 0;
}

.banner--background-content {
	padding: 90px 0;
}

.path-frontpage .banner--background-content h2 {
	font-size: 2.2em;
}

.path-frontpage .banner--background-content h3 {
	font-size: 1.2em;
	margin-bottom: 30px;
}

#block-sloganhomepage h2 {
	font-size: 2.2em;
}

#block-sloganhomepage h3 {
	font-size: 1.2em;
	margin-bottom: 30px;
}

.views-field-field-page-banner-content {
	max-width: 600px;
}

.banner--background-content,
.banner--background-content a {
	color: #fff;
}

.banner--background-pagetitle {
	color: #fff;
	padding: 20px 0;
}

/* Overlays */
.banner--background-after {
	position: relative;
}

.banner--background-after:after,
#block-dreamtheme-sloganlayout:after,
.paragraph--banner-backgroundimage.after:after {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	background-image: linear-gradient(-90deg, #000 0%, #000 100%);
	opacity: .3;
}

/* User login form */
.user-login-form {
	max-width: 400px;
	text-align: center;
	margin: auto;
	padding: 15px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
}

.user-login-form #edit-name--description,
.user-login-form #edit-pass--description {
	display: none;
}

/* Reviews */
.review--header {
	margin-bottom: 60px;
	text-align: center;
}

.review--flex {
	display: flex;
	margin-bottom: 30px;
}

.review--image {
	margin-right: 30px;
	flex: 1;
}

.review--content {
	flex: 4;
}

.review--image img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	max-width: 100px;
}

/* Blogs */
.field--name-field-image img {}

.path-frontpage #block-views-block-dw-service-block-2-2 {
	margin: 30px 0;
}

/* Service */
.service--header {
	margin-bottom: 40px;
	text-align: center;
}

.service--wrapper {
	background-color: #eaeef1;
	border: 0 solid #e2e2e2;
	padding: 0;
	color: #333;
	margin-bottom: 30px;
}

.service--content-wrapper {
	padding: 0 20px 20px;
}

#block-views-block-dw-service-block-2-2 a {
	color: #333 !important;
}

.service--image img {
	width: 100%;
	margin-bottom: 30px;
}

/* Animate images */
.service--image {
	position: relative;
	overflow: hidden;
}

.service--image-img img {
	transition: color .3s ease-in-out;
}

.service--image-img:hover img {
	opacity: .8;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.service--title h2 {
	font-size: 1.2em;
	/*background:#394ea4;
	color:#fff;
	padding:2px 20px;
	display:inline-block;*/
	margin: 0px;
}

.service--date {
	font-size: .8em;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #e2e2e2;
	display: inline-block;
}

.service--footer {
	margin-top: 40px;
	text-align: center;
}

/* Googlemaps */
#block-dreamtheme-googlemaps {
	margin-bottom: -8px;
}

/* Sidebar blocks */
.region-sidebar-second .block {}

/* Slick fix margins */
.slick-slide {
	margin-left: 15px;
	margin-right: 15px;
}

.slick-list {
	margin-left: -15px;
	margin-right: -15px;
}

.slick-dots {
	position: relative;
	padding: 20px 0;
}

/* Geysir */
#geysir-modal .image-button {
	width: 75px;
}

h4.label {
	color: #000;
	font-weight: 700;
	font-family: inherit;
}

/* Page Paragraphs */
/* Fix tabs over paragraph */
ul.tabs {
	z-index: 1;
	position: relative;
	text-align: center;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 0;
	background-color: #ebeef1;
}

.tabs a.is-active,
.tabs a:hover {
	background-color: #fff;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.paragraph--subtitle:after {
	content: "";
	display: block;
	width: 3.125rem;
	background: #394ea4;
	position: relative;
	height: .125rem;
	margin-top: 1.25rem !important;
	margin-bottom: 1.52rem !important;
}

/* Left and right positions choice */
.row.flex.justify-content-center.align-center.page--paragraph-wrapper.paragraph--image-left {
	flex-direction: inherit !important;
}

.row.flex.justify-content-center.align-center.page--paragraph-wrapper.paragraph--image-right {
	flex-direction: row-reverse !important;
}

/*.field--name-field-page-paragraph .field--item:nth-child(3n+0) .page--paragraph-region {
	background-color:#ebeef1;
}*/
/* Remove Flex on mobile */
@media only screen and (min-width : 767px) {
	.page--paragraph-content {
		flex: 1;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding: 20px 15px;
	}

	.page--paragraph-image {
		flex: 1;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
	}

	.paragraph--webform-webform {
		flex: 1;
		display: flex;
		flex-direction: column;
	}

	.paragraph--webform-content {
		flex: 1;
		display: flex;
		flex-direction: column;
	}
}

.paragraph--webform-left {
	flex-direction: row-reverse !important;
}

.page--paragraph-region {
	padding: 0;
}

.columns--title {
	margin-bottom: 20px;
}

.page--paragraph-image img {
	width: 100%;
}

/* Webform Paragraph */
/* Colors CTA & Buttons */
.field--name-field-page-paragraph .primary .field--name-field-paragraph-link a,
.field--name-field-page-paragraph .black .field--name-field-paragraph-link a,
.field--name-field-page-paragraph .primary .button,
.field--name-field-page-paragraph .black .button {
	background-color: #a3c856;
}

/* Color links */
.field--name-field-page-paragraph .primary a,
.field--name-field-page-paragraph .secundary a,
.field--name-field-page-paragraph .black a {
	color: #fff;
}

/* Paragraph Banner */
.max600 .paragraph--banner-content-wrapper {
	max-width: 600px;
}

.paragraph--banner-backgroundimage {
	display: flex;
	justify-content: center;
	flex-direction: column;
	position: relative;
}

.paragraph--banner-content-wrapper {
	position: relative;
	z-index: 1;
	padding: 60px 0;
}

.paragraph--banner-backgroundimage.after {
	color: #fff;
}

.paragraph--banner-title {}

.paragraph--banner-subtitle {}

.paragraph--banner-content {}

.paragraph--banner-cta a:first-child {}

.paragraph--banner-webform {}

/* Paragraph Galery */
.paragraph--galery-title {}

.paragraph--galery-description {}

.paragraph--galery-images img {
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.field--name-field-paragraph-galery-images {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.field--name-field-paragraph-galery-images .field__item {
	flex: 1;
	flex-basis: 33%;
	box-sizing: border-box;
}

/* Galery Page */
.paragraph--galery-wrapper .field--name-field-media-oembed-video,
.paragraph--galery-wrapper .field--name-field-media-image {
	margin: 5px;
}

/* Sales page */
.salespage--body .break-out {
	width: auto;
	position: relative;
	left: auto;
}

/* Booking page */
.page-node-type-salespage {
	background-color: #394ea4;
}

.salespage--body {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 50px 0;
}

.salespage--wrapper {
	margin: auto;
	max-width: 900px;
	flex: 1;
}

.salespage--content {
	padding: 20px 0;
	background-color: #fff;
	margin: 15px;
}

.salespage--logo {
	text-align: center;
}

.salespage--logo img {
	margin: auto;
	margin-bottom: 20px;
}

.salespage--description {
	background-color: #ebeef1;
	padding: 20px;
	margin: 20px 0;
	text-align: center;
}

.salespage--back {
	text-align: right;
}

.salespage--back a {
	font-weight: 700;
	text-transform: uppercase;
	font-size: .7em;
	text-decoration: none;
	padding-right: 15px;
}

/* Grid Emilio */
.dw--grid {
	background-color: #394ea4 !important;
	color: #fff;
}

/* FAQ Field */
.block-field-blocknodepagefield-page-faq {
	margin: auto;
}

.faqfield-question {
	text-transform: uppercase;
	margin-bottom: 20px !important;
}

.faqfield-answer {
	margin-top: -20px;
	text-transform: normal;
}

.ui-accordion .ui-accordion-header {
	font-size: .8em;
	padding: 30px 10px;
	font-weight: 700;
}

.ui-state-default {
	background-color: #fff;
	border: none;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.12);
}

.ui-accordion-header-active {
	background: #a3c856;
	color: #fff;
	font-size: inherit;
	border: none;
}

.ui-accordion .ui-accordion-content {
	border: none;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.12);
	margin-bottom: 20px;
	font-size: .9em;
}

/* Sponsoren 
.view-dw-sponsoren {
	max-width:1270px;
	margin:auto;
	padding-bottom:40px;background-color: #a3c856;padding-left:30px;padding-right:30px;margin:50px auto;padding-top:20px;color:#fff;
}
*/
.view-dw-sponsoren {
	margin: auto;
	padding-bottom: 10px;
	background-color: #fff;
	padding-left: 30px;
	padding-right: 30px;
	margin: 0 auto;
	padding-top: 20px;
	color: #000;
}

.sponsor--wrapper a {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 150px;
	padding: 10px;
	border: 0 solid #e2e2e2;
	background-color: #fff;
}

.sponsor--title {
	display: none;
}

.sponsor--image img {
	max-height: 130px !important;
	width: auto;
}

#block-views-block-dw-sponsoren-block-1 {
	background-color: #fff;
	padding: 0;
	color: #000;
	border-top: 0 solid #e2e2e2;
	margin-top: 30px;
}

.view--header {
	margin-bottom: 20px;
	text-align: center;
}

.view--header h2 {
	font-family: 'Shadows Into Light', cursive;
	font-size: 1.8em;
}

/* logo footer */
.block-block-content7351b3f5-20a2-4a23-9366-e2407dc476c4 img {
	max-width: 130px;
}

.region.region-sidebar-second {
	padding-top: 25px;
	font-size: .8em;
}

.region.region-sidebar-second h2 {
	font-size: 1.3em;
}

#block-activiteitenkalender {
	background-color: #a3c856;
	padding: 20px;
	color: #fff;
}

/* Tables */
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #fff;
}

/* Table striped */
tr:nth-child(even) {
	background: #fff !important;
}

tr:nth-child(odd) {
	background: #f2f6e5 !important;
}

th {
	background: #263367 !important;
	color: #fff;
	border: none !important;
}

#block-programma {
	background: #000;
	padding: 20px;
	color: #fff;
}

.background--footer {
	margin-bottom: 30px;
	background: #394ea4;
}

.footer .layout-builder__layout {
	border: none;
}

.background--footer,
.background--footer p,
.background--footer a {
	color: #fff;
}

.news--header {
	margin-bottom: 30px;
	text-align: center;
}

/* Slogan Homepage */
#block-sloganhomepage .paragraph--banner-content-wrapper {
	text-align: center;
	padding: 80px 0;
}

#block-sloganhomepage .paragraph--banner-cta {
	margin-top: 30px;
}

#block-wedstrijden {
	margin: auto;
	margin: 20px 0 50px;
	margin-top: 0;
}

.block-block-content6512196a-f71b-4e38-9eef-57d4961f4dff,
.block-block-content9a3fb97f-cc0f-430a-a1c0-214a00c07d11 {
	background-color: #f2f6e5;
	padding: 20px;
	color: #333;
	min-height: 320px;
}

/* Small Devices, Tablets */
@media only screen and (min-width : 767px) {

	/* Grid blog */
	#block-views-block-dw-service-block-2-2 .view-display-id-block_2 .view-content {
		display: grid;
		grid-column-gap: 15px;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-template-rows: 1fr;
		grid-template-areas: "box1 box1 box2 box3";
	}

	#block-views-block-dw-service-block-2-2 .view-display-id-block_2 .view-content .views-row:nth-child(1) {
		grid-area: box1;
	}

	#block-views-block-dw-service-block-2-2 .view-display-id-block_2 .view-content .views-row:nth-child(2) {
		grid-area: box2;
	}

	#block-views-block-dw-service-block-2-2 .view-display-id-block_2 .view-content .views-row:nth-child(3) {
		grid-area: box3;
	}
}

/* height blog homepage grid */
#block-views-block-dw-service-block-2-2 .service--wrapper,
#block-views-block-dw-service-block-2-2 .field-content,
#block-views-block-dw-service-block-2-2 .views-field.views-field-nothing #block-views-block-dw-service-block-2-2 .views-field,
#block-views-block-dw-service-block-2-2 .views-field-nothing,
#block-views-block-dw-service-block-2-2 .views-row {
	flex-direction: column;
	display: flex;
	align-items: stretch;
	height: 100%;
}

.site-logo img,
.salespage--logo img {
	padding: 10px;
}

.view-dw-sponsoren {
	margin: auto;
	padding-bottom: 10px;
	background-color: #f5f5f5;
	padding-left: 30px;
	padding-right: 30px;
	margin: 0 auto;
	/* padding-top: 20px; */
	color: #333;
	padding: 40px 0;
}

.slick-list {
	margin: 15px;
}

.paragraph.paragraph--type--banner.paragraph--view-mode--default {
	margin-bottom: -30px;
}

.background--footer {
	background: #263367;
}

/* Blog */
.blog--share {
	margin-top: 30px;
}

.breadcrumb {
	padding: 4px 8px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f9f9f9;
	border-radius: 4px;
	font-size: .8em;
}

.image--hansen {
	max-width: 160px;
	margin: 0;
	margin-right: 20px;
	margin-top: -4px;
}

.hansen--div-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row-reverse;
}

#block-topheadertelefoonemail-2 {
	font-size: 1.2em;
}

/* Sportlink #eaeef1 */
.article.poulestand,
.article.verenigingsactiviteiten,
.article {
	width: 100%;
	background-color: #eaeef1;
	background-color: #f2f6e5;
	padding: 20px;
}

.article.poulestand th,
.article.verenigingsactiviteiten th,
.article th {
	background: #263367;
	color: #fff;
}

.article.poulestand tr,
.article.verenigingsactiviteiten tr,
.article th {
	border-bottom: 1px solid #fff;
}

/* Small Devices, Tablets */
@media only screen and (min-width : 767px) {

	.article.poulestand th,
	.article.verenigingsactiviteiten th,
	.article th {
		padding: 5px 10px;
	}

	.article.poulestand td,
	.article.verenigingsactiviteiten td,
	.article td {
		padding: 5px 10px !important;
	}
}

.we-mega-menu-submenu {
	margin-top: 1px;
	background-color: #fff;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	font-size: 19px;
}

.we-mega-menu-ul .dropdown-menu>a::before,
.we-mega-menu-ul .dropdown-menu>span::before {
	background-image: none;
}

.navbar-we-mega-menu.navbar .nav .open>a,
.navbar-we-mega-menu.navbar .nav .open>a:focus,
.navbar-we-mega-menu.navbar .nav .open>a:hover {
	color: #fff !important;
	background-color: #394ea4;
}

.span--table {
	width: 200px;
	display: inline-block;
	font-weight: 700;
}

.table--below {
	margin: 30px 0;
	font-size: .9em;
}

.view-dw-sponsoren {
	margin: auto;
	padding-bottom: 10px;
	background-color: #f5f5f5;
	padding-left: 30px;
	padding-right: 30px;
	margin: 0 auto;
	/* padding-top: 20px; */
	color: #333;
	padding: 40px 0;
}

.page-node-44 .view-dw-sponsoren {
	background-color: transparent;
}

.page-node-44 .view--header {
	margin-bottom: 30px;
}

.sponsor--wrapper2 a {
	text-align: center;
	border: 1px solid #e2e2e2;
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-bottom: 30px;
}

.sponsor--wrapper2 img {
	max-height: 150px;
	width: auto;
}

.sponsor--title2 {
	display: none;
}

.sponsor--image2 {}

.label--block {}

.label--block .field__label {
	display: inline-block;
	width: 50%;
}

.block-layout-builder .field--name-field-team-image {
	margin-bottom: 30px;
}

.label--block .block-layout-builder {
	padding: 5px;
}

.label--block .block-layout-builder:nth-child(odd) {
	background-color: #f2f6e5;
}

.block-field-blocknodeteamfield-team-selectie {
	border: 0 solid #e2e2e2;
	padding: 20px;
	margin: 30px 0;
	background-color: #f5f5f5;
}

.field--name-field-team-uitslagen,
.field--name-field-team-programma {
	margin-bottom: 60px;
}

.field--name-field-team-image img {
	border: 0 solid #e2e2e2;
	padding: 5px;
	background-color: #f5f5f5;
}

table td {
	padding: 5px;
	vertical-align: top;
}

.table-sponsor {
	vertical-align: top;
}

.table-sponsor td {
	width: 25%;
}

.block-field-blocknodeteamfield-team-uitslagen,
.block-field-blocknodeteamfield-team-programma,
.block-field-blocknodeteamfield-team-stand,
table.article,
.div--responsive {
	overflow-x: auto;
}

/* Main content */
#main {
	padding: 30px 0;
}

.path-frontpage .node--type-page .field--name-body {
	padding: 30px 0px;
}

.path-frontpage #main {
	padding-bottom: 0px;
}

/* Teams */
#block-views-block-dw-service-block-5-2 img:hover,
#block-views-block-dw-service-block-7 img:hover,
#block-views-block-dw-service-block-6 img:hover {
	opacity: .8;
}

#block-views-block-dw-service-block-5-2,
#block-views-block-dw-service-block-7,
#block-views-block-dw-service-block-6 {
	margin: 0px 0;
}

#block-views-block-dw-service-block-5-2 .service--title,
#block-views-block-dw-service-block-7 .service--title,
#block-views-block-dw-service-block-6 .service--title {
	text-align: center;
	padding: 5px;
}

#block-views-block-dw-service-block-5-2 .service--image img,
#block-views-block-dw-service-block-7 .service--image img,
#block-views-block-dw-service-block-6 .service--image img {
	margin: 0;
}

#block-views-block-dw-service-block-4-2 {
	margin: 0px 0;
}

#block-views-block-dw-service-block-4-2 .service--title {
	padding: 0 20px 20px;
}

#block-views-block-dw-service-block-4-2 .service--content {
	padding: 0 20px 20px;
}

#block-views-block-dw-service-block-4-2 .service--wrapper {
	background-color: #f2f6e5;
}

.sponsor--hoofdsponsor-wrapper {
	display: flex;
	margin: 60px 0px;
	background-color: #f5f5f5;
	padding: 0px;
	align-items: center
}

.sponsor--hoofdsponsor-wrapper2 {
	display: flex;
	margin: 10px 0px;
	background-color: #f5f5f5;
	padding: 0px;
	align-items: center
}

.sponsor--hoofdsponsor-logo {
	flex: 2
}

.sponsor--hoofdsponsor-content {
	flex: 4;
	padding: 20px
}

.block-views-blockdw-hoofdsponsor-block-1 {
	margin-top: 50px;
}

.block-views-blockdw-hoofdsponsor-block-1>h2,
.block-views-blockdw-hoofdsponsor-block-2>h2,
.sponsor--headertitle h2 {
	background-color: #000;
	background-color: #a3c856;
	background-color: #394ea4;
	color: #fff;
	padding: 10px 20px;
	font-weight: 500;
	font-size: 1.4em;
	text-align: center
}

.block-views-blockdw-hoofdsponsor-block-2>h2,
.sponsor--headertitle h2 {
	margin-bottom: 60px;
}

.sponsor--hoofdsponsor-wrapper2 .sponsor--hoofdsponsor-logo {
	flex: 1;
	padding: 20px;
}

.sponsor--hoofdsponsor-wrapper2 .sponsor--hoofdsponsor-content {
	flex: 4;
	padding: 20px
}

.field--label-inline .field__label::after {
	content: "";
}

.node--type-media .field--name-field-afbeelding {
	display: flex;
	flex-wrap: wrap;
}

.field__item {
	flex: 1;
	flex-basis: 30%;
}

.field--name-field-afbeelding img {
	border: 2px solid #fff;
}

.media--wrapper {
	background-color: #eaeef1;
	margin-bottom: 30px;
}

.media--image img {
	width: 100%;
	height: auto;
}

.media--title {
	font-weight: bold;
	text-align: center;
	padding: 5px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase
}

.media--title a {
	color: #333;
}

.block-editor-block-list__block {
	margin-top: 0px;
	margin-bottom: 0px;
}

figure {
	margin: 0px;
}

.field--name-field-pagina-afbeelding {
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;
}

.views-field-field-page-banner-content h2,
.views-field-field-page-banner-content p {
	text-shadow: 1px 1px #000;
}

.file {
	margin: 0px;
}

.page-node-153 .item-list,
.page-node-153 .item-list li {
	list-style-type: none;
	margin: 0px
}

.page-node-157 .views-field-title {
	text-align: center;
	background-color: #eaeef1;
	padding: 5px 10px;
	margin-bottom: 30px;
	color: #263367;
	font-size: 17px;
}

.media--title a {
	color: #263367;
}

.page-node-157 .views-field-title h2 {
	font-size: 17px;
	margin: 0px;
}

.page-node-153 thead {
	display: none;
}

/* Small Devices, Tablets */
@media only screen and (min-width : 767px) {
	.path-frontpage .banner--background-content {
		padding: 230px 0;
	}
}

/* Gutenberg 

- slug: "black"
  name: "Black"
  color: "#000000"
- slug: "white"
  name: "White"
  color: "#FFFFFF"
- slug: "grey"
  name: "Grey"
  color: "#f5f5f5"
- slug: "dark-midnight-blue"
  name: "Dark Midnight Blue"
  color: "#263367"
- slug: "midnight-blue"
  name: "Midnight Blue"
  color: "#394ea4"
*/
.has-black-color {
	color: #000000;
}

.has-white-color {
	color: #FFFFFF
}

.has-black-background-color {
	background-color: #000000;
}

.has-white-background-color {
	background-color: #FFFFFF
}

.has-light-green-color {
	color: #eaeef1
}

.has-light-green-background-color {
	background-color: #eaeef1
}

.has-light-blue-color {
	color: #f2f6e5;
}

.has-light-blue-background-color {
	background-color: #f2f6e5;
}

.has-dark-midnight-blue-color {
	color: #263367;
}

.has-dark-midnight-blue-background-color {
	background-color: #263367;
}

.has-midnight-blue-color {
	color: #394ea4;
}

.has-midnight-blue-color {
	background-color: #394ea4;
}

.has-grey-color {
	color: #f5f5f5;
}

.has-grey-color {
	background-color: #f5f5f5;
}
/* Popup */
#block-promo {
	display: none;
}

.spb_center {padding:20px;}

.spb-popup-main-wrapper {
	padding: 10px;
	border: 1px solid #e2e2e2;background-color: #f2f6e5
}

.spb-popup-main-wrapper {
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #171f3e;
}