 /*
Theme Name: IDEMIA
Author: Akatomy
*/

/* Reset CSS
 * --------------------------------------- */
 
* {
    box-sizing: border-box;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {
    padding: 0;
    margin: 0;

}
a{
  text-decoration:none;
  color: inherit;
}
table {
    border-spacing: 0;
}
fieldset,img {
    border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-weight: normal;
    font-style: normal;
}
strong{
  font-weight: bold;
}
nav ol, nav ul {
    list-style: none;
    margin:0;
    padding:0;
}
caption,th {
    text-align: left;

}
h1,h2,h3,h4,h5,h6 {
    font-weight: normal;
    font-size: 100%;
    margin:0;
    padding:0;
    color:#333;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border: 0;
}

/* Global
 * --------------------------------------- */

 html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

 body {
 	background-color: #fff;
 	font-family: 'Montserrat', sans-serif;
 }

 input {
 	font-family: 'Montserrat', sans-serif;
 }

 /*a:focus { 
    outline: none; 
}*/

 .centered {
 	text-align: center !important;
 }

 section {
 	position: relative;
 }

 .scroll-top {
 	position: relative;
    display: inline-block;
    text-transform: uppercase;
    transition: all .25s ease-out;
    text-align: center;
    cursor: pointer;
 	font-size: 12px;
 	line-height: 1.7;
 	color: #272727;
 	text-align: center;
 }

	.scroll-top::before {
	    display: block;
	    margin: 0 auto 10px;
	    transition: all .25s ease-out;
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDIxIDExIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE1LjUgMTAuOGwtNS01LTUgNW0xNS4xIDBMMTAuNS43LjQgMTAuOCIvPjwvc3ZnPg==");
	    background-repeat: no-repeat;
	    content: "";
	    width: 21px;
	    height: 11px;
	    background-size: 21px 11px;
	}

	.scroll-top:hover::before {
	    transform: translateY(-5px);
	    transition: all .25s ease-out;
	}

.spacer {
	clear: both;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Header
 * --------------------------------------- */

header {
 	z-index: 10;
 	position: fixed;
 	top: 0;
 	right: 0;
 	left: 0;
 	width: 100%;
 	color: #fff;
 	transition: 0.35s;
}

 	body.customize-support header {
 		top: 32px;
 	}

/*.home header {
 	background: #430099;
 }*/

body:not(.home) header.backgrounded {
	background:rgba(0,0,0,0.4);;
}

header a {
 	color: #fff;
}

#main-menu-container {
	display: flex;
	justify-content: space-between;
 	/*background-image: linear-gradient(180deg, #330069 0px, #330069 30px, rgba(67,0,153,0.3) 31px,rgba(67,0,153,0) 99%);*/
 	padding: 0 60px;
 	position: relative;
}

/*body.home #main-menu-container {
 	background-image: linear-gradient(180deg, #000 0px, #000 34px, rgba(0,0,0,0));
 }

body:not(.home) #main-menu-container {
 	background-image: linear-gradient(180deg, rgba(0,0,0,0.5) 0px, rgba(0,0,0,0.5) 34px, rgba(0,0,0,0));
 }*/

body.home .headerBackground {
 	background-image: linear-gradient(180deg, #000 0px, #000 34px, rgba(0,0,0,0));
 }

body:not(.home) .headerBackground {
 	background-image: linear-gradient(180deg, rgba(0,0,0,0.5) 0px, rgba(0,0,0,0.5) 34px, rgba(0,0,0,0));
 }

/*body:not(.home) header.backgrounded #main-menu-container  {
 	background-image: linear-gradient(180deg, rgba(0,0,0,0.65) 0px, rgba(0,0,0,0.65) 34px, rgba(0,0,0,0));
}*/

#main-menu-container:before {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	content: " ";
	height: 1px;
	background: rgba(255,255,255,0.2);
	overflow: hidden;
}

#main-menu-container #site-logo {
	/*margin-top: 62px;*/
	margin-top: 28px;
	flex-basis: 200px;
	margin-bottom: 25px;
}

/*#main-menu-container #market-menu-container {
	flex: 1 1 auto;
}*/

#main-menu-container #new-menu-container {
	/*flex: 0 1 auto;*/
	flex: 0 0 auto;
}

#main-menu-container #tools {
	/*margin-top: 36px;*/
	margin-top: 2px;
	flex-basis: 205px;
}

	#main-menu-container #site-logo a, .withLink a {
		display: inline-block;
	}

/* Header - Responsive Behaviour
 * --------------------------------------- */

@media screen and (max-width: 1024px) {

	#main-menu-container {
	 	background-image: linear-gradient(180deg, rgba(67,0,153,0.4) 0px,rgba(67,0,153,0) 99%);
	}

	#main-menu-container #site-logo {
		margin-top: 32px;
	}

	#main-menu-container #tools {
		margin-top: -2px;
	}

	body.burgerIsOpen #main-menu-container #tools {
		display: none;
	}

	#main-menu-container:before {
		display: none;
	}

	header.backgrounded {
	 	background: transparent;
	}

	/*header.backgrounded #main-menu-container #site-logo img {
		display: none;
	}*/

}

/* Navigation - New Menu
 * --------------------------------------- */

 nav#new-menu {
 	font-size: 11px;
 	letter-spacing: 1.06px;
 	text-transform: uppercase;
 	line-height: 1.3;
 	/*padding-top: 40px;*/
 	padding-top: 6px;
 }

	nav#new-menu>ul {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	 	max-width: 960px;
	 	margin: auto;
	}

	nav#new-menu>ul li {
		flex: auto;
	}

		nav#new-menu>ul>li>a, nav#new-menu>ul>li>div:not(.menu-layer) {
			display: block;
			position: relative;
			display: flex;
			justify-content: center;
			align-items: center;
			height: 80px;
			cursor: pointer;
		}

		nav#new-menu>ul>li>a>span, nav#new-menu>ul>li>div:not(.menu-layer)>span {
			display: inline-block;
			position: relative;
			transition: .3s;
			max-width: 230px;
			/*padding: 0 18px;*/
			margin: 0 14px;
		}

		nav#new-menu>ul>li.limb>span {
			opacity: 1;
		}

		nav#new-menu>ul>li>a>span:before, nav#new-menu>ul>li>div:not(.menu-layer)>span:before {
			position: absolute;
			opacity: 0;
			z-index: 30;
			left: 50%;
			top: 100%;
			margin-left: -11px;
			margin-top: -3px;
			pointer-events: none;
			content: "";
		    width: 21px;
		    height: 11px;
		    background-size: 21px 11px;
		    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDIxIDExIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTUuNS43bDUgNSA1LTVNLjQuN2wxMC4xIDEwLjFMMjAuNi43Ii8+PC9zdmc+");
			background-repeat: no-repeat;
			transition: 0.2s ease-in 0s;
		}

		nav#new-menu>ul>li:hover>a>span:before, nav#new-menu>ul>li:hover>div:not(.menu-layer)>span:before {
			opacity: 1;
			top: calc(100% + 8px);
		}

		nav#new-menu .menu-flex {
			display: flex;
			justify-content: center;
			align-items: center;
		}

		nav#new-menu .menu-vertical {
			display: flex;
			flex-direction: column;
		}

		nav#new-menu .menu-vertical .menu-push:first-child {
			margin-bottom: 30px;
		}

		nav#new-menu .menu-vertical .menu-push img {
			height: 44px;
			width: auto;
		}

		nav#new-menu .menu-layer {
			display: none;
		    /*height: 340px;*/
    		padding: 40px 30px 40px 30px !important;
		    box-sizing: border-box;
		    pointer-events: auto;
		    box-shadow: 0 10px 10px rgba(0,0,0,.35);
		    position: absolute;
		    top: 100%;
		    left: 0;
		    right: 0;
		    max-height: calc(100vh - 130px);
		    background-color: #fff;
		    overflow: hidden;
		    color: #430099;
		}

		nav#new-menu>ul>li:focus-within .menu-layer {
			display: block !important;
		}

		nav#new-menu .menu-layer.menu-testing {
			display: block !important;
		}

		nav#new-menu .menu-layer a {
		    color: #430099;
		}

	.menu-layer .menu-push {
	    width: 310px;
	    text-align: left;
	    padding-right: 60px;
	}

	@media screen and (max-width: 1200px) {

		.menu-layer .menu-push {
		    padding-right: 60px;
		}

	}

	.menu-layer .menu-push.media {
	    width: 500px;
	}

	.menu-layer .menu-push.double {
	    width: 650px;
	    text-align: left;
	    display: flex;
	}

	.menu-layer .menu-tree {
	    /*width: 700px;*/
	    width: 670px;
	    position: relative;
	}

	.menu-layer .menu-tree.simple {
	    width: 340px;
	}

	.menu-layer .new-menu-interaction {
	    position: relative;
	    /*width: 340px;
	    left: -30px;*/
	}

	.menu-layer .menu-tree:not(.noFocus):before {
		position: absolute;
		content: " ";
		width: 1px;
		top: -10px;
		bottom: -10px;
		left: -30px;
    	/*background: #79609d;*/
    	background: rgba(67,0,153,0.2);
    }

		.menu-layer ul {
 			letter-spacing: 0px;
  			overflow-y: auto;
 			/*width: 340px;*/
			/*height: 211px;*/
			height: 181px;
			pointer-events:auto;
			padding-right: 60px;
			position: relative;
			top: 0px;
		}

		.menu-layer .menu-tree.auto-height ul {
			height: auto;
		}

		.menu-layer ul li {
    		/*border-color: #79609d;*/
    		border-color: rgba(67,0,153,0.2);
			border-style: solid;
			border-width: 0 0 1px 0;
			width: 310px;
			font-size: 12px;
			line-height: 19px;
			text-transform: none;
			text-align: left;
		}

		.menu-layer ul li:first-child {
			border-width: 1px 0 1px 0;
		}

		.menu-layer ul li a {
			display: block;
			padding: 5px 40px 5px 10px;
			position: relative;
			overflow:hidden;
			border: 0;
		}

		.menu-layer ul li a:after {
			content: " ";
    		display: inline-block;
			position: absolute;
		    right: 10px;
		    top: 50%;
		    z-index: 1;
		    transition: 0s !important;
		    margin-top: -9px;
		    width: 9px;
		    height: 18px;
		    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS41IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNS40Ii8+PC9zdmc+");
		 	background-repeat: no-repeat;
			pointer-events: none;
			background-size: contain;
		}

		.menu-layer ul li a:hover, .menu-layer ul li.expanded>a  {
			color: #fff !important;
			background: rgba(0,0,0,0.4);
		}

		.menu-layer ul li a:hover:after, .menu-layer ul li.expanded>a:after  {
			background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS40IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNC40Ii8+PC9zdmc+");
		    }	

		.menu-layer ul ul {
			/*position: fixed;*/
			position: absolute;
			/*left: calc(50% - 230px);*/
			left: 310px;
			/*top: 168px;*/
			top: 0;
			/*max-height: 211px;*/
			max-height: 181px;
			opacity: 0;
			transition: .35s;
			width: 0px;
			z-index: 1;
			pointer-events: none;
			/*margin-left: 360px;*/
			margin-left: 0px;
		}

		.menu-layer .noFocus ul ul {
			margin-left: 210px;
		}

		body.customize-support .menu-layer ul ul {
			/*top: 199px;*/
			top: 0;
		}

		.menu-layer ul>li.expanded ul, .menu-layer ul>li:focus-within ul {
			/*position: fixed;*/
			position: absolute;
			/*left: calc(50% - 260px);*/
			left: 340px;
			/*top: 218px;
			top: 168px;*/
			top: 0;
			max-height: 221px;
			width: 330px;
			opacity: 1;
			z-index: 2;
			pointer-events:auto;
			padding-left: 0px;
			overflow: hidden;
		}

		@media screen and (max-width: 1200px) {

			.menu-layer ul ul {
				left: 290px;
			}

			.menu-layer ul>li.expanded ul {
				left: 320px;
			}
			
		}

		body.customize-support .menu-layer ul>li.expanded ul {
			/*top: 199px;*/
			top: 0;
		}

		.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
			background-color: #430099;
			opacity: .9;
		}

		.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
			background-color: #430099;
		}

		.ps-container>.ps-scrollbar-y-rail {
			display: block !important;
			position: absolute;
			border-radius: 5px;
			opacity: 0;
			transition: background-color .2s linear,opacity .2s linear;
			right: 3px;
			width: 10px}

		.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
			position: absolute;
			border-radius: 5px;
			transition: background-color .2s linear;
			right: 0;
			width: 10px;
		}

		.ps-container > .ps-scrollbar-y-rail {
			opacity: 0.4 !important;
			pointer-events: none; 
		}

		.ps-container.ps-active-x > .ps-scrollbar-x-rail {
		    display: none !important;
		}

.menu-media {
	display: flex;
	text-transform: none !important;
	letter-spacing: 0px;
	align-items: flex-start;
}

.menu-media:first-child {
	margin-bottom: 20px;
}

	.menu-media > div:nth-child(2) {
		padding-left: 20px;
		/*padding-right: 60px;*/
		flex-basis: calc(100% - 180px);
	}

	.menu-media .picture {
	  overflow: hidden;
	  flex-basis: 180px;
	  background: #fff;
	  font-size: 0px;
	  line-height: 0px;
	}

	.menu-media .picture img {
	  display: block;
	  width: 180px;
	  height: auto;
	  transition: all .25s ease-out;
	}

		.menu-media:hover .picture img {
			transform: scale(1.2);
	    	/*opacity: 0.4;*/
		}

	.menu-media .date {
	  font-size: 10px;
	  padding-bottom: 4px;
	}

	.menu-media p.title {
	  /*font-size: 15px;*/
	  font-size: 14px;
	}

		.menu-media:hover p.title {
			color: #fcc305;
		}

.menu-content {
	display: flex;
	text-transform: none !important;
	letter-spacing: 0px;
	align-items: center;
	flex: 1 1 0;
}

	.menu-content:nth-child(2) {
		margin-left: 30px;
	}

	.menu-content > div:nth-child(2) {
		padding-left: 20px;
		/*padding-right: 60px;*/
		width: calc(100% - 110px);
	}

	/*.menu-content:first-child > div:nth-child(2) {
		padding-right: 30px;
	}*/

	.menu-content .picture {
	  overflow: hidden;
	  width: 110px;
	  background: #430099;
	  font-size: 0px;
	  line-height: 0px;
	}

	.menu-content .picture img {
	  display: block;
	  width: 110px;
	  height: auto;
	  transition: all .25s ease-out;
	}

		.menu-content:hover .picture img {
			transform: scale(1.2);
    		/*opacity: 0.4;*/
		}

	.menu-vertical .menu-content > div:nth-child(2) {
		padding-left: 20px;
		/*padding-right: 60px;*/
		width: calc(100% - 44px);
	}

	.menu-vertical .menu-content .picture {
	  overflow: hidden;
	  width: 44px;
	  background: none;
	  font-size: 0px;
	  line-height: 0px;
	}

	.menu-vertical .menu-content .picture img {
	  display: block;
	  width: auto;
	  height: 44px;
	  transition: all .25s ease-out;
	}

		.menu-vertical .menu-content:hover .picture img {
			transform: none;
    		/*opacity: 0.4;*/
		}

	.menu-content .title {
		font-size: 11px;
		font-weight: 400;
		text-transform: uppercase;
		position: relative;
		align-items: center;
	}

	.menu-content .title span {
		height: 16px;
		line-height: 18px;
		transition: 0.3s;
	}

	.menu-content:hover .title span {
		color: #fcc305;
	}

	.menu-content .title span::after {
		display: inline-block;
		content: " ";
		width: 9px;
		height: 16px;
		background-image: url(../img-2023/arrow-right.svg);
		background-position: center center;
		background-size: 9px 16px;
		margin-left: 10px;
		transition: 0.3s;
		position: absolute;
	}

	.menu-content:hover .title span::after {
		margin-left: 16px;
	}

	.menu-content .content {
		font-size: 12px;
		line-height: 16px;
		color: #000;
		margin-top: 6px;
	}

	.menu-content .link {
		display: block;
		margin-top: 8px;
		padding: 5px 0px 5px 20px;
		position: relative;
		overflow: hidden;
		border: 0;
		letter-spacing: .15em !important;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: 700;
		opacity: 0.5;
		transition: all .25s ease-out;
	}

		.menu-content:hover .link {
			opacity: 1;
		}

	.menu-content .link::before {
	  content: " ";
	  display: inline-block;
	  position: absolute;
	  left: 0px;
	  top: 50%;
	  z-index: 1;
	  transition: 0s !important;
	  margin-top: -9px;
	  width: 9px;
	  height: 18px;
	  background-image: url(../img-2023/arrow-right.svg);
	  background-repeat: no-repeat;
	  pointer-events: none;
	  background-size: contain;
	}

@media screen and (max-width: 1024px) {

	nav#new-menu {
	    display: none;
	}

}

.techList {
	display: flex;
	text-transform: none !important;
	justify-content: center;
}

	.techList > a {
		padding: 0px 20px;
		position: relative;
		flex: 1 1 0;
	}

@media screen and (max-width: 640px) {

	.techList {
		flex-direction: column;
	}

	.techList > a:not(:last-child) {
		margin-bottom: 30px;
	}

}

	.techList .picture {
		background-size: cover;
		background-position: center center;
		margin-bottom: 20px;
	  	overflow: hidden;
	  	font-size: 0px;
	  	line-height: 0px;
		/*background-color: rgba(67,0,153,1);*/
		width: 100%;
		max-width: 240px;
		margin-right: auto;
		margin-left: auto;
	}

	.techList .picture img {
		width: 100%;
		height: auto;
	  	transition: all .25s ease-out;
	}

	.techList a:hover .picture img {
	  transform: scale(1.2);
	  opacity: 0.4;
	}

	.techList h3 {
		font-size: 15px;
		color: #430099;
		text-align: center;
		margin-bottom: 10px;
		font-weight: 700;
		letter-spacing: 0px !important;
	}

		section .techList h3 {
			font-size: 17px;
			color: #430099;
		}

		section .techList.solsList h3 {
			font-size: 17px;
			color: #430099;
		}

	.techList p {
		font-size: 12px; 
		line-height: 16px; 
		color: rgba(0,0,0,0.7); 
		text-align: center; 
		margin-bottom: 10px;
		letter-spacing: 0px !important;
	}

	.techList > a:not(:first-child)::before {
		position: absolute;
		display: block;
		content: " ";
		width: 1px;
		top: 0;
		left: 0;
		bottom: 0;
		background: #79609d;
	}

		section .techList > a:not(:first-child)::before {
	    position: absolute;
	    display: block;
	    content: " ";
	    width: 1px;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    background: rgba(0,0,0,0.2);
	}

@media screen and (min-width: 641px) {

	.mobileOnly {
		display: none;
	}

}

@media screen and (max-width: 1280px) {

	section .techList h3 {
		font-size: 15px;
	}

	section .techList.solsList h3 {
		font-size: 15px;
	}


}

@media screen and (max-width: 1024px) {

	section .techList h3 {
		font-size: 18px;
	}

	section .techList.solsList h3 {
		font-size: 18px;
	}

	section .techList > a {
		padding: 0px 10px;
	}

}

@media screen and (max-width: 960px) {

	section .techList {
		flex-wrap: wrap;
	}

	section .techList > a {
		flex: 0 1 0;
		flex-basis: calc(100% / 3);
		margin-bottom: 30px;
	}

	section .techList > a:nth-child(3n+1)::before {
	    display: none;
	}

	section .techList > a:not(:nth-child(3n+1))::before {
	    position: absolute;
	    display: block;
	    content: " ";
	    width: 1px;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    background: rgba(0,0,0,0.2);
	}

}

@media screen and (max-width: 640px) {

	section .techList {
		flex-direction: column;
	}

	section .techList > a {
		padding: 0px 0px;
		margin-bottom: 0px;
	}

	section .techList > a:not(:first-child)::before {
	    display: none;
	}

	section .techList h3 {
		font-size: 24px;
	}

	section .techList.solsList h3 {
		font-size: 24px;
	}

	.techList .picture {
		margin-bottom: 30px;
	}

}

/* Navigation - Bussinesses
 * --------------------------------------- */

 .menu-layer .businesses {
 	display: flex;
 	justify-content: center;
 }

 .menu-layer .businesses > div {
 	display: flex;
 	flex-direction: column;
 	align-items: stretch;
 	justify-content: space-between;
 	text-align: left;
	flex-basis: calc(100% / 3);
	padding: 0px 30px;
	position: relative;
 }

	.menu-layer .businesses > div:not(:first-child):before {
	    position: absolute;
	    display: block;
	    content: " ";
	    width: 1px;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    background: rgba(0,0,0,0.2);
	}

 	 .menu-layer .businesses > div .picture {
 		position: relative;
 		overflow: hidden;
 		background-size: cover;
 		background-position: 50% 50%;
 	}

 	 .menu-layer .businesses > div img {
	    display: block;
    	width: 100%;
    	height: auto;
    	transition: all .25s ease-out;
    }

     .menu-layer .businesses > div .picture:hover img {
    	transform: scale(1.2);
    }

	.bizTitle {
		display: block;
		font-size: 11px;
		font-weight: 400;
		position: relative;
		align-items: center;
		letter-spacing: normal;
		margin-bottom: 6px;
	}

	.bizTitle span {
		height: 16px;
		line-height: 18px;
		transition: 0.3s;
		text-transform: uppercase;
	}

	.bizTitle:hover span {
		color: #fcc305;
	}

	.bizTitle span::after {
		display: inline-block;
		content: " ";
		width: 9px;
		height: 16px;
		background-image: url(../img-2023/arrow-right.svg);
		background-position: center center;
		background-size: 9px 16px;
		margin-left: 10px;
		transition: 0.3s;
		position: absolute;
	}

	.bizTitle:hover span::after {
		margin-left: 16px;
	}

	div.bizSols {
		font-size: 10px;
		letter-spacing: normal;
		text-transform: uppercase;
		margin-bottom: 20px;
		color: #d9cceb;
	}

		div.bizSols a {
			color: #000 !important;
			transition: 0.3s;
		}

		div.bizSols a:hover {
			color: #fcc305 !important;
		}

	div.bizIntroBiz {
		width: 100%;
  		margin: auto;
  		max-width: 1640px;
  		padding-right: 40px;
  		padding-left: 40px;
		display: flex;
		margin-bottom: 60px;
	}

	div.bizIntroBiz > a {
		flex-basis: calc(100%/2);
		padding: 0px 20px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
	}

	div.bizIntroBiz > a p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 30px;
		transition: 0.2s;
	}

	div.bizIntroBiz > a:hover p {
		color: #fcc305 !important;
	}

 	div.bizIntroBiz > a .picture {
 		position: relative;
 		overflow: hidden;
 		background-size: cover;
 		background-position: 50% 50%;
 	}

 	div.bizIntroBiz > a .picture img {
	    display: block;
    	width: 100%;
    	height: auto;
    	transition: all .25s ease-out;
    }

    div.bizIntroBiz > a:hover .picture img {
    	transform: scale(1.2);
    }

    .bizLogo img {
    	max-height: 37px;
    	width: auto;
  		max-width: 100%;
    	margin-bottom: 20px;
    }

@media screen and (max-width: 950px) {

	div.bizIntroBiz {
		flex-direction: column;
  		padding-right: 60px;
  		padding-left: 60px;
	}

	div.bizIntroBiz > a {
		flex-basis: 100%;
		padding: 0px;
	}

	div.bizIntroBiz > a:not(:last-child) {
		margin-bottom: 30px;
	}

}

@media screen and (max-width: 640px) {

	div.bizIntroBiz {
  		padding-right: 30px;
  		padding-left: 30px;
		margin-bottom: 30px;
	}

}

.single-business .key-numbers-layer {
	background-color: #e7e7e7;
}

.single-business div.bizIntroBiz {
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 0;
	max-width: 1200px;
}

.single-business .bizLogo img {
  max-height: 50px;
}

.single-business div.bizIntroBiz .title {
	font-size: calc(24px + (28 - 24)*((100vw - 480px)/(1920 - 480)));
	line-height: calc(34px + (38 - 34)*((100vw - 480px)/(1920 - 480)));
	margin-bottom: 0px;
	text-align: left;
	margin-top: 20px;
}

/* Navigation - Market
 * --------------------------------------- */

 nav#market-menu {
 	font-size: 11px;
 	letter-spacing: 1.06px;
 	text-transform: uppercase;
 	line-height: 1.3;
 	padding-top: 30px;
 }

	nav#market-menu>ul {
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	 	max-width: 960px;
	 	margin: auto;
	}

		nav#market-menu>ul>li {
			/*line-height: 30px;*/
		}

		nav#market-menu>ul>li>span {
			opacity: 0.5;
		    transition: .2s;
		    height: 30px;
		    display: inline-block;
		    padding: 0px 20px;
		    /*border: 1px solid rgba(255,255,255,0.2);*/
		    border-bottom: 1px solid rgba(255,255,255,0.5);
		    cursor: default;
		}

		.segment-title {
			display: inline-flex !important;
			line-height: 1 !important;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}

		nav#market-menu li.market-menu-item>a>span {
			display: inline-block;
			position: relative;
			transition: .3s;
		}

		nav#market-menu li.market-menu-item>a>span:before {
			position: absolute;
			opacity: 0;
			z-index: 30;
			left: 50%;
			top: 100%;
			margin-left: -11px;
			margin-top: -3px;
			pointer-events: none;
			content: "";
		    width: 21px;
		    height: 11px;
		    background-size: 21px 11px;
		    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDIxIDExIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTUuNS43bDUgNSA1LTVNLjQuN2wxMC4xIDEwLjFMMjAuNi43Ii8+PC9zdmc+");
			background-repeat: no-repeat;
			transition: 0.2s ease-in 0s;
		}

		nav#market-menu li.market-menu-item:hover>a>span:before {
			opacity: 1;
			top: calc(100% + 8px);
		}

		nav#market-menu>ul>li.limb>span {
			opacity: 1;
		}

		nav#market-menu>ul ul.market-item {
			display: flex;
			justify-content: center;
			align-items: center;
		}

		nav#market-menu>ul ul.market-item>li {
			flex: auto;
 			line-height: 1.3;
		}

		nav#market-menu>ul ul.market-item>li>a {
			display: block;
			position: relative;
			display: flex;
			justify-content: center;
			align-items: center;
			/*height: 100px;*/
			height: 80px;
		}

		nav#market-menu>ul ul.market-item>li>a span {
			max-width: 160px;
			padding: 0 15px;
		}

		nav#market-menu .market-layer {
			display: none;
		    height: 340px;
    		padding: 40px !important;
		    box-sizing: border-box;
		    pointer-events: auto;
		    box-shadow: 0 10px 10px rgba(0,0,0,.35);
		    position: absolute;
		    top: 100%;
		    left: 0;
		    right: 0;
		    max-height: calc(100vh - 130px);
		    background-color: #430099;
		    overflow: hidden;
		}

		.market-layer .market-icon {
			position: absolute;
			top: 40px;
			right: calc(50% + 280px);
			width: 240px;
 			opacity: 0;
			filter: opacity(0%);
			transition: 0.45s;
		}

			.market-icon-fi {
				display: inline-block;
				width: 204px;
				height: 204px;
				margin-bottom: 12px;
				background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjIiIGhlaWdodD0iMTIyIiB2aWV3Qm94PSIwIDAgMTIyIDEyMiI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzdiN2I0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTYxIDUxLjdjLTUuMSAwLTkuMy00LjItOS4zLTkuM3M0LjItOS4zIDkuMy05LjNjNS4xIDAgOS4zIDQuMiA5LjMgOS4zTTYxIDYxYy0xMC4zIDAtMTguNi04LjMtMTguNi0xOC42UzUwLjcgMjMuOCA2MSAyMy44czE4LjYgOC4zIDE4LjYgMTguNiIvPjxwYXRoIGQ9Ik04OC45IDQyLjRjMC0xNC42LTExLjMtMjYuNi0yNS42LTI3LjhWNS4ybS00LjYgMHY5LjRjLTE0LjMgMS4yLTI1LjYgMTMuMi0yNS42IDI3LjggMCAxNS40IDEyLjUgMjcuOSAyNy45IDI3LjkiLz48cGF0aCBkPSJNNjEgNzAuM2M1LjEgMCA5LjMgNC4yIDkuMyA5LjMgMCA1LjEtNC4yIDkuMy05LjMgOS4zLTUuMSAwLTkuMy00LjItOS4zLTkuM002MSA2MWMxMC4zIDAgMTguNiA4LjMgMTguNiAxOC42UzcxLjMgOTguMiA2MSA5OC4ycy0xOC42LTguMy0xOC42LTE4LjYiLz48cGF0aCBkPSJNMzMuMSA3OS42YzAgMTQuNiAxMS4zIDI2LjYgMjUuNiAyNy44djkuNG00LjYgMHYtOS40YzE0LjMtMS4yIDI1LjYtMTMuMiAyNS42LTI3LjggMC0xNS40LTEyLjUtMjcuOS0yNy45LTI3LjkiLz48L2c+PC9zdmc+);
				background-size: 115%;
				background-position: center center;
			}

			.market-icon-mo {
				display: inline-block;
				width: 204px;
				height: 204px;
				margin-bottom: 12px;
				background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjIiIGhlaWdodD0iMTIyIiB2aWV3Qm94PSIwIDAgMTIyIDEyMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZjM5Y2E5IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTk2LjIgOTYuMmM5LTkgMTQuNi0yMS40IDE0LjYtMzUuMiAwLTI3LjUtMjIuMy00OS43LTQ5LjctNDkuNy0yNy41IDAtNDkuNyAyMi4zLTQ5LjcgNDkuNyAwIDEzLjcgNS42IDI2LjIgMTQuNiAzNS4ybTQ2LjctMjMuNWMzLTMgNC45LTcuMSA0LjktMTEuNyAwLTkuMi03LjQtMTYuNi0xNi42LTE2LjYtOS4yIDAtMTYuNiA3LjQtMTYuNiAxNi42IDAgNC42IDEuOSA4LjcgNC45IDExLjdtMzUuMSAxMS43YzYtNiA5LjctMTQuMyA5LjctMjMuNCAwLTE4LjMtMTQuOC0zMy4xLTMzLjEtMzMuMVMyNy45IDQyLjcgMjcuOSA2MWMwIDkuMiAzLjcgMTcuNCA5LjcgMjMuNE02MSA2MXY0OS43Ii8+PC9zdmc+);
				background-size: 115%;
				background-position: center center;
			}

			.market-icon-bda {
				display: inline-block;
				width: 204px;
				height: 204px;
				margin-bottom: 12px;
				background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjIiIGhlaWdodD0iMTIyIiB2aWV3Qm94PSIwIDAgMTIyIDEyMiI+PGcgZmlsbD0iIzlCQ0Q5MSIgc3Ryb2tlPSIjOUJDRDkxIiBzdHJva2Utd2lkdGg9Ii43NSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIj48cGF0aCBkPSJNNzIuMiAxMDYuMUg1My45Yy02IDAtMTEuNy0xLjItMTcuMi0zLjUtNS4zLTIuMi0xMC01LjUtMTQtOS41LTQuMS00LTcuMy04LjgtOS42LTE0LTIuMi01LjUtMy40LTExLjMtMy40LTE3LjJzMS4yLTExLjggMy40LTE3LjNjMi4yLTUuMyA1LjUtMTAgOS41LTE0czguOC03LjIgMTQtOS41YzUuNS0yLjMgMTEuMy0zLjUgMTcuMi0zLjVoNDEuNHYxLjNINTMuOWMtNS44IDAtMTEuNCAxLjItMTYuNyAzLjQtNS4xIDIuMS05LjcgNS4zLTEzLjYgOS4ycy03LjEgOC41LTkuMiAxMy42Yy0yLjMgNS4zLTMuNCAxMS0zLjQgMTYuOHMxLjIgMTEuNCAzLjQgMTYuN2MyLjEgNS4xIDUuMyA5LjcgOS4yIDEzLjYgMy45IDMuOSA4LjUgNy4xIDEzLjYgOS4yIDUuMyAyLjIgMTAuOSAzLjQgMTYuNyAzLjRoMTguM3YxLjN6Ii8+PHBhdGggZD0iTTcyLjIgOTMuN0g1My45Yy00LjMgMC04LjQtLjgtMTIuMy0yLjUtMy44LTEuNi03LjItMy45LTEwLjEtNi44LTMtMy01LjItNi40LTYuOC0xMC4xLTEuNy0zLjktMi41LTguMS0yLjUtMTIuM3MuOC04LjQgMi41LTEyLjNjMS42LTMuOCAzLjktNy4yIDYuOC0xMC4xIDMtMyA2LjQtNS4yIDEwLjEtNi44IDMuOS0xLjcgOC4xLTIuNSAxMi4zLTIuNWg1Ny45djEuM0g1My45Yy04LjEgMC0xNS43IDMuMS0yMS42IDguOS01LjcgNS43LTguOSAxMy40LTguOSAyMS42czMuMSAxNS43IDguOSAyMS42YzUuNyA1LjcgMTMuNCA4LjkgMjEuNiA4LjloMTguM3YxLjF6Ii8+PHBhdGggZD0iTTcyLjIgNjguOEg1My45Yy0zLjggMC02LjktMy4xLTYuOS02LjlzMy4xLTYuOSA2LjktNi45aDMxLjV2MS4zSDUzLjljLTMgMC01LjUgMi41LTUuNSA1LjVzMi41IDUuNSA1LjUgNS41aDE4LjN2MS41eiIvPjxwYXRoIGQ9Ik03MiA4MS4ySDUzLjljLTUuMiAwLTEwLTItMTMuNy01LjYtMy43LTMuNy01LjYtOC41LTUuNi0xMy43czItMTAgNS42LTEzLjdjMy43LTMuNyA4LjUtNS42IDEzLjctNS42aDUyLjZ2MS4zSDUzLjljLTkuOSAwLTE4IDguMS0xOCAxOHM4LjEgMTggMTggMThINzJ2MS4zeiIvPjwvZz48L3N2Zz4=);
				background-size: 115%;
				background-position: center center;
			}

			.market-icon-psi {
				display: inline-block;
				width: 204px;
				height: 204px;
				margin-bottom: 12px;
				background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjIiIGhlaWdodD0iMTIyIiB2aWV3Qm94PSIwIDAgMTIyIDEyMiI+PHBhdGggZD0iTTcxLjEgMTEyLjhjLTYuMSAwLTExLjYtMi44LTE1LjItNy4zLTEuNy41LTMuNC43LTUuMi43LTMuNCAwLTYuNy0uOS05LjYtMi42LTkuMS01LjMtMTIuNC0xNy4xLTcuMi0yNi4zbDQuOC04LjJjLTEuNS0zLjUtMS45LTcuNC0xLTExLjJsMy44LTE3LjJjLjItMS4xLjUtMi4yLjgtMy4yLS42LTItLjktNC4xLS45LTYuMiAwLTEyLjEgOS45LTIyIDIyLTIyczIyIDkuOSAyMiAyMmMwIDIuNS0uNCA0LjktMS4yIDcuMi4zIDEgMi44IDkuMiA1LjEgMTYuNS43IDIuMyAyIDguMi0uOSAxNC4zbDIuMiAyMmMuNiA1LjQtMS4xIDEwLjktNC43IDE1LTMuNyA0LjItOSA2LjYtMTQuNiA2LjZoLS4ydi0uMXptMC04LjNjLTUuMyAwLTkuOS0zLjgtMTAuOS05LjFsLS40LTIuMWMtMi4xIDIuOC01LjUgNC41LTkgNC41LTEuOSAwLTMuOC0uNS01LjUtMS41LTUuMi0zLTcuMS05LjgtNC4yLTE1LjFsNy4yLTEyLjRjLS4yLS4yLS40LS41LS42LS43LTEuOS0yLjQtMi42LTUuNS0yLTguNmwzLjgtMTcuNGMuMy0xLjcuOC0zLjIgMS43LTQuNi0xLTEuOS0xLjYtNC4xLTEuNi02LjQgMC03LjYgNi4yLTEzLjcgMTMuNy0xMy43IDcuNiAwIDEzLjcgNi4yIDEzLjcgMTMuNyAwIDIuNi0uNyA0LjktMS45IDcgLjQuOC44IDEuNiAxIDIuNS4yLjcgMy4yIDEwLjMgNS4xIDE2LjcuNSAxLjUgMS4zIDUuMy0uOCA5LS4yLjQtLjQuNy0uNyAxTDgyLjIgOTJjLjQgMy4xLS42IDYuMy0yLjcgOC42LTIuMSAyLjQtNS4yIDMuOC04LjQgMy44aDB2LjF6TTcyLjIgNjNjLS43LjItMS4xLjktMS4xIDEuNmwzIDI4LjRjLjIgMS43LTEuMSAzLjItMi45IDMuMmgtLjFjLTEuNCAwLTIuNi0xLTIuOC0yLjNMNjQuOCA3NmMtLjItMS0xLjQtMS4zLTItLjVsLTkuNiAxMi45Yy0uOSAxLjItMi41IDEuNi0zLjguOS0xLjQtLjgtMS44LTIuNS0xLjEtMy45TDU2IDcyYzEuNS0yLjYgMS42LTMuOSAxLjYtNi4xdi0uMmMwLTEuMS0uOS0yLTItMi0xLjIgMC0yLjItMS4yLTEuOS0yLjRsMy45LTE3LjZjLjQtMi45IDMuMS01IDYuMS00LjcgMi4yLjMgMy45IDEuOSA0LjUgNCAuMi44IDUuMiAxNi44IDUuMiAxNi44cy44IDIuOC0xLjIgMy4yaDB6bS0zLjUtMzEuOGMwIDMtMi40IDUuNS01LjUgNS41LTMgMC01LjUtMi40LTUuNS01LjUgMC0zIDIuNC01LjUgNS41LTUuNSAzLjEuMSA1LjUgMi41IDUuNSA1LjVoMHoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2FhOWJiOSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==);
				background-size: 115%;
				background-position: center center;
			}

			.market-icon-noram {
				display: inline-block;
				width: 204px;
				height: 204px;
				margin-bottom: 12px;
				background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjIiIGhlaWdodD0iMTIyIiB2aWV3Qm94PSIwIDAgMTIyIDEyMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjYTRjYmU2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTQyLjIgNzAuNFYzMi43bDM3LjcgMzcuN1YzMi43bS05LjUgOS41TDUxLjYgMjMuM0gzMi43djU2LjVoMTguOG0xOC45LTU2LjVoMTguOHY1Ni41SDcwLjRMNTEuNiA2MW00Ny4xIDkuNGMwIDIwLjgtMTYuOSAzNy43LTM3LjcgMzcuN20wIDBjLTIwLjggMC0zNy43LTE2LjktMzcuNy0zNy43bTAgMFYxMy45aDc1LjR2NTYuNSIvPjwvc3ZnPg==);
				background-size: 115%;
				background-position: center center;
			}

		.market-layer .button-action {
 			opacity: 0;
			filter: opacity(0%);
			transition: 0s !important;
		}

		.market-visible {
 			opacity: 1 !important;
			filter: opacity(100%) !important;
		}

		.market-tree {
			display: inline-block;
			vertical-align: top;
		}

		.market-layer .market-menu-interaction {
			position: relative;
			width: 340px;
			left: -30px;
		}

		.market-layer .market-title {
			font-size: 15px;
			color: #fff;
			line-height: 1.2;
		    text-transform: uppercase;
		    text-align: left;
		    letter-spacing: .25em;
		    transition: .35s;
		    margin-bottom: 30px;
		    position: absolute;
		    margin-left: -30px;
		}

		.market-layer ul {
 			letter-spacing: 0px;
  			overflow-y: auto;
 			width: 340px;
			height: 211px;
			pointer-events:auto;
			padding-right: 60px;
			position: absolute;
			top: 45px;
		}

		.market-layer ul li {
			border-color: #fff;
		}

		.market-layer ul li {
			border-style: solid;
			border-width: 0 0 1px 0;
			width: 310px;
			font-size: 12px;
			line-height: 19px;
			text-transform: none;
			text-align: left;
		}

		.market-layer ul li:first-child {
			border-width: 1px 0 1px 0;
		}

		.market-layer ul li a {
			display: block;
			padding: 5px 40px 5px 10px;
			position: relative;
			overflow:hidden;
			border: 0;
		}

		.market-layer ul li a:after {
			content: " ";
    		display: inline-block;
			position: absolute;
		    right: 10px;
		    top: 50%;
		    z-index: 1;
		    transition: 0s !important;
		    margin-top: -9px;
		    width: 9px;
		    height: 18px;
		    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS40IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNC40Ii8+PC9zdmc+");
		    background-repeat: no-repeat;
			pointer-events: none;
			background-size: contain;
		}

		.market-layer ul li a:hover, .market-layer ul li.expanded>a  {
			color: #430099;
			background: #fff;
		}

		.market-layer ul li a:hover:after, .market-layer ul li.expanded>a:after  {
			background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS41IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNS40Ii8+PC9zdmc+");
		}	

		.market-layer ul ul {
			position: fixed;
			left: calc(50% - 230px);
			/*top: 218px;*/
			/*top: 245px;*/
			top: 225px;
			max-height: 211px;
			opacity: 0;
			transition: .35s;
			width: 0px;
			z-index: 1;
			pointer-events: none;
			margin-left: 400px;
		}

		body.customize-support .market-layer ul ul {
			/*top: 257px;*/
			top: 0;
		}

		@media screen and (max-width: 1200px) {

			.market-layer .market-icon {
				right: calc(50% + 230px);
				width: 260px;
			}

			.market-layer ul ul {
				margin-left: 360px;
			}

		}

		.market-layer ul>li.expanded ul {
			position: fixed;
			left: calc(50% - 260px);
			/*top: 218px;*/
			top: 225px;
			max-height: 221px;
			width: 400px;
			opacity: 1;
			z-index: 2;
			pointer-events:auto;
			padding-left: 60px;
			overflow: hidden;
		}

		body.customize-support .market-layer ul>li.expanded ul {
			/*top: 257px;*/
			top: 0;
		}

		.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
			background-color: #430099;
			opacity: .9;
		}

		.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
			background-color: #430099;
		}

		.ps-container>.ps-scrollbar-y-rail {
			display: block !important;
			position: absolute;
			border-radius: 5px;
			opacity: 0;
			transition: background-color .2s linear,opacity .2s linear;
			right: 3px;
			width: 10px}

		.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
			position: absolute;
			border-radius: 5px;
			transition: background-color .2s linear;
			right: 0;
			width: 10px;
		}

		.ps-container > .ps-scrollbar-y-rail {
			opacity: 0.4 !important;
			pointer-events: none; 
		}

		.ps-container.ps-active-x > .ps-scrollbar-x-rail {
		    display: none !important;
		}

.button-action, .button-action-reversed, input[type=submit], button[type=submit] {
    font-size: 12px !important;
	/*font-size: calc( 12px + (12 - 12) * ( (100vw - 480px) / (1920 - 480) ) );*/
    text-transform: uppercase !important;
    text-align: center !important;
    letter-spacing: .15em !important;
    line-height: 20.6px !important;
    position: relative !important;
    padding: 8px 16px 6px !important;
    cursor: pointer !important;
    background: transparent !important;
    text-transform: uppercase !important;
    box-sizing: border-box !important;
    display: inline-block !important;
    text-align: center !important;
    border-color: #fff;
    color: #fff !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-radius: 50px;
    transition: none !important !important;
    font-weight: 700 !important;
}

.default-core-content .button-action {
	width: fit-content;
}

.default-core-content .button-action:before, .default-block-content .button-action:before, .contact-form-layer .button-action:before, .homeNews-bottom .button-action:before, .brochure-layer .button-action:before, .landing-use-case .button-action:before, .quote-layer .button-action:before {
	position: absolute;
	content: " ";
	width: 30px;
	height: 60px;
	background: url(../img-2023/arrow-mixed.svg) center center;
	background-size: cover;
	top: 50%;
	transform: translateY(-50%);
	left: -60px;
}

.default-block-content .button-action.reset:before {
	display: none;
}

.button-action.small {
    font-size: 11px !important;
    letter-spacing: 0.5px !important;
    padding: 4px 14px 3px !important;
}

	button[type=submit] {
    	border-radius: 50px !important;
	}

	.button-action.bigger {
		font-size: 14.5px;
    	padding: 10px 28px 8px;
	}

	.home-mosaic .button-action {
		/* accessibility requirement */
		/*font-size: 10px;*/
		font-size: 11px;
    	padding: 6px 16px 5px;
    	font-weight: 400;
    	border-width: 1.5px;
	}

	@media screen and (max-width: 640px) {

		.home-mosaic .button-action, .slick-fullslider .button-action {
	    	font-weight: 400 !important;
    		border-width: 1px !important;
		}

		.button-action.bigger.addMargin {
			margin-bottom: 20px;
		}

	}

@media(hover: hover) and (pointer: fine) {

    .button-action:hover, input[type=submit]:hover, button[type=submit]:hover, .button-action-reversed:hover {
        border-radius: 0px !important;
        border-top: 2px solid rgba(255,255,255,0) !important;
        border-left: 2px solid rgba(255,255,255,0) !important;
        border-right: 2px solid rgba(255,255,255,0) !important;
    	/*font-weight: 300 !important;*/
    	color: #fff !important;
    }

}

.button-action-idemia, input[type=submit], button[type=submit] {
    border-color: #430099 !important;
    color: #430099 !important;
    transition: none !important;
}

@media(hover: hover) and (pointer: fine) {

    .button-action-idemia:hover, input[type=submit]:hover, button[type=submit]:hover {
        border-top: 2px solid rgba(67,0,153,0);
        border-left: 2px solid rgba(67,0,153,0);
        border-right: 2px solid rgba(67,0,153,0);
    	/*font-weight: 300 !important;*/
    	color: #430099 !important;
    }

}

.button-action-infog {
    border-color: #692896 !important;
    color: #692896 !important;
    transition: none !important;
}

@media(hover: hover) and (pointer: fine) {

    .button-action-infog:hover {
        border-top: 2px solid rgba(105,40,150,0);
        border-left: 2px solid rgba(105,40,150,0);
        border-right: 2px solid rgba(105,40,150,0);
    	/*font-weight: 300 !important;*/
    	color: #692896 !important;
    }

}

.button-action-podcast {
    border-color: #5a28a0 !important;
    color: #5a28a0 !important;
    transition: none !important;
}

@media(hover: hover) and (pointer: fine) {

    .button-action-podcast:hover {
        border-top: 2px solid rgba(90,40,160,0);
        border-left: 2px solid rgba(90,40,160,0);
        border-right: 2px solid rgba(90,40,160,0);
    	/*font-weight: 300 !important;*/
    	color: #5a28a0 !important;
    }

}

.button-action-video {
    border-color: #5a50a0 !important;
    color: #5a50a0 !important;
    transition: none !important;
}

@media(hover: hover) and (pointer: fine) {

    .button-action-video:hover {
        border-top: 2px solid rgba(90,80,160,0);
        border-left: 2px solid rgba(90,80,160,0);
        border-right: 2px solid rgba(90,80,160,0);
    	/*font-weight: 300 !important;*/
    	color: #5a28a0 !important;
    }

}

/* Navigation - Institutional
 * --------------------------------------- */

nav#institutional-menu {
 	/*position: absolute;*/
 	position: relative;
 	top: 0;
 	right: 0;
 	margin-right: 0;
 	margin-left: auto;
 	width: fit-content;
 	font-size: 11px;
 	padding-right: 50px;
}

	nav#institutional-menu>ul {
		display: flex;
		justify-content: flex-end;
	}

		nav#institutional-menu>ul>li {
			cursor: pointer;
			line-height: 34px;
		}

		nav#institutional-menu>ul>li>div {
			color: #fff;
			display: block;
			height: 34px;
			padding: 0 8px;
			line-height: 34px;
		}

		nav#institutional-menu>ul>li.yellow>div a {
			color: #fcc305 !important;
		}

		nav#institutional-menu>ul>li:hover>div {
			background: #fff;
			color: #430099 !important;
			transition: .35s;
			cusor: pointer;
		}	

			nav#institutional-menu>ul>li:hover>div a {
				color: #430099;
			}

		nav#institutional-menu>ul ul {
			display: none;
			position: absolute;
    		background: #fff;
    		top: 100%;
    		left: 0;
    		right: 0;
    		z-index: 1;
    		padding: 9px 11px;
    		box-shadow: 0 10px 10px rgba(0,0,0,.25);
		}

		nav#institutional-menu>ul>li:focus-within ul {
			display: block !important;
		}

		nav#institutional-menu>ul ul li {
			line-height: 1.7;
		}

		nav#institutional-menu>ul ul div {
			display: block;
			padding: 9px 8px;
			line-height: 1;
			color: #430099;
			text-transform: none;
			font-weight: 500;
		}

			nav#institutional-menu>ul ul div a {
				color: #430099;
				display: block;
			}

		nav#institutional-menu>ul ul li:not(:first-child) div {
			border-top: 1px solid rgba(51,0,105,.2);
		}

		nav#institutional-menu>ul ul a:hover {
			/*color: #d9cceb;*/
			color: #000;
		}

/* Navigation - Tools
 * --------------------------------------- */

 #tools>ul {
 	display: flex;
 	list-style: none;
 	align-items: center;
 	justify-content: flex-end;
 	margin-top: 28px;
 }

 	#tools>ul>li:not(:first-child) {
 		margin-left: 27px;
 	}

.share-button.reversed {
	display: block;
	content: "";
    width: 24px;
    height: 26px;
    background-size: 24px 26px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOSIgaGVpZ2h0PSIzMyIgdmlld0JveD0iMCAwIDI5IDMzIj48cGF0aCBkPSJNMjMuMTMxIDFhNC42OTYgNC42OTYgMCAxIDEtMy44ODEgNy4zM2wtOS40MzggNS40NjNhNC43MDIgNC43MDIgMCAwIDEgLjE5MSA0LjAyNWw5LjI0NyA2LjA4NGE0Ljc5MyA0Ljc5MyAwIDEgMS0uMzgzLjY3MWwtOS4yLTYuMDM3YTQuNjkzIDQuNjkzIDAgMSAxLS4yODYtNS40MTVsOS40ODYtNS40NjJBNC42OTQgNC42OTQgMCAwIDEgMjMuMTMxIDF6TTIzLjEgMGMyLjcgMCA1LjEgMS45IDUuNiA0LjZ2LjFsLjEuOXYuMWMwIDIuMy0xLjMgNC40LTMuNSA1LjItMi42MjMuODA3LTUuMi0uMS02LjMtMS4zbC04IDQuN3EuMjUyLjU5OC4zIDEuNy4wMjIuNTA2LS4yIDEuNGw3LjkgNS4yYzEuMS0xLjIgMi42LTEuNzk1IDQuMi0xLjggMS4xMDUtLjAwMyAyLjA5Ny4yMzkgMy4xLjkgMS43IDEuMSAyLjcgMi45IDIuNyA0LjktLjEwNSAxLjI5OC0uNyAyLjgtLjggMi45LTEgMS44LTIuOSAyLjktNSAyLjktMS42MjYtLjEwNy0yLjYtLjYtMi43LS43cS0zLjk4Mi0yLjc1Ny0yLjgtNi43bC03LjgtNS4xYy0xLjEgMS4yLTIuNiAxLjgtNC4yIDEuOGgtLjFxLTEuMy0uMS0xLjMtLjJDMS45IDIwLjkuMSAxOC44IDAgMTYuM1YxNmMwLTIuMyAxLjU1NS00LjU1NiA0LTUuM2E1LjggNS44IDAgMCAxIDUuNiAxLjJsOC4xLTQuN3EtLjU3NS0yLjY0OS42LTQuNkMxOS40IDEgMjEuMiAwIDIzLjEgMHoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yMy4xNTcgOC44MThhMy4xNzggMy4xNzggMCAwIDEtMi45NC0xLjk1NyAzLjE0IDMuMTQgMCAwIDEgLjcwOC0zLjQ0NCAzLjE5NSAzLjE5NSAwIDAgMSAzLjQ3Ny0uNjU2IDMuMTU0IDMuMTU0IDAgMCAxIDEuOTMgMi45NDZBMy4xNjYgMy4xNjYgMCAwIDEgMjMuMiA4Ljg2MmwtLjA0My0uMDQ0ek01LjY4NSAxOS4yMjFhMy4xOCAzLjE4IDAgMCAxLTIuOTM5LTEuOTU4IDMuMTQyIDMuMTQyIDAgMCAxIC43MDktMy40NDMgMy4xODkgMy4xODkgMCAwIDEgMy40NzYtLjY1NSAzLjE1NCAzLjE1NCAwIDAgMSAxLjkzMSAyLjk0NWMwIDEuNzI1LTEuMzk1IDMuMTMxLTMuMTMzIDMuMTU1bC0uMDQ0LS4wNDR6bTE3LjQ3MiAxMC41NjFhMy4xNzMgMy4xNzMgMCAwIDEtMi45NC0xLjk1NiAzLjEzNyAzLjEzNyAwIDAgMSAuNzEtMy40NDMgMy4xOTEgMy4xOTEgMCAwIDEgMy40NzYtLjY1NyAzLjE1NCAzLjE1NCAwIDAgMSAxLjkyOSAyLjk0NiAzLjE2NSAzLjE2NSAwIDAgMS0zLjEzMSAzLjE1NGwtLjA0NC0uMDQ0eiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
	background-repeat: no-repeat;
	text-indent: 150%;
	overflow: hidden;
}

.contact-button.reversed {
	display: block;
	content: "";
	width: 26px;
	height: 16px;
	background-size: 26px 16px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDI2IDE2Ij48cGF0aCBkPSJNLjUgMEgwdjE2aDI2VjBILjV6bTAgMy42bC4yLjEuMy4xTDQuMiA2bDMuMiAyLjJ2LjRMMy45IDEyUy42IDE1LjIuNSAxNS4zVjMuNnptMy44IDguNWwzLjYtMy41aC4zbDIuNCAxLjYgMi40IDEuNiAyLjQtMS42IDIuNC0xLjZoLjNsMy42IDMuNSAzLjUgMy40SC44bDMuNS0zLjR6bTE3LjctLjJsLTMuNS0zLjN2LS40TDIyIDUuOGwzLjUtMi4zdjExLjdMMjIgMTEuOXpNMjUuNSAzbC02LjEgNC02LjIgNC4xaC0uNGwtNi4xLTRMLjUgM1YuNmwuOS42IDEgLjcgNS4yIDMuNSA1LjIgMy41aC40bDUuMi0zLjUgNS4yLTMuNSAxLS43LjktLjZWM3ptLTYuNCAxLjNsLTUuOSA0aC0uNmwtNS44LTRMMS4xLjVoMjMuN2wtNS43IDMuOHoiIGZpbGw9IiNmZWZlZmUiLz48L3N2Zz4=");
	background-repeat: no-repeat;
	text-indent: 150%;
	overflow: hidden;
	transition: 0.2s;
}

.search-button.reversed {
	display: block;
    width: 22px;
    height: 22px;
    background-size: 22px 22px;
    /*background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDIyIDI0Ij48cGF0aCBkPSJNOS44NjcgMTYuOGMtMy42IDAtNi41MzQtMi45MzMtNi41MzQtNi41MzNzMi45MzQtNi41MzQgNi41MzQtNi41MzRjMy42IDAgNi41MzMgMi45MzQgNi41MzMgNi41MzRTMTMuNDY3IDE2LjggOS44NjcgMTYuOG0wLTEzLjZjLTQgMC03LjIgMy4yLTcuMiA3LjJzMy4yIDcuMiA3LjIgNy4yIDcuMi0zLjIgNy4yLTcuMi0zLjItNy4yLTcuMi03LjIiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNOS44NjcgMTkuMmMtNC45MzQgMC04LjgtNC04LjgtOC44IDAtNC45MzMgNC04LjggOC44LTguOHM4LjggNCA4LjggOC44Yy4xMzMgNC44LTMuODY3IDguOC04LjggOC44bTExLjIgMi40bC40LS40LTQuNTM0LTQuNTMzYzEuNDY3LTEuNzMzIDIuNC0zLjg2NyAyLjQtNi4yNjcgMC01LjItNC4yNjYtOS40NjYtOS40NjYtOS40NjZTLjQgNS4yLjQgMTAuNHM0LjI2NyA5LjQ2NyA5LjQ2NyA5LjQ2N2MxLjg2NiAwIDMuNi0uNTMzIDUuMDY2LTEuNDY3bDQuNjY3IDQuNjY3LjQtLjRMMTUuNDY3IDE4Yy40LS4yNjYuOC0uNjY2IDEuMi0uOTMzbDQuNCA0LjUzM3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");*/
    background-image: url(../img-2023/search.svg);
    background-repeat: no-repeat;
	text-indent: 150%;
	overflow: hidden;
	transition: 0.2s;
}

.contact-button:hover, .search-button:hover {
	opacity: 0.5;
}

/* Navigation - Tools - Language Switcher
 * --------------------------------------- */

 	#tools ul li.language-current {
 		font-size: 11px;
 		letter-spacing: 0.5px;
 		font-weight: 700;
 		position: relative;
 		cursor: pointer;
 	}

 	#tools ul li.language-current>a {
 		text-transform: uppercase;
 	}

 	#tools ul li.language-current:after {
	    content: "";
	    width: 7px;
	    height: 7px;
	    border: solid #fff;
	        border-top-width: medium;
	        border-right-width: medium;
	        border-bottom-width: medium;
	        border-left-width: medium;
	    border-width: 0 0 1px 1px;
	    position: absolute;
	    top: calc(100% + 9px);
	    /*top: calc(100% + 4px);*/
	    left: 50%;
	    margin: -3px 0 0 -4px;
	    transform: rotate(-45deg);
	    opacity: 0;
	    filter: opacity(0%);
	    transition: .1s;
	}

 	#tools ul li.language-current:hover::after {
 		opacity: 1;
	    filter: opacity(100%);
	}

 	ul.language-switcher {
 		display: flex;
	    filter: opacity(0%);
 		opacity: 0;
 		position: absolute;
	    top: calc(100%);
	    /*top: calc(100% - 22px);*/
 		left: 0;
 		list-style: none;
	    transition: .3s;
	    width: 0px;
	    height: 0px;
 		overflow: hidden;
 	}

 	#tools ul li.language-current:hover ul.language-switcher, #tools ul li.language-current:focus-within ul.language-switcher {
	    width: 120px;
	    height: auto;
 		opacity: 1;
	    filter: opacity(100%);
 	}

 	ul.language-switcher li {
 		font-weight: 400;
 		line-height: 14px;
 		margin-right: 12px;
 		padding-top: 24px;
 	}

	 	ul.language-switcher li a:hover, ul.language-switcher li.language-active, ul.burger-language-switcher li a:hover, ul.burger-language-switcher li.language-active {
	 		font-weight: 700;
	 	}

	 	ul.language-switcher li a:hover {
 			opacity: 0.5;
	 		filter: opacity(50%);
		}

/* Navigation - Tools - Share Menu
 * --------------------------------------- */

 	#tools ul li.share-trigger {
 		font-size: 11px;
 		font-weight: 700;
 		position: relative;
 		cursor: pointer;
 	}

  	ul.share-menu, div.addtoany_list {
 		display: flex;
 		opacity: 0;
	    filter: opacity(0%);
 		position: absolute;
	    /*top: calc(100% - 12px);*/
	    top: calc(100%);
 		left: 0;
 		list-style: none;
	    transition: .3s;
	    width: 0px;
	    height: 0px;
 		overflow: hidden;
 	}

 	#tools ul li.share-trigger:hover ul.share-menu, #tools ul li.share-trigger:hover div.addtoany_list {
	    width: 100px;
	    height: auto;
 		opacity: 1;
	    filter: opacity(100%);
 	}

 	#tools ul li.share-trigger:hover ul.share-menu li, #tools ul li.share-trigger:hover div.addtoany_list a {
 		display: block !important;
 		padding-top: 0px !important;
 	}

 	#tools ul.share-menu .link-social, #tools div.addtoany_list a {
 		margin: 11px 2px 0px 0px !important;
 	}

 	#tools div.addtoany_list a {
 		padding: 0px 4px 0px 0px !important;
 	}

/* Navigation - Responsive Behaviour
 * --------------------------------------- */

@media screen and (max-width: 1200px) {

	#main-menu-container {
	    padding: 0 30px 0px 30px;
	}

	nav#institutional-menu {
	    padding-right: 30px;
	}

}

@media screen and (max-width: 1024px) {

	#main-menu-container {
	    /*padding: 0 30px 36px 30px;*/
	    padding: 0 30px 0px 30px;
	}

}

@media screen and (max-width: 1024px) {

	nav#market-menu {
	 	display: none;
	}

	body {
		padding-bottom: 66px;
	}

	#tools {
	 	position: fixed;
	 	left: 0px;
	 	bottom: 0px;
	 	background: rgb(157, 166, 170);
	 	width: 100%;
	}

	#tools ul {
	 	justify-content: space-around;
 		margin-top: 0px;
 		padding: 10px 0px;
	 }

	div.addtoany_list {
	 	justify-content: space-around;
 		margin-top: 0px;
 		padding: 12px 0px;
	 }

	nav#institutional-menu {
	 	display: none;
	}

	#burger>ul {
	 	display: flex;
	 	list-style: none;
	 	align-items: center;
	 	justify-content: flex-end;
	 	margin-top: 36px;
 	}

 	#burger>ul>li:not(:first-child) {
 		margin-left: 27px;
 	}

 	#tools ul li.language-current {
 		font-size: 11px;
 		font-weight: 700;
 		position: static;
 		cursor: pointer;
 	}

 	ul.language-switcher {
 		display: flex;
	    filter: opacity(0%);
 		opacity: 0;
 		position: absolute;
	    top: -46px;
 		left: 0;
 		list-style: none;
	    transition: 0s;
	    width: 0px;
	    height: 0px;
 		overflow: hidden;
 		background-color: rgb(179, 186, 190);
 	}

 	ul.language-switcher li {
 		font-weight: 400;
 		line-height: 26px;
 		margin-right: 0px;
 		padding-top: 0px;
 	}

 	#tools ul li.language-current:hover ul.language-switcher {
	    width: 0px;
	    height: auto;
 		opacity: 0;
	    filter: opacity(0%);
 	}
 	#tools ul.language-switcher.active, #tools ul li.language-current:hover ul.language-switcher.active {
	    width: 100%;
	    height: auto;
 		opacity: 1;
	    filter: opacity(100%);
 	}

  	ul.share-menu, div.addtoany_list {
 		display: flex;
 		opacity: 0;
	    filter: opacity(0%);
 		position: absolute;
	    top: -66px;
 		left: 0;
 		list-style: none;
	    transition: 0s;
	    width: 0px;
	    height: 0px;
 		overflow: hidden;
 		background-color: rgb(179, 186, 190);
 	}

 	#tools ul li.share-trigger {
 		position: static;
 	}

 	#tools ul li.share-trigger:hover ul.share-menu, #tools ul li.share-trigger:hover div.addtoany_list {
	    width:  0px;
	    height: auto;
 		opacity: 0;
	    filter: opacity(0%);
 	}


 	#tools ul.share-menu.active, #tools ul li.share-trigger:hover ul.share-menu.active, #tools div.addtoany_list.active, #tools ul li.share-trigger:hover div.addtoany_list.active  {
	    width: 100%;
	    height: auto;
 		opacity: 1;
	    filter: opacity(100%);
 	}

 	#tools div.addtoany_list a {
 		display: block !important;
 	}

 	#tools ul li.share-trigger:hover ul.share-menu li, #tools ul li.share-trigger:hover div.addtoany_list.active a {
 		padding-top: 0px;
 	}

 	ul.share-menu li, div.addtoany_list.active a {
 		line-height: 26px;
 	}

 	#tools ul.share-menu .link-social, div.addtoany_list.active a {
 		margin: 4px 0px 2px 0px !important;
 	}

}

@media screen and (min-width: 1025px) {

	#burger {
	 	display: none;
	}

}

/* Burger Menu
 * --------------------------------------- */

#burger-menu {
    z-index: 100;
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    width: 100%;
    height: 100% !important;
    transition: all .45s ease-out;
 	background-color: #fff;
 	background-image: linear-gradient(rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0.5) 34px, rgba(0, 0, 0, 0) 98px);
	background-size: 100% 100%;
	color: #430099;
	padding-bottom: 10px;
}

#burger-menu::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 250px;
    background-image: linear-gradient(to bottom, rgba(98,59,165,0.4), rgba(98,59,165,0) 200px);
}

.scrollable {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
}

.burger-menu-open {
    z-index: 100;
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    right: 0 !important
}

#burger-menu-header {
	padding: 32px 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#burger-menu-header div {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0px;
	line-height: 0px;
}

.burger-open-trigger {
    position: relative;
    right: 0;
    top: 0;
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background-color: transparent;
    background-size: 32px 32px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNMiA2LjVoMjhtLTI4IDloMjhtLTI4IDEwaDI4IiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    z-index: 1;
	cursor: pointer;
	transition: background .25s ease-out;
	margin-right: -2px;
    border: none;
    outline:none;
}

.burger-close-trigger {
    position: relative;
    right: 0;
    top: 0;
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background-color: transparent;
    background-size: 32px 32px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNNSA1bDIyIDIybS0uMi0yMi4yTDUuMiAyNy4yIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    z-index: 1;
	cursor: pointer;
	transition: background .25s ease-out;
	margin-right: -2px;
    border: none;
    outline:none;
}

nav#burger-market-menu {
	font-size: 12px;
 	line-height: 14.4px;
 	color: #fff;
}

nav#burger-market-menu li {
	position: relative;
}

nav#burger-market-menu li:not(:first-child) {
	margin-top: 1px;
}

nav#burger-market-menu>ul>li>p {
    background-color: #330069;
}

nav#burger-market-menu>ul>li>p>span {
    opacity: 0.5;
    display: block;
    text-align: center;
  	padding: 8px 20px;
  	text-transform: uppercase;
  	letter-spacing: 1.2px;
  	transition: 0.3s;
}

nav#burger-market-menu>ul>li.limb>p>span {
    opacity: 1;
}

 	ul.burger-market-item ul li {
 		border-top-width: 1px !important;
 		border-top-style: solid !important;
 	}

 	ul.burger-market-item ul li:first-child {
 		border-top-width: 0px !important;
 	}

 	ul.burger-market-item ul ul li:first-child {
 		border-top-width: 1px !important;
 	}

 	ul.burger-market-item li.burger-market-menu-item>div {
 		position: relative;
 	}

 	ul.burger-market-item li.burger-market-menu-item>div>a, ul.burger-market-item li.burger-market-menu-item>div>span {
 		display: block;
 		padding: 18px 70px 18px 20px;
 		/*height: 50.4px;*/

 	}

 	ul.burger-market-item li.burger-market-menu-item>div>a>span, ul.burger-market-item li.burger-market-menu-item>div>span>span {
 		color: #fff;
  		text-transform: uppercase;
  		letter-spacing: 1.2px;
 	}


/*ul.burger-market-item ul {
}

ul.burger-market-item>li.expanded>ul {
	display: block;
}

li.burger-promise-item.expanded>ul {
	display: block;
}*/

li.burger-promise-item {
	text-transform: none;
	position: relative;
}

li.burger-promise-item div {
	position: relative;
}

	li.burger-promise-item.tech2023 div a {
		display: flex !important;
		align-items: center;
	}

	li.burger-promise-item.tech2023 div img {
		position: absolute;
		left: 30px;
		width: 22px;
		height: auto;
	}

	li.burger-promise-item.tech2023 div:hover img {
		position: absolute;
		left: 30px;
		width: 22px;
		height: auto;
		filter: brightness(100);
	}

	li.burger-promise-item.tech2023 div a span {
		padding-left: 30px;
	}

li.burger-market-menu-item a {
	color: #fff;
	transition: 0.2s;
}

	li.burger-market-menu-item a.withLink {
		font-weight: 700;
		text-decoration: underline;
	}

	li.burger-market-menu-item a.withLink:hover {
		background: rgba(51, 0, 105, 0.5);
	}

	li.burger-market-menu-item ul a:hover {
		background: rgba(72, 42, 162, 1);
	}

	#burger-institutional-menu ul li.yellow a {
		color: #fcc305;
	}

	#burger-institutional-menu ul ul a:hover {
		  background: rgba(0, 0, 0, 0.4);
		  color: #fff;
	}

li.burger-market-menu-item ul a {
	display: block;
	padding: 8px 70px 8px 30px;
	background: #430099;
	background: #fff;
	color: #430099;
}

li.burger-market-menu-item ul a:hover {
	background: #fff;
	color: #fff;
	background: rgba(0, 0, 0, 0.4);
}

li.burger-promise-item ul {
	background: #fff;
    background-image: linear-gradient(to bottom, rgba(98,59,165,0.25), rgba(98,59,165,0.05));
}

li.burger-promise-item ul a {
	display: block;
	padding: 8px 20px 8px 40px;
	background: transparent;
}

#burger-menu li.burger-market-menu-item ul li {
	border-color: rgba(67, 0, 153, 0.2);
	margin-top: 0px;
}

#burger-menu li.burger-market-menu-item ul li.burger-promise-item {
	margin-top: 0px;
}

#burger-menu li.burger-market-menu-item .promise-item {
	margin-top: 0px;
}

#burger-menu li.burger-market-menu-item .promise-item a:hover {
	background: rgba(0, 0, 0, 0.4);
	color: #fff;
}

#burger-menu li.burger-market-menu-item .promise-item:not(:first-child) {
	border-color: rgba(67, 0, 153, 0.2);
}

#burger-menu li.burger-market-menu-item .promise-item a {
	color: #430099;
}

.site-nav-trigger {
    position: absolute;
    width: 60px;
    height: 100%;
    top: 0;
    right: 0;
    border: 0;
    cursor: pointer;
    outline: none;
    transition: .35s;
    margin: 0;
    background: rgba(255,255,255,0.2);
	webkit-appearance: none;
}

	.site-nav-trigger:hover {
    	background: rgba(255,255,255,0.1);
	}

@media screen and (min-width: 1025px) {

	#institutional-menu .site-nav-trigger {
		display: none;
	}

}

ul.burger-market-item ul .site-nav-trigger {
    position: absolute;
    width: 60px;
    height: 100%;
    top: 0;
    right: 0;
    border: 0;
    background: rgba(0,0,0,0);
    cursor: pointer;
    outline: none;
    transition: .35s;
    margin: 0;
}
	ul.burger-market-item ul .site-nav-trigger:hover {
   	 background: rgba(0,0,0,0);
	}

	#burger-institutional-menu .site-nav-trigger {
	    background: rgba(255,255,255,0.2);
	}

	#burger-institutional-menu .site-nav-trigger:hover {
	    background: rgba(255,255,255,0.1);
	}

.site-nav-trigger::before {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transition: .35s;
    margin-top: -6px;
    margin-left: -11px;
    content: "";
    display: inline-block;
    width: 21px;
    height: 11px;
    background-size: 21px 11px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDIxIDExIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTUuNS43bDUgNSA1LTVNLjQuN2wxMC4xIDEwLjFMMjAuNi43Ii8+PC9zdmc+");
	background-repeat: no-repeat;
}

ul.burger-market-item ul .site-nav-trigger:before {
	background-image: url(../img-2023/arrow-bottom.svg);
}

.expanded>div>.site-nav-trigger {
    background: rgba(255,255,255,0.1); !important;
}

.expanded>div>.site-nav-trigger:before {
    transform: rotate(-180deg);
}

#burger-institutional-menu, #burger-links-menu {
	margin-top: 10px;
}

#burger-institutional-menu a, #burger-links-menu a {
	color: #fff;
	cursor: pointer;
	display: block;
	transition: 0.2s;
}

.subStrong, .subStrong div a {
	font-weight: 700;
}

#burger-institutional-menu>ul>li>div {
	display: block;
	height: 50px;
	line-height: 50px;
	background: #000;
	text-align: center;
	font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
	font-weight: 300;
	border-top: 1px solid #fff;
}

#burger-institutional-menu>ul>li:not(:first-child)>div {
	border-top: 1px solid #fff;
}

	#burger-institutional-menu div {
		position: relative;
	}

	#burger-institutional-menu>ul>li>div.withLink>a {
		font-weight: 700;
		text-decoration: underline !important;
		transition: 0.2s;
	}

	#burger-institutional-menu>ul>li>div.withLink>a span {
		text-decoration: underline !important;
	}

	#burger-institutional-menu>ul>li>div.withLink:hover {
		background: rgba(0, 0, 0, 0.8);
	}

#burger-links-menu>ul>li>a {
	display: block;
	height: 50px;
	line-height: 50px;
	background: #e7e7e7;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 300;
	text-decoration: underline;
	color: #430099;
}

	#burger-links-menu > ul > li > a:hover {
		background: #f7f7f7;
	}

#burger-institutional-menu>ul>li:not(:first-child)>a {
	margin-top: 1px;
}

#burger-institutional-menu>ul ul li a {
	display: block;
	padding: 6px 20px;
	text-align: center;
	/*margin-top: 1px;*/
	font-size: 11px;
	text-transform: none;
	/*background: rgba(51,0,105,.4);*/
	background: #fff;
	text-transform: none;
	line-height: 18px;
	font-weight: 500;
	color: #430099;
}

	#burger-institutional-menu>ul ul li:not(:last-child) a {
		border-bottom: 1px solid rgba(67, 0, 153, 0.2);
	}

.burger-idemia-social {
	padding: 20px;
	margin: 0px 20px 10px 20px;
	display: flex;
	justify-content: center;
	list-style: none;
	border-bottom: 1px solid rgba(67, 0, 153, 0.2);
}

	.burger-idemia-social li {
		margin: 0px 10px;
	}

.burger-idemia-social a.link-social {
	color: #000;
}

.burger-idemia-social a.link-social:before {
	filter: brightness(0);
}

.burger-language-switcher {
	padding: 20px;
	display: flex;
	justify-content: center;
	list-style: none;
}

.burger-language-switcher a {
	color: #430099;
}

	.burger-language-switcher li {
		margin: 0px 10px;
 		font-size: 12px;
 		font-weight: 300;
	}

	.burger-language-switcher li.on {
 		font-weight: 700;
	}

/* Newsletter layer
 * --------------------------------------- */

#newsletter-layer {
    z-index: 100;
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    width: 100%;
    height: 100% !important;
    transition: all .45s ease-out;
 	background-color: #fff;
 	background-image: linear-gradient(rgba(0, 0, 0, 0.5) 0px, rgba(0, 0, 0, 0.5) 34px, rgba(0, 0, 0, 0) 98px);
	background-size: 100% 100%;
	color: #430099;
	padding-bottom: 10px;
}

#newsletter-layer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 250px;
    background-image: linear-gradient(to bottom, rgba(98,59,165,0.4), rgba(98,59,165,0) 200px);
}

#newsletter-layer .scrollable {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

@media screen and (max-width: 1024px) {

	#newsletter-layer .scrollable {
		display: initial;
	}

}

.newsletter-layer-open {
    z-index: 100;
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    right: 0 !important
}

	#newsletter-layer p a {
		text-decoration: underline;
	}

	#newsletter-layer p a:hover {
		color: #430099;
		text-decoration: none;
	}

#newsletter-layer-header {
	padding: 30px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#newsletter-layer-header div {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0px;
	line-height: 0px;
}

.newsletter-close-trigger {
    position: relative;
    right: 0;
    top: 0;
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background-color: transparent;
    background-size: 32px 32px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNNSA1bDIyIDIybS0uMi0yMi4yTDUuMiAyNy4yIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    z-index: 1;
	cursor: pointer;
	transition: background .25s ease-out;
	margin-right: -2px;
    border: none;
    outline:none;
    transition: 0.2s;
}

.newsletter-close-trigger[alt]::after {
    content: attr(alt);
    position: absolute;
    opacity: 0;
    top: 50%;
    right: 40px;
    transform: translateY(-50%);
    text-transform: uppercase;
    font-size: 12px !important;
    letter-spacing: .25em;
    line-height: 1.7;
    color: #fff;
    transition: 0.2s;
}

.newsletter-close-trigger[alt]:hover::after {
    opacity: 1;
}

#newsletter-core {
	color: #000 !important;
	display: flex;
	align-items: stretch;
}

	#newsletter-core>div:nth-child(1), #newsletter-core>div:nth-child(3) {
		flex-basis: 23%;
		padding: 0px 40px;
	}

	#newsletter-core>div:nth-child(2) {
		flex-basis: 54%;
		position: relative;
	}

		#newsletter-core .block-list li.block-item {
			flex-basis: 100%;
		}

#newsletter-core .block-list article .content {
    padding: 15px 24px 24px 24px;
    min-height: auto !important;
}

#newsletter-core form {
	padding: 40px 80px;
}

	@media screen and (max-width: 1440px) {

		#newsletter-core>div:nth-child(1), #newsletter-core>div:nth-child(3) {
			flex-basis: 30%;
		}

		#newsletter-core>div:nth-child(2) {
			flex-basis: 40%;
		}

	}

	@media screen and (max-width: 1024px) {

		#newsletter-core {
			flex-direction: column;
		}

		#newsletter-core form {
    		padding: 30px 40px;
		}

		#newsletter-core>div:nth-child(3) {
			order: 2;
			flex-basis: 100%;
			padding: 0px 20px;
		}

		#newsletter-core>div:nth-child(1) {
			order: 3;
			flex-basis: 100%;
			padding: 0px 20px;
		}

		#newsletter-core>div:nth-child(3) {
			margin-top: 30px;
		}

		#newsletter-core>div:nth-child(2) {
			order:1;
			flex-basis: 100%;
			padding: 0px 20px;
		}

		#newsletter-core .block-list li.block-item {
			flex-basis: 50%;
		}

		#newsletter-core .block-list article .content {
		    min-height: 175px !important;
		}

	}

	@media screen and (max-width: 640px) {

		#newsletter-core form {
    		padding: 20px 10px;
		}

		#newsletter-core .block-list li.block-item {
			flex-basis: 100%;
		}

		#newsletter-core .block-list article .content {
		    min-height: 175px !important;
		}

	}

#newsletter-core p.form-item {
	flex-direction: column;
}

#newsletter-core p.form-item label {
	color: #430088 !important;
	flex-basis: 100%;
	text-align: center;
	padding-bottom: 10px;
	padding-right: 0px;
}

#newsletter-core p.form-item input[type="text"], #newsletter-core p.form-item select, #newsletter-core p.form-item textarea {
	color: #430099 !important;
	border-color: #430099 !important;
	padding: 15px 10px;
}

#newsletter-core input[type="submit"] {
    border-color: #430099 !important;
    color: #430099 !important;
    transition: none;
}

#newsletter-core input[type="submit"]:hover {
    border-top: 2px solid rgba(255,255,255,0) !important;
    border-left: 2px solid rgba(255,255,255,0) !important;
    border-right: 2px solid rgba(255,255,255,0) !important;
    font-weight: 300 !important;
    color: #fff !important;
}

#newsletter-core p:not(:last-child) {
    margin-bottom: 30px;
}

#newsletter-core .media-item-small:not(:last-child) {
	margin-bottom: 20px !important;
}

#newsletter-core .smaller p {
	font-size: 12px !important;
}

#newsletter-core .media-item-small .title {
	font-size: 14px;
	line-height: 20px;
}

.newsletter-anchored {
	width: 100%;
	padding: 0px 30px 30px 30px;
}

#newsletter-core .view-all {
	display: none !important;
}

.newsletter-anchored .idemia-legal, .newsletter-anchored .idemia-legal a {
	color: #430099;
}

#newsletter-core .block-list article .date {
	/*display: none !important;*/
}

#newsletter-core .block-list article .content .title {
	font-size: 16px !important;
}

/* Homepage & News Homepage - Mosaic
 * --------------------------------------- */

section.home-filler {
	/*background-color: #430099;*/
	height: 128px;
}

@media screen and (max-width: 1024px) {

	section.home-filler {
		height: 100px;
	}

}

section.home-mosaic {
 	display: flex;
 	flex-wrap: wrap;
 	align-items: stretch;
 	justify-content: space-between;
 	padding: 0px;
 	background: #430099;
}

section.home-mosaic>div {
	flex-basis: 50%;
	position: relative;
	text-align: center;
}

section.home-news-mosaic {
 	display: flex;
 	flex-wrap: wrap;
 	align-items: stretch;
}

section.home-news-mosaic>div {
	flex-basis: 25%;
	position: relative;
	text-align: center;
}

.mosaic-item {
	position: relative;
	font-size: 0px;
}

	.mosaic-item.twothirds {
		flex-basis: calc(200% / 3);
	}

	.mosaic-item.onethird {
		flex-basis: calc((100% / 3) - 1px);
	}

	.mosaic-border {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		border: 0px solid #430099;
	}

	.mosaic-mobile {
		display: none;
	}

	@media screen and (max-width: 1200px) {

		.mosaic-mobile {
			display: block;
		}

		.mosaic-desktop {
			display: none;
		}

		.mosaic-item.twothirds {
			flex-basis: 100%;
		}

		.mosaic-item.onethird {
			flex-basis: 100%;
		}

	}

	.mosaic-item .picture {
		overflow: hidden;
		background-size: cover;
		background-position: 50% 50%;
	}

	.mosaic-item img {
		width: 100%;
		height: 100%;
		/*transition: 0.35s;*/
	}

	@media screen and (max-width: 1200px) {

		.home-mosaic .mosaic-item img {
			height: 400px;
		}

	}

	@media screen and (max-width: 800px) {

		.home-mosaic .mosaic-item img {
			height: 100%;
		}

	}

	.single-hub_page .mosaic-item {
		flex: 1 1 auto;
	}

	.single-hub_page .mosaic-item img {
		max-height: 480px;
	}

	@media screen and (max-width: 1200px) {

		.single-hub_page .mosaic-item {
			flex-basis: 100%;
		}

	}

 	.mosaic-item .tag {
		font-size: 12px;
		line-height: 19px;
	    padding: 15px;
	    text-transform: uppercase;
	    color: #fff !important;
	    display: none;
	}

 	.mosaic-item .tag.reading {
 		padding-top : 0px;
 		text-transform: none;
 	}

	.mosaic-item .content {
		position: absolute;
		z-index: 5;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(67,0,153,0.4);
		display: flex;
		flex-direction: column;
		justify-content: center;
  		padding: 30px;
		transition: 0.35s;
	}

	.mosaic-item .content p {
		text-align: center;
	}

	@media screen and (max-width: 640px) {

		.mosaic-item .picture {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		.mosaic-item img {
			display: none;
		}

		.mosaic-item .content {
			position: relative;
			top: auto;
			right: auto;
			bottom: auto;
			left: auto;
			width: 100%;
			height: 100%;
  			padding: 60px 30px;
		}

		.mosaic-item .content p {
			margin-bottom: 0px !important;
		}

	}

	.mosaic-item .content:hover {
		background-color: rgba(67,0,153,0.8);
	}

	.mosaic-item .title {
		color: #fff !important;
		font-size: 22px;
  		font-size: calc( 18px + (22 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: 30px;
  		line-height: calc( 24px + (30 - 24) * ( (100vw - 480px) / (1920 - 480) ) );
		font-weight: 500;
		text-shadow: 2px 2px 4px rgba(51,0,105,0.8);
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	@media screen and (max-width: 640px) {

		.mosaic-item .title {
			padding-bottom: 20px;
		}

	}

	.page-template-template-media_center .mosaic-item .title {
		padding-bottom: 20px;
	}

	.mosaic-item .subtitle {
		color: #fff !important;
		font-size: 14px;
  		font-size: calc( 12px + (14 - 12) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: 18px;
		font-weight: 300;
	}

	.sub-mosaic {
		display: flex;
		flex-direction: column;
 		align-items: stretch;
	}

	.subx2-mosaic {
		flex-basis: 50%;
		display: flex;
		flex-direction: row;
 		align-items: stretch;
	}

	.subx2-mosaic>div {
		flex-basis: 50%;
	}

/* Homepage - Upcoming Events Layer
 * --------------------------------------- */

section.upcoming-events-layer {
	background-color: #f3e035;
}

section.upcoming-events-layer .block-event .date {
	font-weight: 500 !important;
}

.block-event .title {
	font-weight: 500 !important;
	margin-bottom: 6px !important;
}

section.upcoming-events-layer .block-event:hover .title {
	font-weight: 700 !important;
}

/* Hub page - Events block
 * --------------------------------------- */

.mosaic-event {
	background-color: #f3e035 !important;
}

.mosaic-item.mosaic-event .title {
	color: #430099 !important;
	text-shadow: none !important;
}

.mosaic-item.mosaic-event .picture, .mosaic-item.mosaic-event .content {
	background: none !important;
}

.mosaic-item.mosaic-event .content:hover {
  background-color: rgba(67,0,153,0.3) !important;
}

.mosaic-link {
	background-color: #444 !important;
}

.mosaic-item.removeBackgrounds .picture, .mosaic-item.removeBackgrounds .content {
	background: none !important;
}

.mosaic-item.mosaic-link .content:hover  {
  background-color: rgba(67,0,153,0.8) !important;
}

/*.single-hub_page section.home-mosaic {
	padding: 0px;
}

.single-hub_page .mosaic-border {
	border: 0px solid #430099;
}*/

/* Homepage - Tags Layer
 * --------------------------------------- */

section.tags-layer {
	/*background: url(../img/wave-background.png), linear-gradient(to right, #430099, #330069);
	background-position: center center;
	background-repeat: no-repeat;*/
}

ul.tags-list {
	list-style: none;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	max-width: 800px;
	margin: auto;
}

	ul.tags-list li {
		margin: 5px 20px;
		position: relative;
	}

	ul.tags-list li a {
		display: inline-block;
		font-size: 14px;
		text-transform: uppercase;
		color: rgba(67,0,153,1);
		position: relative;
		top: -5px;
		font-weight: 300;
		transition: 0.3s;
		text-align: center;
	}

	ul.tags-list li a.size-1 {
		font-size: 0.9em;
		color: rgba(67,0,153,0.8);
		position: relative;
		top: -5px;
		font-weight: 700 !important;
	}

	ul.tags-list li a.size-2 {
		font-size: 0.8em;
		color: rgba(67,0,153,0.6);
		position: relative;
		top: -5px;
		font-weight: 400 !important;
	}

	ul.tags-list li a.size-3 {
		font-size: 0.8em;
		color: rgba(67,0,153,0.4);
		position: relative;
		top: -5px;
		font-weight: 500 !important;
	}

	ul.tags-list li a.size1 {
		font-size: 1.1em;
		color: rgba(67,0,153,0.8);
		position: relative;
		top: -10px;
		font-weight: 400 !important;
	}

	ul.tags-list li a.size2 {
		font-size: 1.2em;
		color: rgba(67,0,153,0.6);
		position: relative;
		top: -8px;
		font-weight: 700 !important;
	}

	ul.tags-list li a.size3 {
		font-size: 1.3em;
		color: rgba(67,0,153,0.4);
		position: relative;
		top: -10px;
		font-weight: 700 !important;
	}

	ul.tags-list li a:hover {
    	transform: scale(1.2);
	}

/* Homepage - Social posts Layer
 * --------------------------------------- */

section.social-layer {
	background: url(../img/wave-background.png), linear-gradient(180deg,rgba(0,0,255,0) 0,hsla(0,0%,50%,.01) 2%,rgba(81,94,174,.16) 21%,rgba(77,96,171,.47) 41%,rgba(79,98,172,.77) 61%,rgba(79,98,174,.95) 81%,#4f62ac);
	background-position: center center;
	background-repeat: no-repeat;
}

ul.social-embed-list {
 	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: stretch;
 }

	.post-item {
 		/*flex: 1 1 auto;*/
 		flex-basis: calc(100% / 3);
 		position: relative;
 		text-align: center;
 		padding: 0px 20px;
	}

 	.post-item .tag {
		font-size: 14px;
		line-height: 19px;
	    padding: 15px 0px;
	    text-transform: uppercase;
	    text-align: right;
	    color: #fff;
	}

 	.post-item .picture {
 		position: relative;
 		overflow: hidden;
 		background-size: cover;
 		background-position: 50% 50%;
 	}

 	.post-item .picture img {
	    display: block;
    	width: 100%;
    	height: auto;
    	transition: all .25s ease-out;
    }

    .post-item:hover .picture img {
    	transform: scale(1.2);
    }

    .post-item .content {
    	padding: 20px 0px;
    	text-align: left;
    	color: #fff;
    	font-weight: 300;
    }

    .post-item .post {
    	font-size: 14px;
    }

    .post-item .content div:not(:last-child) {
    	margin-bottom: 8px;
    }

    .post-item .content .titre {
    	font-weight: 700;
    }

    .post-item .content .date {
    	font-weight: 300;
    	font-size: 11px;
    }

    .post-item .content a {
    	color: #fff;
    	text-decoration: underline;
    }

	    .post-item .content a:hover {
	    	text-decoration: none;
	    }

    .post-item .title {
    	font-size: 24px;
		font-size: calc( 18px + (24 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
    	line-height: 34px;
		line-height: calc( 24px + (34 - 24) * ( (100vw - 480px) / (1920 - 480) ) );
    	margin-bottom: 24px;
    	color: #fff;
    	font-weight: 300;
    }

/* Homepage - Media Layer
 * --------------------------------------- */

 section.media-layer {
 	display: flex;
 	align-items: stretch;
 	background: #430099;
 }

	.media-item {
 		/*flex: 1 1 auto;*/
 		flex-basis: calc(100% / 3);
 		position: relative;
 		text-align: center;
	}

		.media-item-small {
	 		margin: 8px;
	 		flex-basis: calc(25% - 16px);
		}

 	.media-item .tag {
		font-size: 14px;
		line-height: 19px;
	    padding: 15px;
	    text-transform: uppercase;
	    text-align: right;
	    color: #fff;
	}

 	.media-item .view-all, .block-list .view-all {
		font-size: 12px;
		line-height: 19px;
	    padding: 0px;
	    text-transform: uppercase;
	    text-align: right;
	    color: #fff;
	    position: absolute;
	    right: 0px;
	    bottom: 0px;
	    padding: 0px 15px 15px 0px;
	    font-weight: 700;
	    letter-spacing: 0px !important;
	    z-index: 200;
	}

 	.block-list .view-all {
 		flex-basis: 100%;
 	}

 	.media-item .view-all a, .block-list .view-all a {
 		display: inline-block !important;
 		color: #fff !important;
 		width: 30px !important;
 		height: 30px !important;
 		text-align: center !important;
 		border: 2px solid #fff !important;
 		border-radius: 40px !important;
 		line-height: 26px !important;
 		font-size: 19px !important;
 		transition: 0.2s !important;
 	}

 	.media-item .view-all a:hover, .block-list .view-all a:hover {
 		background: #fff !important;
 		color: #430099 !important;
 	}

 	.media-item .picture {
 		position: relative;
 		overflow: hidden;
 		background-size: cover;
 		background-position: 50% 50%;
 	}

 	/*.media-item .picture:before {
	    position: absolute;
	    top: 0;
	    left: 50%;
	    transform: translate(-50%,-1px);
	    background-repeat: no-repeat;
	    content: "";
	    display: inline-block;
	    width: 71px;
	    height: 36px;
	    background-size: 71px 36px;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MSIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDcxIDM2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTI2LjguNWw4LjcgOC44TDQ0LjMuNU0xOCAuNUwzNS41IDE4IDUzIC41TTkuMy41bDI2LjIgMjYuMkw2MS44LjVNLjUuNWwzNSAzNSAzNS0zNSIvPjwvc3ZnPg==");
	}*/

 	.media-item .picture img {
	    display: block;
    	width: 100%;
    	height: auto;
    	transition: all .25s ease-out;
    }

    .media-item:hover .picture img {
    	transform: scale(1.2);
    }

    .media-item .title {
    	font-size: 24px;
		font-size: calc( 18px + (24 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
    	line-height: 34px;
		line-height: calc( 24px + (34 - 24) * ( (100vw - 480px) / (1920 - 480) ) );
    	margin-bottom: 24px;
    	color: #fff;
    	font-weight: 300;
    }

		.media-item-small .title  {
	    	font-size: 18px;
	    	line-height: 24px;
	    	margin-bottom: 0px;
	    }

    .media-item a.title {
    	position: relative;
    	display: flex;
    	flex-direction: column;
    	justify-content: center;
    	align-items: center;
    	padding: 50px;
    }

	    .media-item-small a.title {
	    	padding: 25px 50px;
	    }

    .media-item .picto img {
    	width: 70px;
    	height: auto;
    	margin-bottom: 15px;
    }


/* Header - Common
 * --------------------------------------- */

section#core {
	position: relative;
	top: 30px;
}

section.default-header {
	position: relative;
	padding: 210px 60px 50px 60px;
	text-align: center;
	/*background-color: #430099;*/
	background-position: center center;
	background-size: cover;
}

@media screen and (max-width: 1024px) {

	section.default-header {
		/*padding: 100px 30px 20px 30px !important;*/
		padding: 150px 30px 20px 30px !important;
	}

	section.product-header {
		padding-bottom: 30px !important;
	}


}

	section.default-header h1, section.default-header .h1-like {
  		font-size: calc( 30px + (48 - 34) * ( (100vw - 480px) / (1920 - 480) ) );
  		line-height: calc( 36px + (54 - 36) * ( (100vw - 480px) / (1920 - 480) ) );
		font-weight: 400;
		color: #430099;
	}

		section.default-header h1:not(:last-child), section.default-header .h1-like:not(:last-child) {
			margin-bottom: 20px;
		}

	section.default-header h2, section.default-header .h2-like {
  		font-size: calc( 20px + (24 - 20) * ( (100vw - 480px) / (1920 - 480) ) );
  		line-height: calc( 30px + (34 - 30) * ( (100vw - 480px) / (1920 - 480) ) );
		font-weight: 400;
		color: #430099;
	}

	.single-business section.default-header h1, .single-business section.default-header h2, .single-other_content section.default-header h1, .single-other_content section.default-header h2, .single-promise section.default-header h1, .single-promise section.default-header h2, .single-hub_page section.default-header h1, .single-hub_page section.default-header h2 {
		color: #fff;
	}

	.product-list-layer .h2-like {
  		font-size: calc( 24px + (28 - 24) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: calc( 34px + (38 - 34) * ( (100vw - 480px) / (1920 - 480) ) );
		font-weight: 300;
		color: #430099;
	}

		section.default-header h2:not(:last-child), section.default-header .h2-like:not(:last-child) {
			margin-bottom: 30px;
		}

	section.default-header:not(.product-header) p {
		color: #fff;
	}

.container {
	max-width: 1440px;
	margin: auto;
	padding: 60px;
}

	section.key-numbers-layer .container {
		padding: 60px 30px;
	}

.container-large {
	max-width: 100%;
	margin: auto;
	padding: 60px;
}

.container-full {
	max-width: 100%;
	margin: auto;
	padding: 0px 0px 60px;
}

section.padded .container-full {
	padding: 60px 0px;
}

@media screen and (max-width: 1024px) {

	.container, .container-large {
		/*padding: 60px 25px;*/
		padding: 30px 30px;
	}

	section.key-numbers-layer .container {
		padding: 30px 0px;
	}

	.container-full {
		padding: 0px 0px 30px;
	}

	section.padded .container-full {
		padding: 30px 0px;
	}

}

@media screen and (max-width: 640px) {

	.container, .container-large {
		/*padding: 30px 15px;*/
		padding: 30px 30px;
	}

	section.key-numbers-layer .container {
		padding: 30px 0px;
	}

}
	section p {
  		font-size: calc( 14px + (18 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
  		line-height: calc( 22px + (26 - 22) * ( (100vw - 480px) / (1920 - 480) ) );
	}

	section p.p404 {
  		font-size: calc( 21px + (21 - 21) * ( (100vw - 480px) / (1920 - 480) ) );
  		line-height: calc( 32px + (32 - 32) * ( (100vw - 480px) / (1920 - 480) ) );
		font-weight: 300;
	}
	
	section p.p404 a {
		font-weight: 700 !important;
	}

	div.spacer30 {
		display: block;
		clear:both;
		content: "";
		height: 30px;
	}

	@media screen and (max-width: 640px) {

		div.spacer30 {
			display: none;
		}

		section p.p404 {
			font-weight: 700 !important;
		}

	}

	section p strong, section p b {
		font-weight: 700;
	}

	section p.smaller {
		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
		/*line-height: 22px;*/
		font-weight: 300;
	}

	section h2 {
  		font-size: calc( 24px + (28 - 24) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: calc( 34px + (38 - 34) * ( (100vw - 480px) / (1920 - 480) ) );
		/*line-height: 44px;*/
		margin-bottom: 30px;
		font-weight: 400;
		color: #430099;
	}

	.default-core-content h2, .default-core-content .h2-like {
  		font-size: calc( 24px + (28 - 24) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: calc( 34px + (38 - 34) * ( (100vw - 480px) / (1920 - 480) ) );
		color: #430099;
	}

	.product-intro-container h2 {
  		font-size: calc( 24px + (28 - 24) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: calc( 34px + (38 - 34) * ( (100vw - 480px) / (1920 - 480) ) );
		color: #430099;
		text-align: left;
		text-shadow: none !important;
	}

	section h3 {
  		font-size: calc( 20px + (24 - 20) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: calc( 30 + (34 - 30) * ( (100vw - 480px) / (1920 - 480) ) );
		/*line-height: 44px;*/
		margin-bottom: 30px;
		font-weight: 400;
		color: #430099;
	}

	.default-core-content h3, .default-core-content .h3-like {
  		font-size: calc( 20px + (24 - 20) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: calc( 30 + (34 - 30) * ( (100vw - 480px) / (1920 - 480) ) );
		color: #430099;
	}

	.product-intro-container h3 {
  		font-size: calc( 20px + (24 - 20) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: calc( 30 + (34 - 30) * ( (100vw - 480px) / (1920 - 480) ) );
		color: #fff;
		text-align: left;
	}

	section h4 {
  		font-size: calc( 18px + (20 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: calc( 26 + (30 - 26) * ( (100vw - 480px) / (1920 - 480) ) );
		margin-bottom: 30px;
		color: #430099;
	}

	.default-core-content h4, .default-core-content .h4-like {
  		font-size: calc( 18px + (20 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: calc( 26 + (30 - 26) * ( (100vw - 480px) / (1920 - 480) ) );
		color: #430099;
	}

	@media screen and (max-width: 640px) {

		.default-core-content h2, .default-core-content h3, .default-core-content h4 {
	  		margin-bottom: 20px;
		}

	}

	section p:not(.address):not(:last-child) {
		margin-bottom: 30px;
	}

	section p.title {
  		font-size: calc( 20px + (24 - 20) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: calc( 30 + (34 - 30) * ( (100vw - 480px) / (1920 - 480) ) );
		color: #430099;
		padding-bottom: 3px;
		margin-bottom: 30px;
		font-weight: 400;
		text-align: center;
	}

	/*@media screen and (max-width: 1024px) {

		section.product-list-layer p.title {
			margin-bottom: 30px;
		}

		.product-list-layer .filter-area {
			margin-top: 30px;
		}

	}*/

		section p.title.inverted {
			color: #fff;
		}

	section p.align-left {
		text-align: left !important;
	} 

	p.title-big {
		font-size: 38px;
  		font-size: calc( 28px + (38 - 28) * ( (100vw - 480px) / (1920 - 480) ) );
		color: #430099;
		/*line-height: 44px;*/
		margin-bottom: 40px;
		font-weight: 400;
		text-align: center;
	}

		p.title-big.inverted {
			color: #fff;
		}

	section p.title-medium, section h1.title-medium, section h2.title-medium {
		font-size: 30px;
  		font-size: calc( 24px + (30 - 24) * ( (100vw - 480px) / (1920 - 480) ) );
		color: #430099;
		/*line-height: 36px;*/
		margin-bottom: 40px;
		font-weight: 400;
		text-align: center;
	}

		section p.title-medium.inverted, section h1.title-medium.inverted, section h2.title-medium.inverted {
			color: #fff;
		}

	section p a:not(.button-action) , section ul a, section ol a {
		color: #430099;
		transition: 0.2s;
	}

	section p a:not(.button-action):hover, section ul a:hover, section ol a:hover {
		color: #f3e035;
	}

	section .product-intro-container p a, section .product-intro-container ul a, section .product-intro-container ol a {
		color: #430099;
		transition: 0.2s;
	}

		section .product-intro-container p a:hover, section .product-intro-container ul a:hover, section .product-intro-container ol a:hover {
			color: #f3e035;
		}

/* Header - Common - Responsive Behaviour
 * --------------------------------------- */

@media screen and (max-width: 1024px) {

	section#core {
		top: 0px;
	}

	section.default-header {
		padding: 150px 60px 20px 60px;
	}

}

/* Header - Press & News
 * --------------------------------------- */

section.default-header.press-news-header {
	/*padding: 160px 60px 50px 60px;*/
	padding: 210px 60px 50px 60px;
	background-position: center center !important;
}

	section.default-header.press-news-header h1 {
		font-size: 38px;
  		font-size: calc( 28px + (38 - 28) * ( (100vw - 480px) / (1920 - 480) ) );
		font-weight: 400;
		color: #fff;
		margin-bottom: 20px;
		/*text-shadow: 2px 2px 4px rgba(51,0,105,0.8);*/
	}

	section.default-header.press-news-header h2 {
		font-size: 21px;
  		font-size: calc( 18px + (21 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: 28px;
  		line-height: calc( 24px + (28 - 24) * ( (100vw - 480px) / (1920 - 480) ) );
		font-weight: 400;
		/*text-shadow: 2px 2px 4px rgba(51,0,105,0.8);*/
		color: #fff;
		margin-bottom: 30px;
	}

	.content-date {
		display: inline-block;
		padding: 15px 20px;
		font-size: 12px;
		font-weight: 500;
		letter-spacing: 3px;
		color: #fff;
		text-transform: uppercase;
		border: 1px solid #fff;
	}

	section .news-authors p {
  		font-size: calc( 12px + (16 - 12) * ( (100vw - 480px) / (1920 - 480) ) );
		color: #fff;
  		letter-spacing: 3.8px;
  		margin-bottom: 25px !important;
  		line-height: 18px;
  	}

/* Header - Search
 * --------------------------------------- */

.search-header {
	/*background-size: 85% auto !important;
    background-position: 100% 0 !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDEwIiBoZWlnaHQ9IjcyOCIgdmlld0JveD0iMCAwIDEwMTAgNzI4Ij48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTg3IDc4NS41Yy0yMTcuNSA4LjctNDI5LjMtMTI0LjYtNTI1LjQtMzE4LjNDMTYuOSAzNzkuNi0zLjggMjgwLjYgMS41IDE4Mi41YzIuNi0yMTkuOSAxNDktNDI3LjEgMzUwLjYtNTExLjkgODAuMi0zNS40IDE2OC40LTQ5LjUgMjU1LjYtNDUuMSAyMTkuOSA0LjEgNDI2LjIgMTUxLjUgNTEwIDM1My42IDM0LjQgNzkuNCA0OC4xIDE2Ni40IDQzLjcgMjUyLjctNC4xIDIxOC43LTE1MCA0MjQuMi0zNTAuNiA1MDguNi03MC4zIDMwLjEtMTQ3IDQ3LjQtMjIzLjggNDUuMXoiIHN0cm9rZT0iI2ZmZiIgb3BhY2l0eT0iLjMiIGZpbGw9Im5vbmUiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTc4LjUgNzgwLjljLTIwMS4xIDEuNy0zOTYuOC0xMTMuMy00OTUuOC0yODhDLTIzIDMxMy43LTE5IDc2LjcgOTIuOC05OC44IDE5NC45LTI2NS4xIDM4Ni0zNzIuMyA1ODEuNS0zNzBjMTkxLjUtMi4yIDM3OC45IDEwMC41IDQ4Mi40IDI2MS4zIDExMy4zIDE3MC4zIDEyNCA0MDEuOCAyNy4zIDU4Mi05MC43IDE3NS4xLTI3Ni40IDI5Ni41LTQ3My43IDMwNi43LTEzIDEuMi0yNiAxLTM5IC45eiIgc3Ryb2tlPSIjZmZmIiBvcGFjaXR5PSIuMyIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01OTAuNSA3NzIuM2MtMjAwLjUgNi4xLTM5Ny44LTEwNi00OTgtMjc5LjNDLTEyLjcgMzE4LjEtMTEuNCA4NiA5NS44LTg3LjZjMTAxLjMtMTcwLjQgMjk3LTI4MCA0OTUuNS0yNzMuNyAyMDguNS40IDQwOS4yIDEyOSA0OTkuMSAzMTYuNyA5NC44IDE4Ny4zIDcyIDQyNy01Ny4xIDU5Mi44LTEwMyAxMzcuNC0yNzAuNyAyMjMuMy00NDIuOCAyMjQuMXoiIHN0cm9rZT0iI2ZmZiIgb3BhY2l0eT0iLjMiIGZpbGw9Im5vbmUiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTc5IDc2NS45QzM2OS45IDc2OSAxNjcuNyA2NDAuMSA3Ny41IDQ1Mi4yYy05My0xODUuOC03MC40LTQyMi44IDU3LjktNTg2LjYgMTA4LTE0NC4zIDI4OS0yMjkuNSA0NjkuMS0yMjAuNiAyMDAuOCA1LjkgMzkxLjcgMTMwLjUgNDc5LjUgMzEwLjkgOTQuOCAxODYuMSA3Mi42IDQyNC45LTU2LjQgNTg5LjUtMTA0IDEzOC4zLTI3NS4xIDIyNC00NDguNiAyMjAuNXoiIHN0cm9rZT0iI2ZmZiIgb3BhY2l0eT0iLjMiIGZpbGw9Im5vbmUiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTg3LjUgNzU1LjVjLTE5Ni44IDYuMS0zODkuOC0xMDcuMy00ODUuMy0yNzguN0MxMC4zIDMxNy42IDcuMSAxMTEuOSA5My42LTUwLjNjODQuNC0xNjMuMyAyNTUtMjc3LjkgNDM4LjQtMjkzIDEzMi40LTExLjcgMjY4LjcgMjUuMSAzNzUuNCAxMDQuOCAxNDQgMTA0LjQgMjMyLjIgMjgyLjEgMjI0LjEgNDYwLjMtMi40IDE5MC40LTExNS4zIDM3Mi45LTI4MS41IDQ2NC42LTc5LjggNDQuMy0xNzEgNzAtMjYyLjUgNjkuMXoiIHN0cm9rZT0iI2ZmZiIgb3BhY2l0eT0iLjMiIGZpbGw9Im5vbmUiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTg3IDc0Ni41QzM4MCA3NTMgMTc3LjkgNjI0LjcgOTEuNyA0MzcuMSAxMy4zIDI3NSAyNC41IDczLjYgMTIwLjMtNzkgMjE4LjgtMjQxLjMgNDA3LjgtMzQ0LjYgNTk4LTMzNS41YzIwMC42IDIuMyAzOTIgMTMwLjEgNDc0LjggMzEyLjMgNzIuMiAxNTIuNSA2Ni41IDMzOC44LTE0LjYgNDg2LjgtOTAuOSAxNjkuOS0yNzcuNyAyODUtNDcxLjIgMjgyLjl6IiBzdHJva2U9IiNmZmYiIG9wYWNpdHk9Ii4zIiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTU5MCA3MzUuNGMtMTkwLjkgNS43LTM3OC43LTEwMy4xLTQ3MC43LTI3MC4xLTk3LjktMTY5LjgtODktMzkzLjkgMjItNTU1LjMgOTguOC0xNDkuNSAyNzcuMy0yNDEuOCA0NTYuNi0yMzQuMyAxODUuOSAzLjUgMzYzLjcgMTE0LjcgNDUwLjcgMjc4LjYgOTIuMSAxNjcuOCA4Mi41IDM4NS40LTI1LjEgNTQzLjktOTQuMyAxNDQtMjYxLjEgMjM2LjQtNDMzLjUgMjM3LjJ6IiBzdHJva2U9IiNmZmYiIG9wYWNpdHk9Ii4zIiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTU3OC41IDcyNi45Yy0xOTEuNyAxLjYtMzc3LjQtMTE0LjItNDYyLjMtMjg1LjhDMjUuNiAyNjcgNDYuMyA0Mi41IDE2Ny42LTExMS44YzEwOS44LTE0NiAzMDAuMy0yMjUuNCA0ODEuMy0xOTkuOCAxOTcuMiAyMyAzNzIuMyAxNzAuMyA0MzAgMzYwLjEgNTUuOSAxNzEuOSAxMy4xIDM3MC44LTEwOC40IDUwNC42LTk4LjIgMTEwLjMtMjQ0IDE3Ni0zOTIgMTczLjh6IiBzdHJva2U9IiNmZmYiIG9wYWNpdHk9Ii4zIiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTU4OCA3MTYuNWMtMTk2LjIgNi4xLTM4OC0xMTUuMS00NjkuMy0yOTMuM0MzOS44IDI2MCA1OC4yIDU1LjEgMTY1LTkxLjRjOTcuOS0xMzkuNiAyNjkuMS0yMjMuNCA0MzkuNS0yMTQgMTg3LjEgNi4xIDM2NC40IDEyNS42IDQ0MS4yIDI5Ni4yIDc3LjMgMTYyLjcgNTguNSAzNjYtNDcuNyA1MTEuNi05Mi41IDEzMS0yNDkuMiAyMTQuNS00MTAgMjE0LjF6IiBzdHJva2U9IiNmZmYiIG9wYWNpdHk9Ii4zIiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTU5MS41IDcwNC4zYy0xNzguMyA2LjEtMzUzLjktOTQuMi00NDItMjQ4LjgtOTYuNy0xNjIuOC04Ny43LTM4MC43IDIyLjMtNTM1IDk0LjEtMTM3IDI1OS44LTIyMS4yIDQyNi4yLTIxMy43IDE4Mi40IDMuNCAzNTUuOCAxMTcuOSA0MzMuNSAyODIuNSA4MiAxNjYuNSA1OS42IDM3OC01Ni40IDUyMy4xLTkwLjkgMTE3LjEtMjM1IDE5MC41LTM4My42IDE5MS45eiIgc3Ryb2tlPSIjZmZmIiBvcGFjaXR5PSIuMyIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01ODggNjg4LjRjLTE4Ny41IDYuMy0zNzAuMS0xMTEuMS00NDYuMy0yODEuOEM2Ny4xIDI0Ny40IDg5LjUgNDcuOSAxOTguOS05MGM5NC0xMjMuNiAyNTAuNC0xOTYuMyA0MDUuNi0xODcuNCAxNzguNCA2IDM0Ni40IDEyMS42IDQxOC4yIDI4NC42IDcyLjggMTU4LjggNTAuMiAzNTYuNy01OC42IDQ5My44Qzg3NS44IDYxNi4yIDczMy42IDY4OSA1ODggNjg4LjR6IiBzdHJva2U9IiNmZmYiIG9wYWNpdHk9Ii4zIiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTU3OS41IDY2OS45Yy0xODQgMy0zNjAuOC0xMTcuOS00MjguNC0yODguNC02NS40LTE1Ni4xLTM1LjktMzQ2LjggNzQuNi00NzUuMiAxMDAuNy0xMjIgMjY2LjUtMTg0LjggNDIyLjgtMTYwLjkgMTcwLjYgMjMgMzIxLjEgMTQ5LjUgMzc0LjIgMzEzLjEgNTMuNiAxNTcuNiAxNC40IDM0Mi40LTEwMC42IDQ2My4yLTg2LjYgOTQuMy0yMTQuMiAxNTAuNy0zNDIuNiAxNDguMnoiIHN0cm9rZT0iI2ZmZiIgb3BhY2l0eT0iLjMiIGZpbGw9Im5vbmUiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTg3IDY0OC41QzQxMy40IDY1NSAyNDQuNSA1NDQuNCAxNzUuNyAzODUuN2MtNjEuNC0xMzYtNDcuOC0zMDMuMyAzNi44LTQyNi43IDgzLjQtMTI3LjMgMjM2LjQtMjA1LjggMzg4LjctMTk2LjUgMTcxLjEgNC4xIDMzMS43IDEyMC4zIDM5My4xIDI3OS42IDUzLjYgMTMzLjkgMzYuOSAyOTQtNDUuNyA0MTIuNkM4NjkuNCA1NzIuOCA3MjkuOSA2NTAuMSA1ODcgNjQ4LjV6IiBzdHJva2U9IiNmZmYiIG9wYWNpdHk9Ii4zIiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTU3OSA2MTkuOGMtMTYzLjcgMS41LTMyMC44LTEwNS41LTM4MS4xLTI1Ny40LTY0LjEtMTUxLjMtMjYtMzM5LjIgOTMuNS00NTIuNCAxMTYuNC0xMTguNyAzMDcuNS0xNTIuNiA0NTguNC04My40Qzg5NS43LTExMCA5OTYuNyA0My4xIDk5NiAyMDIuNGMzLjEgMTU3LjYtOTMuNCAzMTAuOS0yMzYuMiAzNzcuMy01Ni4xIDI2LjgtMTE4LjUgNDAuOC0xODAuOCA0MC4xeiIgc3Ryb2tlPSIjZmZmIiBvcGFjaXR5PSIuMyIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01ODYuNSA1ODkuNWMtMTY0LjYgNy0zMjIuOC0xMDguOC0zNzEuMy0yNjUuNC0zOS43LTEyMS40LTE0LjctMjYyIDY3LjEtMzYwLjcgNzYuMi05NS43IDIwMC4xLTE1MC42IDMyMi4yLTE0MS45IDE1Ny44IDYuNCAzMDIuNSAxMjIuMyAzNDYgMjczLjggMzUuMyAxMTguMiAxMC43IDI1My4xLTY3LjQgMzQ5LjMtNzAuMSA4OS4xLTE4Mi42IDE0Ni41LTI5Ni42IDE0NC45eiIgc3Ryb2tlPSIjZmZmIiBvcGFjaXR5PSIuMyIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01ODcuNSA1NjAuNGMtMTQ5LjYgNi0yOTQtOTYuMi0zNDEuNi0yMzcuNi00Ni41LTEyOC44LTkuNi0yODIuNyA5MS41LTM3NS40IDEwNC4yLTEwMi4xIDI3NC4xLTEyNy4xIDQwMy4zLTU5LjZDODY1LjQtNTEuOCA5NDUuOSA4NyA5MzYuNCAyMjUuMiA5MzAuNiAzNjcgODMwLjMgNDk4IDY5NS44IDU0Mi4zYy0zNC45IDExLjMtNzEuNiAxOC43LTEwOC4zIDE4LjF6IiBzdHJva2U9IiNmZmYiIG9wYWNpdHk9Ii4zIiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTU4NiA1MzAuNWMtMTUzIDcuNC0yOTcuOC0xMTIuMy0zMjQuNC0yNjIuMy0xNy42LTkwLjkgNC4zLTE4OSA2MS45LTI2MS45QzM4Ny45LTc4IDQ5NS4xLTEyNy42IDYwMS4yLTExOS41YzE0Ni43IDUuMiAyNzguNSAxMjQuMSAzMDEuNCAyNjguNyAxNS4yIDg5LjEtNi44IDE4NC4yLTYzLjEgMjU1LjUtNTkuNiA3Ny0xNTUuMyAxMjcuNy0yNTMuNSAxMjUuOHoiIHN0cm9rZT0iI2ZmZiIgb3BhY2l0eT0iLjMiIGZpbGw9Im5vbmUiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTg5LjUgNDcyLjJjLTEyNyA2LjktMjQ4LjgtOTEtMjcwLjEtMjE2LjItMjMuOS0xMTIuOCAzNi0yMzUuNyAxMzguOC0yODcuNSAxMDMuOS01Ni4zIDI0My4yLTMxLjQgMzIxLjEgNTcuNyA4MyA4OC4yIDkyLjQgMjM0LjMgMjEgMzMyLjItNDcuMyA2OC40LTEyNy41IDExMi40LTIxMC44IDExMy44eiIgc3Ryb2tlPSIjZmZmIiBvcGFjaXR5PSIuMyIgZmlsbD0ibm9uZSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik01ODUuNSA0NDIuNWMtMTE3IDUuOC0yMjYuNC05MC0yMzkuNi0yMDUuOC0xMy05MS41IDMzLTE4Ny40IDExMi43LTIzNC41IDkyLjctNTguNCAyMjUtNDAuMiAyOTcuNSA0Mi42IDc4LjMgODAuOCA4My44IDIxOC43IDEzLjEgMzA2LjEtNDMuMyA1Ni0xMTIuNSA5Mi4zLTE4My43IDkxLjZ6IiBzdHJva2U9IiNmZmYiIG9wYWNpdHk9Ii4zIiBmaWxsPSJub25lIi8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTU4OC41IDQxMy4zYy0xMDUuNCA2LjUtMjA0LjgtODAuNC0yMTQtMTg1LjMtMTIuNy05OS41IDU3LjMtMjAxIDE1NS0yMjMuOSA5Ny42LTI3LjYgMjA5IDI4LjggMjQ0LjkgMTIzLjYgMzguNyA5MC41IDEuMiAyMDQuNi04My41IDI1NC44LTMwLjYgMTkuMi02Ni4zIDI5LjktMTAyLjQgMzAuOHoiIHN0cm9rZT0iI2ZmZiIgb3BhY2l0eT0iLjMiIGZpbGw9Im5vbmUiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background: #e7e7e7;*/
}

form#site-search {
	display: flex;
	width: 100%;
	max-width: 1440px;
	margin: auto;
	align-items: center;
	margin-bottom: 60px;
	justify-content: center;
}

form#site-search div:first-child {
	flex: 1;
}

form#site-search input {
	font-size: 40px;
  	font-size: calc( 18px + (40 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
	height: 82px;
	min-height: 80px;
	border: 1px solid #430099;
	line-height: 62px;
	padding: 6px 15px;
	background: rgba(255,255,255,0);
	width: calc(100% - 60px);
	color: #430099;
	font-weight: 300;
    -webkit-appearance: none; 
}

form#site-search input:focus{
    outline: none;
}

form#site-search input::-webkit-input-placeholder, form#site-search input:-ms-input-placeholder, form#site-search input::-moz-placeholder {
	color: rgba(67,0,153,0.5);
}

form#site-search input::-webkit-input-placeholder {
	color: rgba(67,0,153,0.5);
}


/*form#site-search button[type="submit"] {
    border-color: #fff !important;
    color: #fff !important;
    transition: none !important;
}

form#site-search button[type="submit"]:hover {
    border-top: 2px solid rgba(255,255,255,0) !important;
    border-left: 2px solid rgba(255,255,255,0) !important;
    border-right: 2px solid rgba(255,255,255,0) !important;
    border-radius: 0px !important;
    font-weight: 700 !important;
    color: #fff !important;
}*/

@media screen and (max-width: 640px) {

	form#site-search {
		flex-direction: column;
		margin-bottom: 30px;
	}

	form#site-search div:first-child {
		flex-basis: 100%;
	}

	form#site-search input {
	  	font-size: calc( 18px + (40 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
		border: 1px solid #430099;
		padding: 6px 15px;
		height: auto;
		line-height: 1em;
		min-height: auto;
		background: rgba(255,255,255,0);
		width: 100%;
		margin-bottom: 20px;
		color: #430099;
		font-weight: 300;
	}

}

/* Header - List
 * --------------------------------------- */

.list-header {
    /*background-position: 50% !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NzkiIGhlaWdodD0iNDg4IiB2aWV3Qm94PSIwIDAgNjc5IDQ4OCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNDYuOSA0ODQuM0wuMiAzOTQuNW0xNTUuNSA3OS43TDguMiAzNzAuMm0xNTYuMyA5My45TDE2LjMgMzQ1LjhtMTU3IDEwOC4ybC0xNDktMTMyLjZtMTU3LjggMTIyLjVMMzIuMyAyOTdtMTU4LjYgMTM2LjhMNDAuMyAyNzIuNm0xNTkuMyAxNTEuMUw0OC4zIDI0OC4ybTE2MC4xIDE2NS40bC0xNTItMTg5LjhtMTYwLjggMTc5LjdMNjQuNCAxOTkuNG0xNjEuNiAxOTRMNzIuNCAxNzVtMTYyLjQgMjA4LjNMODAuNCAxNTAuNm0xNjMuMiAyMjIuN2wtMTU1LjEtMjQ3bTE2My45IDIzNi45TDk2LjUgMTAxLjhtMTY0LjYgMjUxLjNMMTA0LjUgNzcuNU0yNjkuOSAzNDNMMTEyLjUgNTMuMW0xNjYuMiAyNzkuOEwxMjAuNiAyOC43bTE2Ni45IDI5NC4xTDEyOC42IDQuM20zNjAuNiAzNjMuM0wzMTguMSAxODguMm0xNjQuNiAxNzhMMzEyIDE4Mi4zbTE2NC4yIDE4Mi40TDMwNS44IDE3Ni4zbTE2My45IDE4N2wtMTcwLTE5Mi45bTE2My41IDE5MS40TDI5My42IDE2NC41bTE2My4xIDE5NS45TDI4Ny41IDE1OC41TTQ1MC4yIDM1OUwyODEuNCAxNTIuNm0xNjIuMyAyMDQuOUwyNzUuMyAxNDYuNk00MzcuMiAzNTZsLTE2OC0yMTUuM20xNjEuNSAyMTMuOUwyNjMuMSAxMzQuOG0xNjEgMjE4LjRMMjU2LjkgMTI4LjltMTYwLjggMjIyLjhMMjUwLjggMTIyLjltMTYwLjMgMjI3LjRMMjQ0LjcgMTE3bTE1OS45IDIzMS44TDIzOC42IDExMW0xNTkuNSAyMzYuNEwyMzIuNSAxMDUuMW0xNTkuMSAyNDAuOEwyMjYuNCA5OS4ybTE1OC43IDI0NS4zTDIyMC4zIDkzLjNNMzc4LjYgMzQzTDIxNC4yIDg3LjNtMTU3LjkgMjU0LjNMMjA4IDgxLjRtMTU3LjYgMjU4LjdMMjAxLjkgNzUuNW0xNTcuMiAyNjMuMkwxOTUuOCA2OS41bTE1Ni44IDI2Ny43TDE4OS43IDYzLjZtMTU2LjQgMjcyLjJMMTgzLjYgNTcuN20xNTYgMjc2LjdMMTc3LjUgNTEuN20xNTUuNiAyODEuMkwxNzEuNCA0NS44bTE1NS4yIDI4NS43TDE2NS4yIDM5LjlNMzIwIDMzMEwxNTkuMSAzMy45bTE1NC41IDI5NC43TDE1MyAyOG0xNTQgMjk5LjFsLTE2MC4xLTMwNW0xNTMuNiAzMDMuNkwxNDAuOCAxNi4xTTI5NCAzMjQuMmwtMTU5LjMtMzE0bTE1Mi44IDMxMi42TDEyOC42IDQuM20xODkuNSAxODMuOWwxNzEuMiAxNzkuNE0zMjcuNyAxODIuM2wxNjcuNiAxODMuOU0zMzcuNCAxNzYuM2wxNjQuMSAxODguNE0zNDcuMSAxNzAuNGwxNjAuNSAxOTIuOU0zNTYuNyAxNjQuNWwxNTcgMTk3LjRNMzY2LjQgMTU4LjVsMTUzLjQgMjAxLjlNMzc2IDE1Mi42bDE0OS45IDIwNi4zTTM4NS43IDE0Ni42TDUzMiAzNTcuNU0zOTUuNCAxNDAuN0w1MzguMiAzNTZNNDA1IDEzNC44bDEzOS4yIDIxOS44TTQxNC43IDEyOC45bDEzNS43IDIyNC4zbS0xMjYtMjMwLjNsMTMyLjEgMjI4LjhNNDM0IDExN2wxMjguNiAyMzMuM000NDMuNyAxMTEuMWwxMjUgMjM3LjhNNDUzLjMgMTA1LjFsMTIxLjUgMjQyLjNNNDYzIDk5LjJsMTE3LjkgMjQ2LjdNNDcyLjcgOTMuM0w1ODcgMzQ0LjVNNDgyLjMgODcuM0w1OTMuMSAzNDNNNDkyIDgxLjRsMTA3LjMgMjYwLjJNNTAxLjcgNzUuNWwxMDMuNyAyNjQuN20tOTQtMjcwLjdsMTAwLjIgMjY5LjJNNTIxIDYzLjZsOTYuNiAyNzMuNm0tODctMjc5LjVsOTMuMSAyNzguMU01NDAuMyA1MS43bDg5LjUgMjgyLjZNNTUwIDQ1LjhsODYgMjg3LjFtLTc2LjQtMjkzTDY0MiAzMzEuNU01NjkuMyAzMy45TDY0OC4yIDMzME01NzguOSAyOGw3NS4zIDMwMC42TTU4OC42IDIyLjFsNzEuOCAzMDVtLTYyLjEtMzExbDY4LjIgMzA5LjVNNjA3LjkgMTAuMmw2NC43IDMxNG0tNTUtMzE5LjlsNjEuMSAzMTguNSIgb3BhY2l0eT0iLjIiLz48L3N2Zz4=");
    background-repeat: no-repeat;
	background-size: auto !important*/
}

.list-header h1 {
	margin-bottom: 60px !important;
}

/* Header - Locations
 * --------------------------------------- */

/*.locations-header {
	background-position: 100% !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDY0LjgiIGhlaWdodD0iMTI5Mi43IiB2aWV3Qm94PSIwIDAgMTA2NC44IDEyOTIuNyI+PHBhdGggZmlsbD0iIzY4NTQ5RCIgZD0iTTUzMi41IDc1MmwtMTcuNy0xOC4yYy05LjctMTAtOS43LTI2LjQgMC0zNi40IDQuNy00LjkgMTEtNy42IDE3LjctNy42IDYuNyAwIDEzIDIuNyAxNy43IDcuNiA5LjcgMTAgOS43IDI2LjQgMCAzNi40TDUzMi41IDc1MnptMC02MS4yYy02LjQgMC0xMi40IDIuNi0xNyA3LjMtOS40IDkuNy05LjQgMjUuNCAwIDM1bDE3IDE3LjUgMTctMTcuNWM5LjQtOS43IDkuNC0yNS40IDAtMzUtNC42LTQuNy0xMC42LTcuMy0xNy03LjN6Ii8+PHBhdGggZmlsbD0iIzY4NTQ5RCIgZD0iTTUzMi44IDc4Mi4zbC0zNy4yLTM2LjRjLTkuOS05LjctMTUuNC0yMi42LTE1LjQtMzYuNHM1LjUtMjYuNyAxNS40LTM2LjRjMjAuNS0yMC4xIDUzLjgtMjAuMSA3NC4zIDAgOS45IDkuNyAxNS40IDIyLjYgMTUuNCAzNi40IDAgMTMuNy01LjUgMjYuNy0xNS40IDM2LjRsLS4zLS40LjMuNC0zNy4xIDM2LjR6bTAtMTIzLjJjLTEzLjIgMC0yNi40IDQuOS0zNi41IDE0LjgtOS43IDkuNS0xNS4xIDIyLjItMTUuMSAzNS43IDAgMTMuNSA1LjQgMjYuMSAxNS4xIDM1LjdsMzYuNSAzNS43IDM2LjUtMzUuN2M5LjctOS41IDE1LjEtMjIuMiAxNS4xLTM1LjcgMC0xMy41LTUuNC0yNi4yLTE1LjEtMzUuNy0xMC4xLTkuOS0yMy4zLTE0LjgtMzYuNS0xNC44eiIvPjxwYXRoIGZpbGw9IiM2ODU0OUQiIGQ9Ik01MzIuNCA4MjRMNDYzIDc1NC4xYy0zOC4zLTM4LjUtMzguMy0xMDEuMSAwLTEzOS42IDE4LjUtMTguNyA0My4yLTI4LjkgNjkuNC0yOC45IDI2LjIgMCA1MC45IDEwLjMgNjkuNCAyOC45IDM4LjMgMzguNSAzOC4zIDEwMS4xIDAgMTM5LjZMNTMyLjQgODI0em0wLTIzNy40Yy0yNiAwLTUwLjQgMTAuMi02OC43IDI4LjYtMzcuOSAzOC4xLTM3LjkgMTAwLjEgMCAxMzguMmw2OC43IDY5LjEgNjguNy02OS4xLjQuNC0uNC0uNGMzNy45LTM4LjEgMzcuOS0xMDAuMSAwLTEzOC4yLTE4LjQtMTguNS00Mi44LTI4LjYtNjguNy0yOC42eiIvPjxwYXRoIGZpbGw9IiM2ODU0OUQiIGQ9Ik01MzIuNSA4MDFsLTUyLjItNTJjLTEzLjktMTMuOS0yMS42LTMyLjQtMjEuNi01MnM3LjctMzguMSAyMS42LTUyYzI4LjgtMjguNyA3NS42LTI4LjcgMTA0LjQgMCAxMy45IDEzLjkgMjEuNiAzMi40IDIxLjYgNTJzLTcuNyAzOC4xLTIxLjYgNTJsLTUyLjIgNTJ6bTAtMTc2LjVjLTE4LjcgMC0zNy4zIDcuMS01MS41IDIxLjItMTMuOCAxMy43LTIxLjMgMzEuOS0yMS4zIDUxLjNzNy42IDM3LjYgMjEuMyA1MS4zbDUxLjUgNTEuMyA1MS41LTUxLjMuNC40LS40LS40YzEzLjgtMTMuNyAyMS4zLTMxLjkgMjEuMy01MS4zcy03LjYtMzcuNi0yMS4zLTUxLjNjLTE0LjItMTQuMi0zMi45LTIxLjItNTEuNS0yMS4yeiIvPjxwYXRoIGZpbGw9IiM2ODU0OUQiIGQ9Ik01MzIuNSA3NjguN2wtMjYuMy0yNy4xYy0xNC41LTE1LTE0LjUtMzkuMyAwLTU0LjIgNy03LjIgMTYuNC0xMS4yIDI2LjMtMTEuMiAxMCAwIDE5LjMgNCAyNi4zIDExLjIgMTQuNSAxNSAxNC41IDM5LjMgMCA1NC4ybC0yNi4zIDI3LjF6bTAtOTEuN2MtOS43IDAtMTguOCAzLjktMjUuNiAxMC45LTE0LjEgMTQuNi0xNC4xIDM4LjMgMCA1Mi45bDI1LjYgMjYuNCAyNS42LTI2LjRjMTQuMS0xNC42IDE0LjEtMzguMyAwLTUyLjktNi44LTctMTUuOS0xMC45LTI1LjYtMTAuOXoiLz48cGF0aCBmaWxsPSIjNjg1NDlEIiBkPSJNNTMyLjUgNzQwLjhsLTkuNy0xMGMtNS4zLTUuNS01LjMtMTQuNCAwLTE5LjkgMi42LTIuNyA2LTQuMSA5LjctNC4xIDMuNyAwIDcuMSAxLjUgOS43IDQuMSA1LjMgNS41IDUuMyAxNC40IDAgMTkuOWwtOS43IDEwem0wLTMzLjFjLTMuNCAwLTYuNiAxLjQtOSAzLjgtNSA1LjEtNSAxMy40IDAgMTguNWw5IDkuMiA5LTkuMmM1LTUuMSA1LTEzLjQgMC0xOC41LTIuNC0yLjQtNS42LTMuOC05LTMuOHoiLz48cGF0aCBmaWxsPSIjNjg1NDlEIiBkPSJNNTMyLjQgODUxTDQ0MyA3NjEuMmMtNDkuMy00OS41LTQ5LjMtMTMwLjIgMC0xNzkuNyAyMy45LTI0IDU1LjYtMzcuMiA4OS4zLTM3LjIgMzMuNyAwIDY1LjUgMTMuMiA4OS4zIDM3LjIgNDkuMyA0OS41IDQ5LjMgMTMwLjIgMCAxNzkuN0w1MzIuNCA4NTF6bTAtMzA1LjdjLTMzLjUgMC02NSAxMy4xLTg4LjYgMzYuOS00OC45IDQ5LjItNDguOSAxMjkuMSAwIDE3OC4zbDg4LjYgODkuMSA4OC42LTg5LjFjNDguOS00OS4yIDQ4LjktMTI5LjEgMC0xNzguMy0yMy43LTIzLjgtNTUuMS0zNi45LTg4LjYtMzYuOXoiLz48cGF0aCBmaWxsPSIjNjg1NDlEIiBkPSJNNTMyLjQgODkwLjlMNDE0LjggNzcyLjdjLTY0LjgtNjUuMi02NC44LTE3MS4zIDAtMjM2LjQgMzEuNC0zMS42IDczLjEtNDkgMTE3LjUtNDkgNDQuNCAwIDg2LjEgMTcuNCAxMTcuNSA0OSA2NC44IDY1LjIgNjQuOCAxNzEuMyAwIDIzNi40TDUzMi40IDg5MC45em0wLTQwMi42Yy00NC4xIDAtODUuNiAxNy4zLTExNi44IDQ4LjctNjQuNCA2NC44LTY0LjQgMTcwLjIgMCAyMzVsMTE2LjggMTE3LjVMNjQ5LjIgNzcybC40LjQtLjQtLjRjNjQuNC02NC44IDY0LjQtMTcwLjIgMC0yMzUtMzEuMi0zMS40LTcyLjctNDguNy0xMTYuOC00OC43eiIvPjxwYXRoIGZpbGw9IiM2ODU0OUQiIGQ9Ik01MzIuNCA5NTkuM2wtMTczLjktMTc1Yy00Ni41LTQ2LjctNzIuMS0xMDguOS03Mi4xLTE3NC45IDAtNjYuMSAyNS42LTEyOC4yIDcyLjEtMTc0LjlTNDY2LjcgMzYyIDUzMi40IDM2MnMxMjcuNSAyNS43IDE3NCA3Mi41YzQ2LjUgNDYuNyA3MiAxMDguOSA3MiAxNzQuOSAwIDY2LjEtMjUuNiAxMjguMi03MiAxNzQuOWwtMTc0IDE3NXptMC01OTYuNGMtNjUuNCAwLTEyNyAyNS42LTE3My4yIDcyLjItNDYuMyA0Ni41LTcxLjggMTA4LjQtNzEuOCAxNzQuMnMyNS41IDEyNy43IDcxLjggMTc0LjJsMTczLjIgMTc0LjIgMTczLjItMTc0LjIuNC40LS40LS40YzQ2LjMtNDYuNSA3MS44LTEwOC40IDcxLjgtMTc0LjJzLTI1LjUtMTI3LjctNzEuOC0xNzQuMmMtNDYuMi00Ni41LTEwNy44LTcyLjItMTczLjItNzIuMnoiLz48cGF0aCBmaWxsPSIjNjg1NDlEIiBkPSJNNTMyLjQgMTAzNi4yTDMwNS4zIDgwNy44Yy02MC43LTYxLTk0LjEtMTQyLjEtOTQuMS0yMjguNFMyNDQuNiA0MTIgMzA1LjMgMzUxYzYwLjYtNjEgMTQxLjMtOTQuNiAyMjcuMS05NC42IDg1LjggMCAxNjYuNCAzMy42IDIyNy4xIDk0LjYgNjAuNiA2MSA5NC4xIDE0Mi4xIDk0LjEgMjI4LjRzLTMzLjQgMTY3LjQtOTQuMSAyMjguNGwtMjI3LjEgMjI4LjR6bTAtNzc4LjdjLTg1LjUgMC0xNjUuOSAzMy41LTIyNi40IDk0LjNzLTkzLjggMTQxLjctOTMuOCAyMjcuNyAzMy4zIDE2Ni45IDkzLjggMjI3LjdsMjI2LjQgMjI3LjcgMjI2LjQtMjI3LjcuNC40LS40LS40YzYwLjUtNjAuOCA5My44LTE0MS43IDkzLjgtMjI3LjdzLTMzLjMtMTY2LjktOTMuOC0yMjcuN2MtNjAuNS02MC44LTE0MC45LTk0LjMtMjI2LjQtOTQuM3oiLz48cGF0aCBmaWxsPSIjNjg1NDlEIiBkPSJNNTMyLjQgMTE0Mi43bC0uNC0uNC0yODguNy0yOTAuNGMtMzktMzkuMi02OS4yLTg1LTg5LjgtMTM2LTE5LjktNDkuMy0yOS45LTEwMS4zLTI5LjktMTU0LjcgMC01My40IDEwLjEtMTA1LjUgMjkuOS0xNTQuNyAyMC42LTUxIDUwLjgtOTYuOCA4OS44LTEzNnM4NC41LTY5LjYgMTM1LjItOTAuM2M0OS0yMCAxMDAuNy0zMC4xIDE1My44LTMwLjEgNTMuMSAwIDEwNC45IDEwLjEgMTUzLjggMzAuMSA1MC43IDIwLjcgOTYuMiA1MS4xIDEzNS4yIDkwLjMgMzkgMzkuMiA2OS4yIDg1IDg5LjggMTM2QzkzMSA0NTUuOCA5NDEgNTA3LjggOTQxIDU2MS4yYzAgNTMuNC0xMC4xIDEwNS41LTI5LjkgMTU0LjctMjAuNiA1MS01MC44IDk2LjgtODkuOCAxMzZsLTI4OC45IDI5MC44em0wLTk5MS42Yy01MyAwLTEwNC42IDEwLjEtMTUzLjUgMzAtNTAuNiAyMC42LTk2IDUwLjktMTM0LjkgOTAuMS0zOC45IDM5LjItNjkuMSA4NC44LTg5LjYgMTM1LjctMTkuOCA0OS4xLTI5LjkgMTAxLjEtMjkuOSAxNTQuMyAwIDUzLjMgMTAgMTA1LjIgMjkuOSAxNTQuMyAyMC41IDUwLjkgNTAuNyA5Ni41IDg5LjYgMTM1LjdsMjg4LjMgMjkwIDI4OC40LTI5MCAuNC40LS40LS40YzM4LjktMzkuMiA2OS4xLTg0LjggODkuNi0xMzUuNyAxOS44LTQ5LjEgMjkuOS0xMDEuMSAyOS45LTE1NC4zIDAtNTMuMy0xMC0xMDUuMi0yOS45LTE1NC4zLTIwLjUtNTAuOS01MC43LTk2LjUtODkuNi0xMzUuNy0zOC45LTM5LjItODQuMy02OS41LTEzNC45LTkwLjEtNDguOC0xOS45LTEwMC41LTMwLTE1My40LTMweiIvPjxwYXRoIGZpbGw9IiM2ODU0OUQiIGQ9Ik01MzIuNCAxMjkyLjdsLS40LS40LTM3Ni4xLTM3OC4yQzEwNS4xIDg2MyA2NS44IDgwMy40IDM5IDczNi45IDEzLjEgNjcyLjggMCA2MDUgMCA1MzUuNSAwIDQ2NS45IDEzLjEgMzk4LjEgMzkgMzM0YzI2LjgtNjYuNCA2Ni4xLTEyNiAxMTYuOS0xNzcuMUMyMDYuOCAxMDUuNyAyNjYgNjYuMSAzMzIgMzkuMiAzOTUuOCAxMy4yIDQ2My4yIDAgNTMyLjQgMCA2MDEuNSAwIDY2OSAxMy4yIDczMi43IDM5LjJjNjYgMjYuOSAxMjUuMyA2Ni41IDE3Ni4xIDExNy42IDUwLjggNTEuMSA5MC4yIDExMC43IDExNi45IDE3Ny4xIDI1LjkgNjQuMiAzOSAxMzEuOSAzOSAyMDEuNSAwIDY5LjUtMTMuMSAxMzcuMy0zOSAyMDEuNS0yNi44IDY2LjQtNjYuMSAxMjYtMTE2LjkgMTc3LjFsLTM3Ni40IDM3OC43ek01MzIuNCAxYy02OSAwLTEzNi4zIDEzLjItMjAwIDM5LjEtNjUuOSAyNi45LTEyNSA2Ni40LTE3NS44IDExNy40LTUwLjcgNTEtOTAgMTEwLjUtMTE2LjcgMTc2LjhDMTQuMSAzOTguNCAxIDQ2NiAxIDUzNS41czEzLjEgMTM3LjEgMzguOSAyMDEuMWMyNi43IDY2LjMgNjYgMTI1LjggMTE2LjcgMTc2LjhsMzc1LjcgMzc3LjkgMzc1LjgtMzc3LjkuNC40LS40LS40YzUwLjctNTEgOTAtMTEwLjUgMTE2LjctMTc2LjggMjUuOC02NCAzOC45LTEzMS43IDM4LjktMjAxLjFzLTEzLjEtMTM3LjEtMzguOS0yMDEuMWMtMjYuNy02Ni4zLTY2LTEyNS44LTExNi43LTE3Ni44LTUwLjctNTEtMTA5LjktOTAuNS0xNzUuOC0xMTcuNEM2NjguNyAxNC4yIDYwMS40IDEgNTMyLjQgMXoiLz48L3N2Zz4=");    
    background-repeat: no-repeat;
	background-size: 40% !important;
}*/

.locations-header h1 {
	margin-bottom: 60px !important;
}

/* Locations list - Items
 * --------------------------------------- */

 .representative-office:after {
 	flex-basis: 35px;
 	display: block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDM1IDM1Ij48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTM0LjMgMTguN3Y4LjljMCAuNy0uNiAxLjMtMS4zIDEuM0gyYy0uNyAwLTEuMy0uNi0xLjMtMS4zdi04LjkiLz48cGF0aCBkPSJNLjcgMTUuNlY5LjhjMC0uOC42LTEuNCAxLjMtMS40aDMxYy43IDAgMS4zLjYgMS4zIDEuM3Y1LjlsLTE2LjggOC42TC43IDE1LjZ6Ii8+PHBhdGggZD0iTTI5LjEgMTQuMmwtMTEuNiA1LjktMTEuNi01LjltNi41LTcuMVY1LjdjMC0uNy42LTEuMyAxLjMtMS4zaDcuNGMuNyAwIDEuMy42IDEuMyAxLjNWNyIvPjwvZz48L3N2Zz4=");
    background-repeat: no-repeat;
    content: "";
    width: 35px !important;
    height: 35px;
    background-size: 35px 35px;
}

.support-center:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDM1IDM1Ij48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTkuNCAxMS4zYy0zLjEgMC01LjUgMi41LTUuNSA1LjVzMi41IDUuNSA1LjUgNS41Ii8+PHBhdGggZD0iTTkuNCAxOS44Yy0xLjYgMC0yLjktMS4zLTIuOS0yLjkgMC0xLjYgMS4zLTIuOSAyLjktMi45TTI2IDEyYzMuMSAwIDUuNSAyLjUgNS41IDUuNVMyOSAyMyAyNiAyMyIvPjxwYXRoIGQ9Ik0yNiAxNC42YzEuNiAwIDIuOSAxLjMgMi45IDIuOXMtMS4zIDIuOS0yLjkgMi45TTkuMyA4LjljLTQuNCAwLTggMy42LTggOHMzLjYgOCA4IDgiLz48cGF0aCBkPSJNMjYgMjUuNWM0LjQgMCA4LTMuNiA4LThzLTMuNi04LTgtOCIvPjxwYXRoIGQ9Ik0uOSAxNy41Qy45IDguMyA4LjMuOSAxNy41LjlzMTYuNiA3LjQgMTYuNiAxNi42bS0zMy4yIDBjMCA5LjIgNy40IDE2LjYgMTYuNiAxNi42di00LjYiLz48L2c+PC9zdmc+");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    background-size: 35px 35px;
    margin-left: 10px;
}

.research-development:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDM1IDM1Ij48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTUuNiAyNC4xaDI2YzEuNSAwIDIuOC0xLjMgMi44LTIuOHYwYzAtMS41LTEuMy0yLjgtMi44LTIuOGgtMjZMLjcgMjEuM2w0LjkgMi44eiIvPjxwYXRoIGQ9Ik0zNC40IDIxLjNWMjRjMCAxLjUtMS4zIDIuOC0yLjggMi44SDI3bS0zLjUtOC4zdjUuNk01LjYgMTguNnY1LjZNMjkuNSA5LjdoLTI2QzIgOS43LjcgMTEgLjcgMTIuNXYwYzAgMS41IDEuMyAyLjggMi44IDIuOGgyNmw0LjktMi44LTQuOS0yLjh6bTAgNS40VjkuNU0uNiAxMi40aDI4LjkiLz48L2c+PC9zdmc+");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    background-size: 35px 35px;
}

.factory:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDM1IDM1Ij48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTI5LjggMzQuMlYxNS40bC02LjUgMy45di0zLjlsLTcuNyAzLjl2LTMuOWwtNi44IDMuOXYtMy45TC43IDE5LjN2MTQuOWgxMyIvPjxwYXRoIGQ9Ik0yNi40IDE1LjJWLjlIMzR2MzMuM00yNi45IDQuM0gzNCIvPjwvZz48L3N2Zz4=");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    background-size: 35px 35px;
}

.headquarters:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDM1IDM1Ij48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTE0LjkgMy4zVjIuMWMwLS43LjMtMS4yLjctMS4yaDMuOWMuNCAwIC43LjUuNyAxLjJ2MS4yTTEwLjEgMjkuN1Y0LjhoMTV2MjQuOSIvPjxwYXRoIGQ9Ik0xNC41IDMxLjV2LTUuOGg2LjJ2NS44Ii8+PHBhdGggZD0iTTcuOCAyMC42SDMuMnYxMy42SDMyVjIwLjZoLTQuN00xNCA4Ljd2NC41bTcuMy00LjV2NC41bS0zLjctNC41djQuNU0xNCAxNS45djQuNW03LjMtNC41djQuNW0tMy43LTQuNXY0LjUiLz48L2c+PC9zdmc+");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    background-size: 35px 35px;
}

	ul.locations-list {
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		list-style: none;
		flex-wrap: wrap;
		padding: 50px;
	}

		ul.locations-list>li {
			scroll-margin-top: 200px;
			flex-basis: calc(100% / 3);
			padding: 0 40px 40px;
    		margin-bottom: 40px;
    		/*border-left: 1px solid #430099;*/
		}

	 	*::-ms-backdrop, ul.locations-list>li {
	 		flex-basis: calc(33.3% - 80px);
	 	}

		ul.locations-list>li:nth-child(3n+1) {
    		/*border-left: 1px solid #fff;*/
    	}

    @media screen and (max-width: 1024px) {

		ul.locations-list {
			padding: 30px;
		}

		ul.locations-list>li {
			flex-basis: 50%;
		}

	 	*::-ms-backdrop, ul.locations-list>li {
	 		flex-basis: calc(50% - 80px);
	 	}

		ul.locations-list>li:nth-child(3n+1) {
    		/*border-left: 1px solid #430099;*/
    	}

		ul.locations-list>li:nth-child(2n+1) {
    		/*border-left: 1px solid #fff;*/
    	}

    }

    @media screen and (max-width: 620px) {

		ul.locations-list>li {
			flex-basis: 100%;
			padding: 0px 0px 20px 0px;
    		border-left: 0px solid #fff !important;
    	}

		ul.locations-list>li:not(:last-child) {
    		border-bottom: 1px solid #430099;
    	}

    }

	.location-type ul {
		list-style: none;
		display: flex;
		flex-direction: column;
	}

	.illustrated-market {
 		font-size: 16px;
  		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
 		font-weight: 300;
 		color: #430099;
	}

	.illustrated-market ul {
		list-style: none;
		display: flex;
		flex-direction: column;
	}

		.illustrated-market ul li {
	 		font-size: 10.7px;
	 		text-transform: uppercase;
	 		/*letter-spacing: 3px;*/
	 		color: rgba(205,205,205);
	 		font-weight: 400;
		}

 	.item-location .title {
 		font-size: 21px;
  		font-size: calc( 18px + (21 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
 		font-weight: 700;
 		color: #430099;
 	}

 	.item-location .location-type {
 		font-size: 12px;
 		text-transform: uppercase;
 		color: #9da6aa;
 		font-weight: 300;
 		margin: 10px 0px 25px;
 	}

 	.item-location p {
 		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
 		font-weight: 300;
 		line-height: initial;
 		margin-bottom: 20px !important;
 		color: #430099;
 	}

 	.item-location p.link {
 		margin-bottom: 30px !important;
 	}

 	.contact-request {
 		margin-bottom: 24px;
 	}

 	/*.contact-request, */
 	.policy-link {
 		margin-bottom: 24px;
 		display: block;
		text-transform: none;
		letter-spacing: normal;
		padding-left: 25px;
		position: relative;
 	}

 	/*.contact-request:before, */
 	.policy-link:before {
	    position: absolute;
	    left: 0;
	    top: 50%;
	    transform: translateY(-50%);
	    transition: all .25s ease-out;
	    content: "";
    	display: inline-block;
    	width: 11px;
    	height: 20px;
    	background-size: 11px 20px;
    	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS41IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNS40Ii8+PC9zdmc+");
		background-repeat: no-repeat;
	}

	/*.contact-request:hover:before, */
	.policy-link:hover:before {
	    transform: translate(5px,-50%);
	    transition: all .25s ease-out;
	}

	/*.contact-request a, */
	.policy-link a {
		font-weight: 700;
		word-break: break-word;
	}

	/*.contact-request a {
		font-size: 14px;
	}

	.contact-request a:hover {
		opacity: .8;
		font-weight: 300;
	}*/

/* Press releases list - Links
 * --------------------------------------- */

section.press-links-layer {
	background-color: rgb(205,205,205);
}

section.press-links-layer .container {
	padding: 30px !important;
}

	ul.press-links-list {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		list-style: none;
	}

	ul.press-links-list li {
		margin: 0px 50px;
	}

	@media screen and (max-width: 1024px) {

		ul.press-links-list li {
			margin: 0px 20px;
		}

	}

	@media screen and (max-width: 640px) {

		section.press-links-layer .container {
			padding: 30px 30px !important;
		}

		ul.press-links-list {
			display: block;
			text-align: center;
		}

		ul.press-links-list li {
			margin: 0px 15px;
			flex-basis: 100%;
		}

		ul.press-links-list li:not(:last-child) {
			margin-bottom: 25px;
		}

	}

	ul.press-links-list li p {
		color: #000;
		text-align: center;
		text-transform: uppercase;
		font-size: 15px !important;
		line-height: 15px !important;
		letter-spacing: 4px !important;
	}

	ul.press-links-list li p:not(:last-child) {
		margin-bottom: 15px !important;
	}

	ul.press-links-list li .button-action {
		color: #000 !important;
		border-color: #000;
		transition: none !important;
	}

/* Press releases & Events list - Sidebar & list structure
 * --------------------------------------- */

section.sidebar-layer {
	display: flex;
	align-items: stretch;
}

	.sidebar-layer .filter-column {
		display: block;
		flex-basis: 25%;
		background-color: rgb(205,205,205);
	}

	.sidebar-layer .list-column {
		flex-basis: 75%;
	}

	.sidebar-layer .filter-column .filter-area {
		padding: 30px;
	}

	.sidebar-layer .filter-column .filter-area .facetwp-checkbox {
		flex-basis: 100%;
	}

	.sidebar-layer .filter-flex {
		display: flex;
		flex-direction: column;
	}

@media screen and (max-width: 1024px) {

	section.sidebar-layer {
		/*flex-direction: column;*/
		display: block;
	}

	.sidebar-layer .filter-column {
		display: none;
		flex-basis: auto;
	}

	.searching-filters {
		display: none;
	}

	.sidebar-layer .list-column {
		flex-basis: 100%;
	}

	.sidebar-layer .filter-flex {
		flex-direction: row;
		flex-wrap: wrap;
	}

	.sidebar-layer .filter-flex p {
		display: inline-flex;
	}

	.sidebar-layer .filter-column .filter-area .facetwp-checkbox {
		/*flex-basis: auto;*/
	}

}

@media screen and (max-width: 640px) {

	.filter-area .facetwp-checkbox {
		flex-basis: 100%;
	}

}

@media screen and (min-width: 1025px) {

	.sidebar-layer .filter-column {
		display: block !important;
	}

}

ul.press-releases-list {
	padding: 60px;
	list-style: none;
}

	ul.press-releases-list article {
		display: flex;
	}
	ul.press-releases-list>li {
		padding: 40px 0px;
	}

	ul.press-releases-list>li:first-child {
		padding: 0px 0px 40px 0px;
	}

	ul.press-releases-list>li:not(:last-child) {
		border-bottom: 3px solid #cacfd4;
	}

	ul.press-releases-list article .press-releases-list-date {
		display: flex;
		flex-direction: column;
		padding-top: 8px;
	}

	ul.press-releases-list ul.tags-market li:first-child {
		margin-left: 0px;
	}

	ul.press-releases-list ul.tags-market li:first-child::before {
	    content: "#";
	    margin-right: 12px;
	    color: #aa9bb9;
	}

	.press-releases-list-date-month, .press-releases-list-date-day {
  		font-size: calc( 24px + (38 - 24) * ( (100vw - 480px) / (1920 - 480) ) );
  		line-height: calc( 40px + (54 - 40) * ( (100vw - 480px) / (1920 - 480) ) );
		font-weight: 300;
		color: #272727;
	}

		.press-releases-list-date-month:after {
			content: "";
			display: block;
			width: 100%;
			height: 3px;
			background: #430099;
		}

	.press-releases-list-date-year {
		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
		margin-top: 8px;
		font-weight: 300;
		color: #b3babe;
	}

	ul.press-releases-list article .press-releases-list-content {
		flex: 1;
		padding: 10px 60px;
	}

	@media screen and (max-width: 640px) {

		ul.press-releases-list article .press-releases-list-content {
			padding: 10px 30px;
		}

	}

	ul.press-releases-list article .press-releases-list-content h2 a {
  		font-size: calc( 16px + (21 - 16) * ( (100vw - 480px) / (1920 - 480) ) ) !important;
  		line-height: calc( 24px + (36 - 24) * ( (100vw - 480px) / (1920 - 480) ) ) !important;
		display: inline-block;
		color: #272727 !important;
		font-weight: 300;
	}

		ul.press-releases-list article .press-releases-list-content h2 a:hover {
			color: #430099 !important;
		}

	ul.press-releases-list article .press-releases-list-content ul.tags-market {
		justify-content: flex-start;
		color: #aa9bb9;
		font-weight: 400;
		margin: 20px 0px 0px 0px;
	}

	ul.press-releases-list article .press-releases-list-content ul.tags-market a {
		display: initial !important;
		font-weight: 700 !important;
	}

	/*ul.press-releases-list article .press-releases-list-content ul.tags-market a:hover {
		color: inherit !important;
	}*/

	ul.events-list ul.tags-market li:first-child {
		margin-left: 0px;
	}

	@media screen and (max-width: 640px) {

		ul.press-releases-list {
			padding: 30px 30px;
			list-style: none;
		}

		ul.press-releases-list ul.tags-market {
			margin: 10px 0px 20px 0px;
		}

		ul.press-releases-list>li:first-child {
			padding-bottom: 20px;
		}

		ul.press-releases-list>li:not(:first-child):not(:last-child) {
			padding: 20px 0px;
		}

		ul.press-releases-list>li:last-child {
			padding-top: 20px;
		}

	}

/* Events list
 * --------------------------------------- */

	ul.events-list {
		padding: 60px;
		list-style: none;
	}

	ul.events-list>li:first-child {
		padding-bottom: 40px;
	}

	ul.events-list>li:not(:last-child) {
		border-bottom: 3px solid #cacfd4;
	}

	ul.events-list>li:not(:first-child):not(:last-child) {
		padding: 40px 0px;
	}

	ul.events-list>li:last-child {
		padding-top: 40px;
	}

	ul.events-list .event-date {
		font-weight: 400;
		color: #430099;
  		font-size: calc( 18px + (22 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
  		padding-bottom: 5px;
	}

	ul.events-list h2 {
		font-weight: 400;
		margin-bottom: 0px !important;
  		font-size: calc( 22px + (28 - 22) * ( (100vw - 480px) / (1920 - 480) ) );
	}

	ul.events-list p {
		color: #000;
	}

	ul.events-list ul.tags-market li:first-child::before {
	    content: "#";
	    margin-right: 12px;
	    color: #aa9bb9;
	}

	ul.events-list ul.tags-market {
		justify-content: flex-start;
		color: #b3babe;
		font-weight: 400;
		margin: 10px 0px 40px 0px;
	}

	ul.events-list ul.tags-market .market-color, ul.press-releases-list ul.tags-market .market-color {
		color: rgba(205,205,205);
	}

		ul.events-list ul.tags-market .market-color:hover, ul.press-releases-list ul.tags-market .market-color:hover {
			color: #fcc305 !important;
			opacity: 1 !important;
		}

	@media screen and (max-width: 640px) {

		ul.events-list {
			padding: 30px 30px;
			list-style: none;
		}

		ul.events-list ul.tags-market {
			margin: 10px 0px 20px 0px;
		}

		ul.events-list>li:first-child {
			padding-bottom: 20px;
		}

		ul.events-list>li:not(:first-child):not(:last-child) {
			padding: 20px 0px;
		}

		ul.events-list>li:last-child {
			padding-top: 20px;
		}

	}

	ul.events-list ul.tags-market a {
		display: initial !important;
		font-weight: 700 !important;
	}

	ul.events-list ul.tags-market a:hover {
		font-weight: 700 !important;
		color: inherit !important;
	}

	ul.events-list .contact-request {
		text-transform: uppercase;
	}

	.event-location {
	    display: inline-block;
	    vertical-align: middle;
	    position: relative;
	    text-transform: uppercase;
	    font-weight: 400;
	    color: #430099;
  		font-size: calc( 18px + (22 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
	}

	.event-address {
	    color: #430099;
	    font-style: italic;
	    margin-bottom: 24px;
	}

	.event-location:before {
	    margin-right: 15px;
	    vertical-align: middle;
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI4IDM0Ij48cGF0aCBmaWxsPSIjNDMwMDk5IiBkPSJNNSAyMy4zYy01LTUtNS0xMy4xIDAtMTguMiAyLjQtMi40IDUuNi0zLjggOS0zLjggMy40IDAgNi42IDEuMyA5IDMuOCA1IDUgNSAxMy4xIDAgMTguMmwtOSA5LjEtOS05LjF6Ii8+PHBhdGggZmlsbD0iIzczMTRGRiIgZD0iTTE0IDEuOWMzLjMgMCA2LjMgMS4zIDguNyAzLjYgNC44IDQuOCA0LjggMTIuNiAwIDE3LjRMMTQgMzEuNyA1LjMgMjNDLjUgMTguMi41IDEwLjQgNS4zIDUuNmMyLjQtMi40IDUuNC0zLjcgOC43LTMuN20wLTFjLTMuNCAwLTYuOCAxLjMtOS40IDMuOS01LjIgNS4yLTUuMiAxMy42IDAgMTguOWw5LjQgOS40IDkuNC05LjRjNS4yLTUuMiA1LjItMTMuNiAwLTE4LjktMi42LTIuNi02LTMuOS05LjQtMy45eiIvPjxwYXRoIGZpbGw9IiM0MzAwOTkiIGQ9Ik03LjMgMjAuOGMtMS44LTEuOC0yLjgtNC4xLTIuOC02LjdzMS00LjkgMi44LTYuN2MxLjgtMS44IDQuMi0yLjggNi43LTIuOHM0LjkgMSA2LjcgMi44YzEuOCAxLjggMi44IDQuMSAyLjggNi43cy0xIDQuOS0yLjggNi43TDE0IDI3LjRsLTYuNy02LjZ6Ii8+PHBhdGggZmlsbD0iIzczMTRGRiIgZD0iTTE0IDUuMmMyLjQgMCA0LjYuOSA2LjMgMi42QzIyIDkuNSAyMyAxMS43IDIzIDE0LjFzLS45IDQuNi0yLjYgNi4zTDE0IDI2LjdsLTYuMy02LjNjLTEuNy0xLjctMi42LTMuOS0yLjYtNi4zUzYgOS41IDcuNyA3LjhjMS43LTEuNyAzLjktMi42IDYuMy0yLjZtMC0xYy0yLjUgMC01LjEgMS03IDIuOS0zLjkgMy45LTMuOSAxMC4xIDAgMTRsNyA3IDctN2MzLjktMy45IDMuOS0xMC4xIDAtMTQtMS45LTEuOS00LjQtMi45LTctMi45eiIvPjxwYXRoIGZpbGw9IiM0MzAwOTkiIGQ9Ik05LjcgMTguMmMtMS4yLTEuMS0xLjgtMi42LTEuOC00LjJzLjYtMy4xIDEuOC00LjJDMTAuOCA4LjYgMTIuNCA4IDE0IDhzMy4yLjYgNC4zIDEuOGMxLjIgMS4xIDEuOCAyLjYgMS44IDQuMnMtLjYgMy4xLTEuOCA0LjJMMTQgMjIuNWwtNC4zLTQuM3oiLz48cGF0aCBmaWxsPSIjNzMxNEZGIiBkPSJNMTQgOC41YzEuNSAwIDIuOS42IDQgMS42czEuNiAyLjQgMS42IDMuOS0uNiAyLjgtMS42IDMuOWwtNCAzLjktNC0zLjljLTEuMS0xLTEuNi0yLjQtMS42LTMuOXMuNi0yLjggMS42LTMuOWMxLjEtMSAyLjUtMS42IDQtMS42bTAtMWMtMS43IDAtMy40LjYtNC43IDEuOS0yLjYgMi41LTIuNiA2LjYgMCA5LjJsNC43IDQuNiA0LjctNC42YzIuNi0yLjUgMi42LTYuNiAwLTkuMi0xLjMtMS4zLTMtMS45LTQuNy0xLjl6Ii8+PHBhdGggZmlsbD0iIzQzMDA5OSIgZD0iTTEyIDE2LjNjLTEuMS0xLjEtMS4xLTMgMC00LjEuNS0uNSAxLjItLjggMi0uOC43IDAgMS41LjMgMiAuOCAxLjEgMS4xIDEuMSAzIDAgNC4xbC0yIDItMi0yeiIvPjxwYXRoIGZpbGw9IiM3MzE0RkYiIGQ9Ik0xNCAxMS44Yy42IDAgMS4yLjIgMS42LjcuOS45LjkgMi41IDAgMy40TDE0IDE3LjYgMTIuNCAxNmMtLjktLjktLjktMi41IDAtMy40LjQtLjUgMS0uOCAxLjYtLjhtMC0xYy0uOCAwLTEuNy4zLTIuMyAxLTEuMyAxLjMtMS4zIDMuNSAwIDQuOEwxNCAxOWwyLjMtMi40YzEuMy0xLjMgMS4zLTMuNSAwLTQuOC0uNi0uNy0xLjQtMS0yLjMtMXoiLz48L3N2Zz4=");
	    background-repeat: no-repeat;
	    content: "";
	    display: inline-block;
	    width: 28px;
	    height: 34px;
	    background-size: 28px 34px;
	}

		.event-location.worldwide:before {
		    margin-right: 15px;
		    vertical-align: middle;
		    background-image: url(../img/worldwide.svg);
		    background-repeat: no-repeat;
		    content: "";
		    display: inline-block;
		    width: 28px;
		    height: 34px;
		    background-size: 28px 34px;
		}

/* Datepicker - UI styles
 * --------------------------------------- */

 div#datepicker {
 	width: 100%;
 }

 .date-and-order {
 	background-color: #272727;
 	padding: 30px;
 }

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5; !important;
}

 .ui-datepicker-inline {
 	font-family: 'Montserrat', sans-serif;
 	font-weight: 300;
 	color: #fff;
 	width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;   
    text-align: center;
    padding: 0;
    border: none !important
    border-spacing: 0;
    background: transparent !important;
 }

.ui-datepicker-calendar thead {
	display: none !important;
}

.ui-datepicker-header {
    background: transparent !important; 
	border: 0px solid #d3d3d3 !important;
}

.ui-datepicker-title {
    margin: 0 !important;
    font-weight: 300;
    color: #fff !important;
	line-height: 30px;
	font-size: 21px;
	font-size: calc( 18px + (21 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
}

.ui-state-default, .ui-widget-content tr td {
	padding: 4px 0px;
}

.ui-state-default, .ui-widget-content .ui-state-default {    
	border: 0px solid #d3d3d3 !important;
    background: transparent !important;
    font-weight: 300;
    color: #fff !important;
    width: 30px !important;
	height: 30px !important;
	line-height: 30px;
	padding: 0;
	display: inline-block;
	font-size: 21px;
	font-size: calc( 18px + (21 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
	text-align: center;
 }

.ui-widget-header .ui-icon {
	display: none !important;
}

 .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    top: 50%;
    transform: translateY(-50%);
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	content: "";
    display: inline-block;
    width: 11px;
    height: 20px;
    background-size: 11px 20px;
}

.ui-datepicker .ui-datepicker-next {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS40IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNC40Ii8+PC9zdmc+");
    background-repeat: no-repeat;
}

.ui-datepicker .ui-datepicker-prev {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEwLjYgNS40bC01IDUgNSA1bTAtMTVMLjUgMTAuNGwxMC4xIDEwLjEiLz48L3N2Zz4=");
}

.ui-datepicker .ui-state-active, .ui-datepicker.ui-widget-content .ui-state-active, .ui-datepicker.ui-widget-header .ui-state-active {
    background: #430099 !important;
    border-radius: 50% !important;
    border: none !important;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0 !important;
}

/* Default Core Content layout
 * --------------------------------------- */

img.align-right {
	float: right;
	margin: 12px 0 12px 20px;
}

img.align-left {
	float: left;
	margin: 12px 20px 12px 0;
}

.default-core-content .container {
	padding: 60px 115px;
	color: inherit;
}

@media screen and (max-width: 1024px) {

	.default-core-content .container {
		padding: 30px 30px;
	}

}

@media screen and (max-width: 600px) {

	.default-core-content .container {
		padding: 30px 30px;
	}

}

.default-core-content.inverted h2, .default-core-content.inverted h3, .default-core-content.inverted p {
	color: #fff !important;
}

.default-core-content .container:after {
	clear: both;
	display: block;
	content: "";
}

.default-core-content blockquote {
	position: relative;
}

.default-core-content blockquote:not(:last-child) {
	margin-bottom: 40px;
}

.default-core-content p em {
	font-style: italic;
	font-weight: inherit;
}

.default-core-content img {
	max-width: 100%;
	height: auto;
}


	.default-core-content blockquote  {
		padding-top: 0px;
		background: url(../img/dot.png) top left repeat-y;
		padding-left: 25px;
	    font-size: calc( 16px + (20 - 16) * ( (100vw - 480px) / (1920 - 480) ) );
	    line-height: calc( 26px + (30 - 26) * ( (100vw - 480px) / (1920 - 480) ) );
	}

	.default-core-content blockquote p {
		font-style: italic;
		color: #430099;
		position: relative;
	    font-size: calc( 16px + (20 - 16) * ( (100vw - 480px) / (1920 - 480) ) );
	    line-height: calc( 26px + (30 - 26) * ( (100vw - 480px) / (1920 - 480) ) );
	}

	.default-core-content blockquote cite, .default-core-content blockquote span.author {
		font-style: normal;
		color: #000;
	    font-size: calc( 16px + (20 - 16) * ( (100vw - 480px) / (1920 - 480) ) );
	    line-height: calc( 26px + (30 - 26) * ( (100vw - 480px) / (1920 - 480) ) );
	}

p.text-note {
	border-top: 1px solid #b3babe;
	border-bottom: 1px solid #b3babe;
	padding: 60px 120px;
	color: #9da6aa;
	margin-top: 60px;
	overflow-wrap: break-word;
}

@media screen and (max-width: 640px) {

	p.text-note {
		padding: 30px;
	}

}

.default-core-content ul, .default-core-content ol {
	list-style: none;
	font-weight: 400;
}

.default-core-content ul li, .default-core-content ol li {
	position: relative;
  	/*font-size: calc( 16px + (21 - 16) * ( (100vw - 480px) / (1920 - 480) ) );
  	line-height: calc( 24px + (32 - 24) * ( (100vw - 480px) / (1920 - 480) ) );*/
  	font-size: calc( 14px + (18 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
  	line-height: calc( 22px + (26 - 22) * ( (100vw - 480px) / (1920 - 480) ) );
	padding-left: 51px;
	margin-bottom: 20px;
}

@media screen and (max-width: 640px) {

}

p.text-highlight, li.text-highlight {
	color: #430099;
	font-size: calc( 18px + (24 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
	line-height: calc( 30px + (36 - 30) * ( (100vw - 480px) / (1920 - 480) ) );
}

.default-core-content ul, .default-core-content ol {
	/*margin: 0px 0px 50px 10%;*/
	margin: 0px 0px 50px 0px;
    counter-reset: mycounter; 
    font-weight: 400;
}

.default-core-content ul:not(:first-child), .default-core-content ol:not(:first-child) {
	margin-top: 60px !important;
}

@media screen and (max-width: 640px) {

	.default-core-content ul, .default-core-content ol {
		margin: 0px 0px 30px 5%;
	}

	.default-core-content ul:not(:first-child), .default-core-content ol:not(:first-child) {
		margin-top: 30px !important;
	}

}

.default-core-content ul li:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDMxIDI1Ij48ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQzMDA5OSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIj48cGF0aCBkPSJNMTkuNCA3LjJsNi40IDUuNy02LjQgNS43bTAtNS4ySC40Ii8+PHBhdGggZD0iTTE4LjQuNGwxMyAxMi41LTEzIDEyLjUiLz48L2c+PC9zdmc+");
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	width: 31px;
	height: 25px;
	background-size: 31px 25px;
	position: absolute;
    top: 2px;
    left: 0;
}

@media screen and (max-width: 640px) {

	.default-core-content ul li:before {
	    top: 0px;
	}

}

.default-core-content ol li:before {
    counter-increment: mycounter;
    content: counter(mycounter);
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    font-size: 28px;
    color: #430099;
    line-height: 28px;
    text-align: right;
}

.default-core-content ol li:after {
    position: absolute;
    left: 22px;
    top: 0px;
    transform: translateY(25%);
    content: "";
    display: inline-block;
    width: 11px;
    height: 20px;
    background-size: 11px 20px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS41IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNS40Ii8+PC9zdmc+");
    background-repeat: no-repeat;
}

/* Press release - Boiler layer
 * --------------------------------------- */

section.boiler-layer {
	background: #430099;
	color: #fff;
}

ul.boiler-list {
	list-style: none;
}

ul.boiler-list li:not(:last-child) {
	margin-bottom: 60px;
}

ul.boiler-list p {
	font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
	line-height: normal !important;
	overflow-wrap: break-word;
}

ul.boiler-list p span {
	color: #f3e035;
}

ul.boiler-list a {
	color: #fff !important;
	text-decoration: underline !important;
}

	ul.boiler-list a:hover {
		color: #f3e035 !important;
		text-decoration: none !important;
	}

/* Press release - Press contact layer
 * --------------------------------------- */

section.press-contact-layer {
	background: #9da6aa;
	color: #fff;
}

section.press-contact-layer .container:before {
    position: absolute;
    top: 70px;
    content: "";
    display: block;
    width: 90px;
    height: 175px;
    background-size: 90px 175px;
    margin: 0 auto 30px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjUiIGhlaWdodD0iMjM1IiB2aWV3Qm94PSIwIDAgMTI1IDIzNSI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTY3LjEgMTUzLjdoLTJjMC0xLjQtMS4yLTIuNi0yLjYtMi42cy0yLjYgMS4yLTIuNiAyLjZoLTJjMC0yLjUgMi4xLTQuNiA0LjYtNC42IDIuNSAwIDQuNiAyLjEgNC42IDQuNnoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNzQuNCAxNTMuN2gtMmMwLTUuNC00LjQtOS45LTkuOS05LjktNS40IDAtOS45IDQuNC05LjkgOS45aC0yYzAtNi41IDUuMy0xMS45IDExLjktMTEuOSA2LjUgMCAxMS45IDUuNCAxMS45IDExLjl6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTgxLjYgMTUzLjdoLTJjMC05LjQtNy43LTE3LjEtMTcuMS0xNy4xLTkuNCAwLTE3LjEgNy43LTE3LjEgMTcuMWgtMmMwLTEwLjUgOC42LTE5LjEgMTkuMS0xOS4xczE5LjEgOC42IDE5LjEgMTkuMXoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNODguOCAxNTMuN2gtMmMwLTEzLjQtMTAuOS0yNC4zLTI0LjMtMjQuM3MtMjQuMyAxMC45LTI0LjMgMjQuM2gtMmMwLTE0LjUgMTEuOC0yNi4zIDI2LjMtMjYuM3MyNi4zIDExLjggMjYuMyAyNi4zek02Mi41IDExNGMtMTAuNSAwLTE5LjEtOC42LTE5LjEtMTkuMVM1MiA3NS44IDYyLjUgNzUuOHMxOS4xIDguNiAxOS4xIDE5LjFTNzMgMTE0IDYyLjUgMTE0em0wLTM2LjJjLTkuNCAwLTE3LjEgNy43LTE3LjEgMTcuMVM1My4xIDExMiA2Mi41IDExMmM5LjQgMCAxNy4xLTcuNyAxNy4xLTE3LjFzLTcuNy0xNy4xLTE3LjEtMTcuMXoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNOTYuMSAxNTMuN2gtMmMwLTE3LjQtMTQuMi0zMS42LTMxLjYtMzEuNnMtMzEuNiAxNC4yLTMxLjYgMzEuNmgtMmMwLTE4LjUgMTUuMS0zMy42IDMzLjYtMzMuNnMzMy42IDE1LjEgMzMuNiAzMy42eiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xMDMuMyAxNTMuN2gtMmMwLTIxLjQtMTcuNC0zOC44LTM4LjgtMzguOHMtMzguOCAxNy40LTM4LjggMzguOGgtMmMwLTIyLjUgMTguMy00MC44IDQwLjgtNDAuOHM0MC44IDE4LjMgNDAuOCA0MC44eiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xMTUgMjM0LjNIMTBjLTUuNSAwLTEwLTQuNS0xMC0xMFYxMC44QzAgNS4zIDQuNS44IDEwIC44aDEwNWM1LjUgMCAxMCA0LjUgMTAgMTB2MjEzLjVjMCA1LjUtNC41IDEwLTEwIDEwek0xMCAyLjhjLTQuNCAwLTggMy42LTggOHYyMTMuNWMwIDQuNCAzLjYgOCA4IDhoMTA1YzQuNCAwIDgtMy42IDgtOFYxMC44YzAtNC40LTMuNi04LTgtOEgxMHoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMSAxNS4yaDEyM3YySDF6bTAgMTg4LjFoMTIzdjJIMXptNjEuNSAyMy44Yy00LjUgMC04LjItMy43LTguMi04LjJzMy43LTguMiA4LjItOC4yIDguMiAzLjcgOC4yIDguMi0zLjcgOC4yLTguMiA4LjJ6bTAtMTQuNWMtMy40IDAtNi4yIDIuOC02LjIgNi4yczIuOCA2LjIgNi4yIDYuMiA2LjItMi44IDYuMi02LjItMi44LTYuMi02LjItNi4yeiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
}

section.press-contact-layer .container .title, section.press-contact-layer .container .press-contact-list {
	margin-left: 130px;
}

section.press-contact-layer .title {
	font-size: 38px;
  	font-size: calc( 28px + (38 - 28) * ( (100vw - 480px) / (1920 - 480) ) );
	font-weight: 300;
	/*line-height: 64px;*/
	margin-bottom: 20px;
}

ul.press-contact-list {
	list-style: none;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

ul.press-contact-list li {
	margin: 0px 30px 60px 0px;
}

@media screen and (max-width: 1024px) {

	section.press-contact-layer .container:before {
	    position: relative;
	    top: 0px;
	    content: "";
	    display: block;
	    width: 74px;
	    height: 144px;
	    background-size: 74px 144px;
	    margin: 0 auto 20px 0;
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjUiIGhlaWdodD0iMjM1IiB2aWV3Qm94PSIwIDAgMTI1IDIzNSI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTY3LjEgMTUzLjdoLTJjMC0xLjQtMS4yLTIuNi0yLjYtMi42cy0yLjYgMS4yLTIuNiAyLjZoLTJjMC0yLjUgMi4xLTQuNiA0LjYtNC42IDIuNSAwIDQuNiAyLjEgNC42IDQuNnoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNzQuNCAxNTMuN2gtMmMwLTUuNC00LjQtOS45LTkuOS05LjktNS40IDAtOS45IDQuNC05LjkgOS45aC0yYzAtNi41IDUuMy0xMS45IDExLjktMTEuOSA2LjUgMCAxMS45IDUuNCAxMS45IDExLjl6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTgxLjYgMTUzLjdoLTJjMC05LjQtNy43LTE3LjEtMTcuMS0xNy4xLTkuNCAwLTE3LjEgNy43LTE3LjEgMTcuMWgtMmMwLTEwLjUgOC42LTE5LjEgMTkuMS0xOS4xczE5LjEgOC42IDE5LjEgMTkuMXoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNODguOCAxNTMuN2gtMmMwLTEzLjQtMTAuOS0yNC4zLTI0LjMtMjQuM3MtMjQuMyAxMC45LTI0LjMgMjQuM2gtMmMwLTE0LjUgMTEuOC0yNi4zIDI2LjMtMjYuM3MyNi4zIDExLjggMjYuMyAyNi4zek02Mi41IDExNGMtMTAuNSAwLTE5LjEtOC42LTE5LjEtMTkuMVM1MiA3NS44IDYyLjUgNzUuOHMxOS4xIDguNiAxOS4xIDE5LjFTNzMgMTE0IDYyLjUgMTE0em0wLTM2LjJjLTkuNCAwLTE3LjEgNy43LTE3LjEgMTcuMVM1My4xIDExMiA2Mi41IDExMmM5LjQgMCAxNy4xLTcuNyAxNy4xLTE3LjFzLTcuNy0xNy4xLTE3LjEtMTcuMXoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNOTYuMSAxNTMuN2gtMmMwLTE3LjQtMTQuMi0zMS42LTMxLjYtMzEuNnMtMzEuNiAxNC4yLTMxLjYgMzEuNmgtMmMwLTE4LjUgMTUuMS0zMy42IDMzLjYtMzMuNnMzMy42IDE1LjEgMzMuNiAzMy42eiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xMDMuMyAxNTMuN2gtMmMwLTIxLjQtMTcuNC0zOC44LTM4LjgtMzguOHMtMzguOCAxNy40LTM4LjggMzguOGgtMmMwLTIyLjUgMTguMy00MC44IDQwLjgtNDAuOHM0MC44IDE4LjMgNDAuOCA0MC44eiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xMTUgMjM0LjNIMTBjLTUuNSAwLTEwLTQuNS0xMC0xMFYxMC44QzAgNS4zIDQuNS44IDEwIC44aDEwNWM1LjUgMCAxMCA0LjUgMTAgMTB2MjEzLjVjMCA1LjUtNC41IDEwLTEwIDEwek0xMCAyLjhjLTQuNCAwLTggMy42LTggOHYyMTMuNWMwIDQuNCAzLjYgOCA4IDhoMTA1YzQuNCAwIDgtMy42IDgtOFYxMC44YzAtNC40LTMuNi04LTgtOEgxMHoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMSAxNS4yaDEyM3YySDF6bTAgMTg4LjFoMTIzdjJIMXptNjEuNSAyMy44Yy00LjUgMC04LjItMy43LTguMi04LjJzMy43LTguMiA4LjItOC4yIDguMiAzLjcgOC4yIDguMi0zLjcgOC4yLTguMiA4LjJ6bTAtMTQuNWMtMy40IDAtNi4yIDIuOC02LjIgNi4yczIuOCA2LjIgNi4yIDYuMiA2LjItMi44IDYuMi02LjItMi44LTYuMi02LjItNi4yeiIvPjwvc3ZnPg==");
	    background-repeat: no-repeat;
	}

	section.press-contact-layer .container .title, section.press-contact-layer .container .press-contact-list {
		margin-left: 0px;
		text-align: left;
	}

	ul.press-contact-list {
		flex-wrap: wrap;
		justify-content: center;
	}

	ul.press-contact-list li {
		flex: 1 1 0px;
		margin: 0px 15px 20px 0px;
		text-align: left;
	}

}

@media screen and (max-width: 640px) {

	ul.press-contact-list li {
		flex-basis: 100%;
	}

	ul.press-contact-list li:last-child {
		margin-bottom: 0px;
	}

}

ul.press-contact-list li article p {
	font-size: 16px !important;
	line-height: normal !important;
}

ul.press-contact-list li article p span {
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 12px;
}

ul.press-contact-list li article p a {
	color: #fff;
	text-decoration: underline;
}

ul.press-contact-list li article p a:hover {
 	opacity: 0.8;
	filter: opacity(80%);
	text-decoration: none;
}

/* News rail & PDF download button
 * --------------------------------------- */

.news-rail {
	position: relative;
}

@media screen and (max-width: 1024px) {

	.news-rail {
		padding-top: 65px;
	}

}

.action-buttons-container {
    position: absolute !important;
    top: 60px !important;
    right: 0 !important;
    height: 100% !important;
    z-index: 5;
    padding-bottom: 120px;
}

.home-rail.action-buttons-container {
    top: 0px !important;
}

.action-buttons {
    position: relative;
    top: 0px;
    right: 0px;
    overflow: hidden;
}

.home-rail .action-buttons {
    position: absolute;
    top: auto;
    right: 0px;
    bottom: 0px;
    overflow: hidden;
}

	.action-buttons.giveitatry {
		position: fixed;
	    top: 200px;
	}

	.action-buttons.giveitatrybottom {
		position: absolute;
	    bottom: 60px;
	    top: auto;
	}

	.home-rail .action-buttons.giveitatry, .home-rail .action-buttons.giveitatrybottom  {
	    position: absolute;
	    top: auto;
	    right: 0px;
	    bottom: 0px;
	}

@media screen and (max-width: 1024px) {

	.action-buttons.giveitatrybottom {
	    bottom: 0px;
	}

}

.pdf-download-button {
	display: block;
	padding: 25px 15px 25px 64px;
	width: 220px;
	font-size: 12px;
	color: #fff;
	background-color: #330069;
	text-transform: uppercase;
	letter-spacing: 3px;
	position: relative;
	right: -158px;
	transition: 0.25s;
}

.pdf-download-button:hover {
	right: 0px;
}

.pdf-download-button:before {
	display: block;
	position: absolute;
	top: 13px;
	left: 5px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzOS43IiB2aWV3Qm94PSIwIDAgMzUgMzkuNyI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTEzLjIgMzYuNGMtLjQgMC0uNy0uMS0xLS40LS40LS40LS41LS44LS40LTEuMy40LTEuMyAzLjEtMi44IDUuNC0zLjcuNy0xIDEuMi0yIDEuNS0yLjcuMi0uNS41LTEuMy43LTIuMS0uMi0uNS0uNC0xLjEtLjUtMS44LS4yLTEtLjYtMi45LS4xLTQgLjItLjUuNy0uOCAxLjItLjguNCAwIC43LjIuOS41LjcgMSAuMiAzLjctLjMgNS45LjIuNi40IDEgLjYgMS4zLjQuNiAxLjMgMS4zIDIuMyAyIDIuMS0uMiA0LjYtLjMgNS42LjYuNC40LjUuOC41IDEuNC0uMS42LS41IDEtMSAxLjEtMS4yLjMtMy40LS43LTUuMy0xLjktLjkuMS0xLjguMy0yLjcuNS0uNy4yLTEuNi41LTIuNi45LTEuMyAyLTMuMSA0LjItNC41IDQuNWgtLjN6bTIuNy0zLjZjLTEuNS43LTIuOCAxLjUtMi45IDIuMSAwIC4xIDAgLjEuMS4ycy4xLjEuMy4xYy42LS4xIDEuNi0xLjEgMi41LTIuNHptOS42LTIuNWMxLjIuNiAyLjQgMS4xIDMgLjkuMSAwIC4xLS4xLjEtLjEgMC0uMiAwLS4yLS4xLS4zLS4zLS4zLTEuNC0uNS0zLS41em0tNS4zLTIuNmMtLjEuNC0uMy43LS40IDEtLjIuMy0uNC45LS44IDEuNi42LS4yIDEtLjMgMS4zLS40IDAgMCAuNy0uMiAxLjctLjMtLjctLjUtMS4zLTEuMS0xLjYtMS41IDAtLjItLjEtLjItLjItLjR6bS0uMS02LjlzLS4xIDAtLjEuMWMtLjIuNS0uMiAxLjYuMSAyLjcuMi0xLjMuMi0yLjUgMC0yLjh6TTcuNSAxMi4zdjEuOWgtMVY5aDJjLjcgMCAxLjEuMiAxLjUuNS4zLjMuNS43LjUgMS4ycy0uMi45LS41IDEuMmMtLjMuMy0uOC40LTEuNC40SDcuNXptMC0uOGgxYy4zIDAgLjUtLjEuNy0uMi4xLS4yLjItLjQuMi0uNiAwLS4yLS4xLS41LS4yLS42LS4xLS4yLS40LS4zLS42LS4zaC0xdjEuN3ptMy43IDIuN1Y5SDEzYy42IDAgMS4xLjIgMS42LjYuNC40LjYuOS42IDEuNXYuOWMwIC42LS4yIDEuMS0uNiAxLjUtLjQuNC0uOS42LTEuNi42aC0xLjh6bTEuMS00LjR2My42aC43Yy40IDAgLjctLjEuOS0uNC4yLS4yLjMtLjYuMy0xdi0uOWMwLS40LS4xLS43LS4zLTEtLjItLjItLjUtLjQtLjktLjRoLS43em02LjggMi4ySDE3djIuMWgtMVY5aDMuNXYuOEgxN3YxLjRoMi4ydi44eiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0yOCAuNkg1LjV2NS45SDB2MTAuNmg1LjV2MjIuNEgzNVY3LjZsLTctN3ptNSA2LjdoLTQuNlYyLjZMMzMgNy4zem0tMzEuOC40aDIzLjJWMTZIMS4yVjcuN3ptNS41IDMwLjdWMTcuMWgxOC45VjYuNUg2LjdWMS44aDIwLjR2Ni4xYzAgLjMuMy42LjYuNmg2LjF2MjkuOUg2Ljd6Ii8+PC9zdmc+");
    content: "";
    background-position-y: top;
    background-position-x: center;
    background-repeat: no-repeat;
    width: 50px;
    height: 57px;
}

@media screen and (max-width: 1024px) {

	.action-buttons-container:not(.home-rail) {
	    position: absolute !important;
	    top: 0px !important;
	    right: 0 !important;
	    left: 0;
	    z-index: 5;
	    padding-bottom: 0px;
	    height: 70px !important;
	}

	.action-buttons-container:not(.home-rail) .action-buttons {
	    position: relative;
	    top: 0px;
	    right: 0px;
	    overflow: hidden;
	}

	.pdf-download-button {
		display: block;
		padding: 25px 15px 25px 64px;
		width: 100%;
		font-size: 12px;
		color: #fff;
		background-color: #330069;
		text-transform: uppercase;
		letter-spacing: 3px;
		position: relative;
		right: 0px;
		transition: 0.25s;
		text-align: center;
	}

	.pdf-download-button:hover {
		background-color: #430099;
	}

	.pdf-download-button:before {
		left: calc(50% - 95px);
	}

}

.all-news-button {
	display: block;
	padding: 25px 15px 25px 64px;
	width: 230px;
	font-size: 12px;
	color: #fff;
	background-color: #330069;
	text-transform: uppercase;
	letter-spacing: 3px;
	position: relative;
	right: -168px;
	transition: 0.25s;
}

.all-news-button:hover {
	right: 0px;
}

.all-news-button:before{
	display: block;
	position: absolute;
	top: 16px;
	left: 14px;
	content: "+";
 	color: #fff;
 	width: 30px;
 	height: 30px;
 	text-align: center !important;
 	border: 2px solid #fff;
 	border-radius: 40px;
 	line-height: 30px;
 	font-size: 19px;
 	transition: 0.2s;
 	font-weight: 700;
 	letter-spacing: 0px !important;
}

@media screen and (max-width: 1200px) {

	.action-buttons-container.home-rail {
	    position: relative !important;
	    top: 0px !important;
	    right: 0 !important;
	    left: 0;
	    z-index: 5;
	    padding-bottom: 0px;
	    flex-basis: 100%;
	}

	.action-buttons-container.home-rail .action-buttons {
	    position: relative;
	    top: auto;
	    right: auto;
	    overflow: hidden;
		background-color: #330069;
	}

	.all-news-button {
		display: block;
		padding: 25px 15px 25px 64px;
		font-size: 12px;
		color: #fff;
		background-color: #330069;
		text-transform: uppercase;
		letter-spacing: 3px;
		position: relative;
		right: 0;
		transition: 0.25s;
		margin: auto;
		width: 100%;
	}

	.all-news-button:before{
		left: calc(50% - 95px);
	}

	.all-news-button:hover {
		/*background: #430099;*/
	}

}

.all-news-button:hover:before {
	right: 0px;
 	color: #430099;
 	background: #fff;
}

.spacer30 {
	height: 30px;
}

/* Header - Market Tags
 * --------------------------------------- */

ul.tags-market {
	/*accessibility requirement*/
	/*font-size: 10px;*/
	font-size: 12px;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	list-style: none;
	margin: 0px 30px 0px 30px;
	color: #430099;
	flex-wrap: wrap;
	line-height: 16px;
	letter-spacing: 0.5px;
}

	ul.tags-market:not(:last-child) {
		margin: 0px 30px 30px 30px;
	}

	ul.tags-market li:first-child:before {
		content: "#";
		margin-right: 12px;
		color: #fff;
	}

	ul.tags-market li:not(:last-child):after {
	    content: "/";
		margin-left: 12px;
		color: #7b7b7a;
	}

	ul.tags-market li {
		margin-left: 12px;
	}

	ul.tags-market li a {
		font-weight: 700;
	}

	ul.tags-market li a:hover {
		color: #fcc305 !important;
	}

@media screen and (max-width: 1024px) {

	ul.tags-market {
		flex-direction: column;
	}

	ul.tags-market li {
		margin-left: 0px;
	}

	ul.tags-market li:before {
		content: "#";
		margin-right: 12px;
		color: #fff;
	}

	ul.events-list ul.tags-market li:before {
		color: #7b7b7a;
	}

	ul.tags-market li:not(:last-child):after {
	    display: none;
	}

}

/* Solution Specific 
 * --------------------------------------- */

.solution-intro {
	position: relative;
	background-color: #e7e7e7;
}

	.solution-intro h1 {
		font-size: 38px;
  		font-size: calc( 28px + (38 - 28) * ( (100vw - 480px) / (1920 - 480) ) );
		color: #430099;
		font-weight: 400;
		text-align: center;
		margin: 10px 0px 30px 0px;
	}

	.solution-intro p {
		font-size: 21px;
		font-size: calc( 18px + (21 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: 37px;
		line-height: calc( 30px + (37 - 30) * ( (100vw - 480px) / (1920 - 480) ) );
		color: #430099;
	}

section.solution-conclusion {
	background-color: #e7e7e7;
 	color: #430099;
 	text-align: center;
}

@media screen and (max-width: 1024px) {

	section.solution-conclusion .container {
		padding-top: 60px;
	}

}

	.solution-conclusion:before {
	    position: absolute;
	    top: 0;
	    left: 50%;
	    transform: translate(-50%,-1px);
	    background-repeat: no-repeat;
	    content: "";
	    display: inline-block;
	    width: 71px;
	    height: 36px;
	    background-size: 71px 36px;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MSIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDcxIDM2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTI2LjguNWw4LjcgOC44TDQ0LjMuNU0xOCAuNUwzNS41IDE4IDUzIC41TTkuMy41bDI2LjIgMjYuMkw2MS44LjVNLjUuNWwzNSAzNSAzNS0zNSIvPjwvc3ZnPg==");
	}

ul.generic-border li {
	border-color: #917db9 !important;
}

	ul.burger-solution-item ul.generic-border li {
		border-color: rgba(67, 0, 153, 0.2) !important;
	}

ul.promises-list.generic-border li a:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS41IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNS40Ii8+PC9zdmc+");
	background-repeat: no-repeat;
	background-size: 15px 30px;
	height: 30px;
	width: 15px;
}

ul.promises-list.generic-border li a:hover {
	background-color: rgba(0, 0, 0, 0.4) !important;
}


/* Market Specific
 * --------------------------------------- */

section.market-header {
	padding: 210px 60px 130px 60px !important;
}

section.market-header .h1-like {
	margin-bottom: 0px ;
	color: #fff;
}

.market-intro {
	position: relative;
	padding-top: 40px;
}

.market-intro:before {
    content: "";
    width: 200px;
    height: 200px;
    background-size: 200px 200px;
    margin: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 5;
}

@media screen and (max-width: 640px) {

	.market-intro:before {
	    width: 100px;
	    height: 100px;
	    background-size: 100px 100px;
	}

	.market-intro {
		padding-top: 30px;
	}


}

	.market-intro-fi:before {
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjIiIGhlaWdodD0iMTIyIiB2aWV3Qm94PSIwIDAgMTIyIDEyMiI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIj48cGF0aCBkPSJNNjIuOSA1MS44Yy01LjEgMC05LjMtNC4yLTkuMy05LjNzNC4yLTkuMyA5LjMtOS4zYzUuMSAwIDkuMyA0LjIgOS4zIDkuM20tOS4zIDE4LjZjLTEwLjMgMC0xOC42LTguMy0xOC42LTE4LjZzOC4zLTE4LjYgMTguNi0xOC42IDE4LjYgOC4zIDE4LjYgMTguNiIvPjxwYXRoIGQ9Ik05MC44IDQyLjVjMC0xNC42LTExLjMtMjYuNi0yNS42LTI3LjhWNS4zbS00LjYgMHY5LjRDNDYuMyAxNS45IDM1IDI3LjggMzUgNDIuNWMwIDE1LjQgMTIuNSAyNy45IDI3LjkgMjcuOSIvPjxwYXRoIGQ9Ik02Mi45IDcwLjRjNS4xIDAgOS4zIDQuMiA5LjMgOS4zUzY4IDg5IDYyLjkgODljLTUuMSAwLTkuMy00LjItOS4zLTkuM205LjMtMTguNmMxMC4zIDAgMTguNiA4LjMgMTguNiAxOC42cy04LjMgMTguNi0xOC42IDE4LjZTNDQuMyA5MCA0NC4zIDc5LjciLz48cGF0aCBkPSJNMzUgNzkuN2MwIDE0LjYgMTEuMyAyNi42IDI1LjYgMjcuOHY5LjRtNC42IDB2LTkuNGMxNC4zLTEuMiAyNS42LTEzLjIgMjUuNi0yNy44IDAtMTUuNC0xMi41LTI3LjktMjcuOS0yNy45Ii8+PC9nPjwvc3ZnPg==");
	    background-repeat: no-repeat;
	}

	.market-intro-mo:before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjIiIGhlaWdodD0iMTIyIiB2aWV3Qm94PSIwIDAgMTIyIDEyMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNOTYuMiA5Ni4yYzktOSAxNC42LTIxLjQgMTQuNi0zNS4yIDAtMjcuNS0yMi4zLTQ5LjctNDkuNy00OS43LTI3LjUgMC00OS43IDIyLjMtNDkuNyA0OS43IDAgMTMuNyA1LjYgMjYuMiAxNC42IDM1LjJtNDYuNy0yMy41YzMtMyA0LjktNy4xIDQuOS0xMS43IDAtOS4yLTcuNC0xNi42LTE2LjYtMTYuNi05LjIgMC0xNi42IDcuNC0xNi42IDE2LjYgMCA0LjYgMS45IDguNyA0LjkgMTEuN20zNS4xIDExLjdjNi02IDkuNy0xNC4zIDkuNy0yMy40IDAtMTguMy0xNC44LTMzLjEtMzMuMS0zMy4xUzI3LjkgNDIuNyAyNy45IDYxYzAgOS4yIDMuNyAxNy40IDkuNyAyMy40TTYxIDYxdjQ5LjciLz48L3N2Zz4=");
		background-repeat: no-repeat;
	}

	.market-intro-bda:before {
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjIiIGhlaWdodD0iMTIyIiB2aWV3Qm94PSIwIDAgMTIyIDEyMiI+PHBhdGggZD0iTTczLjMgMTEwSDUzLjRjLTYuNSAwLTEyLjgtMS4zLTE4LjctMy44LTUuNy0yLjQtMTAuOS01LjktMTUuMy0xMC4zcy03LjktOS41LTEwLjMtMTUuM0E0OC42IDQ4LjYgMCAwIDEgNS40IDYyYzAtNi41IDEuMy0xMi44IDMuOC0xOC43IDIuNC01LjcgNS45LTEwLjkgMTAuMy0xNS4zczkuNS03LjkgMTUuMy0xMC4zYzUuOS0yLjUgMTIuMi0zLjggMTguNy0zLjhoNDQuOXYxLjVoLTQ1Yy02LjMgMC0xMi40IDEuMi0xOC4xIDMuNy01LjUgMi4zLTEwLjUgNS43LTE0LjggMTBzLTcuNiA5LjMtMTAgMTQuOEM4LjEgNDkuNiA2LjkgNTUuNyA2LjkgNjJzMS4yIDEyLjQgMy43IDE4LjFjMi4zIDUuNSA1LjcgMTAuNSAxMCAxNC44czkuMyA3LjYgMTQuOCAxMGM1LjcgMi40IDExLjggMy43IDE4LjEgMy43aDE5Ljl2MS40eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03My4zIDk2LjVINTMuNGMtNC43IDAtOS4yLS45LTEzLjQtMi43LTQuMS0xLjctNy44LTQuMi0xMS03LjRzLTUuNy02LjktNy40LTExYy0xLjgtNC4zLTIuNy04LjgtMi43LTEzLjQgMC00LjcuOS05LjIgMi43LTEzLjQgMS43LTQuMSA0LjItNy44IDcuNC0xMXM2LjktNS43IDExLTcuNGM0LjMtMS44IDguOC0yLjcgMTMuNC0yLjdoNjIuOFYyOUg1My40Yy04LjggMC0xNy4xIDMuNC0yMy40IDkuNy02LjIgNi4yLTkuNyAxNC41LTkuNyAyMy40czMuNCAxNy4xIDkuNyAyMy40YzYuMiA2LjIgMTQuNSA5LjcgMjMuNCA5LjdoMTkuOXYxLjN6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTczLjMgNjkuNUg1My40Yy00LjEgMC03LjUtMy40LTcuNS03LjVzMy40LTcuNSA3LjUtNy41aDM0LjJWNTZINTMuNGMtMy4zIDAtNiAyLjctNiA2czIuNyA2IDYgNmgxOS45djEuNXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNNTMuNCA4M2MtNS42IDAtMTAuOS0yLjItMTQuOC02LjEtNC00LTYuMS05LjItNi4xLTE0LjggMC01LjYgMi4yLTEwLjkgNi4xLTE0LjggNC00IDkuMi02LjEgMTQuOC02LjFoNTcuMXYxLjVINTMuNGMtMTAuOCAwLTE5LjUgOC44LTE5LjUgMTkuNXM4LjggMTkuNSAxOS41IDE5LjVINzNWODNINTMuNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
		background-repeat: no-repeat;
	}

	.market-intro-psi:before {
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjIiIGhlaWdodD0iMTIyIiB2aWV3Qm94PSIwIDAgMTIyIDEyMiI+PHBhdGggZD0iTTcxLjEgMTEyLjhjLTYuMSAwLTExLjYtMi44LTE1LjItNy4zLTEuNy41LTMuNC43LTUuMi43LTMuNCAwLTYuNy0uOS05LjYtMi42LTkuMS01LjMtMTIuNC0xNy4xLTcuMi0yNi4zbDQuOC04LjJjLTEuNS0zLjUtMS45LTcuNC0xLTExLjJsMy44LTE3LjJjLjItMS4xLjUtMi4yLjgtMy4yLS42LTItLjktNC4xLS45LTYuMiAwLTEyLjEgOS45LTIyIDIyLTIyczIyIDkuOSAyMiAyMmMwIDIuNS0uNCA0LjktMS4yIDcuMi4zIDEgMi44IDkuMiA1LjEgMTYuNS43IDIuMyAyIDguMi0uOSAxNC4zbDIuMiAyMmMuNiA1LjQtMS4xIDEwLjktNC43IDE1LTMuNyA0LjItOSA2LjYtMTQuNiA2LjZoLS4ydi0uMXptMC04LjNjLTUuMyAwLTkuOS0zLjgtMTAuOS05LjFsLS40LTIuMWMtMi4xIDIuOC01LjUgNC41LTkgNC41LTEuOSAwLTMuOC0uNS01LjUtMS41LTUuMi0zLTcuMS05LjgtNC4yLTE1LjFsNy4yLTEyLjRjLS4yLS4yLS40LS41LS42LS43LTEuOS0yLjQtMi42LTUuNS0yLTguNmwzLjgtMTcuNGMuMy0xLjcuOC0zLjIgMS43LTQuNi0xLTEuOS0xLjYtNC4xLTEuNi02LjQgMC03LjYgNi4yLTEzLjcgMTMuNy0xMy43IDcuNiAwIDEzLjcgNi4yIDEzLjcgMTMuNyAwIDIuNi0uNyA0LjktMS45IDcgLjQuOC44IDEuNiAxIDIuNS4yLjcgMy4yIDEwLjMgNS4xIDE2LjcuNSAxLjUgMS4zIDUuMy0uOCA5LS4yLjQtLjQuNy0uNyAxTDgyLjIgOTJjLjQgMy4xLS42IDYuMy0yLjcgOC42LTIuMSAyLjQtNS4yIDMuOC04LjQgMy44aDB2LjF6TTcyLjIgNjNjLS43LjItMS4xLjktMS4xIDEuNmwzIDI4LjRjLjIgMS43LTEuMSAzLjItMi45IDMuMmgtLjFjLTEuNCAwLTIuNi0xLTIuOC0yLjNMNjQuOCA3NmMtLjItMS0xLjQtMS4zLTItLjVsLTkuNiAxMi45Yy0uOSAxLjItMi41IDEuNi0zLjguOS0xLjQtLjgtMS44LTIuNS0xLjEtMy45TDU2IDcyYzEuNS0yLjYgMS42LTMuOSAxLjYtNi4xdi0uMmMwLTEuMS0uOS0yLTItMi0xLjIgMC0yLjItMS4yLTEuOS0yLjRsMy45LTE3LjZjLjQtMi45IDMuMS01IDYuMS00LjcgMi4yLjMgMy45IDEuOSA0LjUgNCAuMi44IDUuMiAxNi44IDUuMiAxNi44cy44IDIuOC0xLjIgMy4yaDB6bS0zLjUtMzEuOGMwIDMtMi40IDUuNS01LjUgNS41LTMgMC01LjUtMi40LTUuNS01LjUgMC0zIDIuNC01LjUgNS41LTUuNSAzLjEuMSA1LjUgMi41IDUuNSA1LjVoMHoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==");
		background-repeat: no-repeat;
	}

	.market-intro-noram:before {
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjIiIGhlaWdodD0iMTIyIiB2aWV3Qm94PSIwIDAgMTIyIDEyMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNNDIuMiA3MC40VjMyLjdsMzcuNyAzNy43VjMyLjdtLTkuNSA5LjVMNTEuNiAyMy4zSDMyLjd2NTYuNWgxOC44bTE4LjktNTYuNWgxOC44djU2LjVINzAuNEw1MS42IDYxbTQ3LjEgOS40YzAgMjAuOC0xNi45IDM3LjctMzcuNyAzNy43bTAgMGMtMjAuOCAwLTM3LjctMTYuOS0zNy43LTM3LjdtMCAwVjEzLjloNzUuNHY1Ni41Ii8+PC9zdmc+");
		background-repeat: no-repeat;
	}

	.market-intro h1 {
  		font-size: calc( 30px + (48 - 34) * ( (100vw - 480px) / (1920 - 480) ) );
  		fline-height: calc( 36px + (54 - 36) * ( (100vw - 480px) / (1920 - 480) ) );
		font-weight: 700;
		color: #430099;
		margin: 10px 0px 30px 0px;
	}

	.market-intro p {
		font-size: 21px;
		font-size: calc( 18px + (21 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: 37px;
		line-height: calc( 30px + (37 - 30) * ( (100vw - 480px) / (1920 - 480) ) );
		color: #430099;
	}

section.key-numbers-layer.market-numbers {
 	color: #430099;
 	background-color: #e7e7e7;
}

	section.key-numbers-layer.market-numbers .container, section.key-numbers-layer.market-numbers .container-large {
		padding-top: 0px;
	}

section.market-more {
    background-size: 18% auto;
    background-position: 0 0;
    background-repeat: no-repeat;
}

section.market-more:before {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,-1px);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    width: 71px;
    height: 36px;
    background-size: 71px 36px;
}

section.market-conclusion {
 	color: #430099;
 	text-align: center;
}

@media screen and (max-width: 640px) {

	section.market-more .container, section.market-conclusion .container {
		padding-top: 60px;
	}

}

	.market-conclusion:before {
	    position: absolute;
	    top: 0;
	    left: 50%;
	    transform: translate(-50%,-1px);
	    background-repeat: no-repeat;
	    content: "";
	    display: inline-block;
	    width: 71px;
	    height: 36px;
	    background-size: 71px 36px;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MSIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDcxIDM2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTI2LjguNWw4LjcgOC44TDQ0LjMuNU0xOCAuNUwzNS41IDE4IDUzIC41TTkuMy41bDI2LjIgMjYuMkw2MS44LjVNLjUuNWwzNSAzNSAzNS0zNSIvPjwvc3ZnPg==");
	}

ul.promises-list {
	list-style: none;
	font-size: calc( 14px + (186 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
	line-height: 22px;
	padding-top: 20px;
}

	ul.promises-list li {
		border-style: solid;
		border-width: 0 0 1px 0;
		text-align: left;
	}

	ul.promises-list li h2 {
		font-size: calc( 14px + (18 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: 22px;
		margin: 0px !important;
	}

	ul.promises-list li:first-child {
		border-width: 1px 0 1px 0;
	}

		ul.promises-list li a {
			display: block;
			padding: 19px 40px 19px 15px;
			position: relative;
			color: #430099;
			font-weight: 300;
		}

		ul.promises-list li a:after {
			content: "";
		    display: block;
		    position: absolute;
		    top: 50%;
		    transform: translateY(-50%);
		    right: 15px;
		    transition: all .25s ease-out;
		    background-size: 15px 30px;
		    height: 30px;
		    width: 15px;
		}

		ul.promises-list li a:hover {
			color: #fff;
		}

		ul.promises-list li a:hover:after {
			right: 10px;
    		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS40IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNC40Ii8+PC9zdmc+") !important;
    		background-repeat: no-repeat;
		    background-size: 15px 30px;
		}

section.cross-conclusion {
 	color: #fff;
 	text-align: center;
 	background: #430099;
}

	section.cross-conclusion.smaller p:not(.title-medium) {
  		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
		font-weight: 300;
		line-height: 1.3em !important;
	}

	section.cross-conclusion.smaller p:not(:last-child) {
		margin-bottom: 15px;
	}

	section.cross-conclusion.smaller p.title-medium, section.cross-conclusion.smaller h1.title-medium {
		margin-bottom: 25px;
	}

section.cross-conclusion a {
	color: #fff !important;
}

	section.cross-conclusion a:not(.button-action):hover {
		color: #f3e035 !important;
	}

section.cross-conclusion.insightsHome {
	background: #eee;
}

section.cross-conclusion.insightsHome p {
	color: #430099;
}

section.cross-conclusion.insightsHome .containerTop {
	padding-bottom: 30px;
}

section.cross-conclusion.insightsHome .containerBottom {
	padding-top: 30px;
}

section.cross-conclusion.insightsHome .containerBottom a {
	color: #430099 !important;
}



/* Brochure layer
 * --------------------------------------- */

section.brochure-layer {
 	/*background: rgb(202, 207, 212);*/
 	background: #fff;
	color: #430099;
}

section.brochure-layer .container {
	display: flex;
	align-items: center;
}

section.brochure-layer a {
	color: #430099;
}

section.brochure-layer img {
	width: 200px;
	margin: 0px 50px 0px 0px;
}

@media screen and (max-width: 640px) {

	section.brochure-layer img {
		width: 100%;
		max-width: 200px;
		margin: 0px 0px 0px 0px;
	}

	section.brochure-layer .container {
		flex-wrap: wrap;
	}

	section.brochure-layer .container div {
		flex-basis: 100%;
	}	

	section.brochure-layer .container div:nth-child(1) {
		text-align: center;
		margin-bottom: 20px;
	}	

}

.download-arrow {
	display: inline-flex;
	position: relative;
	align-items: center;
	text-decoration: underline;
	font-size: 18px;
    font-size: calc( 14px + (18 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
}

.download-arrow:before {
	position: relative;
	content: " ";
	width: 11px;
	height: 21px;
	background-image: url(../img-2023/arrow-right.svg);
	background-position: center center;
	background-size: 11px 21px;
	margin-right: 10px;
}

.download-arrow:hover {
    font-weight: 400;
    color: #f3e035 !important;
}

/*.download-arrow:hover::before {
    transform: translate(5px,-50%);
    transition: all .25s ease-out;
}*/

/* Market Specific - Resposive Behaviour
 * --------------------------------------- */

@media screen and (max-width: 1024px) {

	section.market-header {
		padding: 150px 30px 130px 30px !important;
	}

}

/* Market Colors
 * --------------------------------------- */

.market-color {
	color: #fff;
}

.product-header .market-color {
	color: rgba(205,205,205);
}

.product-header ul.tags-market li:first-child:before {
    content: "#";
    margin-right: 12px;
    color: #430099;
}

.market-color-fi {
	color: #35b6b4 !important;
}

.market-color-mo {
	color: #f39daa !important;
}

.market-color-bda {
	color: #9bcd91 !important;
}

.market-color-psi {
	color: #aa9bb9 !important;
}

.market-color-noram {
	color: #a4cbe6 !important;
}

.market-color-digital {
	color: #14b9e6 !important;
}

ul.market-border-fi li {
	border-color: #35b6b4 !important;
}

	ul.burger-market-item ul.market-border-fi li {
		border-color: hsla(0,0%,100%,.3) !important;
	}

ul.market-border-mo li {
	border-color: #f39daa !important;
}

	ul.burger-market-item ul.market-border-mo li {
		border-color: hsla(0,0%,100%,.3) !important;
	}

ul.market-border-bda li {
	border-color: #9bcd91 !important;
}

	ul.burger-market-item ul.market-border-bda li {
		border-color: hsla(0,0%,100%,.3) !important;
	}

ul.market-border-psi li {
	border-color: #aa9bb9 !important;
}

	ul.burger-market-item ul.market-border-psi li {
		border-color: hsla(0,0%,100%,.3) !important;
	}

ul.market-border-noram li {
	border-color: #a4cbe6 !important;
}

	ul.burger-market-item ul.market-border-noram li {
		border-color: hsla(0,0%,100%,.3) !important;
	}

.trigger-fi {
	background-color: #2a9190;
}

.trigger-mo {
	background-color: #ea556c;
}

.trigger-bda {
	background-color: #6f9368;
}

.trigger-psi {
	background-color: #817a91;
}

.trigger-noram {
	background-color: #66a7d5;
}

.market-background {
	background-color: #330069;
}

.market-background-fi, .market-layer ul.market-border-fi li a:hover, ul.promises-list.market-border-fi li a:hover, .market-layer ul.market-border-fi li.expanded>a, .market-layer ul.market-border-fi li.expanded>div>a, .expanded div .trigger-fi {
	background: #35b6b4 !important;
}

.market-background-mo, .market-layer ul.market-border-mo li a:hover, ul.promises-list.market-border-mo li a:hover, .market-layer ul.market-border-mo li.expanded>a, .market-layer ul.market-border-mo li.expanded>div>a, .expanded div .trigger-mo {
	background: #f39daa !important;
}

.market-background-bda, .market-layer ul.market-border-bda li a:hover, ul.promises-list.market-border-bda li a:hover, .market-layer ul.market-border-bda li.expanded>a, .market-layer ul.market-border-bda li.expanded>div>a, .expanded div .trigger-bda {
	background: #9bcd91 !important;
}

.market-background-psi, .market-layer ul.market-border-psi li a:hover, ul.promises-list.market-border-psi li a:hover, .market-layer ul.market-border-psi li.expanded>a, .market-layer ul.market-border-psi li.expanded>div>a, .expanded div .trigger-psi {
	background: #aa9bb9 !important;
}

.market-background-noram, .market-layer ul.market-border-noram li a:hover, ul.promises-list.market-border-noram li a:hover, .market-layer ul.market-border-noram li.expanded>a, .market-layer ul.market-border-noram li.expanded>div>a, .expanded div .trigger-noram {
	background: #a4cbe6 !important;
}

ul.promises-list.market-border-fi li a:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzNWI2YjQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS41IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNS40Ii8+PC9zdmc+");
	background-repeat: no-repeat;
	background-size: 15px 30px;
	height: 30px;
	width: 15px;
}

ul.promises-list.market-border-mo li a:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNmMzlkYWEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS41IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNS40Ii8+PC9zdmc+");
	background-repeat: no-repeat;
	background-size: 15px 30px;
	height: 30px;
	width: 15px;
}

ul.promises-list.market-border-bda li a:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4xIiBoZWlnaHQ9IjIwLjgiIHZpZXdCb3g9IjAgMCAxMS4xIDIwLjgiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzlCQ0Q5MSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNLjUgMTUuNWw1LTUtNS01bTAgMTVsMTAuMS0xMC4xTC41LjQiLz48L3N2Zz4=");
    background-repeat: no-repeat;
	background-size: 15px 30px;
	height: 30px;
	width: 15px;
}

ul.promises-list.market-border-psi li a:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNBQTlCQjkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS41IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNS40Ii8+PC9zdmc+");
	background-repeat: no-repeat;
	background-size: 15px 30px;
	height: 30px;
	width: 15px;
}

ul.promises-list.market-border-noram li a:after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNhNGNiZTYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS41IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNS40Ii8+PC9zdmc+");
	background-repeat: no-repeat;
	background-size: 15px 30px;
	height: 30px;
	width: 15px;
}

.market-icon-background-fi {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NTkiIGhlaWdodD0iOTQ1IiB2aWV3Qm94PSIwIDAgNTU5IDk0NSI+PGcgb3BhY2l0eT0iLjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQzMDA5OSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTI3OS41IDM1NS4yYy0xOS4zIDAtMzQuOS0xNS4xLTM0LjktMzMuN3MxNS42LTMzLjcgMzQuOS0zMy43YzE5LjMgMCAzNC45IDE1LjEgMzQuOSAzMy43bS0zNC45IDY3LjRjLTM4LjYgMC02OS45LTMwLjItNjkuOS02Ny40czMxLjMtNjcuNCA2OS45LTY3LjRjMzguNiAwIDY5LjkgMzAuMiA2OS45IDY3LjRtLTY5LjkgMTAxLjFjLTU3LjkgMC0xMDQuOC00NS4zLTEwNC44LTEwMS4xczQ2LjktMTAxLjEgMTA0LjgtMTAxLjEgMTA0LjggNDUuMyAxMDQuOCAxMDEuMU0yNzkuNSA0NTYuM2MtNzcuMiAwLTEzOS44LTYwLjMtMTM5LjgtMTM0LjggMC03NC40IDYyLjYtMTM0LjggMTM5LjgtMTM0LjggNzcuMiAwIDEzOS44IDYwLjMgMTM5LjggMTM0LjhNMjc5LjUgNDkwYy05Ni41IDAtMTc0LjctNzUuNC0xNzQuNy0xNjguNSAwLTkzIDc4LjItMTY4LjUgMTc0LjctMTY4LjVzMTc0LjcgNzUuNCAxNzQuNyAxNjguNSIvPjxwYXRoIGQ9Ik00ODkuMiAzMjEuNWMwLTEwNi04NC42LTE5Mi44LTE5Mi4yLTIwMS4zVjEuNG0tMzQuOSAwdjExOC44Yy0xMDcuNiA4LjYtMTkyLjIgOTUuNC0xOTIuMiAyMDEuMyAwIDExMS43IDkzLjkgMjAyLjIgMjA5LjcgMjAyLjJtMjc5LjUtMjAyLjJjMC0xMTkuNC04MC42LTIyMC42LTE5Mi4yLTI1NlYxLjRtLTE3NC43IDB2NjQuMkM4MC42IDEwMC45IDAgMjAyLjEgMCAzMjEuNWMwIDE0OC45IDEyNS4yIDI2OS42IDI3OS42IDI2OS42bTI0NC41LTI2OS42YzAtMTEyLjktODIuMy0yMDcuMi0xOTIuMi0yMzAuM1YxLjRtLTEwNC44IDB2ODkuOEMxMTcuMiAxMTQuMyAzNC45IDIwOC42IDM0LjkgMzIxLjVjMCAxMzAuMyAxMDkuNSAyMzUuOSAyNDQuNiAyMzUuOSIvPjxwYXRoIGQ9Ik0yNzkuNSA1OTEuMWMxOS4zIDAgMzQuOSAxNS4xIDM0LjkgMzMuN3MtMTUuNiAzMy43LTM0LjkgMzMuN2MtMTkuMyAwLTM0LjktMTUuMS0zNC45LTMzLjdtMzQuOS02Ny40YzM4LjYgMCA2OS45IDMwLjIgNjkuOSA2Ny40cy0zMS4zIDY3LjQtNjkuOSA2Ny40Yy0zOC42IDAtNjkuOS0zMC4yLTY5LjktNjcuNG02OS45LTEwMWM1Ny45IDAgMTA0LjggNDUuMyAxMDQuOCAxMDEuMVMzMzcuNCA3MjYgMjc5LjUgNzI2cy0xMDQuOC00NS4zLTEwNC44LTEwMS4xbTEwNC44LTEzNC44Yzc3LjIgMCAxMzkuOCA2MC4zIDEzOS44IDEzNC44IDAgNzQuNC02Mi42IDEzNC44LTEzOS44IDEzNC44LTc3LjIgMC0xMzkuOC02MC4zLTEzOS44LTEzNC44bTEzOS44LTE2OC41Yzk2LjUgMCAxNzQuNyA3NS40IDE3NC43IDE2OC41IDAgOTMtNzguMiAxNjguNS0xNzQuNyAxNjguNS05Ni41IDAtMTc0LjctNzUuNC0xNzQuNy0xNjguNSIvPjxwYXRoIGQ9Ik02OS45IDYyNC45YzAgMTA2IDg0LjYgMTkyLjggMTkyLjIgMjAxLjNWOTQ1bTM0LjkgMFY4MjYuMmMxMDcuNi04LjYgMTkyLjItOTUuNCAxOTIuMi0yMDEuMyAwLTExMS43LTkzLjktMjAyLjItMjA5LjctMjAyLjJNMCA2MjQuOWMwIDExOS40IDgwLjYgMjIwLjYgMTkyLjIgMjU2Vjk0NW0xNzQuNyAwdi02NC4yYzExMS42LTM1LjQgMTkyLjItMTM2LjUgMTkyLjItMjU2IDAtMTQ4LjktMTI1LjItMjY5LjYtMjc5LjYtMjY5LjZNMzQuOSA2MjQuOWMwIDExMi45IDgyLjMgMjA3LjIgMTkyLjIgMjMwLjNWOTQ1bTEwNC44IDB2LTg5LjhDNDQxLjggODMyIDUyNC4xIDczNy44IDUyNC4xIDYyNC45YzAtMTMwLjMtMTA5LjUtMjM1LjktMjQ0LjYtMjM1LjkiLz48L2c+PC9zdmc+"); 
}

	.market-icon-background-fi:before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MSIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDcxIDM2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzNUI2QjQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTI2LjguNWw4LjcgOC44TDQ0LjMuNU0xOCAuNUwzNS41IDE4IDUzIC41TTkuMy41bDI2LjIgMjYuMkw2MS44LjVNLjUuNWwzNSAzNSAzNS0zNSIvPjwvc3ZnPg==");
    }

.market-icon-background-mo {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NDUiIGhlaWdodD0iNzQzIiB2aWV3Qm94PSIwIDAgNzQ1IDc0MyI+PHBhdGggb3BhY2l0eT0iLjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQzMDA5OSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTM3Mi41IDM3MnYzNzAuOG0yMS44LTM0OWM1LjYtNS42IDkuMS0xMy4zIDkuMS0yMS44IDAtMTcuMS0xMy44LTMwLjktMzAuOS0zMC45LTE3LjEgMC0zMC45IDEzLjgtMzAuOSAzMC45IDAgOC41IDMuNSAxNi4zIDkuMSAyMS44bTY1LjUgMjEuOWMxMS4yLTExLjIgMTguMS0yNi42IDE4LjEtNDMuNyAwLTM0LjEtMjcuNy02MS44LTYxLjgtNjEuOC0zNC4xIDAtNjEuOCAyNy43LTYxLjggNjEuOCAwIDE3LjEgNi45IDMyLjUgMTguMSA0My43TTQzOCA0MzcuNWMxNi44LTE2LjggMjcuMS0zOS45IDI3LjEtNjUuNSAwLTUxLjItNDEuNS05Mi43LTkyLjctOTIuN3MtOTIuNyA0MS41LTkyLjcgOTIuN2MwIDI1LjYgMTAuNCA0OC44IDI3LjEgNjUuNW0xNTMuMSAyMS45YzIyLjQtMjIuNCAzNi4yLTUzLjMgMzYuMi04Ny40IDAtNjguMy01NS4zLTEyMy42LTEyMy42LTEyMy42UzI0OC45IDMwMy43IDI0OC45IDM3MmMwIDM0LjEgMTMuOCA2NSAzNi4yIDg3LjRtMTk2LjYgMjEuOGMyOC0yOCA0NS4zLTY2LjYgNDUuMy0xMDkuMiAwLTg1LjMtNjkuMi0xNTQuNS0xNTQuNS0xNTQuNVMyMTggMjg2LjcgMjE4IDM3MmMwIDQyLjcgMTcuMyA4MS4zIDQ1LjIgMTA5LjJtMjQwLjQgMjEuOWMzMy41LTMzLjUgNTQuMy03OS45IDU0LjMtMTMxLjEgMC0xMDIuNC04My0xODUuNC0xODUuNC0xODUuNHMtMTg1LjQgODMtMTg1LjQgMTg1LjRjMCA1MS4yIDIwLjcgOTcuNSA1NC4zIDEzMS4xbTI4NCAyMS44YzM5LjEtMzkuMSA2My4zLTkzLjIgNjMuMy0xNTIuOSAwLTExOS40LTk2LjgtMjE2LjMtMjE2LjMtMjE2LjNTMTU2LjIgMjUyLjYgMTU2LjIgMzcyYzAgNTkuNyAyNC4yIDExMy44IDYzLjMgMTUyLjltMzQ5LjYgNDMuN2M1MC4zLTUwLjMgODEuNC0xMTkuOCA4MS40LTE5Ni42IDAtMTUzLjYtMTI0LjUtMjc4LjEtMjc4LjEtMjc4LjEtMTUzLjUgMC0yNzggMTI0LjUtMjc4IDI3OC4xIDAgNzYuOCAzMS4xIDE0Ni4zIDgxLjUgMTk2LjZtNDM2LjkgNDMuN2M2MS41LTYxLjUgOTkuNi0xNDYuNSA5OS42LTI0MC4zIDAtMTg3LjctMTUyLjItMzM5LjktMzM5LjktMzM5LjlTMzIuNiAxODQuMyAzMi42IDM3MmMwIDkzLjkgMzggMTc4LjggOTkuNSAyNDAuM200MTUuMi02NS41QzU5MiA1MDIgNjE5LjcgNDQwLjMgNjE5LjcgMzcyYzAtMTM2LjUtMTEwLjctMjQ3LjItMjQ3LjItMjQ3LjJTMTI1LjMgMjM1LjUgMTI1LjMgMzcyYzAgNjguMyAyNy43IDEzMCA3Mi40IDE3NC44TTU5MSA1OTAuNWM1NS45LTU1LjkgOTAuNS0xMzMuMiA5MC41LTIxOC41IDAtMTcwLjYtMTM4LjMtMzA5LTMwOS0zMDlzLTMwOSAxMzguMy0zMDkgMzA5YzAgODUuMyAzNC42IDE2Mi42IDkwLjUgMjE4LjVtNDgwLjcgNDMuN2M2Ny4xLTY3LjEgMTA4LjYtMTU5LjggMTA4LjYtMjYyLjIgMC0yMDQuOC0xNjYtMzcwLjgtMzcwLjgtMzcwLjhTMS43IDE2Ny4yIDEuNyAzNzJjMCAxMDIuNCA0MS41IDE5NS4xIDEwOC42IDI2Mi4yIi8+PC9zdmc+");
}

	.market-icon-background-mo:before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MSIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDcxIDM2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGMzlEQUEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTI2LjguNWw4LjcgOC44TDQ0LjMuNU0xOCAuNUwzNS41IDE4IDUzIC41TTkuMy41bDI2LjIgMjYuMkw2MS44LjVNLjUuNWwzNSAzNSAzNS0zNSIvPjwvc3ZnPg==");
	}

.market-icon-background-bda {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2OTgiIGhlaWdodD0iNjk4IiB2aWV3Qm94PSIwIDAgNjk4IDY5OCI+PGcgb3BhY2l0eT0iLjI1IiBmaWxsPSIjNDMwMDk5Ij48cGF0aCBkPSJNMzk0LjUgNjYzLjloLTgxLjdjLTQxLjQgMC04MS42LTguMS0xMTkuNC0yNC4xLTM2LjUtMTUuNC02OS4zLTM3LjYtOTcuNS02NS43cy01MC4zLTYxLTY1LjctOTcuNWMtMTYtMzcuOC0yNC4xLTc4LTI0LjEtMTE5LjRzOC4xLTgxLjYgMjQuMS0xMTkuNGMxNS40LTM2LjUgMzcuNi02OS4zIDY1LjctOTcuNSAyOC4yLTI4LjIgNjEtNTAuMyA5Ny41LTY1LjcgMzcuOC0xNiA3OC0yNC4xIDExOS40LTI0LjFoMTQ4LjFWNTNIMzEyLjhjLTQxLjEgMC04MC45IDgtMTE4LjQgMjMuOS0zNi4yIDE1LjMtNjguOCAzNy4zLTk2LjcgNjUuMi0yNy45IDI3LjktNDkuOSA2MC41LTY1LjIgOTYuNy0xNS45IDM3LjUtMjMuOSA3Ny40LTIzLjkgMTE4LjRzOCA4MC45IDIzLjkgMTE4LjRjMTUuMyAzNi4yIDM3LjMgNjguOCA2NS4yIDk2LjcgMjcuOSAyNy45IDYwLjUgNDkuOSA5Ni43IDY1LjIgMzcuNSAxNS45IDc3LjQgMjMuOSAxMTguNCAyMy45aDgxLjd2Mi41eiIvPjxwYXRoIGQ9Ik0zOTQuNSA2MzYuMmgtODEuN2MtMzcuNyAwLTc0LjItNy40LTEwOC42LTIxLjktMzMuMi0xNC02My0zNC4yLTg4LjctNTkuOEM5MCA1MjguOCA2OS44IDQ5OSA1NS44IDQ2NS44Yy0xNC41LTM0LjQtMjEuOS03MC45LTIxLjktMTA4LjZzNy40LTc0LjIgMjEuOS0xMDguNmMxNC0zMy4yIDM0LjItNjMgNTkuOC04OC43IDI1LjYtMjUuNiA1NS40LTQ1LjcgODguNy01OS44IDM0LjQtMTQuNSA3MC45LTIxLjkgMTA4LjYtMjEuOWgyMTMuNnYyLjRIMzEyLjljLTM3LjMgMC03My41IDcuMy0xMDcuNiAyMS43LTMyLjkgMTMuOS02Mi41IDMzLjktODcuOSA1OS4zcy00NS4zIDU1LTU5LjMgODcuOWMtMTQuNCAzNC4xLTIxLjcgNzAuMy0yMS43IDEwNy42czcuMyA3My41IDIxLjcgMTA3LjZjMTMuOSAzMi45IDMzLjkgNjIuNSA1OS4zIDg3LjlzNTUgNDUuMyA4Ny45IDU5LjNjMzQuMSAxNC40IDcwLjMgMjEuNyAxMDcuNiAyMS43aDgxLjd2Mi42eiIvPjxwYXRoIGQ9Ik0zOTQuNSA2MDguNGgtODEuN2MtMzMuOSAwLTY2LjgtNi42LTk3LjgtMTkuNy0yOS45LTEyLjYtNTYuOC0zMC44LTc5LjgtNTMuOC0yMy4xLTIzLjEtNDEuMi01MC01My44LTc5LjktMTMuMS0zMS0xOS43LTYzLjktMTkuNy05Ny44czYuNi02Ni44IDE5LjctOTcuOGMxMi42LTI5LjkgMzAuOC01Ni44IDUzLjgtNzkuOHM0OS45LTQxLjIgNzkuOC01My44YzMxLTEzLjEgNjMuOS0xOS43IDk3LjgtMTkuN2gyMzUuMXYyLjRIMzEyLjhjLTMzLjYgMC02Ni4xIDYuNi05Ni44IDE5LjUtMjkuNiAxMi41LTU2LjIgMzAuNS03OS4xIDUzLjMtMjIuOCAyMi44LTQwLjggNDkuNC01My4zIDc5LjEtMTMgMzAuNy0xOS41IDYzLjItMTkuNSA5Ni44czYuNiA2Ni4xIDE5LjUgOTYuOGMxMi41IDI5LjYgMzAuNSA1Ni4yIDUzLjMgNzkuMSAyMi44IDIyLjggNDkuNCA0MC44IDc5LjEgNTMuMyAzMC43IDEzIDYzLjIgMTkuNSA5Ni44IDE5LjVoODEuN3YyLjV6Ii8+PHBhdGggZD0iTTM5NC41IDU4MC42aC04MS43Yy0zMC4yIDAtNTkuNC01LjktODctMTcuNi0yNi42LTExLjMtNTAuNS0yNy40LTcxLTQ3LjlzLTM2LjYtNDQuNC00Ny45LTcxYy0xMS42LTI3LjUtMTcuNi01Ni44LTE3LjYtODdzNS45LTU5LjQgMTcuNi04N2MxMS4zLTI2LjYgMjcuNC01MC41IDQ3LjktNzFzNDQuNC0zNi42IDcxLTQ3LjljMjcuNS0xMS42IDU2LjgtMTcuNiA4Ny0xNy42SDYyMHYyLjRIMzEyLjhjLTI5LjggMC01OC44IDUuOC04NiAxNy40LTI2LjMgMTEuMS00OS45IDI3LjEtNzAuMiA0Ny4zcy0zNi4yIDQzLjktNDcuMyA3MC4yYy0xMS41IDI3LjItMTcuNCA1Ni4yLTE3LjQgODZzNS44IDU4LjggMTcuNCA4NmMxMS4xIDI2LjMgMjcuMSA0OS45IDQ3LjMgNzAuMiAyMC4zIDIwLjMgNDMuOSAzNi4yIDcwLjIgNDcuMyAyNy4yIDExLjUgNTYuMiAxNy40IDg2IDE3LjRoODEuN3YyLjh6Ii8+PHBhdGggZD0iTTM5NC41IDU1Mi44aC04MS43Yy0yNi40IDAtNTItNS4yLTc2LjEtMTUuNC0yMy4zLTkuOS00NC4yLTI0LTYyLjItNDEuOS0xOC0xOC0zMi4xLTM4LjktNDEuOS02Mi4yLTEwLjItMjQuMS0xNS40LTQ5LjctMTUuNC03Ni4xIDAtMjYuNCA1LjItNTIgMTUuNC03Ni4xIDkuOS0yMy4zIDI0LTQ0LjIgNDEuOS02Mi4yczM4LjktMzIuMSA2Mi4yLTQxLjljMjQuMS0xMC4yIDQ5LjctMTUuNCA3Ni4xLTE1LjRoMjg0Ljd2Mi40SDMxMi44Yy0yNi4xIDAtNTEuNCA1LjEtNzUuMiAxNS4yLTIzIDkuNy00My43IDIzLjctNjEuNCA0MS40LTE3LjcgMTcuNy0zMS43IDM4LjQtNDEuNCA2MS40LTEwLjEgMjMuOC0xNS4yIDQ5LjEtMTUuMiA3NS4yczUuMSA1MS40IDE1LjIgNzUuMmM5LjcgMjMgMjMuNyA0My43IDQxLjQgNjEuNCAxNy43IDE3LjcgMzguNCAzMS43IDYxLjQgNDEuNCAyMy44IDEwLjEgNDkuMSAxNS4yIDc1LjIgMTUuMmg4MS43djIuNHoiLz48cGF0aCBkPSJNMzk0LjUgNTI1LjFoLTgxLjdjLTQ0LjggMC04Ny0xNy41LTExOC43LTQ5LjJTMTQ1IDQwMi4xIDE0NSAzNTcuMnMxNy41LTg3IDQ5LjItMTE4LjcgNzMuOC00OS4yIDExOC43LTQ5LjJINjkzdjIuNEgzMTIuOGMtNDQuMiAwLTg1LjcgMTcuMi0xMTcgNDguNC0zMS4yIDMxLjItNDguNCA3Mi44LTQ4LjQgMTE3czE3LjIgODUuNyA0OC40IDExN2MzMS4yIDMxLjIgNzIuOCA0OC40IDExNyA0OC40aDgxLjd2Mi42eiIvPjxwYXRoIGQ9Ik0zOTQuNSA0OTcuM2gtODEuN2MtMzcuNCAwLTcyLjYtMTQuNi05OS00MS0yNi41LTI2LjUtNDEtNjEuNi00MS05OXMxNC42LTcyLjYgNDEtOTljMjYuNS0yNi41IDYxLjYtNDEgOTktNDFoMzMyLjN2Mi40SDMxMi44Yy0zNi44IDAtNzEuMyAxNC4zLTk3LjMgNDAuMy0yNiAyNi00MC4zIDYwLjYtNDAuMyA5Ny4zIDAgMzYuOCAxNC4zIDcxLjMgNDAuMyA5Ny4zIDI2IDI2IDYwLjYgNDAuMyA5Ny4zIDQwLjNoODEuN3YyLjR6Ii8+PHBhdGggZD0iTTM5NC41IDQ2OS41aC04MS43Yy0zMCAwLTU4LjItMTEuNy03OS40LTMyLjlzLTMyLjktNDkuNC0zMi45LTc5LjRjMC0zMCAxMS43LTU4LjIgMzIuOS03OS40IDIxLjItMjEuMiA0OS40LTMyLjkgNzkuNC0zMi45aDI2OS40djIuNEgzMTIuOGMtMjkuMyAwLTU2LjkgMTEuNC03Ny43IDMyLjItMjAuNyAyMC43LTMyLjIgNDguMy0zMi4yIDc3LjdzMTEuNCA1Ni45IDMyLjIgNzcuNyA0OC4zIDMyLjIgNzcuNyAzMi4yaDgxLjd2Mi40eiIvPjxwYXRoIGQ9Ik0zOTQuNSA0NDEuOGgtODEuN2MtNDYuNiAwLTg0LjUtMzcuOS04NC41LTg0LjVzMzcuOS04NC41IDg0LjUtODQuNUg2MDF2Mi40SDMxMi44Yy00NS4zIDAtODIuMSAzNi44LTgyLjEgODIuMXMzNi44IDgyLjEgODIuMSA4Mi4xaDgxLjd2Mi40eiIvPjxwYXRoIGQ9Ik0zOTQuNSA0MTRoLTgxLjdjLTMxLjMgMC01Ni44LTI1LjUtNTYuOC01Ni44czI1LjUtNTYuOCA1Ni44LTU2LjhoMjA4Ljh2Mi40SDMxMi44Yy0yOS45IDAtNTQuMyAyNC40LTU0LjMgNTQuM3MyNC40IDU0LjMgNTQuMyA1NC4zaDgxLjd2Mi42eiIvPjxwYXRoIGQ9Ik0zOTQuNSAzODYuMmgtODEuN2MtMTYgMC0yOS0xMy0yOS0yOXMxMy0yOSAyOS0yOWgyNDAuN3YyLjRIMzEyLjhjLTE0LjYgMC0yNi41IDExLjktMjYuNSAyNi41czExLjkgMjYuNSAyNi41IDI2LjVoODEuN3YyLjZ6Ii8+PHBhdGggZD0iTTMxMi44IDM1NmgxODMuMXYyLjRIMzEyLjh6Ii8+PC9nPjwvc3ZnPg==");
}

	.market-icon-background-bda:before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MSIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDcxIDM2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM5QkNEOTEiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTI2LjguNWw4LjcgOC44TDQ0LjMuNU0xOCAuNUwzNS41IDE4IDUzIC41TTkuMy41bDI2LjIgMjYuMkw2MS44LjVNLjUuNWwzNSAzNSAzNS0zNSIvPjwvc3ZnPg==");
	}

.market-icon-background-psi {
   background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MjEiIGhlaWdodD0iNzIxIiB2aWV3Qm94PSIwIDAgNzIxIDcyMSI+PGcgb3BhY2l0eT0iLjI1IiBmaWxsPSIjNDMwMDk5Ij48cGF0aCBkPSJNNTQyLjggNjUyLjFjNC40LTE0LjcgNS44LTI5LjggNC00NC44bC0xNy40LTE3MiAuMS0uNGMyMS4yLTM3LjQgMTMtNzUuNSA4LjUtOTAuMS0xNy4yLTU1LjktMzYuNS0xMTguNy0zNy44LTEyMy0uOS0zLTEuOS02LTMtOXYtLjZjNy4yLTE2LjYgMTAuOS0zNC4zIDEwLjktNTIuNSAwLTcyLjUtNTguNy0xMzEuNS0xMzAuOC0xMzEuNXMtMTMwLjggNTktMTMwLjggMTMxLjVjMCAxNS45IDIuOCAzMS42IDguNSA0Ni41di42Yy0zLjkgOS4zLTYuNyAxOS04LjQgMjlsLTI4LjEgMTI4LjFjLTUuNyAyNi40LTEuMyA1My42IDEyLjQgNzYuNnYuOEwxODcuNSA1MTZjLTI5LjYgNTMuMy0xMSAxMjEuNSA0MS42IDE1Mi4xIDE2LjggOS44IDM2IDE0LjkgNTUuNCAxNC45IDE3LjEgMCAzNC40LTQuMSA1MC0xMS44bDEgLjNjNi41IDEyLjYgMTUuMiAyMy43IDI1LjkgMzNsLS4zIDEuNS0uNS0uMmMtMTAuOC05LjMtMTkuNi0yMC40LTI2LjItMzMtMTUuNiA3LjYtMzIuOSAxMS43LTUwIDExLjctMTkuNyAwLTM5LjItNS4yLTU2LjItMTUuMS01My4zLTMxLTcyLjItMTAwLjItNDIuMi0xNTQuMmw0My03NC42Yy0xMy43LTIzLjMtMTguMS01MC44LTEyLjMtNzcuNGwyOC4xLTEyOGMxLjctMTAgNC41LTE5LjcgOC40LTI5LTUuNi0xNS04LjQtMzAuNy04LjQtNDYuNyAwLTczLjMgNTkuMy0xMzMgMTMyLjMtMTMzczEzMi4zIDU5LjcgMTMyLjMgMTMzYzAgMTguMy0zLjcgMzYtMTAuOSA1Mi44IDEuMSAyLjkgMi4xIDUuOSAyLjkgOC44IDEuMyA0LjMgMjAuNiA2Ny4xIDM3LjggMTIzIDQuNiAxNC44IDEyLjkgNTMuMi04LjUgOTEuMUw1NDguMyA2MDdjMS44IDE1LjQuNCAzMC43LTQuMiA0NS43bC0uMy40LTEtMXpNMjI3LjQgMzkuNmMtMjcuMyAzNC41LTQxLjggNzUuOS00MS44IDEyMCAwIDE1LjIgMS44IDMwLjUgNS40IDQ1LjN2LjRjLTEuNyA2LjEtMy4xIDEyLjMtNC4yIDE4LjVMMTU5IDM1MC43Yy02LjIgMjguNi00LjkgNTguMyAzLjggODUuOWwtLjEuNi0yOC4zIDQ5Yy0xOS4zIDM0LjgtMjYuMSA3NS43LTE5IDExNS4ybC0xLjIuOS0uMi0uNGMtNy4yLTQwLS41LTgxLjMgMTkuMS0xMTYuNWwyOC4xLTQ4LjhjLTguNy0yNy44LTEwLTU3LjYtMy44LTg2LjRsMjcuOC0xMjYuOGMxLjEtNi4yIDIuNS0xMi40IDQuMi0xOC40LTMuNi0xNC45LTUuNC0zMC4yLTUuNC00NS41IDAtNDQuNCAxNC42LTg2LjMgNDIuMi0xMjEuMWwxLjIgMS4yek02My4yIDE4MS41bDEuNC4zYy41IDYuOSAxLjIgMTMuNyAyLjEgMjAuNHYuM2wtMjYuOCAxMjJjLTYuMyAyOS04LjEgNjAuMi01LjMgOTAuMmwtLjEuNS02LjUgMTEuMmMtMS4yIDIuMi0yLjUgNC41LTMuNyA2LjlsLTEuNC0uMiAxLTIuM2MuOS0xLjggMS45LTMuNSAyLjgtNS4xbDYuNC0xMS4xYy0yLjktMzAuMS0xLTYxLjQgNS4zLTkwLjVsMjYuNy0xMjEuOGMtLjgtNS45LTEuNC0xMS45LTEuOS0xNy45di0yLjl6TTY4NiA0NzEuMmwtMS40LTE0LjN2LS4zYzIwLjktNzAuNiA2LjEtMTMzLjUtMS4zLTE1Ny4zLTkuOS0zMi4yLTIwLjItNjUuNi0yNy41LTg5LjN2LS40YzEuMy03LjYgMi40LTE1LjQgMy4xLTIzLjNsMS40LS41LjEuNGMtLjcgOC0xLjggMTUuOS0zLjIgMjMuNSA3LjMgMjMuNyAxNy41IDU3IDI3LjQgODkuMiA3LjQgMjMuOSAyMi4zIDg3LjEgMS4zIDE1OGwxLjQgMTQuM3YuM2wtMS4zLS4zem0tNTUuMi0zMjYuNmMuMyA1LjEuNCAxMC4xLjQgMTUgMCAxNy40LTEuOCAzNC45LTUuMyA1MS45IDcuMyAyMy45IDE4LjcgNjAuOSAyOS43IDk2LjUgNi45IDIyLjIgMjAuNSA4MC45LS41IDE0NS45bDcuMiA3MS4xLjIgMi44LTEuNC0uMy03LjUtNzMuNnYtLjNjMjEtNjQuNiA3LjQtMTIzIC42LTE0NS4xLTExLTM1LjctMjIuNC03Mi44LTI5LjctOTYuN3YtLjRjMy41LTE3IDUuMy0zNC40IDUuMy01MS44IDAtNS42LS4yLTExLjQtLjYtMTcuM2wxLjMtLjUuMyAyLjh6bS0zNi43LTQwYzQuNSAxNy45IDYuOCAzNi40IDYuOCA1NC45IDAgMTcuOS0yLjEgMzUuOC02LjMgNTMuMSA3LjEgMjMgMTkuOCA2NC41IDMyLjEgMTA0LjMgNi4zIDIwLjUgMTguOCA3NC41LTIuNCAxMzMuMkw2MzUuOSA1NjZ2Mi40bC0xLjMtLjQtMTEuOS0xMTcuOXYtLjNjMjEuMS01OC40IDguNy0xMTIuMSAyLjQtMTMyLjQtMTIuMy0zOS45LTI1LjEtODEuNS0zMi4xLTEwNC41di0uNGM0LjItMTcuMyA2LjMtMzUuMSA2LjMtNTMgMC0xOS4zLTIuNS0zOC41LTcuMy01N2wxLjItLjguOSAyLjl6Ii8+PHBhdGggZD0iTTQzNS44IDY3Mi40aC0xLjFjLTI1LjEgMC00Ni44LTE4LTUxLjUtNDIuOGwtMTUuNS04MS44LTQwLjEgNTMuOGMtMTAuMiAxMy43LTI2LjMgMjEuOC00My4xIDIxLjgtOSAwLTE3LjktMi40LTI1LjctNi45LTI0LjctMTQuMy0zMy40LTQ2LjQtMTkuNS03MS4zbDU3LjQtOTkuNGM0LjItNy41IDYuMS0xMi4yIDctMTctNy4yLTMtMTMuNS03LjgtMTguNC0xMy45LTguNi0xMC45LTExLjgtMjQuOS04LjktMzguNGwyOC40LTEyOS42YzIuMi0xNC44IDktMjguMyAxOS41LTM5LjEtMTEuOS0xMy4yLTE4LjUtMzAuMy0xOC41LTQ4LjIgMC0zOS42IDMyLTcxLjggNzEuNC03MS44IDM5LjQgMCA3MS40IDMyLjIgNzEuNCA3MS44IDAgMTkuMi03LjQgMzcuMi0yMC45IDUwLjcgNy4xIDggMTIuNCAxNy44IDE1LjUgMjguMiAxLjMgNC41IDI0LjUgNzkuOSAzOCAxMjMuNyAxLjcgNS42IDYuNiAyNS4zLTMuMyA0Mi45LTIuNiA0LjYtNiA4LjYtMTAgMTEuOWwxOS45IDE5Ni40YzEuOCAxNC44LTIuOCAyOS44LTEyLjcgNDEtOS45IDExLjUtMjQuMiAxOC0zOS4zIDE4em0tNjguMi0xMjYuOWwxLjMuMyAxNS44IDgzLjRjNC42IDI0LjEgMjUuNiA0MS42IDUwIDQxLjZoMS4xYzE0LjYgMCAyOC42LTYuMyAzOC4yLTE3LjQgOS41LTEwLjkgMTQtMjUuNCAxMi4zLTM5LjhsLTIwLTE5Ni45LjMtLjdjNC0zLjIgNy40LTcuMiAxMC0xMS43IDkuNy0xNyA0LjktMzYuMiAzLjItNDEuNy0xMy41LTQzLjktMzYuNy0xMTkuMy0zOC0xMjMuNy0zLjEtMTAuNC04LjUtMjAuMi0xNS42LTI4LjJ2LTFjMTMuNS0xMy4zIDIxLTMxLjIgMjEtNTAuMiAwLTM4LjgtMzEuNC03MC4zLTY5LjktNzAuMy0zOC42IDAtNjkuOSAzMS41LTY5LjkgNzAuMyAwIDE3LjcgNi42IDM0LjcgMTguNiA0Ny43djFjLTEwLjYgMTAuNi0xNy40IDI0LTE5LjYgMzguOEwyNzggMzc2LjZjLTIuOSAxMy4xLjMgMjYuNiA4LjYgMzcuMiA0LjggNi4xIDExLjIgMTAuOSAxOC40IDEzLjdsLjUuOGMtLjggNS4yLTIuOCAxMC4xLTcuMyAxOC4xbC01Ny40IDk5LjRjLTEzLjUgMjQuMy01IDU1LjQgMTkgNjkuMyA3LjUgNC40IDE2LjIgNi43IDI0LjkgNi43IDE2LjMgMCAzMi03LjkgNDEuOS0yMS4ybDQxLTU1LjF6Ii8+PHBhdGggZD0iTTQzNS45IDY0MS44aC0xLjFjLTEwLjUgMC0xOS42LTcuNi0yMS42LTE4bC0yNS4xLTEzMi42Yy0uNi0zLjEtMi44LTUuNC01LjgtNi4xLTMtLjctNi4xLjQtNy45IDIuOWwtNzEgOTUuMmMtNyA5LjQtMTkuNiAxMi4zLTI5LjIgNi44LTEwLjQtNi0xNC0xOS40LTguMi0yOS45bDU3LjEtOTljMTAuNi0xOS4xIDExLjctMjguMiAxMS43LTQ0LjV2LTEuMmMwLTcuNy02LjEtMTMuNy0xMy45LTEzLjgtNC42LS4xLTguOS0yLjItMTEuOC01LjgtMi45LTMuNi0zLjktOC4zLTMtMTIuOGwyOC43LTEzMC43YzIuOC0yMi4xIDIzLjMtMzcuOCA0NS41LTM1IDE1LjcgMiAyOSAxMy43IDMzLjggMjkuOSAxLjggNiAzNy43IDEyMi45IDM4LjEgMTI0LjEuMS41IDMuNSAxMS40LS43IDE4LjctMS43IDMtNC40IDQuOS04IDUuOC00LjcgMS4xLTcuOCA1LjgtNy4yIDExbDIxLjMgMjEwLjFjLjggNi4zLTEuMSAxMi42LTUuMyAxNy40LTQuMSA0LjgtMTAuMSA3LjUtMTYuNCA3LjV6bS01NS40LTE1OC40Yy43IDAgMS40LjEgMi4xLjIgMy42LjggNi4zIDMuNiA3IDcuM2wyNS4xIDEzMi42YzEuOCA5LjcgMTAuMyAxNi43IDIwLjEgMTYuN2gxLjFjNS45IDAgMTEuNS0yLjUgMTUuNC03IDMuOS00LjQgNS43LTEwLjQgNC45LTE2LjJsLTIxLjMtMjEwLjJjLS42LTUuOSAzLTExLjMgOC40LTEyLjYgMy4yLS44IDUuNS0yLjUgNy01LjEgMy44LTYuOC42LTE3LjQuNi0xNy41LS40LTEuMi0zNi40LTExOC4xLTM4LjEtMTI0LjEtNC42LTE1LjctMTcuNC0yNy0zMi41LTI4LjktMjEuNC0yLjctNDEuMSAxMi41LTQzLjggMzMuOGwtMjguNyAxMzAuN2MtLjkgNC4xLjEgOC4zIDIuNyAxMS42IDIuNiAzLjMgNi41IDUuMiAxMC42IDUuMiA4LjUuMSAxNS40IDcgMTUuNCAxNS4zdjEuMmMwIDE2LjItMS4yIDI1LjktMTEuOSA0NS4zbC01Ny4xIDk5Yy01LjQgOS43LTIgMjIuMyA3LjcgMjcuOSA4LjkgNS4yIDIwLjYgMi41IDI3LjItNi40bDcxLTk1LjJjMS42LTIuMiA0LjItMy42IDcuMS0zLjZ6bS0zLjItMjgyLjZjLTIyLjYgMC00MS0xOC41LTQxLTQxLjIgMC0yMi43IDE4LjQtNDEuMiA0MS00MS4yczQxIDE4LjUgNDEgNDEuMmMwIDIyLjctMTguNCA0MS4yLTQxIDQxLjJ6bTAtODAuOWMtMjEuOCAwLTM5LjUgMTcuOC0zOS41IDM5LjcgMCAyMS45IDE3LjcgMzkuNyAzOS41IDM5LjdzMzkuNS0xNy44IDM5LjUtMzkuN2MwLTIxLjktMTcuNy0zOS43LTM5LjUtMzkuN3oiLz48cGF0aCBkPSJNNDM1LjggNjcyLjRoLTEuMWMtMjUuMSAwLTQ2LjgtMTgtNTEuNS00Mi44bC0xNS41LTgxLjgtNDAuMSA1My44Yy0xMC4yIDEzLjctMjYuMyAyMS44LTQzLjEgMjEuOC05IDAtMTcuOS0yLjQtMjUuNy02LjktMjQuNy0xNC4zLTMzLjQtNDYuNC0xOS41LTcxLjNsNTcuNC05OS40YzQuMi03LjUgNi4xLTEyLjIgNy0xNy03LjItMy0xMy41LTcuOC0xOC40LTEzLjktOC42LTEwLjktMTEuOC0yNC45LTguOS0zOC40bDI4LjQtMTI5LjZjMi4yLTE0LjggOS0yOC4zIDE5LjUtMzkuMS0xMS45LTEzLjItMTguNS0zMC4zLTE4LjUtNDguMiAwLTM5LjYgMzItNzEuOCA3MS40LTcxLjggMzkuNCAwIDcxLjQgMzIuMiA3MS40IDcxLjggMCAxOS4yLTcuNCAzNy4yLTIwLjkgNTAuNyA3LjEgOCAxMi40IDE3LjggMTUuNSAyOC4yIDEuMyA0LjUgMjQuNSA3OS45IDM4IDEyMy43IDEuNyA1LjYgNi42IDI1LjMtMy4zIDQyLjktMi42IDQuNi02IDguNi0xMCAxMS45bDE5LjkgMTk2LjRjMS44IDE0LjgtMi44IDI5LjgtMTIuNyA0MS05LjkgMTEuNS0yNC4yIDE4LTM5LjMgMTh6bS02OC4yLTEyNi45bDEuMy4zIDE1LjggODMuNGM0LjYgMjQuMSAyNS42IDQxLjYgNTAgNDEuNmgxLjFjMTQuNiAwIDI4LjYtNi4zIDM4LjItMTcuNCA5LjUtMTAuOSAxNC0yNS40IDEyLjMtMzkuOGwtMjAtMTk2LjkuMy0uN2M0LTMuMiA3LjQtNy4yIDEwLTExLjcgOS43LTE3IDQuOS0zNi4yIDMuMi00MS43LTEzLjUtNDMuOS0zNi43LTExOS4zLTM4LTEyMy43LTMuMS0xMC40LTguNS0yMC4yLTE1LjYtMjguMnYtMWMxMy41LTEzLjMgMjEtMzEuMiAyMS01MC4yIDAtMzguOC0zMS40LTcwLjMtNjkuOS03MC4zLTM4LjYgMC02OS45IDMxLjUtNjkuOSA3MC4zIDAgMTcuNyA2LjYgMzQuNyAxOC42IDQ3Ljd2MWMtMTAuNiAxMC42LTE3LjQgMjQtMTkuNiAzOC44TDI3OCAzNzYuNmMtMi45IDEzLjEuMyAyNi42IDguNiAzNy4yIDQuOCA2LjEgMTEuMiAxMC45IDE4LjQgMTMuN2wuNS44Yy0uOCA1LjItMi44IDEwLjEtNy4zIDE4LjFsLTU3LjQgOTkuNGMtMTMuNSAyNC4zLTUgNTUuNCAxOSA2OS4zIDcuNSA0LjQgMTYuMiA2LjcgMjQuOSA2LjcgMTYuMyAwIDMyLTcuOSA0MS45LTIxLjJsNDEtNTUuMXptNjguMyA5Ni4zaC0xLjFjLTEwLjUgMC0xOS42LTcuNi0yMS42LTE4bC0yNS4xLTEzMi42Yy0uNi0zLjEtMi44LTUuNC01LjgtNi4xLTMtLjctNi4xLjQtNy45IDIuOWwtNzEgOTUuMmMtNyA5LjQtMTkuNiAxMi4zLTI5LjIgNi44LTEwLjQtNi0xNC0xOS40LTguMi0yOS45bDU3LjEtOTljMTAuNi0xOS4xIDExLjctMjguMiAxMS43LTQ0LjV2LTEuMmMwLTcuNy02LjEtMTMuNy0xMy45LTEzLjgtNC42LS4xLTguOS0yLjItMTEuOC01LjgtMi45LTMuNi0zLjktOC4zLTMtMTIuOGwyOC43LTEzMC43YzIuOC0yMi4xIDIzLjMtMzcuOCA0NS41LTM1IDE1LjcgMiAyOSAxMy43IDMzLjggMjkuOSAxLjggNiAzNy43IDEyMi45IDM4LjEgMTI0LjEuMS41IDMuNSAxMS40LS43IDE4LjctMS43IDMtNC40IDQuOS04IDUuOC00LjcgMS4xLTcuOCA1LjgtNy4yIDExbDIxLjMgMjEwLjFjLjggNi4zLTEuMSAxMi42LTUuMyAxNy40LTQuMSA0LjgtMTAuMSA3LjUtMTYuNCA3LjV6bS01NS40LTE1OC40Yy43IDAgMS40LjEgMi4xLjIgMy42LjggNi4zIDMuNiA3IDcuM2wyNS4xIDEzMi42YzEuOCA5LjcgMTAuMyAxNi43IDIwLjEgMTYuN2gxLjFjNS45IDAgMTEuNS0yLjUgMTUuNC03IDMuOS00LjQgNS43LTEwLjQgNC45LTE2LjJsLTIxLjMtMjEwLjJjLS42LTUuOSAzLTExLjMgOC40LTEyLjYgMy4yLS44IDUuNS0yLjUgNy01LjEgMy44LTYuOC42LTE3LjQuNi0xNy41LS40LTEuMi0zNi40LTExOC4xLTM4LjEtMTI0LjEtNC42LTE1LjctMTcuNC0yNy0zMi41LTI4LjktMjEuNC0yLjctNDEuMSAxMi41LTQzLjggMzMuOGwtMjguNyAxMzAuN2MtLjkgNC4xLjEgOC4zIDIuNyAxMS42IDIuNiAzLjMgNi41IDUuMiAxMC42IDUuMiA4LjUuMSAxNS40IDcgMTUuNCAxNS4zdjEuMmMwIDE2LjItMS4yIDI1LjktMTEuOSA0NS4zbC01Ny4xIDk5Yy01LjQgOS43LTIgMjIuMyA3LjcgMjcuOSA4LjkgNS4yIDIwLjYgMi41IDI3LjItNi40bDcxLTk1LjJjMS42LTIuMiA0LjItMy42IDcuMS0zLjZ6bS0zLjItMjgyLjZjLTIyLjYgMC00MS0xOC41LTQxLTQxLjIgMC0yMi43IDE4LjQtNDEuMiA0MS00MS4yczQxIDE4LjUgNDEgNDEuMmMwIDIyLjctMTguNCA0MS4yLTQxIDQxLjJ6bTAtODAuOWMtMjEuOCAwLTM5LjUgMTcuOC0zOS41IDM5LjcgMCAyMS45IDE3LjcgMzkuNyAzOS41IDM5LjdzMzkuNS0xNy44IDM5LjUtMzkuN2MwLTIxLjktMTcuNy0zOS43LTM5LjUtMzkuN3pNMzYuOCA0NzYuMkM0MS40IDQ2NCA0NyA0NTIgNTMuMyA0NDAuNmwxMS4yLTE5LjRjLTQtMjkuOS0yLjctNjEuMiAzLjctOTAuNWwyNy41LTEyNS40LjQtMmMtMi4yLTE0LjUtMy4zLTI5LjItMy4zLTQzLjcgMC02LjIuMi0xMi42LjYtMTguOWwuMy0yLjggMS4zLjVjLS41IDcuMS0uOCAxNC4yLS44IDIxLjIgMCAxNC41IDEuMSAyOS4yIDMuMyA0My42di4zbC0uNCAyLjJMNjkuNiAzMzFjLTYuNCAyOS4yLTcuNiA2MC40LTMuNiA5MC4ybC0uMS41LTExLjMgMTkuNmMtNi42IDExLjktMTIuNCAyNC41LTE3LjEgMzcuM2gtMS40bC43LTIuNHptOTQuOC0zNzZjLTQuNiAxOS40LTcgMzkuNC03IDU5LjQgMCAxNC43IDEuMyAyOS42IDMuOSA0NC4ydi4zYy0uNSAyLjUtMSA1LjEtMS41IDcuNkw5OS40IDMzNy41Yy02LjQgMjkuMi02LjkgNjAuMi0xLjYgODkuNmwtLjEuNS0xNi41IDI4LjZjLTExLjQgMjAuNS0xOS42IDQyLjUtMjQuNCA2NS4zbC0xLjQuMi0uMS0uNWM0LjgtMjMgMTMuMS00NS4yIDI0LjYtNjUuOEw5Ni4zIDQyN2MtNS4zLTI5LjUtNC43LTYwLjYgMS43LTkwbDI3LjYtMTI1LjhjLjUtMi41IDEtNS4xIDEuNS03LjUtMi42LTE0LjYtMy45LTI5LjUtMy45LTQ0LjMgMC0yMC4xIDIuNC00MC4yIDctNTkuN2wuMi0uNCAxLjIuOXptNDYxLjYgMzQ1LjlsMTUuNCAxNTIuMnYyLjJsLTEuMy0uNC0xNS42LTE1NCAuMS0uNGMyMS4xLTUxLjkgMTAuMS0xMDAuNiA0LjQtMTE5LjItMTQtNDUuNi0yOC42LTkzLjEtMzQuNy0xMTIuOXYtLjRjNS0xNy40IDcuNS0zNS40IDcuNS01My41IDAtMzIuNS04LjItNjQuNy0yMy45LTkzbDEuMS0xIC4zLjNjMTUuNyAyOC42IDI0IDYxIDI0IDkzLjcgMCAxOC4yLTIuNSAzNi4zLTcuNSA1My44IDYuMSAyMCAyMC43IDY3LjMgMzQuNiAxMTIuNyA1LjcgMTguNSAxNi44IDY3LjYtNC40IDExOS45TTQ4MyAzNS4zYzM2LjMgMzEuMiA1NyA3Ni4zIDU3IDEyNC4zIDAgMTguMy0zIDM2LjMtOSA1My42IDIuNCA3LjggMjAuMSA2NS40IDM3LjUgMTIxLjkgNS4yIDE2LjggMTUgNjAuNy02LjQgMTA2LjFsMTYuNSAxNjIuNGMuOCA3LjIgMS4xIDE0LjYuOCAyMmwtLjQgMi4yLTEuMi0uNmMuNC03LjkuMi0xNS44LS43LTIzLjVsLTE2LjUtMTYyLjYuMS0uNGMyMS4yLTQ0LjkgMTEuNS04OC41IDYuNC0xMDUuMi0xNy42LTU3LjEtMzUuNS0xMTUuMy0zNy41LTEyMi4ydi0uNWM2LTE3LjIgOS0zNS4xIDktNTMuNCAwLTQ5LTIxLjgtOTQuOS01OS45LTEyNS45bC43LTEuMyAzLjYgMy4xek0xNTguNCA2MzguNmMtMTAuOC0yMC41LTE2LjYtNDMuNS0xNi44LTY2LjctLjMtMjUgNi00OS44IDE4LjEtNzEuNmwzNS02MC43Yy0xMS0yNi4yLTEzLjYtNTQuOC03LjUtODIuOGwyOC0xMjcuNGMxLjQtOCAzLjQtMTYgNi0yMy44LTQuNC0xNS02LjYtMzAuNS02LjYtNDYuMSAwLTU3LjQgMzAuMi0xMTAuNyA3OS4xLTE0MC4zbDQtMi4zLjUgMS40Yy01MC43IDI4LjktODIuMiA4My04Mi4yIDE0MS4zIDAgMTUuNSAyLjIgMzAuOSA2LjYgNDUuOXYuNWMtMi42IDcuNy00LjYgMTUuNy02IDIzLjhsLTI4IDEyNy40Yy02IDI3LjgtMy40IDU2LjIgNy42IDgyLjJ2LjdsLTM1LjIgNjFjLTEyIDIxLjYtMTguMiA0Ni4xLTE3LjkgNzAuOC4zIDI0IDYuNiA0Ny45IDE4LjIgNjguOWwtMS4xIDFtMTQuOS01NzQuN2MtMTMuMiAyOS4xLTIwIDYwLjMtMjAgOTIuNSAwIDE1IDEuNSAzMCA0LjUgNDQuOHYuM2MtMS4xIDQuNC0yIDguOC0yLjggMTMuMWwtMjcuNyAxMjYuM2MtNi4zIDI5LTYgNTkuNi44IDg4LjNsLS4xLjYtMjIuMSAzOC4zYy0xNS43IDI4LjItMjQuMyA1OC45LTI1LjUgOTEuM2wtMS40LjQtLjEtLjVjMS4yLTMyLjYgOS44LTYzLjUgMjUuNi05MmwyMi0zOC4xYy02LjgtMjguOS03LjEtNTkuNS0uOC04OC43bDI3LjctMTI2LjNjLjgtNC4zIDEuNy04LjYgMi43LTEzLTMtMTQuOC00LjUtMjkuOS00LjUtNDQuOSAwLTMyLjQgNi44LTYzLjggMjAuMS05My4xbDEuNi43eiIvPjxwYXRoIGQ9Ik00OTMuNiA2NzkuNGwuMS0uMmMxLjUtMS41IDMtMyA0LjMtNC42IDE1LjQtMTcuNyAyMi43LTQxLjIgMjAuMS02NC41bC0xOC41LTE4Mi40YzEuNy0yLjMgMy4zLTQuOCA0LjgtNy40IDE1LjYtMjcuNSA5LjQtNTYuMSA2LTY3LjEtMTQuNC00Ni44LTM2LjQtMTE4LjMtMzcuOS0xMjMuMy0xLjktNi40LTQuMy0xMi42LTcuMy0xOC40IDkuMi0xNS43IDE0LTMzLjYgMTQtNTEuOCAwLTU2LjUtNDUuNy0xMDIuNC0xMDEuOS0xMDIuNHMtMTAxLjkgNDUuOS0xMDEuOSAxMDIuNGMwIDE2LjUgNCAzMi45IDExLjYgNDcuNC02LjEgMTAuNi0xMC4yIDIyLjEtMTIuMSAzNC4xbC0yOC4yIDEyOC43Yy00LjkgMjIuNi41IDQ1LjkgMTQuOCA2NCAxLjMgMS43IDIuNyAzLjMgNC4xIDQuOGwtNTIuOCA5MS41Yy0yMiAzOS41LTguMSA5MC4xIDMwLjkgMTEyLjggMTIuNCA3LjIgMjYuNiAxMSA0MC45IDExIDI1LjYgMCA1MC4yLTEyLjEgNjYuMi0zMi40bDIuNiAxMy43YzYgMzEuOSAyOS43IDU3LjEgNjAuOCA2NS4xbDQuMS45LS4xLTEuNWMtMzIuMy02LjgtNTcuMi0zMi4yLTYzLjQtNjQuOGwtMi45LTE1LjMtMS4zLS4zYy0xNS42IDIwLjgtNDAuMyAzMy4xLTY2IDMzLjEtMTQuMSAwLTI4LTMuNy00MC4yLTEwLjgtMzguMy0yMi4zLTUxLjktNzEuOS0zMC4zLTExMC43bDUzLjEtOTItLjEtLjljLTEuNS0xLjYtMy0zLjQtNC40LTUuMS0xNC0xNy43LTE5LjMtNDAuNi0xNC41LTYyLjdsMjguMy0xMjguOGMyLTEyIDYtMjMuNSAxMi4xLTM0di0uN2MtNy42LTE0LjQtMTEuNi0zMC43LTExLjYtNDcuMSAwLTU1LjYgNDUtMTAwLjkgMTAwLjQtMTAwLjlzMTAwLjQgNDUuMyAxMDAuNCAxMDAuOWMwIDE4LjEtNC45IDM1LjktMTQgNTEuNHYuN2MzIDUuOSA1LjUgMTIuMSA3LjQgMTguNSAxLjUgNSAyMy41IDc2LjYgMzcuOSAxMjMuNCAzLjMgMTAuOCA5LjUgMzguOS01LjggNjUuOS0xLjUgMi42LTMuMSA1LjEtNC45IDcuNWwtLjEuNSAxOC41IDE4Mi43YzIuNiAyMi45LTQuNSA0Ni0xOS43IDYzLjQtMS4zIDEuNS0yLjcgMy00LjIgNC41bC0uMi4xLjkgMS4xeiIvPjwvZz48L3N2Zz4=");
}

	.market-icon-background-psi:before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MSIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDcxIDM2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNBQTlCQjkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTI2LjguNWw4LjcgOC44TDQ0LjMuNU0xOCAuNUwzNS41IDE4IDUzIC41TTkuMy41bDI2LjIgMjYuMkw2MS44LjVNLjUuNWwzNSAzNSAzNS0zNSIvPjwvc3ZnPg==");
	}

.market-icon-background-noram {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MjYiIGhlaWdodD0iNjk4IiB2aWV3Qm94PSIwIDAgNjI2IDY5OCI+PHBhdGggb3BhY2l0eT0iLjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQzMDA5OSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTMyOS4zIDI5NkwyNjQgMjMwLjhoLTMyLjZtNjUuMyAyOTMuN2M3Mi4xIDAgMTMwLjYtNTguNSAxMzAuNi0xMzAuNlYxOTguMUgxOTguOFYzOTRjMCA1NC4xIDQzLjggOTcuOSA5Ny45IDk3LjlNMzYyIDI2My40VjM5NEwyMzEuNCAyNjMuNFYzOTRsNjUuMyA2NS4zbTAtMjI4LjVoOTcuOVYzOTRtLTY1LjMgMzIuNkwyNjQgMzYxLjNtMzIuNyAxOTUuOWMtOTAuMSAwLTE2My4yLTczLjEtMTYzLjItMTYzLjJWMTMyLjhoMzU5LjFWMzk0bS05OCAwYzAgNTQuMS00My44IDk3LjktOTcuOSA5Ny45bTAgMTk1LjhDMTM0LjQgNjg3LjcgMi45IDU1Ni4yIDIuOSAzOTRWMi4zaDYyMC4yTTI5Ni43IDY4Ny43YzE2Mi4yIDAgMjkzLjgtMTMxLjUgMjkzLjgtMjkzLjh2LTM1OWgtNTU1VjM5NG0yNjEuMiAyNjEuMUMxNTIuNSA2NTUuMSAzNS41IDUzOC4yIDM1LjUgMzk0bTI2MS4yIDI2MS4xYzE0NC4yIDAgMjYxLjEtMTE2LjkgMjYxLjEtMjYxLjFWNjcuNUg2OC4yVjM5NG0yMjguNSAyMjguNUMxNzAuNSA2MjIuNSA2OC4yIDUyMC4yIDY4LjIgMzk0bTIyOC41IDE5NS44Yy0xMDguMiAwLTE5NS45LTg3LjctMTk1LjktMTk1LjlWMTAwLjJoNDI0LjNWMzk0YzAgMTI2LjItMTAyLjMgMjI4LjUtMjI4LjUgMjI4LjVNNDkyLjUgMzk0YzAgMTA4LjItODcuNyAxOTUuOS0xOTUuOSAxOTUuOU00NTkuOSAzOTRjMCA5MC4xLTczLjEgMTYzLjItMTYzLjIgMTYzLjJtMC0zMi43Yy03Mi4xIDAtMTMwLjYtNTguNS0xMzAuNi0xMzAuNm0wIC4xVjE2NS41aDI5My44VjM5NCIvPjwvc3ZnPg==");
}

	.market-icon-background-noram:before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MSIgaGVpZ2h0PSIzNiIgdmlld0JveD0iMCAwIDcxIDM2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNBNENCRTYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTI2LjguNWw4LjcgOC44TDQ0LjMuNU0xOCAuNUwzNS41IDE4IDUzIC41TTkuMy41bDI2LjIgMjYuMkw2MS44LjVNLjUuNWwzNSAzNSAzNS0zNSIvPjwvc3ZnPg==");
	}

.market-color {
	transition: 0.2s;
}

	.market-color:hover {
		color: rgba(255,255,255,0.7) !important;
	}

.illustrated-market li {
    margin: 6px 0;
    display: flex;
    align-items: center;
    position: relative;
}

/*.squared:before {
	content: "";
    background-repeat: no-repeat;
    background-position: 50%;
    vertical-align: middle;
    display: inline-block;
    width: 35px;
    height: 35px;
    min-width: 35px;
    background-size: 30px;
    padding: 5px;
    box-sizing: border-box;
    margin: 0 6px 0 0;
}*/

.squared-fi:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjIiIGhlaWdodD0iMTIyIiB2aWV3Qm94PSIwIDAgMTIyIDEyMiI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIj48cGF0aCBkPSJNNjIuOSA1MS44Yy01LjEgMC05LjMtNC4yLTkuMy05LjNzNC4yLTkuMyA5LjMtOS4zYzUuMSAwIDkuMyA0LjIgOS4zIDkuM20tOS4zIDE4LjZjLTEwLjMgMC0xOC42LTguMy0xOC42LTE4LjZzOC4zLTE4LjYgMTguNi0xOC42IDE4LjYgOC4zIDE4LjYgMTguNiIvPjxwYXRoIGQ9Ik05MC44IDQyLjVjMC0xNC42LTExLjMtMjYuNi0yNS42LTI3LjhWNS4zbS00LjYgMHY5LjRDNDYuMyAxNS45IDM1IDI3LjggMzUgNDIuNWMwIDE1LjQgMTIuNSAyNy45IDI3LjkgMjcuOSIvPjxwYXRoIGQ9Ik02Mi45IDcwLjRjNS4xIDAgOS4zIDQuMiA5LjMgOS4zUzY4IDg5IDYyLjkgODljLTUuMSAwLTkuMy00LjItOS4zLTkuM205LjMtMTguNmMxMC4zIDAgMTguNiA4LjMgMTguNiAxOC42cy04LjMgMTguNi0xOC42IDE4LjZTNDQuMyA5MCA0NC4zIDc5LjciLz48cGF0aCBkPSJNMzUgNzkuN2MwIDE0LjYgMTEuMyAyNi42IDI1LjYgMjcuOHY5LjRtNC42IDB2LTkuNGMxNC4zLTEuMiAyNS42LTEzLjIgMjUuNi0yNy44IDAtMTUuNC0xMi41LTI3LjktMjcuOS0yNy45Ii8+PC9nPjwvc3ZnPg==");
    background-color: #35b6b4;
}

.block-market.market-background-fi:hover {
	background-color: #2a9190 !important;
}

.squared-mo:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjIiIGhlaWdodD0iMTIyIiB2aWV3Qm94PSIwIDAgMTIyIDEyMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNOTYuMiA5Ni4yYzktOSAxNC42LTIxLjQgMTQuNi0zNS4yIDAtMjcuNS0yMi4zLTQ5LjctNDkuNy00OS43LTI3LjUgMC00OS43IDIyLjMtNDkuNyA0OS43IDAgMTMuNyA1LjYgMjYuMiAxNC42IDM1LjJtNDYuNy0yMy41YzMtMyA0LjktNy4xIDQuOS0xMS43IDAtOS4yLTcuNC0xNi42LTE2LjYtMTYuNi05LjIgMC0xNi42IDcuNC0xNi42IDE2LjYgMCA0LjYgMS45IDguNyA0LjkgMTEuN20zNS4xIDExLjdjNi02IDkuNy0xNC4zIDkuNy0yMy40IDAtMTguMy0xNC44LTMzLjEtMzMuMS0zMy4xUzI3LjkgNDIuNyAyNy45IDYxYzAgOS4yIDMuNyAxNy40IDkuNyAyMy40TTYxIDYxdjQ5LjciLz48L3N2Zz4=");
	background-color: #f39daa;
}

.block-market.market-background-mo:hover {
	background-color: #ea556c !important;
}

.squared-bda:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjIiIGhlaWdodD0iMTIyIiB2aWV3Qm94PSIwIDAgMTIyIDEyMiI+PHBhdGggZD0iTTczLjMgMTEwSDUzLjRjLTYuNSAwLTEyLjgtMS4zLTE4LjctMy44LTUuNy0yLjQtMTAuOS01LjktMTUuMy0xMC4zcy03LjktOS41LTEwLjMtMTUuM0E0OC42IDQ4LjYgMCAwIDEgNS40IDYyYzAtNi41IDEuMy0xMi44IDMuOC0xOC43IDIuNC01LjcgNS45LTEwLjkgMTAuMy0xNS4zczkuNS03LjkgMTUuMy0xMC4zYzUuOS0yLjUgMTIuMi0zLjggMTguNy0zLjhoNDQuOXYxLjVoLTQ1Yy02LjMgMC0xMi40IDEuMi0xOC4xIDMuNy01LjUgMi4zLTEwLjUgNS43LTE0LjggMTBzLTcuNiA5LjMtMTAgMTQuOEM4LjEgNDkuNiA2LjkgNTUuNyA2LjkgNjJzMS4yIDEyLjQgMy43IDE4LjFjMi4zIDUuNSA1LjcgMTAuNSAxMCAxNC44czkuMyA3LjYgMTQuOCAxMGM1LjcgMi40IDExLjggMy43IDE4LjEgMy43aDE5Ljl2MS40eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03My4zIDk2LjVINTMuNGMtNC43IDAtOS4yLS45LTEzLjQtMi43LTQuMS0xLjctNy44LTQuMi0xMS03LjRzLTUuNy02LjktNy40LTExYy0xLjgtNC4zLTIuNy04LjgtMi43LTEzLjQgMC00LjcuOS05LjIgMi43LTEzLjQgMS43LTQuMSA0LjItNy44IDcuNC0xMXM2LjktNS43IDExLTcuNGM0LjMtMS44IDguOC0yLjcgMTMuNC0yLjdoNjIuOFYyOUg1My40Yy04LjggMC0xNy4xIDMuNC0yMy40IDkuNy02LjIgNi4yLTkuNyAxNC41LTkuNyAyMy40czMuNCAxNy4xIDkuNyAyMy40YzYuMiA2LjIgMTQuNSA5LjcgMjMuNCA5LjdoMTkuOXYxLjN6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTczLjMgNjkuNUg1My40Yy00LjEgMC03LjUtMy40LTcuNS03LjVzMy40LTcuNSA3LjUtNy41aDM0LjJWNTZINTMuNGMtMy4zIDAtNiAyLjctNiA2czIuNyA2IDYgNmgxOS45djEuNXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNNTMuNCA4M2MtNS42IDAtMTAuOS0yLjItMTQuOC02LjEtNC00LTYuMS05LjItNi4xLTE0LjggMC01LjYgMi4yLTEwLjkgNi4xLTE0LjggNC00IDkuMi02LjEgMTQuOC02LjFoNTcuMXYxLjVINTMuNGMtMTAuOCAwLTE5LjUgOC44LTE5LjUgMTkuNXM4LjggMTkuNSAxOS41IDE5LjVINzNWODNINTMuNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
	background-color: #9bcd91;
}

.block-market.market-background-bda:hover {
	background-color: #6f9368 !important;
}

.squared-psi:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjIiIGhlaWdodD0iMTIyIiB2aWV3Qm94PSIwIDAgMTIyIDEyMiI+PHBhdGggZD0iTTcxLjEgMTEyLjhjLTYuMSAwLTExLjYtMi44LTE1LjItNy4zLTEuNy41LTMuNC43LTUuMi43LTMuNCAwLTYuNy0uOS05LjYtMi42LTkuMS01LjMtMTIuNC0xNy4xLTcuMi0yNi4zbDQuOC04LjJjLTEuNS0zLjUtMS45LTcuNC0xLTExLjJsMy44LTE3LjJjLjItMS4xLjUtMi4yLjgtMy4yLS42LTItLjktNC4xLS45LTYuMiAwLTEyLjEgOS45LTIyIDIyLTIyczIyIDkuOSAyMiAyMmMwIDIuNS0uNCA0LjktMS4yIDcuMi4zIDEgMi44IDkuMiA1LjEgMTYuNS43IDIuMyAyIDguMi0uOSAxNC4zbDIuMiAyMmMuNiA1LjQtMS4xIDEwLjktNC43IDE1LTMuNyA0LjItOSA2LjYtMTQuNiA2LjZoLS4ydi0uMXptMC04LjNjLTUuMyAwLTkuOS0zLjgtMTAuOS05LjFsLS40LTIuMWMtMi4xIDIuOC01LjUgNC41LTkgNC41LTEuOSAwLTMuOC0uNS01LjUtMS41LTUuMi0zLTcuMS05LjgtNC4yLTE1LjFsNy4yLTEyLjRjLS4yLS4yLS40LS41LS42LS43LTEuOS0yLjQtMi42LTUuNS0yLTguNmwzLjgtMTcuNGMuMy0xLjcuOC0zLjIgMS43LTQuNi0xLTEuOS0xLjYtNC4xLTEuNi02LjQgMC03LjYgNi4yLTEzLjcgMTMuNy0xMy43IDcuNiAwIDEzLjcgNi4yIDEzLjcgMTMuNyAwIDIuNi0uNyA0LjktMS45IDcgLjQuOC44IDEuNiAxIDIuNS4yLjcgMy4yIDEwLjMgNS4xIDE2LjcuNSAxLjUgMS4zIDUuMy0uOCA5LS4yLjQtLjQuNy0uNyAxTDgyLjIgOTJjLjQgMy4xLS42IDYuMy0yLjcgOC42LTIuMSAyLjQtNS4yIDMuOC04LjQgMy44aDB2LjF6TTcyLjIgNjNjLS43LjItMS4xLjktMS4xIDEuNmwzIDI4LjRjLjIgMS43LTEuMSAzLjItMi45IDMuMmgtLjFjLTEuNCAwLTIuNi0xLTIuOC0yLjNMNjQuOCA3NmMtLjItMS0xLjQtMS4zLTItLjVsLTkuNiAxMi45Yy0uOSAxLjItMi41IDEuNi0zLjguOS0xLjQtLjgtMS44LTIuNS0xLjEtMy45TDU2IDcyYzEuNS0yLjYgMS42LTMuOSAxLjYtNi4xdi0uMmMwLTEuMS0uOS0yLTItMi0xLjIgMC0yLjItMS4yLTEuOS0yLjRsMy45LTE3LjZjLjQtMi45IDMuMS01IDYuMS00LjcgMi4yLjMgMy45IDEuOSA0LjUgNCAuMi44IDUuMiAxNi44IDUuMiAxNi44cy44IDIuOC0xLjIgMy4yaDB6bS0zLjUtMzEuOGMwIDMtMi40IDUuNS01LjUgNS41LTMgMC01LjUtMi40LTUuNS01LjUgMC0zIDIuNC01LjUgNS41LTUuNSAzLjEuMSA1LjUgMi41IDUuNSA1LjVoMHoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==");
	background-color: #aa9bb9;
}

.block-market.market-background-psi:hover {
	background-color: #817a91 !important;
}

.squared-noram:before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjIiIGhlaWdodD0iMTIyIiB2aWV3Qm94PSIwIDAgMTIyIDEyMiI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVqb2luPSJiZXZlbCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNNDIuMiA3MC40VjMyLjdsMzcuNyAzNy43VjMyLjdtLTkuNSA5LjVMNTEuNiAyMy4zSDMyLjd2NTYuNWgxOC44bTE4LjktNTYuNWgxOC44djU2LjVINzAuNEw1MS42IDYxbTQ3LjEgOS40YzAgMjAuOC0xNi45IDM3LjctMzcuNyAzNy43bTAgMGMtMjAuOCAwLTM3LjctMTYuOS0zNy43LTM3LjdtMCAwVjEzLjloNzUuNHY1Ni41Ii8+PC9zdmc+");
	background-color: #a4cbe6;
}

.block-market.market-background-noram:hover {
	background-color: #66a7d5 !important;
}

/* Product List Layer
 * --------------------------------------- */

section.product-list-layer {
	background-color: #fff;
}

/* Filter Area
 * --------------------------------------- */

 #response_area {
 	margin-top: 0px;
 }

.filter-area form {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	position: relative;
	margin: 0px 6px 0px 6px;
}

.filter-area form:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    margin-bottom: 40px;
    background-color: #430099;
}

.filter-area .filter-title {
	font-size: calc( 16px + (20 - 16) * ( (100vw - 480px) / (1920 - 480) ) );
	font-weight: 300;
	margin-bottom: 10px;
	letter-spacing: 4px;
	text-transform: uppercase;
	color: #000;
}

.filter-area input[type=text] {
	padding: 0 12px;
	height: 40px;
	background-color: transparent;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #fff;
	margin-bottom: 40px;
	font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
}

.filter-area .button-action {
	color: #000 !important;
	border-color: #000;
}

.filter-area .facet-box-dark .button-action {
	color: #fff !important;
	border-color: #fff;
}

.filter-area input[type=text]::placeholder {
    color: hsla(0,0%,100%,.8);
}

.filter-area p.false-checkbox, .filter-area .facetwp-checkbox {
	position: relative;
	/*display: flex;
	align-items: center;
	justify-content: flex-start;*/
	margin: 0px 20px 20px 0px;
}

.filter-area.locations-filters p.false-checkbox {
	margin: 0px 0px 20px 0px;
}

.filter-area.date-and-order input[type=text] {
	color: #fff;
}

.filter-area.date-and-order input[type=text] {
	margin-bottom: 15px !important;
}

.filter-area.date-and-order .facetwp-facet {
    margin-bottom: 0px;
}

.filter-area p.false-checkbox input {
 	display: none;
}

.filter-area p.false-checkbox label, .filter-area .facetwp-checkbox {
	/*display: flex;
	align-items: center;*/
	font-size: 11.5px;
	font-weight: 400;
	/*letter-spacing: 2.875px;*/
	color: #430099;
	text-transform: uppercase;
	line-height: 16px;
	/*letter-spacing: 3px;*/
	padding-left: 40px !important;
	padding-right: 10px;
	transition: 0.2s;
}

.sidebar-layer .filter-area p.false-checkbox label {
	font-size: 13px;
}

.sidebar-layer .filter-area p.false-checkbox {
	margin-right: 0px !important;
}

	.filter-area.white-area p.false-checkbox, .filter-area.white-area .facetwp-checkbox {
		color: #000 !important;
	}

.filter-area p.false-checkbox label:before, .filter-area .facetwp-checkbox:before {
    transform: none !important;
    content: " ";
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: calc(50% - 13px);
    width: 25px;
    height: 25px;
    flex-basis: 25px;
    border: 1px solid #430099;
    margin-right: 10px;
    display: block;
    vertical-align: middle;
}

.filter-area p.false-checkbox label:after, .filter-area .facetwp-checkbox:after {
    transform: scale(0) !important;
    content: " ";
    position: absolute;
    left: 0;
    top: calc(50% - 13px);
    display: inline-block;
    vertical-align: middle;
    flex-basis: 25px;
    width: 25px;
    height: 25px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI1IDI1Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTMgM2gxOXYxOUgzeiIvPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNNiA2aDEzdjEzSDZ6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik05IDloN3Y3SDl6Ii8+PC9zdmc+");
	background-repeat: no-repeat;
	background-size: 25px 25px;
	z-index: 5;
    border: 1px solid #430099;
    transition: 0.3s;
    filter: brightness(0);
}

	.filter-area.white-area p.false-checkbox label:after, .filter-area.white-area .facetwp-checkbox:after {
	    border: 1px solid #000;
	}

	.filter-area.white-area p.false-checkbox label:before, .filter-area.white-area .facetwp-checkbox:before {
	    border: 1px solid #000 !important;
	}

.filter-area p.false-checkbox label.checked, .filter-area .facetwp-checkbox.checked {
	font-weight: 700;
}

.filter-area p.false-checkbox label.checked:before, .filter-area .facetwp-checkbox.checked:before {
    background: #fff;
}

.filter-area.white-area p.false-checkbox label.checked:before, .filter-area.white-area .facetwp-checkbox.checked:before {
    background: none;
}

.filter-area p.false-checkbox label.checked:after, .filter-area .facetwp-checkbox.checked:after  {
    transform: scale(1) !important;
}

/* Contact Form Layer
 * --------------------------------------- */

section.contact-form-layer {
	display: flex;
	align-items: stretch;
}

section.contact-form-layer>div:nth-child(1) {
	flex-basis: 30%;
	padding: 50px 40px;
	background: rgb(205,205,205);
	text-align: center;
}    

/*section.contact-form-layer>div:nth-child(1):before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI4IDM0Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTQgMTEuOGMuNiAwIDEuMi4yIDEuNi43LjkuOS45IDIuNSAwIDMuNEwxNCAxNy42IDEyLjQgMTZjLS45LS45LS45LTIuNSAwLTMuNC40LS41IDEtLjggMS42LS44bTAtMWMtLjggMC0xLjcuMy0yLjMgMS0xLjMgMS4zLTEuMyAzLjUgMCA0LjhMMTQgMTlsMi4zLTIuNGMxLjMtMS4zIDEuMy0zLjUgMC00LjgtLjYtLjctMS40LTEtMi4zLTF6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE0IDguNWMxLjUgMCAyLjkuNiA0IDEuNnMxLjYgMi40IDEuNiAzLjktLjYgMi44LTEuNiAzLjlsLTQgMy45LTQtMy45Yy0xLjEtMS0xLjYtMi40LTEuNi0zLjlzLjYtMi44IDEuNi0zLjljMS4xLTEgMi41LTEuNiA0LTEuNm0wLTFjLTEuNyAwLTMuNC42LTQuNyAxLjktMi42IDIuNS0yLjYgNi42IDAgOS4ybDQuNyA0LjYgNC43LTQuNmMyLjYtMi41IDIuNi02LjYgMC05LjItMS4zLTEuMy0zLTEuOS00LjctMS45eiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNCAxLjljMy4zIDAgNi4zIDEuMyA4LjcgMy42IDQuOCA0LjggNC44IDEyLjYgMCAxNy40TDE0IDMxLjcgNS4zIDIzQy41IDE4LjIuNSAxMC40IDUuMyA1LjZjMi40LTIuNCA1LjQtMy43IDguNy0zLjdtMC0xYy0zLjQgMC02LjggMS4zLTkuNCAzLjktNS4yIDUuMi01LjIgMTMuNiAwIDE4LjlsOS40IDkuNCA5LjQtOS40YzUuMi01LjIgNS4yLTEzLjYgMC0xOC45LTIuNi0yLjYtNi0zLjktOS40LTMuOXoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTQgNS4yYzIuNCAwIDQuNi45IDYuMyAyLjZDMjIgOS41IDIzIDExLjcgMjMgMTQuMXMtLjkgNC42LTIuNiA2LjNMMTQgMjYuN2wtNi4zLTYuM2MtMS43LTEuNy0yLjYtMy45LTIuNi02LjNTNiA5LjUgNy43IDcuOGMxLjctMS43IDMuOS0yLjYgNi4zLTIuNm0wLTFjLTIuNSAwLTUuMSAxLTcgMi45LTMuOSAzLjktMy45IDEwLjEgMCAxNGw3IDcgNy03YzMuOS0zLjkgMy45LTEwLjEgMC0xNC0xLjktMS45LTQuNC0yLjktNy0yLjl6Ii8+PC9zdmc+");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    width: 28px;
    height: 34px;
    background-size: 28px 34px;
}*/

.block-locate::before {
    margin: 0 auto 15px;
}

section.contact-form-layer>div:nth-child(1) p:first-child {
  	font-size: calc( 23px + (33 - 23) * ( (100vw - 480px) / (1920 - 480) ) );
	color: #000;
	line-height: calc( 29px + (39 - 29) * ( (100vw - 480px) / (1920 - 480) ) );
}

section.contact-form-layer>div:nth-child(1) .button-action {
	color: #000 !important;
	border-color: #000;
}

section.contact-form-layer>div:nth-child(2) {
	flex-basis: 75%;
	/*padding: 50px 90px;*/
	padding: 25px 35px;
}

@media screen and (max-width: 1024px) {

	section.contact-form-layer {
		/*flex-direction: column;	*/
		display: block;
	}

	/*section.contact-form-layer>div:nth-child(1), section.contact-form-layer>div:nth-child(2) {
		flex-basis: 100%;
		padding: 30px;
	}*/

	section.contact-form-layer>div:nth-child(1) {
		flex-basis: 100%;
		padding: 30px;
	}

	section.contact-form-layer>div:nth-child(2) {
		flex-basis: 100%;
		padding: 30px 0px 40px 0px;
	}

}

	section.contact-form-layer fieldset {
		margin: 30px 0px;
	}

	section.contact-form-layer fieldset legend {
		font-weight: 700;
		color: #430099;
		font-size: 22px;
		margin-bottom: 15px;
	}

p.form-item, div.form-group {
	/*display: flex;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;*/
}

	p.form-item label, div.form-group label {
		/*flex-basis: 25%;*/
		text-align: left;
		/*font-size: calc( 16px + (20 - 16) * ( (100vw - 480px) / (1920 - 480) ) );*/
		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
		letter-spacing: 2px;
		/*text-transform: uppercase;*/
		color: #430099;
		/*padding-right: 30px;*/
		margin-bottom: 4px !important;
		font-weight: 300 !important;
	}

	/* *::-ms-backdrop, p.form-item label {
		flex-basis: calc(25% - 30px);
	}

	*::-ms-backdrop, div.form-group label {
		flex-basis: calc(25% - 30px);
	}*/

		p.form-item.inverted label {
			color: #fff;
			text-align: left;
		}

	p.form-item input[type=text], p.form-item input[type=url], p.form-item input[type=tel], p.form-item input[type=email], p.form-item select, p.form-item textarea, .filter-area select, div.form-group input[type=text], div.form-group input[type=email], div.form-group select, div.form-group textarea {
 		font-family: 'Montserrat', sans-serif !important;
	    width: 100% !important;
	    max-width: 700px;
	    text-align: left !important;
	    border-width: 1px !important;
	    border-style: solid !important;
	    border-color: #430099 !important;
	    padding: 6px 15px !important;
	    box-sizing: border-box !important;
	    background-color: transparent !important;
	    transition: all .25s ease-out !important;
	    border-radius: 0 !important;
	    box-shadow: none !important;
	    color: #430099 !important;
	    font-size: 12px !important;
	    letter-spacing: 3px !important;
	    font-weight: 300 !important;
	}

	.wpcf7-form-control-wrap {
		/*flex-basis: 75% !important;*/
	    display: block !important;
	    padding-left: 0px !important;
	}

	.filter-column select {
	    color: #fff !important;
	    border-color: #fff !important;
	    width: 100% !important;
	}

	.filter-column select option {
	    color: #000 !important;
	}

	.filter-area.white-area select{
	    color: #000 !important;
	    border-color: #000 !important;
	    width: 100% !important;
	}

	.filter-area.white-area select option {
	    color: #000 !important;
	}

	.filter-area.white-area .facet-box-dark select{
	    color: #fff !important;
	    border-color: #fff !important;
	    width: 100% !important;
	}

	.filter-area.white-area .facet-box-dark select option {
	    color: #000 !important;
	}

		p.form-item.inverted select {
			flex-basis: 100% !important;
		    border-color: #fff !important;
		    color: #fff !important;
		}

	p.form-item input[type=text], p.form-item input[type=url], p.form-item input[type=tel], p.form-item input[type=email], p.form-item select, .filter-area select, div.form-group input[type=text], div.form-group input[type=email], div.form-group select  {
	    height: 40px;
	}

	p.form-item input[type=file], div.form-group input[type=file] {
 		font-family: 'Montserrat', sans-serif;
	    font-size: 12px;
	    /*letter-spacing: 3px;*/
	    font-weight: 300;
	    color: #430099;
	}

	p.form-item select, .filter-area select, div.form-group select  {
 		font-family: 'Montserrat', sans-serif;
	    padding-top: 0 !important;
	    padding-bottom: 0 !important;
	    border-radius: 0 !important;
	    -webkit-appearance: none !important;
	    -moz-appearance: none !important;
	    -o-appearance: none !important;
	    appearance: none !important;
	    background-position: 98% !important;
	    background-size: 21px 11px !important;
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDIxIDExIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTUuNS43bDUgNSA1LTVNLjQuN2wxMC4xIDEwLjFMMjAuNi43Ii8+PC9zdmc+") !important;
    	background-repeat: no-repeat !important;
	}	

	p.form-item select::-ms-expand, .filter-area select::-ms-expand, div.form-group select::-ms-expand {
	    display: none;
	}

		p.form-item.inverted select, .filter-column select  {
			background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDIxIDExIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTUuNS43bDUgNSA1LTVNLjQuN2wxMC4xIDEwLjFMMjAuNi43Ii8+PC9zdmc+") !important;
		}

		.filter-area.white-area select {
		    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDIxIDExIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTUuNS43bDUgNSA1LTVNLjQuN2wxMC4xIDEwLjFMMjAuNi43Ii8+PC9zdmc+") !important;
    		background-repeat: no-repeat;
    		filter: brightness(0);
		}

		.filter-area.white-area .facet-box-dark select {
		    filter: brightness(1);
		}

	.form-required::after {
	    color: #ff14d0 !important;
	    content: "*";
	    position: absolute;
	    display: inline-block;
	    margin-left: 3px;
	}

	.label-required {
	    color: #ff14d0 !important;
	    font-size: 11px !important;
	    text-transform: none !important;
	    letter-spacing: 2px !important;
	}

	p.form-item>span:not(.ajax-loader), div.form-group>span {
		flex-basis: 100%;
		display: inline-block;
		/*padding-left: 25%;*/
		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
	}

	p.form-item span.notice, div.form-group span.notice {
		font-size: 12px;
		line-height: 18px;
	}

	div.policy-link {
		/*margin-left: 25%;*/
		margin-top: 30px;
	}

	div.policy-link a {
		text-transform: uppercase;
		letter-spacing: 4px;
		font-size: 12px;
	}

	div.policy-link a:hover {
		font-weight: 300;
	}

	.wpcf7-form label.error {
	    display: block;
	}

@media screen and (max-width: 640px) {

	.wpcf7-form-control-wrap {
		width: 100% !important;
	}

	p.form-item, div.form-group {
		/*flex-direction: column;
		justify-content: flex-start;*/
		display: block;
	}

	p.form-item label, div.form-group label {
		flex-basis: 100%;
		text-align: left;
		width: 100%;
	}

	.wpcf7-form-control-wrap {
		flex-basis: 100%;
	}

	p.form-item>span, div.form-group>span {
		padding-left: 0 !important;
	}

	div.policy-link {
		margin-left: 0 !important;
	}

	p.form-item>span, div.form-group>span {
		width: 100%;
	}

}

p.form-item br {
	display: none;
}

.contact-notice {
	margin-bottom: 30px;
}

section p.form-item:not(:last-child) {
    margin-bottom: 15px;
}

/* Push Layer
 * --------------------------------------- */

section.push-layer {
	display: flex;
	align-items: stretch;
}

	.push-item {
 		flex: 1 1 auto;
 		position: relative;
 		text-align: center;
	}

@media screen and (max-width: 640px) {

	section.push-layer {
		flex-wrap: wrap;
	}

	.push-item {
 		flex-basis: 100%;
	}

}

 	.push-item .picture {
 		overflow: hidden;
 		position: relative;
 	}

 		.push-item .picture:before {
 			position: absolute;
 			top: 0;
 			right: 0;
 			bottom: 0;
 			left: 0;
 			background-color: rgba(0,0,0,0.4);
 			display: block;
 			content: " ";
    		z-index: 5;
 		}

 	.push-item .picture img {
	    display: block;
    	width: 100%;
    	height: auto;
    	transition: all .25s ease-out;
    }

    .push-item:hover .picture img {
    	transform: scale(1.2);
    }

    .push-item .title {
    	font-size: 35px;
		font-size: calc( 20px + (35 - 20) * ( (100vw - 480px) / (1920 - 480) ) );
    	line-height: 40px;
		line-height: calc( 24px + (40 - 24) * ( (100vw - 480px) / (1920 - 480) ) );
    	margin-bottom: 24px;
    	color: #fff;
    	font-weight: 400;
    	width: 100%;
    }

    @media screen and (max-width: 1024px) {

	    .push-item .title {
			font-size: calc( 15px + (25 - 25) * ( (100vw - 480px) / (1920 - 480) ) );
			line-height: calc( 20px + (30 - 25) * ( (100vw - 480px) / (1920 - 480) ) );
    		margin-bottom: 8px;
	    }

	    *::-ms-backdrop, .push-item .title {
    		margin-bottom: 24px;
	    }

	    .push-item .button-action {
	    	/* accessibility requirement */
	    	/*font-size: 10px !important;*/
	    	font-size: 11px !important;
	    	padding: 6px 16px 4px !important;
	    	line-height: 14px !important;
	    }

    }

    @media screen and (max-width: 640px) {

	    .push-item .title {
		font-size: calc( 20px + (35 - 20) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: calc( 24px + (40 - 24) * ( (100vw - 480px) / (1920 - 480) ) );
    	margin-bottom: 24px;
	    }

    }

    .push-item a {
    	display: flex;
    	flex-direction: column;
    	justify-content: center;
    	align-items: center;
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	padding: 30px 15px;
    	z-index: 5;
    }

/* Product Specific
 * --------------------------------------- */

body:not(.home) #core:before {
 	content: "";
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 250px;
    background-image: linear-gradient(to bottom, rgba(98,59,165,0.4), rgba(98,59,165,0) 200px);
 }

section.product-header {
	/*background-image: url(../img/wave-background.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: auto !important;*/
    padding-bottom: 60px;
}

/*section.list-header, section.locations-header {
    background-image: linear-gradient(to bottom, rgba(98,59,165,0.4), rgba(98,59,165,0) 200px);
}*/

.product-intro-container {
	/*max-width: 1440px;
	margin: auto;
	padding: 40px 60px 0px 40px;*/
	max-width: 1440px;
	padding: 0px 60px;
	margin: auto;
}

.product-intro-container img {
	float: left;
	margin: 0px 50px 40px 0px;
	width: 44%;
	min-width: 340px;
	max-width: 480px;
}

@media screen and (max-width: 845px) {

	.product-intro-container {
		max-width: 1440px;
		margin: auto;
		padding: 40px 0px 0px 0px;
	}

	.product-intro-container img {
		float: initial;
		margin: 0px 0px 40px 0px;
		width: 100%;
		min-width: auto;
		max-width: 100%;
	}

}

.product-intro-container p, .product-intro-container ul, .product-intro-container ol {
	font-size: calc( 14px + (18 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
  	line-height: calc( 22px + (26 - 22) * ( (100vw - 480px) / (1920 - 480) ) );
	color: #000;
	text-align: left;
}

.product-intro-container p:not(:last-child), .product-intro-container ul:not(:last-child), .product-intro-container ol:not(:last-child) {
	margin-bottom: 20px;
}

.product-intro-container ul {
    list-style: inside disc;
	margin-left: 0px;
}

.product-intro-container ul ul {
    list-style: inside circle;
	margin-left: 30px;
}

.product-intro-container em {
	font-weight: inherit;
	font-style: italic;
}

.product-intro-container p a {
	color: #430099 !important;
}

	.product-intro-container p a:not(.button-action):hover {
		color: #f3e035 !important;
	}

.product-intro-container .ask-for-a-quote {
	margin: 20px;
}

/* Benefits Layer
 * --------------------------------------- */

section.benefits-layer {
	background-color: #e7e7e7;
}

section.benefits-layer .container {  
	max-width: 1440px;
	padding: 60px 30px;
}

@media screen and (max-width: 1024px) {

	section.benefits-layer .container {  
		padding: 30px 30px;
	}

}

ul.benefits-list {
 	display: flex;
 	align-items: stretch;
 	justify-content: center;
 	list-style: none;
 	flex-wrap: wrap;
 }

.other_content-template-template-partners ul.benefits-list, .other_content-template-template-memberships ul.benefits-list {
 	justify-content: flex-start;
 }

 	ul.benefits-list li {
 		position: relative;
 		flex-basis: calc(100% / 3);
 		color: #000;
 		padding: 0 30px;
 	}

 	ul.benefits-list li:not(:nth-child(3n+1))::before {
 		position: absolute;
 		top: 0;
 		left: 0px;
 		width: 1px;
 		height: 100%;
 		content: "";
 		background: rgba(67,0,153,0.2);
 	}

 	ul.benefits-list li img {
 		width: 100%;
 		height: auto;
 	}

	 	body.single-hub_page ul.benefits-list li {
	 		text-align: center;
	 	}

 	.other_content-template-template-partners ul.benefits-list li, .other_content-template-template-memberships ul.benefits-list li {
 		margin-bottom: 30px;
 	}

@media screen and (max-width: 900px) {

	ul.benefits-list {
	 	flex-wrap: wrap;
	 }

 	ul.benefits-list li {
 		flex-basis: 100%;
 		padding: 0px;
 	}

 	.other_content-template-template-partners ul.benefits-list li, .other_content-template-template-memberships ul.benefits-list li {
 		flex-basis: 50%;
 		padding: 0 30px;
 	}

 	ul.benefits-list li:not(:first-child)::before {
 		display: none;
 	}

 	.other_content-template-template-partners ul.benefits-list li:not(:nth-child(2n+1))::before, .other_content-template-template-memberships ul.benefits-list li:not(:nth-child(2n+1))::before {
 		display: block;
 		position: absolute;
 		top: 0;
 		left: 0px;
 		width: 1px;
 		height: 100%;
 		content: "";
 		background: rgba(67,0,153,0.2);
 	}

 	ul.benefits-list li:not(:last-child) {
 		margin-bottom: 30px;
 	}

}

@media screen and (max-width: 640px) {

 	ul.benefits-list li {
 		margin: 0 0px;
 		padding: 0px;
 	}

 	.other_content-template-template-partners ul.benefits-list li, .other_content-template-template-memberships ul.benefits-list li {
 		flex-basis: 100%;
 		padding: 0px;
 	}

 	.other_content-template-template-partners ul.benefits-list li:not(:first-child)::before, .other_content-template-template-memberships ul.benefits-list li:not(:first-child)::before {
 		display: none;
 	}

 }

 	ul.benefits-list li .benefit-title {
 		font-size: calc( 20px + (24 - 20) * ( (100vw - 480px) / (1920 - 480) ) );
 		/*line-height: 24px;*/
 		font-weight: 400;
 		margin-bottom: 20px;
 		position: relative;
 		color: #430099;
 	}

	ul.benefits-list li .benefit-title:after {
		position: relative;
		display: block;
		content: " ";
		width: 21px;
		height: 11px;
		background-image: url(../img-2023/arrow-bottom.svg);
		background-position: center center;
		background-size: 21px 11px;
		margin-top: 12px;
	}

 	ul.benefits-list li p {
 		font-size: calc( 12px + (16 - 12) * ( (100vw - 480px) / (1920 - 480) ) );
 		line-height: calc( 20px + (24 - 20) * ( (100vw - 480px) / (1920 - 480) ) );
 		margin-bottom: 0px;
 	}

/* Key Numbers Layer
 * --------------------------------------- */

section.key-numbers-layer {
	background-color: #fff;
}

	.home section.key-numbers-layer {
		background-color: #fff;
	}

	section.key-numbers-layer.light-grey {
		background-color: #9da6aa;
	}

 ul.key-numbers-list {
 	display: flex;
 	align-items: stretch;
 	justify-content: center;
 	list-style: none;
 	color: #430099;
 }

 	ul.key-numbers-list li {
 		flex-basis: calc(100% / 3);
 		padding: 0 30px;
 		text-align: center;
 	}

 	ul.key-numbers-list li .key-number {
		font-size: 36px;
 		/*margin-bottom: 12px;*/
 	}

 	ul.key-numbers-list li p {
		font-size: 18px;
		line-height: 26px;
 	}

 @media screen and (max-width: 900px) {

	ul.key-numbers-list {
	 	flex-wrap: wrap;
	 	padding-bottom: 6px;
	}

 	ul.key-numbers-list li {
 		flex-basis: 100%;
 	}

 	ul.key-numbers-list li .key-number {
 		margin-bottom: 0px;
 	}

 	ul.key-numbers-list li:not(:last-child) {
 		margin-bottom: 20px;
 	}

 }

 .count {
 	display: none;
 }

 .count.display {
 	display: inline-block;
 }

/* Quote Layer
 * --------------------------------------- */

section.quote-layer {
	background-color: #e7e7e7;
	color: #430099;
}

	section.quote-layer .quote-item {
		display: flex;
		align-items: flex-start;
	}

	section.quote-layer .quote-picture {
		margin-right: 40px;
	}

	section.quote-layer .quote-item picture img {
		width: 270px;
		height: auto;
	}

	@media screen and (max-width: 640px) {

		section.quote-layer .quote-item {
			flex-wrap: wrap;
		}

		section.quote-layer .quote-picture {
			flex-basis: 100%;
			margin-right: 0px;
			margin-bottom: 20px;
		}

		section.quote-layer .quote-item picture img {
			width: 100%;
			height: auto;
		}

	}

	section.quote-layer .quote-item {
		clear: both;
	}

	section.quote-layer:not(.landing-quote) .quote-item:not(:last-child) {
		margin-bottom: 60px;
	}
	section.quote-layer p:not(:last-child) {
		margin-bottom: 0px !important;
	}

	section.quote-layer p.link {
		margin-top: 20px !important;
		margin-bottom: 0px !important;
	}

	section.quote-layer blockquote {
		margin-bottom: 0px;
		padding-top: 0px;
		background: url(../img/dot.png) top left repeat-y;
		padding-left: 25px;
	    font-size: calc( 20px + (24 - 20) * ( (100vw - 480px) / (1920 - 480) ) );
	    line-height: calc( 32px + (36 - 32) * ( (100vw - 480px) / (1920 - 480) ) );
	}

	section.quote-layer blockquote p {
		font-style: italic;
		color: #430099;
		position: relative;
	    font-size: calc( 20px + (24 - 20) * ( (100vw - 480px) / (1920 - 480) ) );
	    line-height: calc( 32px + (36 - 32) * ( (100vw - 480px) / (1920 - 480) ) );
	}

	section:not(.quote-layer) blockquote > p:first-child::before {
		content: "“";
	} 

	section:not(.quote-layer) blockquote .endQuote::before {
		content: "”";
	} 

	section.quote-layer blockquote p:first-child::before {
		content: "“";
	} 

	section.quote-layer blockquote p:first-child::after {
		content: "”";
	}

	section.quote-layer cite {
		font-style: normal;
		color: #000;
	    font-size: calc( 16px + (20 - 16) * ( (100vw - 480px) / (1920 - 480) ) );
	    line-height: calc( 28px + (32 - 28) * ( (100vw - 480px) / (1920 - 480) ) );
	}

/* Case Study Layer
 * --------------------------------------- */

section.case-layer {
	background-color: rgba(205,205,205);
	color: #000;
}

	section.case-layer.highlight {
		background-color: rgba(205,205,205);
	}

	section.case-layer .container {
		padding: 60px 60px 0px 60px;
	}

	div.testimony {
		clear: both;
		display: flex;
		align-items: center;
	}

	div.testimony:not(:last-child) {
		/*padding-bottom: 60px;*/
	}

	div.testimony:last-child {
		padding-bottom: 20px;
	}

		div.testimony .title {
			color: #430099;
			text-align: left;
    		font-size: calc( 20px + (24 - 20) * ( (100vw - 480px) / (1920 - 480) ) );
    		line-height: calc( 28px + (32 - 28) * ( (100vw - 480px) / (1920 - 480) ) );
		}

		div.testimony img {
			width: 270px;
			height: auto;
			margin: 0px 40px 40px 0px;
		}

	div.testimony a.download-arrow {
		margin-bottom: 40px;
	}

	div.testimony p:last-child:after {
		clear: both;
		content: " ";
		display: block;
	}

@media screen and (max-width: 1024px) {

	section.case-layer .container {
		padding: 30px 30px 0px 30px;
	}

	div.testimony:last-child {
		padding-bottom: 0px;
	}

	div.testimony:not(:last-child) {
		padding-bottom: 30px;
	}

	div.testimony img {
		margin: 0px 30px 30px 0px;
	}

	div.testimony a.download-arrow {
		margin-bottom: 30px;
	}

}

@media screen and (max-width: 640px) {

	div.testimony {
		flex-direction: column;
	}

	div.testimony img {
		width: 100%;
		height: auto;
		margin: 0px 0px 30px 0px;
	}

}

/* Get in touch layer
 * --------------------------------------- */

section.get-in-touch-layer {
	text-align: center;
}

section.get-in-touch-layer .container {
	position: relative;
	padding: 0px 200px !important;
	display: inline-flex;
	flex-direction: column;
	min-height: 240px;
	align-items: center;
	justify-content: center;
	margin: 60px 0px;
}

section.get-in-touch-layer .container:before {
    margin-bottom: 0;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -120px;
    height: auto;
    width: 200px;
    height: 240px;
    display: block;
    background-position: 50%;
    background-size: contain;
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjUiIGhlaWdodD0iMjM1IiB2aWV3Qm94PSIwIDAgMTI1IDIzNSI+PHBhdGggZmlsbD0iIzQzMDA5OSIgZD0iTTY3LjEgMTUzLjdoLTJjMC0xLjQtMS4yLTIuNi0yLjYtMi42cy0yLjYgMS4yLTIuNiAyLjZoLTJjMC0yLjUgMi4xLTQuNiA0LjYtNC42IDIuNSAwIDQuNiAyLjEgNC42IDQuNnoiLz48cGF0aCBmaWxsPSIjNDMwMDk5IiBkPSJNNzQuNCAxNTMuN2gtMmMwLTUuNC00LjQtOS45LTkuOS05LjktNS40IDAtOS45IDQuNC05LjkgOS45aC0yYzAtNi41IDUuMy0xMS45IDExLjktMTEuOSA2LjUgMCAxMS45IDUuNCAxMS45IDExLjl6Ii8+PHBhdGggZmlsbD0iIzQzMDA5OSIgZD0iTTgxLjYgMTUzLjdoLTJjMC05LjQtNy43LTE3LjEtMTcuMS0xNy4xLTkuNCAwLTE3LjEgNy43LTE3LjEgMTcuMWgtMmMwLTEwLjUgOC42LTE5LjEgMTkuMS0xOS4xczE5LjEgOC42IDE5LjEgMTkuMXoiLz48cGF0aCBmaWxsPSIjNDMwMDk5IiBkPSJNODguOCAxNTMuN2gtMmMwLTEzLjQtMTAuOS0yNC4zLTI0LjMtMjQuM3MtMjQuMyAxMC45LTI0LjMgMjQuM2gtMmMwLTE0LjUgMTEuOC0yNi4zIDI2LjMtMjYuM3MyNi4zIDExLjggMjYuMyAyNi4zek02Mi41IDExNGMtMTAuNSAwLTE5LjEtOC42LTE5LjEtMTkuMVM1MiA3NS44IDYyLjUgNzUuOHMxOS4xIDguNiAxOS4xIDE5LjFTNzMgMTE0IDYyLjUgMTE0em0wLTM2LjJjLTkuNCAwLTE3LjEgNy43LTE3LjEgMTcuMVM1My4xIDExMiA2Mi41IDExMmM5LjQgMCAxNy4xLTcuNyAxNy4xLTE3LjFzLTcuNy0xNy4xLTE3LjEtMTcuMXoiLz48cGF0aCBmaWxsPSIjNDMwMDk5IiBkPSJNOTYuMSAxNTMuN2gtMmMwLTE3LjQtMTQuMi0zMS42LTMxLjYtMzEuNnMtMzEuNiAxNC4yLTMxLjYgMzEuNmgtMmMwLTE4LjUgMTUuMS0zMy42IDMzLjYtMzMuNnMzMy42IDE1LjEgMzMuNiAzMy42eiIvPjxwYXRoIGZpbGw9IiM0MzAwOTkiIGQ9Ik0xMDMuMyAxNTMuN2gtMmMwLTIxLjQtMTcuNC0zOC44LTM4LjgtMzguOHMtMzguOCAxNy40LTM4LjggMzguOGgtMmMwLTIyLjUgMTguMy00MC44IDQwLjgtNDAuOHM0MC44IDE4LjMgNDAuOCA0MC44eiIvPjxwYXRoIGZpbGw9IiM0MzAwOTkiIGQ9Ik0xMTUgMjM0LjNIMTBjLTUuNSAwLTEwLTQuNS0xMC0xMFYxMC44QzAgNS4zIDQuNS44IDEwIC44aDEwNWM1LjUgMCAxMCA0LjUgMTAgMTB2MjEzLjVjMCA1LjUtNC41IDEwLTEwIDEwek0xMCAyLjhjLTQuNCAwLTggMy42LTggOHYyMTMuNWMwIDQuNCAzLjYgOCA4IDhoMTA1YzQuNCAwIDgtMy42IDgtOFYxMC44YzAtNC40LTMuNi04LTgtOEgxMHoiLz48cGF0aCBmaWxsPSIjNDMwMDk5IiBkPSJNMSAxNS4yaDEyM3YySDF6bTAgMTg4LjFoMTIzdjJIMXptNjEuNSAyMy44Yy00LjUgMC04LjItMy43LTguMi04LjJzMy43LTguMiA4LjItOC4yIDguMiAzLjcgOC4yIDguMi0zLjcgOC4yLTguMiA4LjJ6bTAtMTQuNWMtMy40IDAtNi4yIDIuOC02LjIgNi4yczIuOCA2LjIgNi4yIDYuMiA2LjItMi44IDYuMi02LjItMi44LTYuMi02LjItNi4yeiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
}

@media screen and (max-width: 1024px) {

	section.get-in-touch-layer .container {
	display: block;
		width: 100%;
		padding: 30px !important;
		margin: 0px;
	}

	section.get-in-touch-layer .container:before {
	    margin-bottom: 20px;
	    position: relative;
	    left: 50%;
	    margin-left: -60px;
	    margin-top: 0px;
	    height: auto;
	    width: 120px;
	    height: 144px;
	    display: block;
	    background-position: 50%;
	    background-size: contain;
	    content: "";
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjUiIGhlaWdodD0iMjM1IiB2aWV3Qm94PSIwIDAgMTI1IDIzNSI+PHBhdGggZmlsbD0iIzQzMDA5OSIgZD0iTTY3LjEgMTUzLjdoLTJjMC0xLjQtMS4yLTIuNi0yLjYtMi42cy0yLjYgMS4yLTIuNiAyLjZoLTJjMC0yLjUgMi4xLTQuNiA0LjYtNC42IDIuNSAwIDQuNiAyLjEgNC42IDQuNnoiLz48cGF0aCBmaWxsPSIjNDMwMDk5IiBkPSJNNzQuNCAxNTMuN2gtMmMwLTUuNC00LjQtOS45LTkuOS05LjktNS40IDAtOS45IDQuNC05LjkgOS45aC0yYzAtNi41IDUuMy0xMS45IDExLjktMTEuOSA2LjUgMCAxMS45IDUuNCAxMS45IDExLjl6Ii8+PHBhdGggZmlsbD0iIzQzMDA5OSIgZD0iTTgxLjYgMTUzLjdoLTJjMC05LjQtNy43LTE3LjEtMTcuMS0xNy4xLTkuNCAwLTE3LjEgNy43LTE3LjEgMTcuMWgtMmMwLTEwLjUgOC42LTE5LjEgMTkuMS0xOS4xczE5LjEgOC42IDE5LjEgMTkuMXoiLz48cGF0aCBmaWxsPSIjNDMwMDk5IiBkPSJNODguOCAxNTMuN2gtMmMwLTEzLjQtMTAuOS0yNC4zLTI0LjMtMjQuM3MtMjQuMyAxMC45LTI0LjMgMjQuM2gtMmMwLTE0LjUgMTEuOC0yNi4zIDI2LjMtMjYuM3MyNi4zIDExLjggMjYuMyAyNi4zek02Mi41IDExNGMtMTAuNSAwLTE5LjEtOC42LTE5LjEtMTkuMVM1MiA3NS44IDYyLjUgNzUuOHMxOS4xIDguNiAxOS4xIDE5LjFTNzMgMTE0IDYyLjUgMTE0em0wLTM2LjJjLTkuNCAwLTE3LjEgNy43LTE3LjEgMTcuMVM1My4xIDExMiA2Mi41IDExMmM5LjQgMCAxNy4xLTcuNyAxNy4xLTE3LjFzLTcuNy0xNy4xLTE3LjEtMTcuMXoiLz48cGF0aCBmaWxsPSIjNDMwMDk5IiBkPSJNOTYuMSAxNTMuN2gtMmMwLTE3LjQtMTQuMi0zMS42LTMxLjYtMzEuNnMtMzEuNiAxNC4yLTMxLjYgMzEuNmgtMmMwLTE4LjUgMTUuMS0zMy42IDMzLjYtMzMuNnMzMy42IDE1LjEgMzMuNiAzMy42eiIvPjxwYXRoIGZpbGw9IiM0MzAwOTkiIGQ9Ik0xMDMuMyAxNTMuN2gtMmMwLTIxLjQtMTcuNC0zOC44LTM4LjgtMzguOHMtMzguOCAxNy40LTM4LjggMzguOGgtMmMwLTIyLjUgMTguMy00MC44IDQwLjgtNDAuOHM0MC44IDE4LjMgNDAuOCA0MC44eiIvPjxwYXRoIGZpbGw9IiM0MzAwOTkiIGQ9Ik0xMTUgMjM0LjNIMTBjLTUuNSAwLTEwLTQuNS0xMC0xMFYxMC44QzAgNS4zIDQuNS44IDEwIC44aDEwNWM1LjUgMCAxMCA0LjUgMTAgMTB2MjEzLjVjMCA1LjUtNC41IDEwLTEwIDEwek0xMCAyLjhjLTQuNCAwLTggMy42LTggOHYyMTMuNWMwIDQuNCAzLjYgOCA4IDhoMTA1YzQuNCAwIDgtMy42IDgtOFYxMC44YzAtNC40LTMuNi04LTgtOEgxMHoiLz48cGF0aCBmaWxsPSIjNDMwMDk5IiBkPSJNMSAxNS4yaDEyM3YySDF6bTAgMTg4LjFoMTIzdjJIMXptNjEuNSAyMy44Yy00LjUgMC04LjItMy43LTguMi04LjJzMy43LTguMiA4LjItOC4yIDguMiAzLjcgOC4yIDguMi0zLjcgOC4yLTguMiA4LjJ6bTAtMTQuNWMtMy40IDAtNi4yIDIuOC02LjIgNi4yczIuOCA2LjIgNi4yIDYuMiA2LjItMi44IDYuMi02LjItMi44LTYuMi02LjItNi4yeiIvPjwvc3ZnPg==");
	    background-repeat: no-repeat;
	}

}

/* Blocks
 * --------------------------------------- */

.slick-track
{
    display: flex !important;
}

.slick-slide
{
    height: inherit !important;
    position: relative;
    font-size: 0px;
}

.slick-slide>div {
	height: 100%;
}

ul.block-list, div.block-list, #twitter-feed-IdemiaGroup {
 	list-style: none;
 	padding: 0;
 	margin: 0;
 	display: flex;
 	justify-content: center;
 	flex-wrap: wrap;
 	align-items: stretch;
}

#twitter-feed-IdemiaGroup {
	width: 100% !important;
	position: relative;
	overflow: hidden;
}

*::-ms-backdrop, #twitter-feed-IdemiaGroup .slick-slide:not(.slick-active) video {
  visibility: hidden !important;
}

.slider-transitioning video, .slick-current video {
    visibility: visible; /*Resolves phantom video rendering in IE 11*/
}

 ul.block-list.large-list, div.block-list.large-list {
 	justify-content: flex-start;
}

 	ul.block-list>li, div.block-list>div.block-item {
 		flex-basis: calc(100% / 3);
    	min-height: 300px;
    	padding: 0 6px;
 	}

	*::-ms-backdrop, ul.block-list>li {
	 	flex-basis: calc(33.3% - 12px);
	 }

	*::-ms-backdrop, div.block-list>div.block-item {
	 	flex-basis: calc(33.3% - 12px);
	 }

 	ul li.block-item, div.block-item {
 		height: 100%;
 	}

 	ul.block-list.large-list>li {
 		flex-basis: 20%;
 	}

 	*::-ms-backdrop, ul.block-list.large-list>li {
 		flex-basis: calc(20% - 12px);
 	}

 	@media screen and (max-width: 2000px) {

	 	ul.block-list.large-list>li {
	 		flex-basis: 25%;
	 	}

	 	*::-ms-backdrop, ul.block-list.large-list>li {
	 		flex-basis: calc(25% - 12px);
	 	}

 	}

 	@media screen and (max-width: 1200px) {

	 	ul.block-list.large-list>li {
	 		flex-basis: calc(100% / 3);
	 	}

	 	*::-ms-backdrop, ul.block-list.large-list>li {
	 		flex-basis: calc(33.3% - 12px);
	 	}

 	}

 	@media screen and (max-width: 960px) {

	 	ul.block-list>li, ul.block-list.large-list>li {
	 		flex-basis: 50%;
	 	}

	 	*::-ms-backdrop, ul.block-list>li {
	 		flex-basis: calc(50% - 12px);
	 	}

	 	*::-ms-backdrop, ul.block-list.large-list>li {
	 		flex-basis: calc(50% - 12px);
	 	}

 	}

 	@media screen and (max-width: 600px) {

	 	ul.block-list>li, ul.block-list.large-list>li {
	 		flex-basis: 100%;
	 	}

	 	*::-ms-backdrop, ul.block-list>li {
	 		flex-basis: calc(100% - 12px);
	 	}

	 	*::-ms-backdrop, ul.block-list.large-list>li {
	 		flex-basis: calc(100% - 12px);
	 	}

 	}

	 	.latest-layer ul.block-list>li, .upcoming-events-layer ul.block-list>li {
	 		height: auto;
	    	min-height: initial !important;
	 	}

 	ul.block-list:not(.slick-list)>li, .block-list:not(.slick-list)>article {
		margin-bottom: 12px;
	} 

 	ul.block-list.slick-list li.block-item, div.block-list.slick-list div.block-item {
    	padding: 0 20px; /*pourquoi ne pas garder les mêmes espacements de blocs partout ?*/
	} 

 	ul.block-list li article, div.block-list div.block-item article {
 		width: 100%;
 		height: 100%;    
 		display: flex;
    	flex-direction: row;
    	align-items: stretch;
		transition: all .25s ease-out;
		position: relative;
 	}

 	article.block-product {
 		background-color: #330069;
		color: #fff;
 	}

 	article.block-news.case-study {
 		background-color: #330069;
 		color: #fff;
 	}

 	article.block-news.insight {
 		background-color: #7518bd;
 		color: #fff;
 	}

	 	article.block-news.insight:hover {
	 		background-color: #5a1291;
	 	}

 	article.block-press-contact {
 		background-color: #9da6aa;
		color: #fff;
		background-repeat: no-repeat;
    	background-position: calc(100% - 15px) 15px;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI4IDI2Ij48ZyBjbGlwLXBhdGg9InVybCgjYSkiIGZpbGw9IiNGRkYiPjxwYXRoIGQ9Ik0xNS41NzggMjYuNzNoLS42ODZhLjkwOS45MDkgMCAwIDAtLjg5Mi0uODkyLjkwOS45MDkgMCAwIDAtLjg5Mi44OTJoLS42ODZjMC0uODU3LjcyLTEuNTc4IDEuNTc4LTEuNTc4Ljg1OCAwIDEuNTc4LjcyMSAxLjU3OCAxLjU3OHoiLz48cGF0aCBkPSJNMTguMDgzIDI2LjczaC0uNjg2QTMuNDA1IDMuNDA1IDAgMCAwIDE0IDIzLjMzM2EzLjQwNSAzLjQwNSAwIDAgMC0zLjM5NyAzLjM5N2gtLjY4NkE0LjA5MyA0LjA5MyAwIDAgMSAxNCAyMi42NDdjMi4yMyAwIDQuMDgzIDEuODUzIDQuMDgzIDQuMDgzeiIvPjxwYXRoIGQ9Ik0yMC41NTQgMjYuNzNoLS42ODZjMC0zLjIyNS0yLjY0My01Ljg2Ny01Ljg2OC01Ljg2Ny0zLjIyNSAwLTUuODY4IDIuNjQyLTUuODY4IDUuODY3aC0uNjg2YzAtMy42MDMgMi45NTEtNi41NTQgNi41NTQtNi41NTRzNi41NTQgMi45NTEgNi41NTQgNi41NTR6Ii8+PHBhdGggZD0iTTIxLjY0NCAyMS45NDJhOC45NSA4Ljk1IDAgMCAxIDEuMzgxIDQuNzg4aC0uNjg3YzAtNC41OTgtMy43NC04LjMzOC04LjMzOC04LjMzOC00LjU5OCAwLTguMzM4IDMuNzQtOC4zMzggOC4zMzhoLS42ODdjMC00Ljk3NSA0LjA1LTkuMDI0IDkuMDI1LTkuMDI0IDIuMjAyIDAgNC4yMjMuNzkzIDUuNzg4IDIuMTE0bDEuODU2IDIuMTIyeiIvPjxwYXRoIGQ9Ik0yMS42NDQgMjEuOTQyYTkuMDcgOS4wNyAwIDAgMC0xLjg1Ni0yLjEyMmwxLjg1NiAyLjEyMnptLTguMzcxLTkuNTY3bC42NC43MzFjLTMuNTYzLS4wNDYtNi40NjctMi45NzgtNi40NjctNi41NTIgMC0uMjY0LjAxNi0uNTI1LjA1MS0uNzhsLjYzNy43MjhjLS4wMDIuMDE3LS4wMDIuMDM0LS4wMDIuMDUyIDAgMi45NzkgMi4yNTQgNS40NiA1LjE0MSA1LjgyMXoiLz48cGF0aCBkPSJNMTMuMjczIDEyLjM3NWwuNjQuNzMxYy4wMjkuMDAyLjA1OC4wMDIuMDg3LjAwMiAzLjYwMyAwIDYuNTU0LTIuOTUxIDYuNTU0LTYuNTU0UzE3LjYwMyAwIDE0IDBjLTMuMzM5IDAtNi4xMTggMi41MzQtNi41MDMgNS43NzRsLjYzNy43MjhDOC4xNjEgMy4zIDEwLjc5Mi42ODYgMTQgLjY4NmMzLjIyNSAwIDUuODY4IDIuNjQyIDUuODY4IDUuODY4IDAgMy4yMjUtMi42NDMgNS44NjgtNS44NjggNS44NjhhNS42MyA1LjYzIDAgMCAxLS43MjctLjA0N3ptMy4zNTUgMy44MzVBMTAuNzk3IDEwLjc5NyAwIDAgMCAxNCAxNS44ODdjLTUuOTcxIDAtMTAuODQzIDQuODczLTEwLjg0MyAxMC44NDNoLS42ODZjMC02LjM0OCA1LjE4MS0xMS41MjkgMTEuNTI5LTExLjUyOS42NDEgMCAxLjI2OS4wNTMgMS44ODEuMTU1bC43NDcuODU0em04Ljg5NSAxMC4xNjVjLjAwNS4xMTguMDA2LjIzNy4wMDYuMzU1aC0uNjg2YzAtLjQxMy0uMDIzLS44MjEtLjA3Ny0xLjIybC43NTcuODY1eiIvPjxwYXRoIGQ9Ik0yNC43NjYgMjUuNTFsLjc1Ny44NjVjLS4xNjgtNS41NDktNC4yOTYtMTAuMTM1LTkuNjQyLTExLjAxOWwuNzQ3Ljg1NGM0LjMyNCAxLjA4NCA3LjYzMyA0Ljc3OSA4LjEzOCA5LjN6TTE0LjE4NyAxMy40MmMtLjA2Mi0uMDAzLS4xMjQtLjAwMy0uMTg3LS4wMDMtNy4zNDMgMC0xMy4zMTQgNS45Ny0xMy4zMTQgMTMuMzEzSDBjMC03LjU4MyA2LjA1OC0xMy43NzYgMTMuNTktMTMuOTkzbC41OTcuNjgzeiIvPjxwYXRoIGQ9Ik0xNC4xODcgMTMuNDJjNy4yNTguMDk5IDEzLjEyNyA2LjAzIDEzLjEyNyAxMy4zMUgyOGMwLTcuNzItNi4yNzktMTQtMTQtMTQtLjEzNyAwLS4yNzQuMDAyLS40MS4wMDdsLjU5Ny42ODN6Ii8+PC9nPjwvc3ZnPg==");
		background-repeat: no-repeat;
 	}

 	article.block-location {
 		background-color: #fff;
		color: #430099;
		/*background-repeat: no-repeat;
    	background-position: calc(100% - 15px) 15px;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI4IDM0Ij48cGF0aCBmaWxsPSIjNDMwMDk5IiBkPSJNMTQgMTEuOGMuNiAwIDEuMi4yIDEuNi43LjkuOS45IDIuNSAwIDMuNEwxNCAxNy42IDEyLjQgMTZjLS45LS45LS45LTIuNSAwLTMuNC40LS41IDEtLjggMS42LS44bTAtMWMtLjggMC0xLjcuMy0yLjMgMS0xLjMgMS4zLTEuMyAzLjUgMCA0LjhMMTQgMTlsMi4zLTIuNGMxLjMtMS4zIDEuMy0zLjUgMC00LjgtLjYtLjctMS40LTEtMi4zLTF6Ii8+PHBhdGggZmlsbD0iIzQzMDA5OSIgZD0iTTE0IDguNWMxLjUgMCAyLjkuNiA0IDEuNnMxLjYgMi40IDEuNiAzLjktLjYgMi44LTEuNiAzLjlsLTQgMy45LTQtMy45Yy0xLjEtMS0xLjYtMi40LTEuNi0zLjlzLjYtMi44IDEuNi0zLjljMS4xLTEgMi41LTEuNiA0LTEuNm0wLTFjLTEuNyAwLTMuNC42LTQuNyAxLjktMi42IDIuNS0yLjYgNi42IDAgOS4ybDQuNyA0LjYgNC43LTQuNmMyLjYtMi41IDIuNi02LjYgMC05LjItMS4zLTEuMy0zLTEuOS00LjctMS45eiIvPjxwYXRoIGZpbGw9IiM0MzAwOTkiIGQ9Ik0xNCAxLjljMy4zIDAgNi4zIDEuMyA4LjcgMy42IDQuOCA0LjggNC44IDEyLjYgMCAxNy40TDE0IDMxLjcgNS4zIDIzQy41IDE4LjIuNSAxMC40IDUuMyA1LjZjMi40LTIuNCA1LjQtMy43IDguNy0zLjdtMC0xYy0zLjQgMC02LjggMS4zLTkuNCAzLjktNS4yIDUuMi01LjIgMTMuNiAwIDE4LjlsOS40IDkuNCA5LjQtOS40YzUuMi01LjIgNS4yLTEzLjYgMC0xOC45LTIuNi0yLjYtNi0zLjktOS40LTMuOXoiLz48cGF0aCBmaWxsPSIjNDMwMDk5IiBkPSJNMTQgNS4yYzIuNCAwIDQuNi45IDYuMyAyLjZDMjIgOS41IDIzIDExLjcgMjMgMTQuMXMtLjkgNC42LTIuNiA2LjNMMTQgMjYuN2wtNi4zLTYuM2MtMS43LTEuNy0yLjYtMy45LTIuNi02LjNTNiA5LjUgNy43IDcuOGMxLjctMS43IDMuOS0yLjYgNi4zLTIuNm0wLTFjLTIuNSAwLTUuMSAxLTcgMi45LTMuOSAzLjktMy45IDEwLjEgMCAxNGw3IDcgNy03YzMuOS0zLjkgMy45LTEwLjEgMC0xNC0xLjktMS45LTQuNC0yLjktNy0yLjl6Ii8+PC9zdmc+");
    	background-repeat: no-repeat;*/
 	}

	 	article.block-location:hover {
	 	    background-color: #fff;
	 	}

 	article.block-location .title, article.block-event .title, article.block-press-contact .title {
 		font-size: 21px;
 		font-size: calc( 18px + (21 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
 		font-weight: 700;
 	}

 	article.block-location .type, article.block-event .market, article.block-press-contact .type {
 		font-size: 12px;
 		text-transform: uppercase;
 		letter-spacing: 3px;
 		color: #000;
 		font-weight: 300;
 		margin-bottom: 15px;
 	}

 	article.block-location .info, article.block-press-contact .info {
 		margin-top: 15px;
 	}

 	article.block-location .info p, article.block-press-contact .info p {
 		font-size: calc( 12px + (14 - 12) * ( (100vw - 480px) / (1920 - 480) ) );
 		font-weight: 300;
 		line-height: initial;
 	}

 	article.block-press-contact .info p span {
 		font-size: 21px !important;
 	}

 	article.block-press-contact .info p:not(:last-child) {
 		margin-bottom: 10px;
 	}

 	article.block-location .info p:not(:last-child) {
 		margin-bottom: 15px;
 	}

 	article.block-event {
 		background-color: #f3e035;
		color: #430099;
		background-repeat: no-repeat;
    	background-position: calc(100% - 15px) 20px;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MyIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDYzIDExIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNDMwMDk5IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0uNCAxMS4yTDEwLjkuN2wxMC41IDEwLjVMMzEuOS43bDEwLjUgMTAuNUw1Mi45LjdsMTAuNiAxMC41Ii8+PC9zdmc+");
		background-repeat: no-repeat;
	 	background-size: 50px;
 	}

 	@media screen and (max-width: 1024px) {

 	}

	 	article.block-event:hover {
	 	    background-color: #ffc82c;
	 	}

 	article.block-event .date {
 		font-size: 21px;
 		font-size: calc( 14px + (18 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
 		font-weight: 300;
 		padding-right: 40px;
 	}

	 	.upcoming-events-layer article.block-event {
	 		background-color: transparent;
			color: #430099;
	 	}

	article.block-link .subtitle {
		margin-top: 10px;
  		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
	}

 	article.block-other-content, article.block-link, article.block-download, article.block-infog, article.block-podcast, article.block-promise {
 		background-color: #430099;
		color: #fff;
 	}

 		article.block-other-content>a:hover, article.block-pr.video>a:hover, article.block-link>a:hover, article.block-download>a:hover, article.block-infog>a:hover, article.block-podcast>a:hover, article.block-promise>a:hover, article.block-news.case-study>a:hover {
 			background: #330069;
 		}

 	article.block-promise.block-technology {
		background-color: #5a50a0;
		color: #fff;
 	}

 		article.block-promise.block-technology>a:hover {
 			background: #4c4488;
 		}

 	article.block-link {
 		background-color: #444;
		color: #fff;
 	}

 		article.block-link>a:hover {
 			background: #333;
 		}

 	article.block-video {
 		background-color: #646464;
		color: #fff;
 	}

	 	article.block-video a {
	 		border-color: #444 !important;
	 	}

 	article.block-infog {
 		background-color: #692896;
 	}

	 	article.block-infog>a:hover {
 			background-color: #57227d;
	 	}

	 	article.block-infog a {
	 		/*border-color: #b4b4b4;*/
	 	}

 	article.block-podcast {
 		background-color: #5a28a0;
 	}

	 	article.block-podcast>a:hover {
 			background-color: #4c2287;
	 	}

	 	article.block-podcast a {
	 		/*border-color: #917db9;*/
	 	}

	 	.latest-layer article.block-news {
	 		background-color: #fff;
			color: #430099;
	 	}

 	article.block-pr, article.block-news  {
 		background-color: #fff;
		color: #430099;
 	}

 	article.block-pr:hover, article.block-news:not(.case-study):not(.insight):hover {
 		background-color: #f5f2fa;
 	}

 	ul.block-list li article a, div.block-list div.block-item article a {
 		position: relative;
 		display: flex;
		flex-direction: column;
		height: inherit;
		width: 100%;
		color: inherit;
		border: 1px solid #430099;
 		height: 100%;
	}    

 		article.block-press-contact a {
			border: 1px solid #9da6aa !important;
		}

 		article.block-location a {
			border: 1px solid #b3babe !important;
		}

 		article.block-event a {
			border: 1px solid #f3e035 !important;
		}

 		article.block-link a {
			border: 1px solid #444 !important;
		}

	 	.latest-layer .block-list article a, .upcoming-events-layer .block-list article a {
			border: 0px solid #430099 !important;
		} 

 	.block-list article .tag {
		font-size: 12px;
		line-height: 19px;
	    padding: 15px;
	    text-transform: uppercase;
	    letter-spacing: 3px;
	    position: relative;
	    z-index: 5;
	}

 	.block-list article .where {
		font-size: 12px !important;
		line-height: 19px !important;
	    text-transform: uppercase !important;
	    font-weight: 700 !important;
	}

 	.block-list article .date {
		font-size: 12px;
		line-height: 20px;
	    margin-bottom: 12px;
	    text-align: left;
	}

 	.block-list article ul {
 		list-style: none;
 	}

 	.block-list article.block-location .content, .block-list article.block-event .content, .block-list article.block-press-contact .content {
	    padding: 15px 24px 44px 24px;
 		display: flex;
		flex-direction: column;
		justify-content: center;
 	}

 	.block-list article.block-product .content, .block-list article.block-promise .content {
	    padding: 15px;
 		min-height: 175px;
 		text-align: center;
 		display: flex;
		flex-direction: column;
		justify-content: center;
 	}

 		.latest-layer .block-list article.block-product .content {
	 		min-height: unset;
	 	}

	 	.block-list article.block-product .content .title {
	 		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
	 		letter-spacing: 4px;
	 		line-height: 22px;
	 		color: #fff;
	 		text-transform: uppercase;
	 		font-weight: 300;
	 	}

	 	.block-list article.block-product .content p {
	 		margin-top: 6px;
	 		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
	 		line-height: 20px;
	 		color: #fff;
	 	}

	 	.block-list article.block-promise .content .title  {
	 		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
	 		letter-spacing: 4px;
	 		line-height: 22px;
	 		color: #fff;
	 		text-transform: uppercase;
	 		font-weight: 300;
	 	}

	 	.block-list article.block-market .content .title  {
	 		font-size: calc( 17px + (20 - 17) * ( (100vw - 480px) / (1920 - 480) ) );
	 		color: #fff;
	 		text-transform: uppercase;
	 		font-weight: 300;
	 		margin-bottom: 10px;
	 	}

	 	.block-list article.block-promise .content p {
	 		margin-top: 6px;
	 		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
	 		line-height: 20px;
	 		color: #430099;
	 	}

	 	.block-list article.block-market .content p {
	 		margin-top: 0px;
	 		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
	 		line-height: 20px;
	 		color: #fff;
	 	}

	 	.block-list article.block-event .content p {
	 		margin-top: 6px;
	 		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
	 		line-height: 20px;
	 	}

	 	.block-list article.block-market .tag {
	 		color: #fff;
	 	}

	 	.block-list article.block-market .content {
	 		text-align: center;
	 		padding: 0px 20px 30px 20px;
	 	}

	 	.block-list article.block-market a {
	 		border-width: 0px;
	 	}

	 	.block-list article.block-market .content:before {
		    content: "";
		    display: inline-block;
		    width: 122px;
		    height: 122px;
		    background-size: 122px 122px;
	 	}

 	.block-list article.block-news .content, .block-list article.block-pr .content, .block-list article.block-other-content .content, .block-list article.block-video .content, .block-list article.block-link .content, .block-list article.block-download .content, article.block-infog .content, article.block-podcast .content {
	    padding: 15px 24px 44px 24px;
 		min-height: 175px;
 		text-align: left;
 		display: flex;
		flex-direction: column;
		justify-content: flex-start;
 	}

 		.latest-layer .block-list article.block-news .content, .latest-layer .block-list article.block-pr .content {
	 		min-height: unset;
	 	}

	 	.block-list article.block-other-content .content .title, .block-list article.block-news .content .title , .block-list article.block-video .content .title , .block-list article.block-link .content .title , .block-list article.block-download .content .title , article.block-infog .content .title , article.block-podcast .content .title  {
	 		font-size: 21px;
 			font-size: calc( 18px + (21 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
	 		color: inherit;
	 		font-weight: 300;
	 	}

	 		.block-list article.block-link .content .title {
	 			word-break: break-word;
	 		}

	 	.block-list article.block-download .file-size {
	 		margin-top: 15px;
	 		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
	 		line-height: 20px;
	 		font-weight: 300;
	 	}

	 	.block-list article.block-download .file-size span {
 			opacity: 0.5;
	 		filter: opacity(50%);
	 		padding-left: 15px;
	 		text-transform: uppercase;
	 	}

	 	.block-list article.block-event .content .title  {
	 		font-size: 21px;
 			font-size: calc( 18px + (21 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
	 		color: inherit;
	 		font-weight: 300;
	 	}

	 	.block-list article.block-pr .content .title , .block-list article.block-news .content .title  {
	 		font-size: 21px;
 			font-size: calc( 18px + (21 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
	 		color: #430099;
	 		font-weight: 300;
	 	}

	 	.block-list article.block-news.insight .content .title, .block-list article.block-news.case-study .content .title  {
	 		color: #fff;
	 	}

	 	.block-news.insight .date {
	 		position: absolute;
	 		bottom: 0px;
	 	}

 	.block-list article .picture {
 		overflow: hidden;
 	}

 	.block-list article .picture img {
	    display: block;
    	width: 100%;
    	height: auto;
    	transition: all .25s ease-out;
    }

    .block-full {
    	flex-basis: 100% !important;
    }

    article:hover .picture img {
    	transform: scale(1.2);
    }

section.see-also-layer {
	background-color: #cacfd4;
}

section.related-offers-layer {
	background-color: #fff;
}

article.block-video>a:before, article.block-pr.video>a:before {
	background-color: #646464;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjciIGhlaWdodD0iMTI3IiB2aWV3Qm94PSIwIDAgMTI3IDEyNyI+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSI2Mi45IiBjeT0iNjIuOSIgcj0iNDgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIvPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iNjIuOSIgY3k9IjYyLjkiIHI9IjYyLjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBkPSJNNTMuMyA0OC41bDI0IDE0LjQtMjQgMTQuNFY0OC41eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 10% auto;
    content: "";
    transition: .25s;
    background-position: 50%;
    background-repeat: no-repeat;
    z-index: 3;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-size: 10% auto;
    opacity: 0;
}

article.block-video>a:hover:before, article.block-pr.video>a:hover:before {
    background-size: 40% auto;
    opacity: 1;
}

article.block-podcast>a:before, article.block-pr.podcast>a:before {
	background-color: #5a28a0;
    background-image: url(../img/picto-podcast.svg);
    background-repeat: no-repeat;
    background-size: 10% auto;
    content: "";
    transition: .25s;
    background-position: 50%;
    background-repeat: no-repeat;
    z-index: 3;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-size: 10% auto;
    opacity: 0;
}

@media(hover: hover) and (pointer: fine) {

	article.block-podcast>a:hover:before, article.block-pr.podcast>a:hover:before {
	    background-size: 40% auto;
	    opacity: 1;
	}

}

article.block-press-contact>a:before {
	background-color: #9da6aa;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjYiIGhlaWdodD0iODEiIHZpZXdCb3g9IjAgMCAxMjYgODEiPjxwYXRoIGQ9Ik02MyA4MUgwVjBoMTI2djgxem0wLTJoNTkuNDhMMTA1IDYxLjUgODcuNTIgNDRoLTEuNGwtMTEuNTYgOC4wOEw2MyA2MC4xN2wtMTEuNTYtOC4wOUwzOS44OCA0NGgtMS40TDIxIDYxLjUgMy41MiA3OXpNMTkuMDIgNjAuMzlMMzYgNDMuMjhWNDEuM0wyMC4yNSAzMC4zMiA0LjUgMTkuMzRsLTEuMjUtLjczTDIgMTcuODhsLjAyIDI5LjgxLjAxIDI5Ljgxem0xMDQuNzYgMi4yNGwuMjctMTQuNS0uMjctMTUuMTMtLjI4LTE1LjEyLTE2Ljc1IDExLjdMOTAgNDEuMjh2MS45OGwxNi43NSAxNi45NCAxNi43NSAxNi45M3ptLTYwLjU0LTUuOTFsLjczLS4yMiAzMC4wMi0yMC45MkwxMjQgMTQuNjZWMi44M2wtNC43NSAzLjQ0LTQuNzUgMy40NS0yNS4zMiAxNy42NEw2My44NSA0NWgtMS43TDM2LjgyIDI3LjM2IDExLjUgOS43MiA2Ljc1IDYuMjcgMiAyLjgzdjExLjgxbDMwLjI1IDIxLjE1TDYyLjUgNTYuOTN6bS0uNS0xNC44bDEuMjMuMDggMjguNjUtMjAgMjguNjUtMjBINC43M2wyOC4zOCAxOS45M0w2MS41IDQxLjg1eiIgZmlsbD0iI2ZlZmVmZSIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 10% auto;
    content: "";
    transition: .25s;
    background-position: 50%;
    background-repeat: no-repeat;
    z-index: 1;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-size: 10% auto;
    opacity: 0;
}

article.block-press-contact>a:hover:before {
    background-size: 40% auto;
    opacity: 1;
}

article.block-download>a:before {
	background-color: #330069;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MiIgaGVpZ2h0PSI0MyIgdmlld0JveD0iMCAwIDcyIDQzIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiPjxwYXRoIGQ9Ik0xLjQgNDJoNjkuNyIvPjxwYXRoIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE4LjYgMS44bDE3LjUgMTcuNUw1My42IDEuOG0tNTIuNSAwbDM1IDM1IDM1LTM1Ii8+PC9nPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 10% auto;
    content: "";
    transition: .25s;
    background-position: 50%;
    background-repeat: no-repeat;
    z-index: 1;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background-size: 10% auto;
    opacity: 0;
}

article.block-download>a:hover:before {
    background-size: 40% auto;
    opacity: 1;
}

/* Block Slider
 * --------------------------------------- */

.slick-dots {
	padding-top: 32px;
	text-align: center;
}

	.news-archive-slider {
		position: relative;
		font-size: 0px;
	}

	.news-archive-slider .slick-dots {
		padding-top: 0px;
		position: absolute;
		bottom: 30px;
		width: 100%;
	}

.slick-dots li {
	padding: 0px !important;
    min-height: auto !important;
	margin-bottom: auto !important;
	position: relative;
    display: inline-block;
    width: 20px;
    height: 20px !important;
    cursor: pointer;
    margin: 0 6px;
    box-sizing: border-box;
    transition: background .25s ease-out;
    border-radius: 9999rem;
    border-color: #430099;
    border-style: solid;
	border-width: 1px;
}

.slick-dots li::after {
    transition: opacity .25s ease-out;
    content: "";
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
    width: 4px;
    height: 4px;
    border-radius: 9999rem;
    border-color: #fff;
    border-style: solid;
	border-width: 1px;
}

.slick-dots li::before {
    transition: opacity .25s ease-out;
    content: "";
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
    width: 12px;
    height: 12px;
    border-radius: 9999rem;
    border-color: #fff;
    border-style: solid;
	border-width: 1px;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

@media screen and (max-width: 640px) {

	.slick-dots li::after {
	    display: none;
	}

	.slick-dots li::before {
	    display: none;
	}

	.slick-dots li {
		border: 0px solid #430099;
		outline: none;
		background: transparent !important;
		width: auto;
		height: auto !important;
	}

	.slick-dots li button {
 		font-family: 'Montserrat', sans-serif;
		font-size: 15px;
		line-height: 15px;
		color: #430099;
		font-weight: 700;
	}

	.slick-dots li:not(.slick-active) {
		display: none;
	}

}

li.slick-active::after, li.slick-active::before, .slick-dots li:active::after, .slick-dots li:active::before, .slick-dots li:hover::after, .slick-dots li:hover::before {
    opacity: 1;
}

.slick-dots li.slick-active, .slick-dots li:hover {
	background: #430099;
}

.slider-button:not(:first-child) {
	margin-top: 30px;
}

/* Slick Slider
 * --------------------------------------- */

section.oc-slider {
	overflow: hidden;
}

div.slick-fullslider {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: stretch;
}

.slick-fullslider > div {
	display: none;
}

.slick-fullslider.slick-initialized > div {
	display: block;
}

div.slick-fullslider > div {
	text-align: center;
	position: relative;
}

div.slick-fullslider > div .mask div {
	text-align: left;
}

body:not(.home) div.slick-fullslider > div p {
	font-size: 38px;
  	font-size: calc( 18px + (38 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
	font-weight: 400;
	color: #fff;
	position: absolute;
	bottom: 100px;
	right: 30px;
	left: 30px;
	text-align: center;
	z-index: 100;
	margin-bottom: 0px !important;
	/*text-shadow: 0 3px 3px rgba(39,39,39,.4);*/
}



@media screen and (max-width: 1024px) {

	div.slick-fullslider > div p {
		bottom: 90px;
	}

}

@media screen and (max-width: 640px) {

	div.slick-fullslider > div p {
		bottom: 60px;
		font-weight: 700;
	}

}

div.slick-fullslider > div span {
	padding-top: 14px;
	display: block;
	color: #fff !important;
 	font-size: calc( 18px + (21 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
	line-height: 30px;
	font-weight: 300;
}

div.slick-fullslider > div img {
	width: 100%;
	height: auto;
}

div.slick-fullslider .slick-dots {
	padding-top: 0px;
	top: auto;
	bottom: 30px;
	position: absolute;
}

div.slick-fullslider .slick-dots li {
    border-color: #fff;
}

div.slick-fullslider .slick-dots li::after {
    border-color: #fff;
}

div.slick-fullslider .slick-dots li::before {
    border-color: #fff;
}

 	.slick-fullslider picture {
 		overflow: hidden;
 	}

 	.slick-fullslider picture img {
	    display: block;
    	width: 100%;
    	height: auto;
    	transition: all .25s ease-out;
    }

    .slick-fullslider > div a:hover picture img {
    	transform: scale(1.2);
    }

    div.slick-fullslider .slick-dots li button {
    	color: #fff;
    }

	section.lightenDots .slick-dots li button {
    	color: #fff;
    }

	section.lightenDots .slick-dots li {
    	border-color: #fff !important;
    }


/* Video Layer
 * --------------------------------------- */

section.home-full-width-video-layer {
    padding-bottom: 520px;
    position: relative;
}

section.full-width-video-layer, p.full-width-video-layer {
    padding-bottom: 420px;
    position: relative;
}

div.full-width-video-layer {
    padding-bottom: 0;
    position: relative;
	width: 100%;
	padding-bottom: 46%;
}

div.half-width-video-layer {
    padding-bottom: 0;
    position: relative;
	width: 100%;
	padding-bottom: 26%;
}

section.full-width-video-layer iframe, p.full-width-video-layer iframe, div.full-width-video-layer iframe, div.half-width-video-layer iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}

@media screen and (max-width: 960px) {

	section.full-width-video-layer, p.full-width-video-layer {
	    padding-bottom: 320px;
	}

}

@media screen and (max-width: 720px) {

	section.full-width-video-layer, p.full-width-video-layer {
	    padding-bottom: 280px;
	}

}

@media screen and (max-width: 480px) {

	section.full-width-video-layer, p.full-width-video-layer {
	    padding-bottom: 180px;
	}

}

.video-title {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 30px;
	color: #fff;
    font-size: calc( 20px + (24 - 20) * ( (100vw - 480px) / (1920 - 480) ) );
	font-weight: 400;	
	z-index: 2;
	background: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0));
	/*text-shadow: 2px 2px 2px rgba(0,0,0,0.5);*/
}

/* Downloads Layer
 * --------------------------------------- */

section.download-layer {
    background-color: #e7e7e7;
}

section.download-layer .container {
	padding-top: 50px !important;
	padding-bottom: 20px !important;
}

ul.horizontal-tabs {
	display: flex;
	list-style: none;
	justify-content: center;
	text-align: center;
}

.tab, .tab2, .tab3 {
	margin-top: 40px;
}

.tab-title, .tab2-title, .tab3-title {
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #7b7b7a;
	padding: 8px 30px;
}
	ul.horizontal-tabs.p2023 .tab2-title {
		font-size: 16px;
		line-height: 16px;
		padding: 8px 15px;
	}

	.tab-title.on, .tab2-title.on {
		color: #430099;
	}

	.tab-title.on:after, .tab2-title.on:after  {
		content: "";
		display: block;
		width: 100%;
		height: 3px;
		margin-top: 12px;
		background-color: #430099;
	}

	.tab-gamme {
		padding: 0;
		cursor: pointer;
		position: relative;
		margin-bottom: 5px;
	}

	.tab-gamme:after  {
		content: "";
		display: block;
		width: 100%;
		height: 1px;
		background-color: rgba(67, 0, 153, 0.5);
		position: absolute;
	}

	.tab-gamme.on {
		background-color: rgba(67, 0, 153, 1);
		color: #fff;
	}

	.tab-gamme.on:after {
	}

	.tab-gamme:not(.on):hover:after {
		margin-top: 0px;
		height: 5px;
		background-color: rgba(67, 0, 153, 1);
	}

	.tab-gamme a {
		position: relative;
		margin: 0px 10px;
		letter-spacing: initial;
		text-transform: none;
		padding: 10px 0px 10px 10px; 
		display: block;
		/*background-color: #fff;*/
		font-weight: 400;
		/*color: rgba(67, 0, 153, 0.5);*/
		color: rgba(67, 0, 153, 1);
		font-size: 13px !important;
	}

	.tab-gamme:hover a{
		color: rgba(67, 0, 153, 1) !important;
	}

	.tab-gamme.on a, .tab-gamme.on:hover a {
		color: #fff !important;
	}


	.tab-gamme a:before {
			content: " ";
    		display: inline-block;
			position: absolute;
		    left: 0px;
		    top: 50%;
		    z-index: 1;
		    transition: 0s !important;
		    margin-top: -4px;
		    width: 6px;
		    height: 8px;
		    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNi4zIDEwLjgiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS4yLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMCBCdWlsZCAxMTYpICAtLT4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgICBzdHJva2U6ICM0MzAwOTk7CiAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLjUsMTAuNGw1LTVMLjUuNCIvPgo8L3N2Zz4=");
		 	background-repeat: no-repeat;
			pointer-events: none;
			background-size: contain;
		}

	.tab-gamme.on a:before {
			filter: brightness(0) invert(1);
		}

	.tab-title a, .tab2-title a , .tab3-title a {
		cursor: pointer;
		transition: 0.2s;
	}

	.tab-title a:hover, .tab2title a:hover {
		color: rgba(67, 0, 153, 0.5);
	}

.tab-characteristics ul {
	list-style: none;
	margin: 0px 30px 40px 30px;
}

@media screen and (max-width: 1024px) {

	ul.horizontal-tabs:not(.p2023):not(.keepInLine) {
		flex-direction: column;
	}

	.tab-title, .tab2-title {
		padding: 8px 0px;
	}

}

@media screen and (max-width: 640px) {

	section.download-layer .container {
		padding-top: 30px !important;
		padding-bottom: 0px !important;
	}

	.tab-characteristics ul {
		margin: 0px 0px 40px 0px;
	}

}

.tab-characteristics ul li {
	font-size: 16px;
	color: #430099;
	position: relative;
	margin-bottom: 15px;
	padding-left: 51px;
	font-weight: 300;
}

.tab-characteristics ul li:before {
	position: absolute;
    top: -2px;
    left: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDMxIDI1Ij48ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQzMDA5OSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIj48cGF0aCBkPSJNMTkuNCA3LjJsNi40IDUuNy02LjQgNS43bTAtNS4ySC40Ii8+PHBhdGggZD0iTTE4LjQuNGwxMyAxMi41LTEzIDEyLjUiLz48L2c+PC9zdmc+");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    width: 31px;
    height: 25px;
    background-size: 31px 25px;
}

.tab-hide {
	display: none;
}

ul.certifications {
	list-style: none;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

	ul.certifications li {
		text-align: center;
		flex-basis: 28%;
		margin: 0 2%;
	}

@media screen and (max-width: 1024px) {

	ul.certifications li {
		flex-basis: 100%;
		margin: 0 0;
	}

}

ul.certifications li .certification-title {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	padding-top: 60px;
	margin-bottom: 20px;
	color: #430099;
}

ul.certifications li p {
	font-size: 18px;
	margin-bottom: 20px !important;
}

.download-arrow:hover {
    font-weight: 400;
}

ul.certifications li p a {
	position: relative;
	word-break: break-word;
	padding-left: 31px;
	font-size: 14px;
	letter-spacing: 3px;
}

ul.certifications li p a:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 11px;
    height: 20px;
    background-size: 11px 20px;
    transition: all .25s ease-out;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS41IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNS40Ii8+PC9zdmc+");
    background-repeat: no-repeat;
}

ul.certifications li p a:hover {
    color: #430099 !important;
    font-weight: 700 !important;
}

ul.certifications li p a:hover::before {
    transform: translate(5px,-50%);
    transition: all .25s ease-out;
}

.certification-title:before {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -20px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj48ZyBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIzIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0xMSAyMGMwLTQuOTY3IDQuMDMzLTkgOS05czkgNC4wMzMgOSA5LTQuMDMzIDktOSA5LTktNC4wMzMtOS05eiIgZmlsbD0ibm9uZSIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiBzdHJva2Utd2lkdGg9Ii45IiBzdHJva2UtbGluZWpvaW49ImJldmVsIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNNiAyMGMwLTcuNzI3IDYuMjczLTE0IDE0LTE0czE0IDYuMjczIDE0IDE0LTYuMjczIDE0LTE0IDE0UzYgMjcuNzI3IDYgMjB6IiBmaWxsPSJub25lIiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiIHN0cm9rZS13aWR0aD0iLjkzMyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPjxwYXRoIGQ9Ik0xIDIwQzEgOS41MTQgOS41MTQgMSAyMCAxczE5IDguNTE0IDE5IDE5LTguNTE0IDE5LTE5IDE5UzEgMzAuNDg2IDEgMjB6IiBmaWxsPSJub25lIiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiIHN0cm9rZS13aWR0aD0iLjk1IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PHBhdGggdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBkPSJNMTUgMjBsNCA0Ii8+PHBhdGggdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiBzdHJva2Utd2lkdGg9Ii45NDQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIGQ9Ik0yNiAxN2wtNyA3Ii8+PC9nPjwvc3ZnPg==");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
}

ul.downloads {
	display: flex;
	list-style: none;
	justify-content: center;
	flex-wrap: wrap;
	align-items: stretch;
}

	ul.downloads li {
 		flex-basis: calc(100% / 3);
 		margin-bottom: 40px;
 		text-align: center;
	}

@media screen and (max-width: 1024px) {

	ul.downloads li {
 		flex-basis: 100%;
	}

}

	ul.downloads li a {
		display: inline-block;
		color: #430099;
		transition: 0.25s;
		position: relative;
		padding-left: 90px;
 		padding-right: 30px;
	}

	ul.downloads li a:hover {
		/*color: #f3e035*/;
	}

	ul.downloads li a:before {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI3MCIgdmlld0JveD0iMCAwIDU2IDcwIj48ZyBjbGlwLXBhdGg9InVybCgjYSkiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjNDMwMDk5IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMyI+PHBhdGggZD0iTTEwIDFoNDV2NThIMTBWMXoiIGZpbGw9Im5vbmUiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIvPjxwYXRoIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgZD0iTTUgNWg1Ii8+PHBhdGggZD0iTTUwIDU5LjkxNVY2NUg1VjUiIGZpbGw9Im5vbmUiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIvPjxwYXRoIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgZD0iTTEgMTBoMy42Ii8+PHBhdGggZD0iTTQ2IDY1djRIMVYxMCIgZmlsbD0ibm9uZSIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIi8+PHBhdGggdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIiBkPSJNMTkgMjloMjNtLTIzIDRoMjNtLTIzIDRoMjNtLTIzIDRoMjNtLTIzIDRoMThNMTkgMjJoNiIvPjwvZz48L3N2Zz4=");
		background-repeat: no-repeat;
		content: "";
		display: block;
		width: 56px;
		height: 70px;
		background-size: 56px 70px;
		position: absolute;
		top: 0px;
		left: 0px;
	}

 	ul.downloads li .date {
		font-size: 12px;
		line-height: 20px;
	    margin-bottom: 4px;
	    text-align: left;
	}

	ul.downloads li .download-title {
		font-size: 21px;
 		font-size: calc( 18px + (21 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: 30px;
		font-weight: 300;
		text-align: left;
	}

	ul.downloads li .download-type-size {
		font-size: 21px;
 		font-size: calc( 18px + (21 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
		line-height: 36px;
		font-weight: 300;
		text-transform: uppercase;
		text-align: left;
	}

	ul.downloads li .download-type-size span {
		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
		opacity: 0.3;
		padding-left: 16px;
		text-transform: none;
	}

	ul.downloads li .download-type-size:before {
	    background-size: 40px 25px;
	    content: "";
	    display: inline-block;
	    height: 21px;
	    vertical-align: sub;
	    width: 32px;
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NyIgaGVpZ2h0PSI1NyIgdmlld0JveD0iMCAwIDk3IDU3Ij48ZyBmaWxsPSJub25lIiBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS13aWR0aD0iMyI+PHBhdGggZD0iTS41MzUgMzguMDc5em0wIDBoNjkuNjkyIi8+PHBhdGggc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTcuNzg0LTIuMjA4bDE3LjUgMTcuNSAxNy41LTE3LjVtLTUyLjUgMGwzNSAzNSAzNS0zNSIvPjwvZz48L3N2Zz4=");
	    background-repeat: no-repeat;
	}

	ul.downloads li a:hover .download-title, ul.downloads li a:hover .download-type-size span {
		font-weight: 700;
	}

/* Footer
 * --------------------------------------- */

 #footer-social {
 	height: 68px;
 	background-color: #430099;
 	color: #fff;
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 	padding: 0 60px;
 }

 #footer-social div:first-child {
 	font-size: 17px;
 	text-transform: uppercase;
 }

 @media screen and (max-width: 640px) {

 	#footer-social {
 		flex-direction: column;
 		justify-content: center;
 		height: auto;
 		padding: 20px;
 	}


	 #footer-social div:nth-child(2) {
	 	margin-bottom: 20px;
	 }
	 	
 }

 ul.idemia-social {
 	display: flex;
 	align-items: center;
 	justify-content: flex-start;
 	list-style: none;
 }

	.link-social {
		font-size: 14px;
		text-transform: uppercase;
		color: #fff;
	 	display: flex;
	 	align-items: center;
	 	transition: 0.2s;
	}

	ul.idemia-social li:not(:last-child) .link-social, ul.burger-idemia-social li:not(:last-child) .link-social {
	 	margin: 0px 28px 0px 0px;
	 }

	 @media screen and (max-width: 640px) {

		ul.burger-idemia-social li:not(:last-child) .link-social {
		 	margin: 0px 18px 0px 0px;
		 }

	 }


		.link-social.link-purple {
			color: #430099;
			flex-direction: column;
		}

	@media screen and (max-width: 1024px) {

	 #footer-social div:first-child {
	 	display: none;
	 }

		.link-social {
			font-size: 0px;
		}

	}

	.link-social:hover {
		opacity: 0.5;
	}

	.link-social:before {
		margin-right: 0px;
		vertical-align: center;
	}

		.link-social.link-purple:before {
			margin-right: 0px;
		}

	.link-social.twitter:before {
	    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz48IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAtLT48c3ZnIHZlcnNpb249JzEuMScgaWQ9J0NhbHF1ZV8yXzAwMDAwMDM5MTA4MTM1MTIyODgyOTEwOTYwMDAwMDE1NzA3NTAwODg5MjgzMDk4MDM2XycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAxNDc0IDE0ODUuNCcgc3R5bGU9J2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTQ3NCAxNDg1LjQ7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJz48c3R5bGUgdHlwZT0ndGV4dC9jc3MnPiAuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+PGcgaWQ9J0NhbHF1ZV8xLTInPjxwYXRoIGNsYXNzPSdzdDAnIGQ9J002NTguNCw4NjYuN2MtMTQuNCwxNi44LTI4LjMsMzIuOS00Mi4yLDQ5LjFjLTcyLjksODQuOC0xNDUuOCwxNjkuNS0yMTguNiwyNTQuMyBjLTQwLjcsNDcuNC04MS40LDk0LjgtMTIyLjIsMTQyLjFjLTEuMywxLjUtMy40LDMuMi01LjEsMy4yYy0zMC41LDAuMi02MSwwLjEtOTMuMSwwLjFDMzIzLjksMTE0NC45LDQ2OS44LDk3NS4xLDYxNS45LDgwNSBjLTE0NS42LTIxMS42LTI5MS4xLTQyMy00MzctNjM1YzEuOS0wLjIsMy4yLTAuNCw0LjQtMC40YzEwNi44LDAsMjEzLjcsMCwzMjAuNS0wLjFjMy4yLDAsNS40LDAuNyw3LjQsMy42IGM3OC40LDExNC4xLDE1Ni45LDIyOC4xLDIzNS40LDM0Mi4xYzE2LjIsMjMuNiwzMi41LDQ3LjIsNDguNyw3MC44YzEuMSwxLjYsMi4zLDMuMiw0LjYsNi41YzAuOS0xLjgsMS40LTMuMywyLjMtNC40IGM2NC43LTc1LjMsMTI5LjQtMTUwLjcsMTk0LjEtMjI2YzU0LjQtNjMuMywxMDguOS0xMjYuNSwxNjMuNS0xODkuN2MxLjItMS40LDMuNS0yLjgsNS4zLTIuOGMyOS44LTAuMiw1OS43LTAuMSw4OS41LTAuMSBjMC42LDAsMS4yLDAuMiwyLjYsMC40Yy02LjEsNy4xLTExLjcsMTMuOC0xNy40LDIwLjVjLTkxLDEwNS45LTE4MiwyMTEuNy0yNzMsMzE3LjZjLTQwLjUsNDcuMS04MSw5NC4zLTEyMS42LDE0MS4zIGMtMi43LDMuMS0yLjksNS0wLjYsOC40YzQyLDYwLjcsODMuOCwxMjEuNSwxMjUuNiwxODIuM2M1Niw4MS40LDExMiwxNjIuOCwxNjcuOSwyNDQuMWM1MS45LDc1LjUsMTAzLjksMTUwLjksMTU1LjksMjI2LjQgYzAuOSwxLjMsMS43LDIuNywzLDQuN2MtMi4yLDAuMS0zLjgsMC4zLTUuMywwLjNjLTEwNi4yLDAtMjEyLjMsMC0zMTguNSwwLjFjLTQuMSwwLTYuNi0xLjItOC45LTQuNiBjLTQwLTU4LjQtODAuMi0xMTYuNy0xMjAuMy0xNzVjLTUzLjktNzgtMTA3LjctMTU2LTE2MS40LTIzNC4xQzY3NC43LDg5MC40LDY2Ni44LDg3OC45LDY1OC40LDg2Ni43TDY1OC40LDg2Ni43eiBNMzIwLjgsMjQ0LjMgYzEuNiwyLjMsMi41LDMuNywzLjQsNS4xYzYzLjUsOTIuMywxMjcuMSwxODQuNywxOTAuNiwyNzdjNzYuMywxMTAuOCwxNTIuNywyMjEuNiwyMjksMzMyLjVjODYuNywxMjUuOSwxNzMuNCwyNTEuOSwyNjAsMzc3LjkgYzIsMi45LDMuOSw0LjIsNy42LDQuMmM0Ni0wLjEsOTItMC4xLDEzOC0wLjFjMS42LDAsMy4yLDAsNS43LDBjLTEuOC0yLjYtMi45LTQuNC00LjEtNi4xYy01Ny41LTgzLjUtMTE1LTE2Ny4xLTE3Mi41LTI1MC42IGMtODIuMy0xMTkuNi0xNjQuNy0yMzkuMy0yNDctMzU4LjlDNjQ1LjMsNTAwLDU1OS4xLDM3NC45LDQ3My4xLDI0OS43Yy0yLjktNC4zLTYtNS42LTExLTUuNmMtNDMuNywwLjItODcuMywwLjEtMTMxLDAuMSBDMzI4LjEsMjQ0LjMsMzI0LjksMjQ0LjMsMzIwLjgsMjQ0LjNMMzIwLjgsMjQ0LjN6Jy8+PC9nPjwvc3ZnPgo=");
	    background-repeat: no-repeat;
	    content: "";
	    display: inline-block;
	    width: 28px;
	    height: 28px;
	    background-size: 28px 28px;
	}

	.link-social.linkedin:before {
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNS4yIDE4SDEuOVY3LjFoMy4zVjE4ek0zLjUgNS44Yy0xLjIgMC0yLS44LTItMS45IDAtMS4xLjgtMS45IDItMS45czIgLjggMiAxLjljMCAxLjEtLjggMS45LTIgMS45em0xNSAxMi4yaC0zLjh2LTUuNmMwLTEuNS0uNi0yLjUtMS45LTIuNS0xIDAtMS41LjctMS44IDEuM1YxOEg3LjNWNy4ySDExdjEuN2MuMi0uOCAxLjQtMS45IDMuMy0xLjkgMi40IDAgNC4yIDEuNiA0LjIgNC45VjE4eiIvPjwvc3ZnPg==");
	    background-repeat: no-repeat;
	    content: "";
	    display: inline-block;
	    width: 28px;
	    height: 28px;
	    background-size: 28px 28px;
	}

	.link-social.facebook::before {
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiIgZD0iTTggMTguNWgzLjZ2LTcuN2gyLjlsLjQtM2gtMy4zVjUuNnMwLS41LjItLjljLjItLjMuNy0uNCAxLjYtLjRIMTVWMS42cy0yLjQtLjMtNCAwQzkuNCAyIDggMy4zIDggNXYyLjhINXYzaDN2Ny43eiIvPjwvc3ZnPg==");
	    background-repeat: no-repeat;
	    content: "";
	    display: inline-block;
	    width: 28px;
	    height: 28px;
	    background-size: 28px 28px;
	}

	.link-social.youtube::before {
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTMuOSAxMGwtNi41IDMuOFY2LjJsNi41IDMuOHptNi4xIDMuNlY2LjRTMjAgMyAxNi42IDNIMy40UzAgMyAwIDYuNHY3LjFzMCAzLjQgMy40IDMuNGgxMy4xYy4xLjEgMy41LjEgMy41LTMuMyIvPjwvc3ZnPg==");
	    background-repeat: no-repeat;
	    content: "";
	    display: inline-block;
	    width: 28px;
	    height: 28px;
	    background-size: 28px 28px;
	}

	.link-social.instagram::before {
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTUuMiAxLjVINC44QzMgMS41IDEuNSAzIDEuNSA0Ljh2MTAuNWMwIDEuOCAxLjUgMy4zIDMuMyAzLjNoMTAuNGMxLjggMCAzLjMtMS41IDMuMy0zLjNWNC44YzAtMS44LTEuNS0zLjMtMy4zLTMuM3ptMSAyaC40djIuOWgtMi45VjMuNWgyLjV6TTcuNiA4LjNDOC4xIDcuNSA5IDcgMTAgN3MxLjkuNSAyLjQgMS4yYy40LjUuNiAxLjEuNiAxLjggMCAxLjctMS4zIDMtMyAzLTEuNiAwLTMtMS4zLTMtMyAwLS43LjItMS4zLjYtMS43em05LjIgNi45YzAgLjktLjcgMS42LTEuNiAxLjZINC44Yy0uOSAwLTEuNi0uNy0xLjYtMS42di03aDIuNWMtLjIuNi0uMyAxLjItLjMgMS44IDAgMi42IDIuMSA0LjYgNC42IDQuNnM0LjYtMi4xIDQuNi00LjZjMC0uNi0uMS0xLjItLjMtMS43aDIuNXY2Ljl6Ii8+PC9zdmc+");
	    background-repeat: no-repeat;
	    content: "";
	    display: inline-block;
	    width: 28px;
	    height: 28px;
	    background-size: 28px 28px;
	}

	.link-social.twitterPurple:before {
	    background-image: url("../img/twitter.svg");
	    background-repeat: no-repeat;
	    content: "";
	    display: inline-block;
	    width: 60px;
	    height: 60px;
	    background-size: 60px 60px;
	}

	.link-social.linkedinPurple:before {
	    background-image: url("../img/linkedin.svg");
	    background-repeat: no-repeat;
	    content: "";
	    display: inline-block;
	    width: 60px;
	    height: 60px;
	    background-size: 60px 60px;
	}

	.link-social.facebookPurple::before {
	    background-image: url("../img/facebook.svg");
	    background-repeat: no-repeat;
	    content: "";
	    display: inline-block;
	    width: 60px;
	    height: 60px;
	    background-size: 60px 60px;
	}

	.link-social.youtubePurple::before {
	    background-image: url("../img/youtube.svg");
	    background-repeat: no-repeat;
	    content: "";
	    display: inline-block;
	    width: 60px;
	    height: 60px;
	    background-size: 60px 60px;
	}

	.link-social.instagramPurple::before {
	    background-image: url("../img/instagram.svg");
	    background-repeat: no-repeat;
	    content: "";
	    display: inline-block;
	    width: 60px;
	    height: 60px;
	    background-size: 60px 60px;
	}

/*#footer-links {
	padding: 20px;
	border-bottom: 1px solid #430099;
}

ul.idemia-links {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	list-style: none;
 }

	 ul.idemia-links li {
	 	margin: 0 10px;
	 	font-weight: 300;
	 }

	ul.idemia-links li:hover {
		opacity: 0.5;
	}

	 ul.idemia-links li a {
		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
		text-transform: uppercase;
		color: #430099;
	 }

#footer-legal {
	padding: 20px;
}*/

.newsletter-anchored ul.idemia-legal {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	list-style: none;
 	color: #430099;
 }

	 .newsletter-anchored ul.idemia-legal li {
	 	margin: 0 20px;
		font-size: 12px;
		text-align: center; 
	 }

	 .newsletter-anchored ul.idemia-legal li a {
		font-size: 12px;
		color: #430099 !important;
	 }

	.newsletter-anchored ul.idemia-legal li a:hover {
		color: #000 !important;
	}

	.newsletter-anchored ul.idemia-legal li.notalink:hover {
		opacity: 1;
	}

@media screen and (max-width: 640px) {

	.newsletter-anchored ul.idemia-legal {
		flex-direction: column;
	}

	 .newsletter-anchored ul.idemia-legal li:not(:last-child) {
	 	margin-bottom: 5px;
	 }

}

/*a.newsletter-trigger {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff !important;
	transition: 0.2s;
	display: inline-block;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}

	a.newsletter-trigger:hover {
		opacity: 0.5;
	}

a.newsletter-trigger:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    transition: all .25s ease-out;
    transform: translateY(-50%);
    background-image: url("../img/picto-newsletter.svg");
    background-repeat: no-repeat;
    transition: all .25s ease-out;
}*/

/* Candidate layer
 * --------------------------------------- */

 section.candidate-layer {
 	background-color: rgb(240, 240, 240);
 }

 	section.candidate-layer .title-medium.centered {
 		margin-bottom: 0px;
 	}

 section.twin-videos {
 	display: flex;
 }

 .candidate-hook {
 	margin: 0px 0px 40px;
 	display: flex;
 	justify-content: space-between;
 }

 	.candidate-hook div {
 		flex-basis: 48%;
 	}

 	.candidate-hook div:nth-child(1) p {
 		font-weight: 700;
 		text-align: right;
 	}

 	.candidate-hook div:nth-child(2) p {
 		font-size: 16px;
 		line-height: 24px;
 	}

	div.half-width-video-layer img, div.half-width-video-layer span {
		/*position:absolute;
		width:100%;
		top:0;
		bottom:0;
		margin:auto;*/
	}
	
	div.half-width-video-layer span {
		/*height:1.5em;
		display:inline-block;
		text-align:center;
		font:48px/1.5 sans-serif;
		color:white;
		text-shadow:0 0 0.5em black;*/
	}

 @media screen and (max-width: 1024px) {

	 section.twin-videos {
	 	flex-wrap: wrap;
	 }

	div.half-width-video-layer {
		flex-basis: 100%;
		padding-bottom: 46%;
	}

	 .candidate-hook {
	 	flex-wrap: wrap;
 		margin: 0px 0px 40px;
	 }

 	.candidate-hook div {
 		flex-basis: 100%;
 	}

 	.candidate-hook div:nth-child(1) {
 		margin-bottom: 30px;
 	}

 	.candidate-hook div:nth-child(1) p {
 		font-weight: 700;
 		text-align: center;
 	}

 	.candidate-hook div:nth-child(2) p {
 		font-size: 16px;
 		line-height: 24px;
 		text-align: center;
 	}

 }

/* Slick Slider - slides < slidesToShow fix
 * --------------------------------------- */

.slick-list {
	width: 100% !important; /* added this line only */
}

/*.ctf-tweet-items {
	display: flex;
	justify-content: center;
}

.ctf-tweet-items>div {
	flex: 1 1 0px;
}

@media screen and (max-width: 640px) {

	.ctf-tweet-items {
		flex-wrap: wrap;
	}

	.ctf-tweet-items>div {
		flex-basis: 100%;
	}

}*/

.ctf-tweet-items, .ctf-tweet-text, .ctf-author-box-link {
	font-size: 14px !important;
	color: #fff !important;
}

 	.ctf-tweet-items .ctf-item {
    	padding: 0 20px !important;
    	border-top: 0px solid rgba(0,0,0,.1) !important;
	} 

	.ctf-tweet-items .ctf-tweet-media {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

.lightenDots .fts-twitter-text {
 	color: #fff;
 }

.lightenDots .fts-tweeter-wrap .tweeter-info {
	padding: 0px 10px !important;
}

/* FacetWP adjustments
 * --------------------------------------- */

.facetwp-facet-results_count, .facetwp-sort {
	margin-bottom: 30px !important;
}

	.page-template-template-news .facetwp-sort {
		margin-bottom: 0px !important;
	}

.facetwp-facet-results_count {
	font-weight: 700;
	text-align: center;
	font-size: calc( 19px + (23 - 19) * ( (100vw - 480px) / (1920 - 480) ) );
	color: #430099;
	line-height: calc( 28px + (32 - 28) * ( (100vw - 480px) / (1920 - 480) ) );
}

	.searching-filters .facetwp-sort {
		margin-bottom: 0px !important;
		text-align: center;
	}

.facetwp-facet-search_results, .facetwp-facet-markets, .facetwp-facet-filters {
	margin-bottom: 0px !important;

}

	.facetwp-facet-search_results::before {
	    /*content: "";
	    display: block;
	    width: 100%;
	    height: 1px;
	    margin-bottom: 40px;
	    background-color: #430099;*/
	}

.facetwp-facet-search_input {
	display: none !important;
}

.facetwp-facet-search_results, .facetwp-facet-markets, .facetwp-facet-filters {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

@media screen and (max-width: 640px) {

	.facetwp-facet-search_results, .facetwp-facet-markets, .facetwp-facet-filters {
		justify-content: flex-start;
	}

}

.filter-column .facetwp-facet-markets, .filter-column .facetwp-facet-filters {
	justify-content: flex-start;
}

.facetwp-checkbox, .facetwp-checkbox.checked {
    background-image: none !important;
}

.filter-area .facetwp-checkbox span {
	padding-left: 5px;
	color: #000;
}

.facetwp-template.block-list {
	margin-top: 20px;
}

.facetwp-facet-load_more {
	text-align: center;
}

button.facetwp-load-more {
 	font-family: 'Montserrat', sans-serif;
	color: #430099;
    background-position: 100%;
    background-size: auto auto;
    height: auto;
    padding: 30px;
    text-indent: 0;
    text-transform: uppercase;
    width: auto;
    transition: all .25s ease-out;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDIxIDExIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTUuNS43bDUgNSA1LTVNLjQuN2wxMC4xIDEwLjFMMjAuNi43Ii8+PC9zdmc+");
    background-repeat: no-repeat;
    border: 0px solid #fff !important;
    background-color: #fff !important;
    cursor: pointer;
}

button.facetwp-load-more:hover {
    background-position: 100% 55%;
    transition: all .25s ease-out;
}

button, button.facetwp-load-more, button.facetwp-load-more:focus {
    outline: -webkit-focus-ring-color auto 0px;
    outline: none;
}

.facet-box-light {
	background: rgb(205,205,205);
	padding: 10px 20px 0px 20px;
	margin-bottom: 10px !important;
}

.facet-box-dark {
	background: #272727;
	padding: 10px 20px 20px 20px;
}

.facet-box-light p, .facet-box-dark p {
	font-size: calc( 16px + (20 - 16) * ( (100vw - 480px) / (1920 - 480) ) );
	letter-spacing: 4px;
	text-transform: uppercase;
	font-weight: 300;
	text-align: center;
	margin-bottom: 10px !important;
	color: #fff;
}

.facet-box-light p {
	color: #000;
}

.facet-box-dark .facetwp-sort {
	margin-bottom: 0px !important;
	text-align: center;
}

/* Reusable classes for WYSIWIG
 * --------------------------------------- */

 .clearme {
 	clear: both;
 }

 .alignleft {
 	float: left;
 	margin: 12px 20px 12px 0;
 }

 .alignright {
 	float: right;
 	margin: 12px 0 12px 20px;
 }

 @media screen and (max-width: 640px) {

	 .alignleft, .alignright {
	 	float: default;
	 	margin: 0px 0px 30px 0 !important;
	 	width: 100% !important;
	 	height: auto !important;
	 }

 }

 .aligncenter {
 	margin: auto;
 	display: block;
 }

 .aligncenter:not(:last-child) {
 	margin-bottom: 30px;
 }


/* Archive pagination
 * --------------------------------------- */

 .screen-reader-text {
 	display: none;
 }

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

.page-numbers, .facetwp-page  {
    display: inline-block;
    vertical-align: middle;
    padding: 3px;
    cursor: pointer;
    transition: all .25s ease-out;
}

.page-numbers.current, .facetwp-page.active {
	font-weight: 700;
}

a.page-numbers.prev, a.facetwp-page.prev {
    transition: .25s ease-out;
    width: 11px;
    height: 20px;
    padding: 0 15px;
    background-position: 50%;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEwLjYgNS40bC01IDUgNSA1bTAtMTVMLjUgMTAuNGwxMC4xIDEwLjEiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    content: "";
    background-size: 11px 20px;
    vertical-align: middle;
    cursor: pointer;
    text-indent: 1000px;
}

a.page-numbers.prev:hover, a.facetwp-page.prev {
    background-position: 30%;
    transition: .25s ease-out;
}

a.page-numbers.next, a.facetwp-page.next {
    transition: .25s ease-out;
    width: 11px;
    height: 20px;
    padding: 0 15px;
    background-position: 50%;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS41IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNS40Ii8+PC9zdmc+");
    background-repeat: no-repeat;
    content: "";
    background-size: 11px 20px;
    vertical-align: middle;
    cursor: pointer;
    text-indent: 1000px;
}

a.page-numbers.next:hover, a.facetwp-page.next:hover {
    background-position: 65%;
    transition: .25s ease-out;
}

.filter-column-toggler, .searching-filters-toggler {
	display: none;
}

@media screen and (max-width: 1024px) {

	.filter-column-toggler, .searching-filters-toggler  {
		display: block;
		font-size: 12px;
		padding: 30px 20px;
	    box-sizing: border-box;
	    text-align: center;
	    text-transform: uppercase;
	    cursor: pointer;
	    position: relative;
	    width: 100%;
	    letter-spacing: 3px;
	    line-height: 26px;
	    color: #fff;
	    background-color: #9da6aa;
	    border-top: 1px solid #fff;
	}

	.filter-column-toggler:after, .searching-filters-toggler:after {
	    display: block;
	    margin: 0 auto;
	    content: "";
	    width: 21px;
	    height: 11px;
	    background-size: 21px 11px;
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDIxIDExIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTUuNS43bDUgNSA1LTVNLjQuN2wxMC4xIDEwLjFMMjAuNi43Ii8+PC9zdmc+");
	    background-repeat: no-repeat;
	}

	.filter-column-toggler.expanded:after, .searching-filters-toggler.expanded:after  {
	    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDIxIDExIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTE1LjUgMTAuOGwtNS01LTUgNW0xNS4xIDBMMTAuNS43LjQgMTAuOCIvPjwvc3ZnPg==");
	    background-repeat: no-repeat;
	}

}

.acf-map {
    width: 100%;
    height: 100%;
    min-height: 460px;
    border: #ccc solid 0px;
    margin: 0px auto;
}

/*@media screen and (max-width: 640px) {

	.acf-map {
   		min-height: 230px;
	}

}*/

.default-core-content table {
    width: 100%;
    table-layout: fixed;
}

.default-core-content table:not(:last-child) {
    margin-bottom: 50px;
}

.default-core-content table thead th {
    padding: 12px 0 12px;
    font-weight: 700;
    border-color: #430099 !important;
    color: #430099 !important;
    border-style: solid !important;
	border-width: 0 0 2px !important;
	background: none !important;
	border-bottom: 2px solid #430099 !important;
}

.default-core-content table tr td {
    text-align: center;
    padding: 12px 0 12px !important;
    border-color: #430099;
    border-style: solid;
    border-width: 0 0 1px;
}

.default-core-content table tr td:first-child {
    text-align: left;
    color: #430099;
}

@media screen and (max-width: 1024px) {

	/*.default-core-content table {
		display: block;
	}

	.default-core-content table tbody tr {
		display: flex;
		flex-direction: column;
	}

	.default-core-content table tbody tr td {
		display: block;
	}*/

}

.facetwp-counter, .facetwp-display-value {
	color: inherit !important;
}

.map-container {
	flex-basis: 75%;
}

.map-container .facetwp-template {
	/*width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;*/
	display: flex;
	flex-direction: column;
}

.gm-style-iw {
  width: 300px; 
  min-height: 160px;
}

.gm-style-iw-c {
	max-width: 400px !important;
	 background: #430099 !important;
	 color: #fff;
	 border-radius: 0px !important;
	 padding: 20px !important;
	 height: auto !important;
}

	.gm-style-iw-c h4 {
		margin-bottom: 8px !important;
	}

		.gm-style-iw-c .type ul {
			display: flex;
			flex-direction: column;
			margin-bottom: 8px !important;
		}

		.gm-style-iw-c .type li {
			color: #f3e035 !important;
			text-transform: uppercase !important;
			padding-right: 19px;
		}

		.gm-style-iw-c p.address {
			font-size: 14px !important;
			line-height: 18px !important;
		}

		.gm-style-iw-c p.address:not(:last-child) { 
			margin-bottom: 10px;
		}

@media screen and (max-width: 640px) {

	.gm-style .gm-style-iw {
	}

	.gm-style-iw-c {
		/*max-width: 280px !important;*/
	}

		.gm-style-iw-c p.address {
		}

}

.gm-style .gm-style-iw-t::after {
    background: linear-gradient(45deg,rgba(67,0,153,1) 50%,rgba(67,0,153,0) 51%,rgba(67,0,153,0) 100%) #430099 !important;
}

/* 404 page
 * --------------------------------------- */

 .core404 { 
 	padding: 80px 0px;
 }

 .core404 h1 {
	font-size: calc( 40px + (70 - 40) * ( (100vw - 480px) / (1920 - 480) ) );
	padding: 100px 0px 50px 0px;
	text-align: center;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	color: #fff;
	font-weight: 700;
}

 .core404 p {
	font-weight: 500 !important;
 }

 .small-margin {
 	margin-bottom: 10px !important;
 }

 .error404 .lets-go-to-the-top {
 	display: none;
 }

 #product-request, #location-request {
 	background: none !important;
 	border-color: #999 !important;
 	color: #999 !important;
 }

.wpcf7 form.sent p.form-intro, .wpcf7 form.sent p.form-item, .wpcf7 form.sent .policy-link, .wpcf7 form.sent legend, .wpcf7 form.sent fieldset, .wpcf7 form.sent .contact-notice {
	display: none;
}

.slight-margin {
	margin-top: 10px;
}

.full-width {
	flex-basis: 100%;
}

.gm-style-iw-chr {
	height: 0px !important;
}

.gm-style-iw-d {
	overflow: auto !important;
}

.gm-style-iw-d a.scrollLink {
	display: inline-block;
    padding: 0px 0 0px 20px;
    box-sizing: border-box;
    text-transform: uppercase;
    position: relative;
    font-size: 14px;
    letter-spacing: 2px;
    text-align: left;
    font-weight: 400;
    transition: all .1s ease-out;
    cursor: pointer;
    color: #fff !important;
}

.gm-style-iw-d a.scrollLink:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    width: 10px;
    height: 18px;
    background-size: 10px 18px;
    transition: all .25s ease-out;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS40IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNC40Ii8+PC9zdmc+");
    background-repeat: no-repeat;
    transition: all .25s ease-out;
}

.gm-style-iw-d a.scrollLink:hover::before {
    transform: translate(5px,-50%);
    transition: all .25s ease-out;
}

.gm-ui-hover-effect {
    right: 20px !important;
    top: 20px !important;
    content: "" !important;
    display: inline-block !important;
    width: 32px !important;
    height: 32px !important;
    background-color: transparent !important;
    background-size: 32px 32px !important;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNNSA1bDIyIDIybS0uMi0yMi4yTDUuMiAyNy4yIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==") !important;
    background-repeat: no-repeat !important;
    z-index: 1 !important;
	cursor: pointer !important;
	transition: background .25s ease-out !important;
    border: none !important;
    outline:none !important;
    position: absolute !important;
}

.gm-ui-hover-effect img {
	display: none !important;
}

.gm-ui-hover-effect > span {
	display: none !important;
}

.page-template-template-form .panel-heading.card-header {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
    border: none !important;
    padding: 0 !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border: none !important;
    background: #430099;
    color: #fff;
    font-weight: 700;
    padding: 15px;
}

.maintenance-page {
    padding: 0;
    font-size: 1rem;
}

.dialog-off-canvas-main-canvas {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: inherit;
    line-height: 1.7;
}

.maintenance-page--container {
	position: relative;
    height: 100vh;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NzkiIGhlaWdodD0iNDg4IiB2aWV3Qm94PSIwIDAgNjc5IDQ4OCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNDYuOSA0ODQuM0wuMiAzOTQuNW0xNTUuNSA3OS43TDguMiAzNzAuMm0xNTYuMyA5My45TDE2LjMgMzQ1LjhtMTU3IDEwOC4ybC0xNDktMTMyLjZtMTU3LjggMTIyLjVMMzIuMyAyOTdtMTU4LjYgMTM2LjhMNDAuMyAyNzIuNm0xNTkuMyAxNTEuMUw0OC4zIDI0OC4ybTE2MC4xIDE2NS40bC0xNTItMTg5LjhtMTYwLjggMTc5LjdMNjQuNCAxOTkuNG0xNjEuNiAxOTRMNzIuNCAxNzVtMTYyLjQgMjA4LjNMODAuNCAxNTAuNm0xNjMuMiAyMjIuN2wtMTU1LjEtMjQ3bTE2My45IDIzNi45TDk2LjUgMTAxLjhtMTY0LjYgMjUxLjNMMTA0LjUgNzcuNU0yNjkuOSAzNDNMMTEyLjUgNTMuMW0xNjYuMiAyNzkuOEwxMjAuNiAyOC43bTE2Ni45IDI5NC4xTDEyOC42IDQuM20zNjAuNiAzNjMuM0wzMTguMSAxODguMm0xNjQuNiAxNzhMMzEyIDE4Mi4zbTE2NC4yIDE4Mi40TDMwNS44IDE3Ni4zbTE2My45IDE4N2wtMTcwLTE5Mi45bTE2My41IDE5MS40TDI5My42IDE2NC41bTE2My4xIDE5NS45TDI4Ny41IDE1OC41TTQ1MC4yIDM1OUwyODEuNCAxNTIuNm0xNjIuMyAyMDQuOUwyNzUuMyAxNDYuNk00MzcuMiAzNTZsLTE2OC0yMTUuM20xNjEuNSAyMTMuOUwyNjMuMSAxMzQuOG0xNjEgMjE4LjRMMjU2LjkgMTI4LjltMTYwLjggMjIyLjhMMjUwLjggMTIyLjltMTYwLjMgMjI3LjRMMjQ0LjcgMTE3bTE1OS45IDIzMS44TDIzOC42IDExMW0xNTkuNSAyMzYuNEwyMzIuNSAxMDUuMW0xNTkuMSAyNDAuOEwyMjYuNCA5OS4ybTE1OC43IDI0NS4zTDIyMC4zIDkzLjNNMzc4LjYgMzQzTDIxNC4yIDg3LjNtMTU3LjkgMjU0LjNMMjA4IDgxLjRtMTU3LjYgMjU4LjdMMjAxLjkgNzUuNW0xNTcuMiAyNjMuMkwxOTUuOCA2OS41bTE1Ni44IDI2Ny43TDE4OS43IDYzLjZtMTU2LjQgMjcyLjJMMTgzLjYgNTcuN20xNTYgMjc2LjdMMTc3LjUgNTEuN20xNTUuNiAyODEuMkwxNzEuNCA0NS44bTE1NS4yIDI4NS43TDE2NS4yIDM5LjlNMzIwIDMzMEwxNTkuMSAzMy45bTE1NC41IDI5NC43TDE1MyAyOG0xNTQgMjk5LjFsLTE2MC4xLTMwNW0xNTMuNiAzMDMuNkwxNDAuOCAxNi4xTTI5NCAzMjQuMmwtMTU5LjMtMzE0bTE1Mi44IDMxMi42TDEyOC42IDQuM20xODkuNSAxODMuOWwxNzEuMiAxNzkuNE0zMjcuNyAxODIuM2wxNjcuNiAxODMuOU0zMzcuNCAxNzYuM2wxNjQuMSAxODguNE0zNDcuMSAxNzAuNGwxNjAuNSAxOTIuOU0zNTYuNyAxNjQuNWwxNTcgMTk3LjRNMzY2LjQgMTU4LjVsMTUzLjQgMjAxLjlNMzc2IDE1Mi42bDE0OS45IDIwNi4zTTM4NS43IDE0Ni42TDUzMiAzNTcuNU0zOTUuNCAxNDAuN0w1MzguMiAzNTZNNDA1IDEzNC44bDEzOS4yIDIxOS44TTQxNC43IDEyOC45bDEzNS43IDIyNC4zbS0xMjYtMjMwLjNsMTMyLjEgMjI4LjhNNDM0IDExN2wxMjguNiAyMzMuM000NDMuNyAxMTEuMWwxMjUgMjM3LjhNNDUzLjMgMTA1LjFsMTIxLjUgMjQyLjNNNDYzIDk5LjJsMTE3LjkgMjQ2LjdNNDcyLjcgOTMuM0w1ODcgMzQ0LjVNNDgyLjMgODcuM0w1OTMuMSAzNDNNNDkyIDgxLjRsMTA3LjMgMjYwLjJNNTAxLjcgNzUuNWwxMDMuNyAyNjQuN20tOTQtMjcwLjdsMTAwLjIgMjY5LjJNNTIxIDYzLjZsOTYuNiAyNzMuNm0tODctMjc5LjVsOTMuMSAyNzguMU01NDAuMyA1MS43bDg5LjUgMjgyLjZNNTUwIDQ1LjhsODYgMjg3LjFtLTc2LjQtMjkzTDY0MiAzMzEuNU01NjkuMyAzMy45TDY0OC4yIDMzME01NzguOSAyOGw3NS4zIDMwMC42TTU4OC42IDIyLjFsNzEuOCAzMDVtLTYyLjEtMzExbDY4LjIgMzA5LjVNNjA3LjkgMTAuMmw2NC43IDMxNG0tNTUtMzE5LjlsNjEuMSAzMTguNSIgb3BhY2l0eT0iLjA1Ii8+PC9zdmc+");
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: inherit;
    font-weight: 300;
    text-align: center;
    color: #fff;
    background-color: #430099;
    vertical-align: baseline;
}    

.maintenance-page--title {
	font-size: calc(53.8717px + 13.46793 * (100vw - 960px) / 960);
	font-weight: 700;
    color: #fff; 
    line-height: 1.15;
}

.maintenance-page--logo {
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
}

.maintenance-page--content {
    padding: 0 20%;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
}

@media screen and (max-width: 640px) {

	.maintenance-page--content {
	    padding: 0 40px;
	}

}

.maintenance-page--title {
    margin-bottom: 40px;
}

.maintenance-page--desc {
    font-size: calc(20px + 5 * (100vw - 640px) / 320);
    line-height: 1.7;
}

.maintenance-page .idemia-legal li {
	color: #fff;
}

.maintenance-page footer {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
}

@media screen and (max-width: 1024px) {

	.maintenance-page #footer-social {
		justify-content: center;
	}

	.maintenance-page #footer-social div:nth-child(3) {
	    display: none;
	}

}

/*.fdate-nav {
	display: -ms-grid;
	-ms-grid-columns: 1fr 5fr 1fr; 
}

.fdate-grid {
	display: -ms-grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr; 
}

.fdate-grid.grid-day {
	-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; 
}*/

body:not(.page-template-template-contact):not(.page-template-template-form) .grecaptcha-badge { 
    visibility: hidden;
}

#CybotCookiebotDialog { 
 	font-family: 'Montserrat', sans-serif !important; 
 	background: #330069 !important;
 	color: #fff !important;
}

#CybotCookiebotDialogPoweredbyCybot, #CybotCookiebotDialogPoweredByText {
	display: none !important;
}

#CybotCookiebotDialogBody {
    max-width: 1440px !important;
    padding: 20px !important;
}

#CybotCookiebotDialogDetailBody {
	width: auto !important;
    max-width: 1440px !important;
    padding: 0px 20px !important;
}

#CybotCookiebotDialogBodyEdgeMoreDetailsLink {
	color: #fff !important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a::after {
	color: #fff !important;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: rgba(255,255,255,0.5) !important;
}

#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: rgba(255,255,255,0.5) !important;
 	border-color: #330069 !important;
}

.CybotCookiebotDialogBodyLevelButtonSlider {
 	outline: none !important;
 }

#CybotCookiebotDialog a, #CybotCookiebotDialog div, #CybotCookiebotDialogBodyContentControls, #CybotCookiebotDialogBodyContentTitle {
    font-family: 'Montserrat', sans-serif !important; 
}

.CybotCookiebotDialogBodyLevelButton:focus {
	outline: none !important;
}

.CybotCookiebotFader.active {
	background-image: none !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink {
    color: #fff !important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
    border-bottom: 1px solid rgba(255,255,255,0.5) !important;
    color: rgba(255,255,255,0.5) !important;
}

.CybotCookiebotDialogBodyButton, #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogBodyButtonDecline {
 	font-family: 'Montserrat', sans-serif !important; 
    font-size: 12px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    letter-spacing: .15em !important;
    line-height: 20.6px !important;
    position: relative !important;
    padding: 8px 24px 6px !important;
    cursor: pointer !important;
    background: transparent !important;
    text-transform: uppercase !important;
    box-sizing: border-box !important;
    display: inline-block !important;
    text-align: center !important;
    border-color: #fff !important;
    color: #fff !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-radius: 50px !important;
    transition: none !important !important;
    font-weight: 700 !important;
    width: auto !important;
}

    .CybotCookiebotDialogBodyButton:hover, #CybotCookiebotDialogBodyButtonAccept:hover, #CybotCookiebotDialogBodyButtonDecline:hover {
        border-radius: 0px !important;
        border-top: 2px solid rgba(255,255,255,0) !important;
        border-left: 2px solid rgba(255,255,255,0) !important;
        border-right: 2px solid rgba(255,255,255,0) !important;
    	font-weight: 300 !important;
    	color: #fff !important;
    }

#CybotCookiebotDialog .CybotCookiebotFader {
	background: none !important;
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider {
	background-color: rgba(255,255,255,0.2) !important;
}

.CybotCookiebotDialogBodyButton.CybotCookiebotDialogHide {
	display: none !important;
}

#CybotCookiebotDialogBodyButtonDecline {
	position: absolute !important;
	top: 10px;
	right: 20px;
	padding: 0px 20px 0px 0px !important;
	margin: 0 !important;
	border: 0px #fff solid !important;
	text-decoration: underline;
	letter-spacing: 0px !important;
	text-transform: none !important;
}

#CybotCookiebotDialogBodyButtonDecline:hover {
	font-weight: 700 !important;
	text-decoration: none !important;
	letter-spacing: 0px !important;
	text-transform: none !important;
}

#CybotCookiebotDialogBodyButtonDecline:hover {
	border: 0px #fff solid !important;
}

#CybotCookiebotDialogHeaderLogosWrapper {
	min-height: 10px;
}

#CybotCookiebotDialogBodyButtonDecline:after {
	position: absolute;
	right: 0;
	content: 'x';
	font-weight: 400;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer {
	position: static !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize .CybotCookiebotDialogArrow {
  border-color: #fff !important;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer > div:first-of-type, #CybotCookiebotDialog.CybotCookiebotDialogZoomed #CybotCookiebotDialogFooter > div:first-of-type {
	scrollbar-color: unset !important;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer .CybotCookiebotScrollbarContainer {
	display: none !important;
}

@media screen and (min-width: 1280px) {

	#CybotCookiebotDialogBodyButtonDecline {
		top: 20px;
	}

}

.eventsPadding {
	padding: 60px;
}

@media screen and (max-width: 1024px) {

	.eventsPadding {
		padding: 30px;
	}

}

.marker {
	display: none;
}

main em {
	font-style: italic;
	font-weight: inherit !important;
}

	section p.smaller {
		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
		/*line-height: 22px;*/
		font-weight: 300;
	}



/* Home News 2021
 * --------------------------------------- */

 .homeNewsMosaic {
 	display: flex;
 }

	 .homeNewsMosaic .mosaic-item {
	 	height: 100%;
	 }

 	.homeNewsInner {
 		flex-basis: 75%;
 		display: flex;
 		flex-wrap: wrap;
 	}

 		.homeNewsInner .block-item {
 			flex-basis: 50%;
 			height: auto !important;
 		}

 		@media screen and (max-width: 1024px) {

	 		.homeNewsInner .block-item {
	 			flex-basis: 100%;
	 		}

 		}

 		.homeNewsInner .block-item .tag {
 			display: inline-block !important;
 			text-align: center;
 		}

 	.homeNewsTwitter {
 		flex-basis: 25%;
 		background-color: #330069;
 		position: relative;
 	}

 	.twitterMediaContainer {
 		position: absolute;
 		top: 20px;
 		bottom: 20px;
 		height: 100%;
 		left: 10px;
 		right: 10px;
 		/*overflow: auto;*/
 	}

 		.homeNewsTwitter .fts-twitter-description-image, .homeNewsTwitter .fts-jal-fb-vid-wrap {
 			display: none;
 		}

@media screen and (max-width: 1200px) {

	 .homeNewsMosaic {
	 	flex-direction: column
	 }

 	.homeNewsInner {
 		flex-basis: 100%;
 	}

 	.homeNewsTwitter {
 		flex-basis: 100%;
 	}

 	.twitterMediaContainer {
 		position: relative;
 		top: 20px;
 		bottom: auto;
 		height: auto;
 		right: 20px;
 		/*overflow: auto;*/
 	}

}

.newsletter-layer .smaller p {
	font-size: 12px !important;
}

.homeNews-bottom {
	padding: 60px;
}

	.homeNews-bottom.greyed {
		background-color: rgb(240, 240, 240);
	}

.homeNews-bottomContainer {
	display: flex; 
	flex-wrap: wrap;
}

	.homeNews-bottomContainer > div {
		flex-basis: 50%;
		padding: 0px 30px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		word-break: break-word;
		align-items: stretch;
	}

	.homeNews-bottomContainer div.block-list {
		flex-grow: 1;
	}

@media screen and (max-width: 1280px) {

	.homeNews-bottom {
		padding: 30px;
	}

	.homeNews-bottomContainer {
		flex-direction: column;
	}

	.homeNews-bottomContainer > div {
		flex-basis: 100%;
		padding: 0px;
	}

	.homeNews-bottomContainer > div:nth-child(1) {
		padding-bottom: 30px;
	}

}

/*@media screen and (max-width: 1024px) {

	.homeNews-bottom {
		padding: 30px;
	}

	.homeNews-bottomContainer {
		flex-direction: column;
	}

	.homeNews-bottomContainer > div {
		flex-basis: 100%;
		padding: 0px;
	}

	.homeNews-bottomContainer > div:nth-child(1) {
		padding-bottom: 30px;
	}

}*/

.homeNews-bottom .block-list article.block-pr.infog a {
    border: 1px solid #692896 !important;
}

	.homeNews-bottom .block-list article.block-pr.infog .title {
		color: #692896 !important;;
	}

.homeNews-bottom .block-list article.block-pr.podcast a {
    border: 1px solid #5a28a0 !important;
}

	.homeNews-bottom .block-list article.block-pr.podcast .title {
		color: #5a28a0 !important;
	}

.homeNews-bottom .block-list article.block-pr.video a {
    border: 1px solid #5a50a0 !important;
}

	.homeNews-bottom .block-list article.block-pr.video .title {
		color: #5a50a0 !important;
	}

 	.homeNews-bottom div.block-list div.block-item {
 		flex-basis: 50%;
    	min-height: 300px;
    	padding: 0 6px;
    	position: relative;
 	}

 	@media screen and (max-width: 640px) {

	 	.homeNews-bottom div.block-list div.block-item {
	 		flex-basis: 100%;
	 	}

	 	.homeNews-bottom div.block-list div.block-item:nth-child(1) {
	 		margin-bottom: 20px;
	 	}

 	}

 	.homeNews-bottom div.block-list div.block-item article {
 		/*position: absolute;*/
 	}

 	.homeNews-bottom div.block-list div.block-item article a {
 		margin: 0px 10px;
 		display: block;
 	}

 	.homeNews-bottom article.block-pr {
	 	background-color: rgba(255,255,255,0);
	 }

	 .homeNews-bottom .block-list article.block-pr .content {
	 	min-height: 225px;
	 }

	*::-ms-backdrop, div.block-list div.block-item {
	 	flex-basis: calc(50% - 12px);
	 }

.facetwp-facet-media.facetwp-type-radio {
	display: flex;
	justify-content: center;
}

.page-template-template-all_news .facetwp-radio, .page-template-template-media_center .facetwp-radio {
	background: none !important;
	margin-bottom: 0 !important;
	padding-left: 0 !important;
	display: inline-block !important;
    font-size: 12px !important;
    line-height: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    color: #430099 !important;
    padding: 8px 30px !important;
}

.page-template-template-all_news .facetwp-radio.checked:after, .page-template-template-media_center .facetwp-radio.checked:after {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    margin-top: 12px;
    background-color: #430099;
    color: #430099 !important;
}

.page-template-template-all_news .facetwp-counter, .page-template-template-media_center .facetwp-counter {
	/*display: none;*/
}

.custom_search .facetwp-input-wrap {
	display: flex;
	width: 100%;
	max-width: 960px;
	margin: auto;
	align-items: center;
	margin-bottom: 60px;
	justify-content: center;
}

.custom_search .facetwp-input-wrap i {
	display: none;
}

.custom_search facetwp-input-wrap:first-child {
	flex: 1;
}

.custom_search input.facetwp-search {
  	font-size: calc( 18px + (18 - 18) * ( (100vw - 480px) / (1920 - 480) ) );
	height: 42px;
	min-height: 40px;
	border: 1px solid #430099;
	line-height: 42px;
	padding: 6px 12px;
	background: rgba(255,255,255,0);
	/*width: calc(100% - 60px);*/
	width: 100%;
	color: #430099;
	font-weight: 300;
    -webkit-appearance: none; 
}

/* nommer conteneur facetwp-facet-search_media_type */
.custom_search input.facetwp-search:focus{
    outline: none;
}

.custom_search input.facetwp-search::placeholder, .custom_search input.facetwp-search::-webkit-input-placeholder, .custom_search input.facetwp-search:-ms-input-placeholder, .custom_search input.facetwp-search::-moz-placeholder {
	color: #430099;
}

.custom_search input.facetwp-search::-webkit-input-placeholder {
	color: #430099;
}

.filter-area input[type="text"].facetwp-search::placeholder {
    color: #430099 !important;
}

.custom_search button {
    border-color: #430099 !important;
    color: #430099 !important;
    transition: none !important;
    font-size: 12px !important;
	font-size: calc( 12px + (12 - 12) * ( (100vw - 480px) / (1920 - 480) ) );
	text-transform: uppercase !important;
	text-align: center !important;
	letter-spacing: .15em !important;
	line-height: 20.6px !important;
	position: relative !important;
	padding: 8px 24px 6px !important;
	cursor: pointer !important;
	background: transparent !important;
	text-transform: uppercase !important;
	box-sizing: border-box !important;
	display: inline-block !important;
	text-align: center !important;
	border-style: solid !important;
	border-width: 2px !important;
	border-radius: 50px;
	transition: none !important;
	font-weight: 700 !important;
	margin-left: 30px !important;
}

.custom_search button:hover {
    border-top: 2px solid rgba(67,0,153,0) !important;
    border-left: 2px solid rgba(67,0,153,0) !important;
    border-right: 2px solid rgba(67,0,153,0) !important;
    border-radius: 0px !important;
    font-weight: 700 !important;
    color: #430099 !important;
}

div.full-width-video-layer-resized {
    padding-bottom: 0;
    position: relative;
    width: 100%;
    padding-bottom: 50%;
}

.videoed {
	position: relative;
}

.videoed span {
	position:absolute;
	width:auto;
	width:60px;
	height:40px;
	left:calc(50% - 30px);
	top:calc(50% - 20px);
	z-index:2;
	background:url(../img/play-video-off.svg);
	background-size:cover;
}

.videoed.biggerIcon span {
	position:absolute;
	width:auto;
	width:100px;
	height:67px;
	left:calc(50% - 50px);
	top:calc(50% - 34px);
	z-index:2;
	background:url(../img/play-video-off.svg);
	background-size:cover;
}

.videoed img {
	width: 100%;
	height: 100%;
}

.videoed:hover span {
	background:url(../img/play-video.svg);
	background-size:cover
}

.podcasted {
	position: relative;
}

.podcasted span {
	position:absolute;
	width:auto;
	width:60px;
	height:40px;
	left:calc(50% - 30px);
	top:calc(50% - 20px);
	z-index:2;
	background:url(../img/play-podcast-off.svg);
	background-size:cover;
}

.podcasted span:hover {
	background:url(../img/play-podcast-off.svg);
	background-size:cover
}

section.newsletter-layer {
	background-color: #330069;
}

	section.newsletter-layer .container {
		padding-bottom: 0px;
	}

		section.newsletter-layer .container > div {
			color: #fff !important;
			max-width: 960px;
			margin: auto;
		}

			section.newsletter-layer .container > div iframe {
				width: 100%;
				height: 340px;
				border: none;
			}

@media screen and (max-width: 1064px) {

	section.newsletter-layer .container > div iframe {
		height: 440px;
	}

}

@media screen and (max-width: 473px) {

	section.newsletter-layer .container > div iframe {
		height: 600px;
	}

}

.page-template-template-all_news .facetwp-input-wrap button, .page-template-template-all_videos .facetwp-input-wrap button, .page-template-template-all_infographics .facetwp-input-wrap button {
	position: absolute !important;
	border: none !important;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 10px;
	height: 100%;
	background: url('../img/reset.svg') no-repeat !important;
    background-position-x: 0% !important;
    background-position-y: 0% !important;
    background-size: auto !important;
	background-position: 20px 50% !important;
	background-size: 10px 10px !important;
}


.page-template-template-all_news .horizontal-tabs, .page-template-template-all_insights .horizontal-tabs, .page-template-template-all_videos .horizontal-tabs, .page-template-template-all_infographics .horizontal-tabs {
	margin-bottom: 40px;
}

.page-template-template-all_news .facetwp-template.block-list, .page-template-template-all_videos .facetwp-template.block-list, .page-template-template-all_infographics .facetwp-template.block-list {
	margin-top: 40px;
}

.facetwp-page.active:not(.prev):not(.next) {
    background: #430099 !important;
    border-radius: 50% !important;
    color: #fff !important;
}

.facetwp-page {
    padding: 5px 4px !important;
    width: 30px !important;
    height: 30px !important;
    overflow: hidden !important;
    border-radius: 50% !important;
}

.wpcf7-not-valid-tip {
	font-size: 0.85em !important;
}

.wpcf7-form label.error {
    color: #cc0000 !important;
    font-weight: 700 !important;
    letter-spacing: 0px;
	font-size: 0.85em !important;
}

.events-list ul:not(.tags-market) {
    list-style: inside disc;
	margin-left: 0px;
	font-size: calc( 16px + (21 - 16) * ( (100vw - 480px) / (1920 - 480) ) );
    line-height: calc( 24px + (32 - 24) * ( (100vw - 480px) / (1920 - 480) ) );
    font-weight: 300;
    margin-bottom: 30px;
    color: #430099;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {
    color: #fff !important;
}

a.fts-twitter-at-name {
    color: #ccc!important;
}

.homeVideoCorrected {
	position: absolute;
	display: flex;
	flex-direction: column;
	width: 100%;
	color: inherit;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.no-bottom-padding .container {
	padding-bottom: 0px !important;
}

/* Use Cases for Country Page
 * --------------------------------------- */

.block-use-case .content {
	text-align: center;
}

.block-use-case .content .title {
    font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
    /*letter-spacing: 4px;*/
    line-height: 22px;
    /*text-transform: uppercase;*/
    font-weight: 700;
    color: #430099;
}

.block-use-case .content .desc {
    margin-top: 6px;
    font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
    line-height: 20px;
}

.block-use-case .picture {
	width: 200px;
	height: 200px;
	margin: 0px auto 30px auto;
}

	.layerIntro p {
		font-size: calc( 14px + (16 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
		font-weight: 300;
		text-align: center;
		color: #430099;
		line-height: 1.3em !important;
		margin-bottom: 30px;
	}

.home-mosaic .mosaic-item p.title {
	margin-bottom: 0px !important;
}

.home-mosaic .mosaic-item p.mosaicButton {
	margin-top: 20px;
	display: none;
}

@media screen and (max-width: 1200px) {

	.home-mosaic .mosaic-item p.mosaicButton {
		display: block;
	}

}

@media screen and (max-width: 1200px) {
	
	.videoed .videoPlaceholder {
		width: 100%;
		height: 300px;
	}

}

@media screen and (max-width: 640px) {
	
	.videoed .videoPlaceholder {
		width: 100%;
		height: 300px;
	}

}

.cross-conclusion h1 {
	margin: 0 !important;
	font-weight: 500 !important;
}

h2.homeTitle {
	font-weight: 400 !important;
	margin-bottom: 30px !important;
	text-align: center;
}

h2.inverted {
	color: #fff;
}

@media screen and (min-width: 1025px) {

	.burgerOnly {
		display: none;
	}

}

.insight-content h2:before, .insight-content h3:before { 
	content: ''; 
	display: block; 
	position: relative; 
	width: 0; 
	height: 150px; 
	margin-top: -150px; 
}

.anchor-menu {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	z-index: 1;
	position: relative;
}

@media screen and (max-width: 1024px) {

	.anchor-menu {
		flex-wrap: wrap;
	}

}

.anchor-menu li {
	font-size: 0.8em !important;
	line-height: 1.2em !important;
	display: flex;
	align-items: center;
	padding-left: 0 !important;
	margin: 15px !important;
}

.insight-content .toc ol, .anchor-menu {
	counter-reset: item !important;
	margin: 0px !important;
}

.insight-content .toc ol ol {
	padding-left: 15px;
}

.insight-content .toc li {
	margin-top: 5px !important;
}

.insight-content .toc li, .insight-content .toc li:before, .anchor-menu li:before {
	font-size: 14px !important;
	line-height: 18px !important;
	padding-left: 0px !important;
	margin-bottom: 0px !important;
	position: relative !important;
	color: #000 !important;
}

.insight-content .toc li:before {
	/*content: counters(item, ".") " "; counter-increment: item !important;
	color: #000 !important;*/
	content: "" !important;
	display: inline-block !important;
	width: 8px !important;
	height: 14px !important;
	background-size: 8px 14px !important;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS41IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNS40Ii8+PC9zdmc+") !important;
	background-repeat: no-repeat !important;
	position: relative !important;
	top: 2px !important;
	left: 0 !important;
	margin-right: 5px !important;
}

.anchor-menu li:before {
	/*content: counters(item, ".") " "; counter-increment: item !important;
	color: #000 !important;*/
	content: "" !important;
	display: inline-block !important;
	width: 8px !important;
	height: 14px !important;
	background-size: contain !important;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM0MzAwOTkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS41IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNS40Ii8+PC9zdmc+") !important;
	background-repeat: no-repeat !important;
	position: relative !important;
	top: 0px !important;
	left: 0 !important;
	margin-right: 5px !important;
	flex: 0 0 auto;
}

.anchor-menu li a {
	display: inline-block !important;
}


.insight-content .toc li li:before {
  position: relative;
	left: 0px;
	top: -1px;
	transform: translateY(25%);
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDMxIDI1Ij48ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQzMDA5OSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIj48cGF0aCBkPSJNMTkuNCA3LjJsNi40IDUuNy02LjQgNS43bTAtNS4ySC40Ii8+PHBhdGggZD0iTTE4LjQuNGwxMyAxMi41LTEzIDEyLjUiLz48L2c+PC9zdmc+");
	background-repeat: no-repeat;
	content: "" !important;
	display: inline-block;
	width: 17px;
	height: 14px;
	background-size: 17px 14px;
	margin-right: 5px;
}

.insight-content .toc li:after {
	display:none;
}

.insightLeft {
	flex-basis: calc(100% - 360px);
	width: calc(100% - 360px);
}

.toc {
	flex-basis: 300px;
	position: sticky;
	top: 200px;
	right: 0px; 
	font-size: 0.8em;
	align-self: flex-start;
	padding-left: 30px;
	border-left: 1px solid #430099; 
}

@media screen and (max-width: 1440px) {

	.insightLeft {
		flex-basis: calc(100% - 300px);
		width: calc(100% - 300px);
	}

	.toc {
		flex-basis: 240px;
	}

}

.single-insight .insight-content .readTime {
	/*text-transform: uppercase;*/
	font-size: 14px;
}

.toc .readTime {
	background: #430099;
	color: #fff;
	padding: 5px 10px;
	width: 100%;
	text-transform: none !important;
}

.toc .title {
	position: relative;
	font-size: 1.1em; 
	font-weight: bold; 
	margin-bottom: 9px;
}

.toc .title span {
	display: inline-block;
	background: #fff;
	padding-right: 6px;
}

.toc .title:after {
	position: absolute;
	height: 2px;
	width: 100%;
	background: #430099;
	content: "";
	display: block;
	z-index: -1;
	top: 9px;
}

.toc .higherResOnly {
	margin-bottom: 30px;
}

.single-insight .insight-content .container {
	display: flex; 
	justify-content: space-between;
}

.single-insight .insight-content iframe, .single-news .default-core-content iframe {
	border: none !important;
	width: 100%;
	height: 420px;
	margin-bottom: 30px;
}

	.lowerResOnly {
		display: none;
	}

@media screen and (max-width: 1024px) {

	.higherResOnly {
		display: none;
	}

	.lowerResOnly {
		display: block;
		margin-bottom: 30px;
	}

	.insightLeft {
		flex-basis: 100%;
		width: 100%;
	}

	.toc {
		display: none;
	}

}

.mosaic-item .tag.reading {
	display: block;
	text-align: center;
	padding-top: 12px;
}

/*** Blogletters ***/

.blogletter-layer {
	position: fixed;
	right: 0;
	/*bottom: -130px;*/
	bottom: -100px;
	z-index: 6;
	box-shadow: 0px 0px 29px rgba(0,0,0,0.6);
	opacity: 0;
	transition: 0.2s;
}

.blogletter-layer.show {
	bottom: -0px;
	opacity: 1;
}

	.blogletter-layer > div {
		width: 100%;
		max-width: 1116px;
		display: flex;
		background-image: linear-gradient(to right, #8936c9, #35036b);
		color: #fff;
		padding: 30px;
	}

	.blogletter-layer > div h2 {
		font-size: 22px;
		line-height: 28px;
		color: #fff !important;
		font-weight: 700;
		position: relative;
		padding-right: 74px;
		text-align: right;
	}

	.blogletter-layer > div > div:nth-child(2) {
		position: relative;
		width: 360px;
	}

	.blogletter-layer > div img {
		position: absolute;
		top: -60px;
		right: 0px;
		width: 100%;
	}

	.blogletter-layer > div > div:nth-child(1) {
		padding-right: 30px;
		display: flex;
		align-items: center;
		flex: 1 1 0;
	}

	.blogletter-layer > div > div:nth-child(1) > div:nth-child(2) {
		text-align: center;
		font-size: 12px;
		line-height: 18px;
		min-width: 220px;
	}

	.blogletter-layer > div h2:after {
		content: " ";
		display: inline-block;
		position: absolute;
	 	right: 30px;
		top: 50%;
		z-index: 1;
		transition: 0s !important;
		margin-top: -14px;
		width: 14px;
		height: 28px;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDExIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTS40IDE1LjVsNS01LTUtNW0wIDE1bDEwLjEtMTAuMUwuNC40Ii8+PC9zdmc+");
		background-repeat: no-repeat;
		pointer-events: none;
	 	background-size: contain;
	}

	.button-action.white {
		background: #fff !important;
		color: #430099 !important;
		padding-left: 16px !important;
		padding-right: 16px !important;
		font-size: 12px !important;
	}

		.button-action.white:hover {
			background: none !important;
			color: #fff !important;
		}

	.button-action.purple {
		background: #430099 !important;
		color: #fff !important;
		padding-bottom: 6px !important;
		padding-left: 16px !important;
		padding-right: 16px !important;
		padding-top: 8px !important;
		font-size: 12px !important;
    	border-color: #430099;
	}

		.button-action.purple:hover {
			background: none !important;
			color: #fff !important;
		}

	.blogletter-layer .button-action.white {
		margin-top: 10px;
	}

@media screen and (max-width: 1024px) {

	.blogletter-layer {
		bottom: -200px;
		width: 100%;
		opacity: 0;
	}

	.blogletter-layer.show {
		bottom: 50px;
		opacity: 1;
	}

	.blogletter-layer > div {
		flex-direction: column-reverse;
		max-width: 100%;
	}

	.blogletter-layer > div > div:nth-child(1) {
		padding-right: 0px;
		flex-direction: column;
	}

	.blogletter-layer > div h2 {
		text-align: center;
		padding-right: 0px;
	}

	.blogletter-layer > div h2:after {
		content: " ";
		display: block;
		position: relative;
	 	right: auto;
	 	margin: 10px auto;
		width: 28px;
		height: 14px;
		top: 0px;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDIxIDExIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTUuNS43bDUgNSA1LTVNLjQuN2wxMC4xIDEwLjFMMjAuNi43Ii8+PC9zdmc+");
	}

	.blogletter-layer > div > div:nth-child(2) {
		width: 100%;
		height: 100px;
	}

	.blogletter-layer > div img {
		position: absolute;
		top: -100px;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		max-width: 360px;
	}

}

.blogletter-close-trigger {
  position: absolute;
  right: 16px;
  top: 10px;
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-size: 24px 24px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNNSA1bDIyIDIybS0uMi0yMi4yTDUuMiAyNy4yIiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg==") !important;
  background-repeat: no-repeat;
  z-index: 1;
  cursor: pointer;
  transition: background .25s ease-out;
  margin-right: -2px;
  border: none;
  outline: none;
  transition: 0.2s;
}

.newsletterLayerFrame {
	width: 100%;
	height: 330px;
	border: none;
}

@media screen and (max-width: 1748px) {

	.newsletterLayerFrame {
		height: 430px;
	}

}

@media screen and (max-width: 1034px) {

	.newsletterLayerFrame {
		height: 600px;
	}

}

@media screen and (max-width: 1024px) {

	.newsletterLayerFrame {
		height: 340px;
	}

}

@media screen and (max-width: 983px) {

	.newsletterLayerFrame {
		height: 440px;
	}

}

@media screen and (max-width: 453px) {

	.newsletterLayerFrame {
		height: 600px;
	}

}

.desktopVisible {
	display: block;
}

.desktopInvisible {
	display: none;
}

@media screen and (max-width: 1024px) {

	.desktopVisible {
		display: none;
	}

	.desktopInvisible {
		display: block;
	}

}

.several-links {
	display: flex;
	justify-content: center;
	text-align: center;
	padding-left: 60px;
}

.several-links a:not(:first-child) {
	margin-left: 90px;
}

@media screen and (max-width: 800px) {

	.several-links {
		flex-direction: column;
		align-items: center;
	}

	.several-links a:not(:first-child) {
		margin-left: 0px;
		margin-top: 30px;
	}

}

.toobig {
	padding: 0 0 0 60px;
}

@media screen and (max-width: 640px) {

	.postid-9262 #fancybox-wrap, .postid-9263 #fancybox-wrap {
		width: calc(100% - 40px) !important;
	}

}

@media screen and (max-width: 640px) and (orientation: portrait) {

	#fancybox-wrap {
		width: calc(100% - 80px) !important;
	}

}

.getInTouch {
	width: 100%;
	height: 1930px;
	border: none;
}

.landing-clear:after {
	display: block;
	clear: both;
	content: " ";
}

.pushBottom {
	margin-bottom: 40px;
}

ul.key-numbers-list li img {
	width: 100%; 
	height: auto;
}

.landing-use-case ul.key-numbers-list li:not(:last-child) {
	margin-bottom: 20px;
}

.landing-partners ul.key-numbers-list li {
  padding: 0 0px !important;
}

.single-other_content .product-intro-container {
	padding: 30px 60px;
}

.product-intro-container img.alignright {
  float: right;
  margin: 0px 0px 40px 50px;
  width: 44%;
  min-width: 340px;
  max-width: 480px;
}

.landingIntro {
	display: flex;
	justify-content: space-between;
}

	.landingIntro > div:nth-child(1) {
		flex-basis: 60%;
	}

	.landingIntro > div:nth-child(2) {
		flex-basis: 34%;
	}

	.landingIntro > div:nth-child(2) iframe {
		height: 1000px;
	}

@media screen and (max-width: 1200px) {

	.landingIntro > div:nth-child(2) iframe {
		height: 1100px;
	}

}

@media screen and (max-width: 1024px) {

	.landingIntro > div:nth-child(2) iframe {
		height: 800px;
	}

}

@media screen and (max-width: 490px) {

	.landingIntro > div:nth-child(2) iframe {
		height: 1000px;
	}

}

.landing-use-case {
	background: rgba(205,205,205);
}

	.landing-use-case .container {
		width: 100%;
		display: flex; 
		align-items: center;
	}

	.landing-use-case .container > div:nth-child(1) {
		flex-basis: 60%;
	}

	.landing-use-case .container > div:nth-child(2) {
		flex-basis: 35%;
	}

.landing-quote .container {
	width: 100%;
	display: flex;
	align-items: center;
}

	.landing-quote .container > div:nth-child(1) {
		flex: 1 1 1;
	}

	.landing-quote .container > div:nth-child(2) {
		width: fit-content;
		padding-left: 40px;
	}

@media screen and (max-width: 900px) {

	.landing-partners ul.key-numbers-list li {
		flex-basis: calc(100%/3);
	}

}

@media screen and (max-width: 1024px) {

	.landing-partners ul.key-numbers-list li:not(:last-child) {
    	margin-bottom: 0px;
	}

	.landingIntro, .landing-use-case .container, .landing-quote .container {
		flex-direction: column;
	}

		.landingIntro > div:nth-child(1), .landing-use-case .container > div:nth-child(1)  {
			flex-basis: 100%;
		} 

		.landing-use-case .container > div:nth-child(1)  {
			padding-bottom: 30px;
		}

		.landingIntro > div:nth-child(2), .landing-use-case .container > div:nth-child(2) {
			flex-basis: 100%;
		}

		.landing-quote .container > div:nth-child(2) {
			flex: 1 1 1;
			padding-left: 0px;
			padding-top: 30px;
		}

	.single-other_content .product-intro-container {
		padding: 0px 30px;
	}

  .product-intro-container img.alignleft {
    float: initial;
    margin: 0px 0px 40px 0px;
    width: 100%;
    min-width: auto;
    max-width: 100%;
  }

  .product-intro-container img.alignright {
    float: initial;
    margin: 0px 0px 40px 0px;
    width: 100%;
    min-width: auto;
    max-width: 100%;
  }

}

@media screen and (max-width: 480px) {

	.landing-partners ul.key-numbers-list li {
		flex-basis: 50%;
	}

}

.headerBanner {
	font-size: 11px;
	line-height: 13px;
	padding: 0px 9px 9px 9px;
	background: #430099;
	text-align: center;
}

	.headerBanner:first-child {
		padding: 9px;
	}

	.headerBanner a {
		font-weight: bold;
		text-decoration: underline;
		font-size: 11px;
		text-transform: uppercase;
		color: #fff;
	}

		.headerBanner a:hover {
			text-decoration: none;
		}

.tabDesc {
	padding: 0px 60px 10px;
}

@media screen and (max-width: 1024px) {

	.tabDesc {
		padding: 0px 10px 10px;
	}

}

.focusOnItem a {
	background-color: #d9cceb;
}

section.landing-use-case ul:not(.key-numbers-list) {
	font-size: calc( 14px + (18 - 14) * ( (100vw - 480px) / (1920 - 480) ) );
  	line-height: calc( 22px + (26 - 22) * ( (100vw - 480px) / (1920 - 480) ) );
  	list-style: disc inside;
}