<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Expos
Theme URI: https://www.ergopix.ch
Author: ergopix sàrl
Version: 1.0.0
Text Domain: ergopix-expo
Domain Path: /languages
*/
* {
	outline: 0 none !important;
}

#wp-admin-bar-customize,
#wp-admin-bar-new-content,
#wp-admin-bar-search,
#wp-admin-bar-comments,
#wp-admin-bar-themes,
#wp-admin-bar-menus,
#wp-admin-bar-customize,
#wp-admin-bar-comments,
#wp-admin-bar-smartcrawl-test-item {
	display: none;
}

html {
	font-size: 1em;
	-webkit-text-size-adjust: 1em;
	-ms-text-size-adjust: 1em;
}

body.page-template-page-devenir-exposant .footer-padding-cta {
	padding-bottom: 86px !important;
}

.lh-sm {
	line-height: 1.1 !important;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

:-webkit-input-placeholder {
	color: #939393;
}

:-moz-placeholder {
	color: #939393;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #939393;
}

.wp-caption,
img {
	max-width: 100%;
	height: auto;
}

body {
	background: #FFF;
	font-size: 100%;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #1A1A1A;
	line-height: 1;
	font-family: 'EuclidCircularB-Regular';
	overflow-x: hidden;
}

.text-body {
	color: #1A1A1A !important;
}

.header-mobile {
	padding: 15px 0;
}

.hamburger {
	display: block;
	width: 42px;
	overflow: hidden;
	float: right;
}

.hamburger span {
	background: #333;
	display: block;
	height: 2px;
	margin: 9px 0;
	position: relative;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	top: 0;
	left: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: none .5s ease;
	transition: none .5s ease;
	-webkit-transition-property: -webkit-transform, top, left, opacity;
	transition-property: transform, top, left, opacity;
}

html.mm-wrapper_opened .hamburger span.top-bar {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 12px;
}

html.mm-wrapper_opened .hamburger span.middle-bar {
	opacity: 0;
	filter: alpha(opacity=0);
}

html.mm-wrapper_opened .hamburger span.bottom-bar {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: -10px;
}

html.mm-wrapper_opened .hamburger span.middle-bar {
	left: -40px;
}

.mm-listview {
	margin-top: 10px;
}

.mm-listitem__btn:not(.mm-listitem__text) {
	border: none;
}

:root {
	--mm-line-height: 20px;
	--mm-listitem-size: 44px;
	--mm-navbar-size: 0;
	--mm-offset-top: 0;
	--mm-offset-right: 0;
	--mm-offset-bottom: 0;
	--mm-offset-left: 0;
	--mm-color-border: #F5F5F5;
	--mm-color-button: #000;
	--mm-color-text: rgba(0, 0, 0, 0.75);
	--mm-color-text-dimmed: rgba(0, 0, 0, 0.3);
	--mm-color-background: #FFF;
	--mm-color-background-highlight: #FFF;
	--mm-color-background-emphasis: #FFF;
	--mm-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
	color: #000;
	font-size: 1.25rem;
}

.mm-listitem.wpml-ls-item {
	display: inline-block;
}

.mm-navbar {
	border-bottom: 2px solid var(--mm-color-border);
}

.mm-listitem_selected &gt; .mm-listitem__text {
	background: transparent;
}

.headroom {
	will-change: transform;
	transition: transform 200ms linear;
}

.headroom--pinned {
	transform: translateY(0%);
}

.headroom--unpinned {
	transform: translateY(-120%);
}

.btn-search {
	font-size: 1.5rem;
	cursor: pointer;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'EuclidCircularB-Bold';
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.1;
	transition: .3s;
}

.h1,
div.h1 p,
h1 {
	font-size: 6rem;
	letter-spacing: -3.2px;
	margin-left: -8px;
	line-height: 1;
}

.the-content h1,
.the-content div.h1 p {
	margin-bottom: 2rem;
	font-family: 'EuclidCircularB-Bold';
}

.h2,
h2 {
	font-size: 4rem;
	letter-spacing: -1.6px;
}

.h3,
h3 {
	font-size: 2.5rem;
	letter-spacing: -1px;
	margin-bottom: 1.5rem;
}

.h4,
h4 {
	font-size: 2rem;
	letter-spacing: -.8px;
}

.h5,
h5 {
	font-size: 1.5rem;
	letter-spacing: -.6px;
}

.h6,
h6 {
	font-size: 1.25rem;
	letter-spacing: -.5px;
}

p {
	font-family: 'EuclidCircularB-Regular';
	font-size: 1.375rem;
	line-height: 1.375;
}

p.small, div.small p, .main-video-text-container p, .content-sidebar.small.the-content ul li {
	font-size: 1.125rem;
	line-height: 1.3;
}

p.small i {
	font-size: 1.125rem;
	position: relative;
	top: 1px;
}

p.very-small, p.wp-caption-text {
	font-size: .75rem;
	line-height: 1;
}

div.small p.very-very-small {
	font-size: .875rem;
	line-height: 1.2;
}

strong,
bold {
	font-family: 'EuclidCircularB-Bold';
	font-weight: 400;
}

em {
	font-family: 'EuclidCircularB-RegularItalic';
	font-style: normal;
}

em strong,
strong em, h2 em {
	font-family: 'EuclidCircularB-BoldItalic';
	font-weight: 400;
	font-style: normal;
}

a,
span.to-newsletter-form {
	transition: .3s;
	color: rgba(26, 26, 26, .6);
}

a:hover,
span.to-newsletter-form:hover {
	color: rgba(26, 26, 26, .3);
	cursor: pointer;
}

.nav span.to-newsletter-form {
	opacity: 1;
	color: #1A1A1A;
	text-decoration: none;
}

.text-secondary {
	opacity: .6;
	color: #1A1A1A !important;
}

.the-content ul li,
.the-content ol li {
	font-family: 'EuclidCircularB-Regular';
	font-size: 1.375rem;
	line-height: 1.63;
}

header {
	z-index: 99999;
}

.header-desktop {
	margin-top: 1.5rem;
	transition: .3s;
}

.header-desktop .container {
	transition: .3s;
}

.header-container {
	margin-left: -30px;
	margin-right: -30px;
	z-index: 1;
	transition: .3s;
}

.header-top-container {
	background-color: rgba(255, 255, 255, .65);
	padding-left: 30px;
	padding-right: 30px;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.header-bottom-container {
	background-color: rgba(255, 255, 255, .8);
	padding-left: 30px;
	padding-right: 30px;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.logo img {
	width: auto;
}

.nav {
	line-height: 1;
}

.nav li a,
.dropdown-toggle {
	font-size: 1.375rem;
	color: #1A1A1A;
	display: block;
	padding: .5rem;
	position: relative;
	line-height: 1.2;
}

.dropdown-toggle {
	cursor: pointer;
	padding: .5rem 1rem;
}

.nav li a:hover {
	text-decoration: none;
	opacity: .6;
}

.nav li:last-child a,
.header-top-container .nav li.wpml-ls-item:last-child a {
	padding-right: 0;
}

.header-top-container .nav li a,
.dropdown-toggle,
.dropdown-menu ul li a,
.header-top-container .nav li a.dropdown-item {
	font-family: 'EuclidCircularB-Medium';
	color: #1A1A1A;
	padding: .5rem 1rem;
	opacity: .6;
	font-size: .875rem;
	letter-spacing: 1.4px;
	cursor: pointer;
	position: relative;
}

.header-top-container .nav li:last-child a {
	padding-right: 0;
}

.dropdown-menu ul li a,
.header-top-container .nav li a.dropdown-item {
	padding-bottom: 5px;
	display: block;
	opacity: 1;
}

.header-top-container .nav li a:hover {
	opacity: 1;
}

.header-top-container .nav li.wpml-ls-item a {
	padding: .5rem;
	opacity: 1;
	transition: .3s;
}

.dropdown-menu ul li a:hover,
.header-top-container .nav li a.dropdown-item:hover {
	text-decoration: none;
	opacity: .4;
}

.nav li.wpml-ls-item a:after {
	content: "·";
	display: inline-block;
	position: absolute;
	top: 5px;
	right: -3px;
	font-size: 16px;
	color: #1A1A1A;
	opacity: .6;
}

.nav li.wpml-ls-item a:hover:after {
	color: #1A1A1A;
	opacity: .6;
}

.nav li.wpml-ls-item:last-child a:after {
	display: none;
}

.nav li.wpml-ls-item.wpml-ls-current-language a {
	opacity: 1;
	cursor: default;
}

.slide-home {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 100vh;
	transition: .3s;
	overflow: hidden;
}

.slide-home.slide-home-video {
	height: 98vh;
	min-height: 98vh;
}

.overlay-slide-home {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.2);
	z-index: 2;
}

.overlay-slide-video-home {
	z-index: 1;
}

.content-slide-home {
	left: 0;
	bottom: 100px;
	right: 0;
	z-index: 3;
}

.carousel-page .slick-dots {
	bottom: 100px;
	width: 340px;
	right: 40px;
	z-index: 10;
}

.carousel-page .slick-dots li {
	font-family: 'EuclidCircularB-Medium';
	position: relative;
	display: inline-block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	cursor: pointer;
	font-style: normal;
	font-size: .875rem;
	letter-spacing: .34px;
	text-align: right;
	line-height: 1.2;
	opacity: .4;
	transition: .3s;
}

.carousel-page .slick-dots li.slick-active {
	opacity: 1;
	cursor: default;
}

.dots-legend {
	border-right: 2px solid #FFF;
	padding: 7px 10px 5px 0;
	max-width: 320px;
	min-height: 28px;
}

.dots-number {
	width: 26px;
	padding: 7px 0 5px 10px;
}

.dropdown-toggle:after {
	margin-left: .255rem;
	vertical-align: .255rem;
	content: "\f107";
	border-top: none;
	border-right: none;
	border-left: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 6 Pro";
	font-weight: 500;
	top: 8px;
	position: absolute;
}

.label-title {
	color: #1A1A1A;
	overflow: hidden;
}

p.label-title.small {
	font-size: 1.5rem;
	font-family: 'EuclidCircularB-Medium';
}

.label-title:after {
	content: "";
	background: #F5F5F5;
	height: 2px;
	position: absolute;
	bottom: 5px;
	width: 100%;
}

.label-title-bg-dark:after {
	opacity: .1;
}

.label-title.text-body:after,
.page-template-page-themes .facetwp-template .label-title:after,
.sidebar .label-title:after {
	content: "";
	background: #1A1A1A;
	height: 2px;
	position: absolute;
	bottom: 6px;
	width: 100%;
	opacity: .1;
}

.category-pill {
	padding: .5rem;
	background-color: #F5F5F5;
	font-size: .75rem;
	font-family: 'EuclidCircularB-Medium';
	color: rgba(26, 26, 26, .6);
	letter-spacing: .5px;
}

.category-title {
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1;
	font-family: 'EuclidCircularB-Medium';
	font-size: 1.25rem;
	letter-spacing: -.5px;
}

.dots-copyright.normal {
	font-size: .875rem;
}

.dots-copyright {
	font-size: .75rem;
	font-family: 'EuclidCircularB-Regular';
	transition: .2s;
	opacity: 0;
}

li.slick-active .dots-copyright {
	opacity: 1;
}

.euclidMedium {
	font-family: 'EuclidCircularB-Medium';
}

.euclidBold {
	font-family: 'EuclidCircularB-Bold';
}

.btn-circle {
	width: 30px;
	height: 30px;
	padding: 5px 0;
	border-radius: 15px;
	text-align: center;
	font-size: 16px;
	line-height: 1;
}

.header-mobile {
	box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.10);
}

body.scrolled .header-desktop {
	margin-top: 0;
	box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.10);
}

body.scrolled .header-desktop .container-header {
	max-width: 100%;
}

body.scrolled .header-desktop .header-container {
	margin-left: 0;
	margin-right: 0;
}

body.scrolled .header-top-container {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-color: rgba(245, 245, 245, 1);
}

body.scrolled .header-bottom-container {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	background-color: rgba(255, 255, 255, 1);
}

.container-header {
	margin-right: auto;
	margin-left: auto;
	transition: .3s;
}

.contact-info a {
	color: #1A1A1A;
}

.contact-info a:hover {
	text-decoration: none;
	opacity: .6;
}

.btn-outline-dark {
	color: #1A1A1A;
	border-color: #1A1A1A;
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #1A1A1A;
	border-color: #1A1A1A;
}

.btn.focus,
.btn:focus {
	box-shadow: none !important;
}

.btn {
	border-width: 2px;
}

.the-content .form-control {
	font-size: 1.25rem;
	vertical-align: top;
}

.the-content .btn,
body .button-container a {
	font-size: 1rem;
	vertical-align: top;
}

.the-content a {
	color: #757575;
	text-decoration: underline;
}

.the-content a:hover {
	color: #1A1A1A;
	text-decoration: underline;
}

.post-password-form input.form-control {
	width: 300px;
}

.the-content .form-control {
	border-color: #dcdcdc;
	border-width: 2px;
	height: calc(1.5em + .75rem + 4px);
}

.contact-info .btn-outline-dark:hover {
	color: #1A1A1A;
	background-color: #FFF;
	border-color: #1A1A1A;
}

.bg-light {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0.00) 100%) !important;
	background-color: #FFF !important;
}

.bg-light-become {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0.00) 100%);
	background-color: #FFF !important;
	padding-top: 50px;
}

.bg-light-become .container section:last-child {
	padding-bottom: 60px;
}

section {
	padding-bottom: 125px;
	clear: both;
	display: block;
	z-index: 1;
	position: relative;
}

section.entity-content {
	padding-bottom: 125px;
}

section.entity-brands {
	padding-bottom: 75px;
}

section.section-content {
	padding-bottom: 0;
}

.section-offset-top {
	top: -75px;
}

.section-with-offset-top {
	margin-bottom: -75px;
}

.home-exhibitors-visitors .section-offset-top,
.thanks-home .section-offset-top {
	top: -30px;
}

.home-exhibitors-visitors .section-with-offset-top,
.thanks-home .section-with-offset-top {
	margin-bottom: -30px;
}

.card {
	border: none;
	box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.06);
	transition: .5s;
}

.logo-card {
	max-width: 100%;
	max-height: 115px;
}

.logo-card-new {
	max-width: 100%;
	height: 115px;
}

.no-logo-footer {
	min-height: 117px;
}

.card-footer {
	border-top: 2px solid #F5F5F5;
	padding: 1.25rem;
}

.entity-item .card-footer {
	padding: 0;
}

.card-footer p.euclidBold {
	line-height: 1;
	margin-bottom: 5px !important;
}

.card-footer p.small.euclidMedium {
	color: rgba(26, 26, 26, .6);
}

.bg-dark {
	background-color: #1A1A1A !important;
}

.entity-brands a:hover .card {
	box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.15);
}

.overlay-video {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 8rem;
	opacity: .6;
	transition: .3s;
}

.secondary-video {
	margin-bottom: 45px;
}

.secondary-video .overlay-video {
	font-size: 4rem;
}

.main-video-text-container {
	padding-top: 75px;
}

.nav-photo-gallery {
	margin-top: -43px;
	z-index: 50;
}

.nav-item-photo-gallery {
	cursor: pointer;
	transition: all .3s;
	top: 0;
	margin-bottom: 7px;
}

.nav-item-photo-gallery:hover {
	top: -5px;
}

.nav-item-photo-gallery.active {
	cursor: default;
	transition: .3s;
}

.nav-item-photo-gallery.active:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .6;
	background: #000;
	border-radius: .25rem;
}

.nav-item-photo-gallery img {
	height: 86px;
	width: auto;
}

.logo-tag {
	font-size: 1.25rem;
	line-height: 1;
}

footer .logo-tag {
	font-size: 1rem;
}

body .slick-prev {
	left: 30px;
	text-align: left;
}

body .slick-next {
	right: 30px;
	text-align: right;
}

body .slick-prev,
body .slick-next {
	font-size: 64px;
	width: 64px;
	height: 64px;
	z-index: 2;
	transition: .3s;
}

body .slick-next:before {
	content: "\f054";
}

body .slick-prev:before {
	content: "\f053";
}

body .slick-prev:before,
body .slick-next:before {
	font-size: 64px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 6 Pro";
	font-weight: 400;
	transition: .3s;
}

.top-footer {
	background-repeat: no-repeat;
	height: 117px;
	background-image: url(images/footer-light-top.png);
	margin-top: -117px;
	background-position: center top;
}

footer {
	z-index: 1;
}

.footer-content p,
.footer-content ul li a {
	font-size: 1rem;
}

.footer-content ul li a:hover {
	text-decoration: none;
}

.footer-content strong {
	font-family: 'EuclidCircularB-Medium';
	font-weight: 400;
}

.bottom-footer {
	background-repeat: no-repeat;
	height: 112px;
	background-image: url(images/footer-light-bottom.png);
	background-position: center top;
}

.bottom-footer-container {
	background-color: #e8eaea;
}

.footer-copyright p,
.footer-copyright ul li a {
	font-family: 'EuclidCircularB-Medium';
	font-size: 0.875rem;
	color: #737373;
	line-height: 1;
	padding: 0;
}

.footer-copyright a {
	color: #737373;
}

.footer-copyright a:hover,
.footer-copyright ul li a:hover {
	text-decoration: none;
	opacity: .6;
}

footer a:hover img {
	transition: .3s;
}

footer a:hover img {
	opacity: .6;
}

.gallery-photo-legend {
	bottom: 60px;
	right: 30px;
	left: 30px;
	font-family: 'EuclidCircularB-Medium';
	font-style: normal;
	font-size: .875rem;
	letter-spacing: .34px;
	text-align: center;
	line-height: 1.2;
	z-index: 2;
}

.gallery-photo-legend.bottom {
	bottom: 45px;
}

.directmail-main-table .form-control {
	margin-bottom: 5px;
}

/*
.directmail-main-table-container {
	background-color: #FFF;
	border-radius: .3rem;
	border: 2px solid #F0F0F0;
	font-size: 1.125rem;
	line-height: 1.3;
	margin-top: 0px;
	padding: 2.5rem;
}

.directmail-main-table-container input[type="text"], .directmail-main-table-container input[type="email"] {
	background-color: #FAFAFA;
	border-radius: .3rem;
	border: 2px solid #F5F5F5;
	font-size: 1.125rem;
	line-height: 1.3;
	margin-top: 10px;
	padding: 1rem;
	width:100%;
}

 .directmail-main-table-container input[type="submit"] {
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  color: #FFFFFF;
  font-size: 17px;
  border-radius: .25rem;
  background-color:#000;
  border: 1px solid #000;
  padding: 15px 25px;
  margin-top:10px;
}

 .directmail-main-table-container input[type="submit"]:hover {
  background-color:rgba(0,0,0,0.7);
}

 .directmail-main-table-container select {
  display:block;
  width:100%;
}

 .directmail-main-table-container label {
  color:#7B7B7B;
} */
.bg-secondary {
	background-color: #f0f0f0 !important;
}

.button-container a {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 2px solid transparent;
	border-top-color: transparent;
	border-top-width: 2px;
	border-right-color: transparent;
	border-right-width: 2px;
	border-bottom-color: transparent;
	border-bottom-width: 2px;
	border-left-color: transparent;
	border-left-width: 2px;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn-outline-primary,
.button-container a {
	color: #1A1A1A;
	border-color: #dcdcdc;
	background-color: #FFF;
}

.btn-outline-primary:hover,
.button-container:hover a {
	color: #1A1A1A;
	background-color: #dcdcdc;
	border-color: #dcdcdc;
	text-decoration: none;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show &gt; .btn-outline-primary.dropdown-toggle,
.button-container a:not(:disabled):not(.disabled).active,
..button-container a:not(:disabled):not(.disabled):active,
.show &gt; ..button-container a.dropdown-toggle {
	color: #1A1A1A;
	background-color: #dcdcdc;
	border-color: #dcdcdc;
}

.button-container a i {
	margin-bottom: 0 !important;
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show &gt; .btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #dcdcdc;
	border-color: #dcdcdc;
}

select.form-control {
	padding: .375rem .5rem;
}

.card {
	background: #FFF;
	box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.06);
	border-radius: .25rem;
}

h5.card-title,
h6.card-subtitle {
	font-family: 'EuclidCircularB-Medium';
	font-size: 1.125rem;
	letter-spacing: -.45px;
	margin-bottom: .5rem;
}

h5.card-title.h4 {
	font-size: 2rem;
	letter-spacing: -.8px;
	margin-left: -2px;
	margin-bottom: .5rem;
	line-height: 1.1;
}

h6.card-subtitle {
	margin-top: 0;
	font-family: 'EuclidCircularB-Regular';
	line-height: 1.3;
}

h3.card-title.h4 i {
	margin-right: 10px;
}

p.card-text,
div.card-text p,
.highlight-home-item .card-body p.small {
	font-size: 1rem;
}

div.card-text .the-content :last-child {
	margin-bottom: 1rem;
}

div.card-text p.small a {
	margin-bottom: 0;
}

.text-black-50 {
	color: rgba(26, 26, 26, .6) !important;
}

.home-exhibitors-visitors .card-footer {
	padding-top: 0;
	padding-bottom: 0;
	height: 85px;
	position: absolute;
	bottom: 0;
	right: 15px;
	left: 15px;
}

.home-exhibitors-visitors .card-body {
	padding-bottom: 125px;
}

.bg-card-home {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.bg-card-exhibitor {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.bg-card-exhibitor-right {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

.bg-card-visitor {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

section.medias-home .slick-prev:before,
section.medias-home .slick-next:before {
	font-size: 42px;
}

.pl-30 {
	padding-left: 30px !important;
}

ul.countdown {
	display: block;
	opacity: 0;
	animation-duration: .3s;
	animation-delay: 1s;
	animation-name: fadeInFromNone;
	animation-fill-mode: forwards;
}

@keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0;
	}

	1% {
		display: block;
		opacity: 0;
	}

	100% {
		display: block;
		opacity: 1;
	}
}

ul.countdown li {
	display: inline-block;
}

ul.countdown li span,
.nb-visitors {
	font-family: 'EuclidCircularB-Bold';
	font-size: 5em;
	letter-spacing: -2px;
	margin-left: -5px;
}

ul.countdown li.seperator {
	font-size: 5em;
	opacity: .6;
	vertical-align: top;
}

ul.countdown li p,
.nb-visitors-label {
	font-family: 'EuclidCircularB-Medium';
	font-size: .75em;
	letter-spacing: 2px;
}

.cursor-down {
	cursor: url(images/down.png), auto;
}

.dropdown-menu {
	margin: 11px 0 0;
}

.overlay-category {
	bottom: 0;
	top: 0;
	right: 0;
	left: 0;
	background: rgba(0, 0, 0, .2);
	z-index: 1;
	transition: .3s;
}

.overlay-content-category {
	bottom: 15px;
	left: 15px;
	right: 15px;
	z-index: 2;
	transition: .3s;
}

.category-card a:hover .overlay-content-category {
	bottom: 25px;
}

.category-card a:hover .overlay-category {
	background: rgba(0, 0, 0, .4);
}

.overlay-content-category h5,
.overlay-content-category h6 {
	font-family: 'EuclidCircularB-Medium';
}

.overlay-content-category h6 {
	font-size: 1rem;
	letter-spacing: 0;
}

.category-card {
	box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.06);
	margin-bottom: 30px;
}

.mb-30 {
	margin-bottom: 30px;
}

.border-top {
	border-top: 2px solid #F5F5F5 !important;
}

.after-next-year {
	margin-top: 150px;
}

p.txt-after {
	font-size: 1rem;
	line-height: 1.2;
	color: rgba(26, 26, 26, .6);
}

.after-next-year i {
	font-size: 2rem;
}

.highlight-home-item {
	height: calc(100% - 30px);
}

.container-page.no-hero .top-page, .slide-category {
	height: 645px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.container-page.no-hero.hero-small .top-page {
	height: 400px;
}

body.page-template-page-devenir-exposant .container-page.no-hero .top-page {
	height: 100vh;
}

.slide-category {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.container-page.no-hero .top-page .content-slide-home {
	bottom: 100px;
}

.container-page.no-hero.hero-small .top-page .content-slide-home {
	bottom: 50px;
}

body .facetwp-type-search {
	background: #FFF;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.06);
	border-radius: .25rem;
}

body .facetwp-btn {
	top: 17px;
	opacity: 1;
	right: 15px;
}

body .facetwp-btn:before {
	display: inline-block;
	content: '\f002';
	font-weight: 400;
	font-family: "Font Awesome 6 Pro";
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	width: 14px;
	height: 16px;
	color: #1A1A1A;
	background: none;
	font-size: 14px;
}

body .facetwp-search-wrap {
	width: 100%;
	display: block;
}

body .facetwp-search {
	background-color: transparent;
	border: none;
	padding: 15px 45px 15px 15px;
	width: 100%;
}

.section-offset-top-small {
	top: -30px;
}

.facetwp-type-hierarchy .facetwp-link,
.facetwp-link-custom {
	font-size: 1.125rem;
	color: #1A1A1A;
	letter-spacing: -.45px;
	border-bottom: 2px solid #E6E6E6;
	padding-right: 50px;
	padding-top: 17px;
	padding-bottom: 17px;
	position: relative;
	transition: .3s;
	display: block;
}

.facetwp-type-hierarchy .facetwp-link .facetwp-counter {
	position: absolute;
	top: 15px;
	right: 0;
}

.facetwp-type-hierarchy .facetwp-link .facetwp-counter:after {
	content: '\f105';
	font-weight: 400;
	font-family: "Font Awesome 6 Pro";
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	width: 14px;
	height: 16px;
	color: #1A1A1A;
	font-size: 1.125rem;
	margin-left: 10px;
	top: 1px;
	position: relative;
	transition: .3s;
}

.facetwp-type-hierarchy .facetwp-link:hover,
.facetwp-type-hierarchy .facetwp-link:hover .facetwp-counter:after {
	color: rgba(26, 26, 26, .6);
}

.facetwp-type-hierarchy .facetwp-depth {
	margin-left: 0;
}

.facetwp-type-hierarchy .facetwp-link.checked {
	font-weight: 400;
	font-family: 'EuclidCircularB-Bold';
}

.overlay-card-type {
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 1;
}

.overlay-card-location {
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}

.item-type {
	font-family: "EuclidCircularB-Medium";
	font-size: .75em;
	color: #FFF;
	letter-spacing: .8px;
	border-bottom-left-radius: .25rem;
	border-bottom-right-radius: .25rem;
	background-color: #B3B3B3;
	padding: 5px 10px;
	margin: 0 auto;
	box-shadow: 0 16px 16px 0 rgba(0, 0, 0, 0.06);
}

.item-location {
	font-family: "EuclidCircularB-Medium";
	font-size: .75em;
	color: #B3B3B3;
	letter-spacing: .8px;
}

.type-links-menu .list-inline-item:not(:last-child) {
	margin-right: 1rem;
}

.type-links-menu a {
	opacity: .6;
	font-size: 1.125rem;
	color: #1A1A1A;
	letter-spacing: -.45px;
}

.type-links-menu a:hover {
	opacity: 1;
	text-decoration: none;
}

.type-links-menu li.active a {
	opacity: 1;
	cursor: default;
	border-bottom: 2px solid #1A1A1A;
}

.type-links-menu {
	margin-bottom: 50px;
}

.opacity-0 {
	opacity: 0;
}

.slide-home-title {
	transition: .3s;
}

.page-template-page-themes .slide-home-title i {
	display: none;
}

.page-template-page-categories .slide-home-title,
#category-description {
	display: none;
}

.accordion &gt; .card,
.table-bordered td,
.table-bordered th,
.row-doc {
	border: 2px solid rgba(26, 26, 26, .1);
	box-shadow: none;
}

.accordion .card-body table td, .table-bordered td, .table-bordered th {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid rgba(26, 26, 26, .1);
	font-size: 1.250rem;
}

.accordion .card-body table td:first-child, .table-bordered td:first-child, .table-bordered th:first-child {
	padding-left: 0;
}

.accordion .card-body table tr:last-child td, .table-bordered tr:last-child td, .table-bordered tr:last-child th {
	border-bottom: none;
}

.row-doc a {
	text-decoration: none;
	line-height: 1.3;
	display: inline-block;
}

.row-doc .title-doc,
.row-doc i,
.accordion &gt; .card &gt; .card-header,
.onglets .nav li a {
	font-size: 1.375rem;
	min-width: 30px;
}

.onglets .nav li a {
	transition: 0;
}

.doc-size {
	color: #2E2E2E;
	font-size: 100%;
}

.row-doc a:hover {
	text-decoration: none;
}

.row-doc {
	vertical-align: top;
	padding: .75rem 1.25rem;
	border-radius: .3rem;
}

.documents &gt; .row-doc:not(:last-of-type) {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.documents &gt; .row-doc:not(:first-of-type) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.accordion &gt; .card &gt; .card-header {
	cursor: pointer;
	margin-bottom: -2px;
	border-bottom: 2px solid rgba(0, 0, 0, .125);
	padding: 0;
}

.accordion &gt; .card &gt; .card-header &gt; .collapse-header {
	padding: 1.25rem;
}

.accordion &gt; .card &gt; .card-header i {
	transition: .2s;
}

.accordion &gt; .card &gt; .card-header .collapsed i {
	transform: rotate(180deg);
}

.carousel-control-next,
.carousel-control-prev {
	width: 10%;
	font-size: 40px;
	z-index: 3;
}

.the-content a.carousel-control-next, .the-content a.carousel-control-prev {
	text-decoration: none;
	color: #FFF;
	opacity: 1;
}

.carousel-inner .carousel-item a {
	opacity: 1;
}

.carousel-indicators {
	z-index: 3;
}

.onglets .nav li:last-child a {
	padding: .5rem 1.25rem;
}

.nav-tabs .nav-link.active {
	color: rgba(26, 26, 26, .6);
}

.the-content i {
	margin-right: 5px;
}

.header .logo img {
	width: auto;
}

.nav.main-menu li.dropdown a {
	padding: .5rem 2rem .5rem 1.5rem;
	white-space: normal;
}

.nav.main-menu li.dropdown a.dropdown-item {
	padding: .25rem 2rem .3rem 1.5rem;
}

.nav.main-menu .dropdown-toggle {
	opacity: 1;
	letter-spacing: 0;
}

.nav.main-menu .dropdown-toggle:after {
	top: 12px;
	position: absolute;
	font-size: 20px;
	right: 11px;
}

.nav.main-menu .dropdown-menu {
	margin: 35px 0 0;
	max-width: 300px;
	min-width: 300px;
	padding: 1rem 0;
}

.dropdown-item:focus,
.dropdown-item:hover {
	background-color: transparent;
}

.nav.main-menu .dropdown-menu a {
	font-size: 1.125rem;
}

.wpgmza_map {
	margin-bottom: 45px;
	float: none !important;
}

.mm-listview li.wpml-ls-item a {
	padding-left: 10px;
}

.mm-listview li.wpml-ls-item-fr.wpml-ls-item a {
	padding-left: 0;
}

dl,
ol,
ul {
	padding-left: 25px;
}

.section-home-inactive {
	margin-top: -75px;
}

body .gdpr-container p {
	font-size: 13px;
}

.content-with-bg.text-white .to-newsletter-form, .single-type {
	color: #FFF;
	opacity: .6;
}

.no-logo {
	font-size: 11rem;
	color: rgba(0, 0, 0, .05);
	overflow: hidden;
	position: absolute;
	top: -30px;
	left: -17px;
	letter-spacing: -8px;
	text-align: left;
	line-height: .95;
}

.no-logo-h {
	min-height: 130px;
}

div.facetwp-facet.facetwp-facet-theme.facetwp-type-hierarchy &gt; div.facetwp-link {
	display: none;
}

.facetwp-input-wrap {
	width: 100%;
}

.logo-footer {
	max-width: 100px;
}

.logo-partner {
	width: 200px;
}

.logo-events {
	max-width: 150px;
}

.label-footer {
	font-size: .75em;
	font-family: 'EuclidCircularB-Medium';
}

.label-title-custom {
	margin-bottom: 1rem !important;
	position: relative;
	overflow: hidden;
}

.label-title-custom p,
p.label-title-custom {
	font-size: 1.125rem;
	line-height: 1.3;
	color: #1A1A1A;
	overflow: hidden;
	margin-bottom: 0;
}

.label-title-custom p:after,
p.label-title-custom:after {
	content: "";
	background: #1A1A1A;
	height: 2px;
	position: absolute;
	bottom: 5px;
	width: 100%;
	opacity: .1;
}

.logo-sponsor-header {
	width: auto;
}

.label-sponsor-principal-header {
	font-size: .75em;
}

body .cool-timeline .timeline-post .timeline-icon .icon-placeholder i {
	margin-right: 0;
}

body .cool-timeline.white-timeline .timeline-post .timeline-content .content-title {
	letter-spacing: 0;
}

.section-border {
	border-bottom: 2px solid rgba(26, 26, 26, .1);
}

.bg-become {
	margin-top: -250px;
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 250px);
	padding-top: 150px;
	padding-bottom: 75px;
}

.logo-become {
	margin-bottom: 100px;
}

body .border-2 {
	border-width: 2px !important;
}

.border-bottom {
	border-bottom: 1px solid rgba(26, 26, 26, .1) !important;
}

.the-content :last-child {
	margin-bottom: 0;
}

.section-border .the-content :last-child {
	margin-bottom: 30px;
}

.card-footer a.text-decoration-none i {
	position: relative;
	top: 2px;
}

.big-margin-bottom {
	margin-bottom: 180px;
}

.wave-card {
	top: 0;
	right: 0;
	bottom: 0;
	width: 65px;
	background-image: url(images/card-mask-left-image.svg);
	background-position: left center;
	background-size: cover;
}

.thanks-home .wave-card {
	width: 100px;
}

.order-md-2 .wave-card,
.wave-card-left {
	right: auto;
	left: 0;
	background-image: url(images/card-mask-right-image.svg);
	background-position: right center;
}

.border {
	border: 1px solid #F5F5F5 !important;
}

.etiquettes i {
	font-size: 3rem;
	min-width: 60px;
}

.wrapper {
	z-index: 1;
}

.modal-backdrop {
	display: none;
}

.modal-open .modal {
	background-color: rgba(0, 0, 0, 0.5);
}

.modal {
	transform: translateZ(unset);
}

header {
	transition: opacity .2s;
}

.modal-open header {
	opacity: 0;
}

.page-template-page-devenir-exposant section {
	z-index: auto;
}

.section-content.mise_en_avant .card-footer {
	border-radius: .25rem;
}

.section-content.mise_en_avant p {
	font-size: 1.25rem;
}

.modal-content {
	border: 2px solid #F5F5F5;
	border-radius: .25rem;
	box-shadow: 0 16px 16px 0 rgb(0 0 0 / 6%);
}

.outer {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}

.inner {
	transform: rotate(270deg);
	margin-left: -140px;
	position: absolute;
	top: 50%;
	text-align: center;
	width: 280px;
	transform-origin: top;
	padding: 0 5px;
}

.outer-right .inner {
	margin-left: calc(100% - 165px);
}

.copyright-slide-home {
	right: 15px;
	bottom: 15px;
	z-index: 3;
}

.caption-default-hero {
	bottom: 40px;
	width: 340px;
	right: 40px;
	z-index: 10;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	display: block;
	position: absolute;
}

.card-body p.mb-0.euclidBold {
	line-height: 1.2;
	margin-bottom: 10px !important;
}

.logo-nowtiq {
	margin-left: 6px;
	vertical-align: -1px;
	margin-right: 5px;
}

.menu-nowtiq-header {
	padding-bottom: 10px;
	margin-bottom: 15px;
}

body .button-container a {
	text-decoration: none;
}

body .fs-wrap {
	display: block;
	position: relative;
	width: 100%;
}

body .fs-label-wrap {
	width: 100%;
	border: 2px solid #e4e4e4;
	border-radius: .25rem;
}

body .fs-label-wrap .fs-label {
	padding: 12px 22px 12px 10px;
	font-size: 1.25rem;
}

body .fs-arrow {
	right: 10px;
}

body .fs-dropdown {
	width: 100%;
	border: 2px solid #e4e4e4;
}

body .fs-dropdown .fs-options {
	font-size: 1.25rem;
}

body .fs-option {
	padding: 8px 10px;
	transition: .3s;
}

body .fs-option:hover, body .fs-option:focus {
	background-color: #FFF;
	opacity: .6;
}

body .fs-wrap.single .fs-option.selected {
	background-color: #FFF;
	opacity: .6;
}

.rounded-start {
	border-bottom-left-radius: .25rem !important;
	border-top-left-radius: .25rem !important;
}

.page-template-page-themes h6.date-programme {
	font-family: 'EuclidCircularB-Regular';
}

.border.border-light {
	border: 1px solid rgba(26, 26, 26, .1) !important;
}

a.entity-item .card-img-top {
	transition: .5s;
}

a.entity-item:hover .card-img-top {
	transform: scale(1.05);
}

.footer-content .the-content p {
	line-height: 1.3;
	margin-bottom: 1rem;
}

.make-call:hover {
	text-decoration: none;
}

.make-call h5 {
	font-weight: bold;
}

.make-call:hover p, .make-call:hover h5, .make-call:hover i {
	color: #1a1a1a;
}

.page-template-page-listing-service_types .container-page.no-hero .top-page .content-slide-home {
	bottom: 0px !important;
}

body.page-template-page-listing-service_types {
	overflow-x: hidden;
}

.content-with-bg.text-white a {
	color: #FFF;
}

.right-0 {
	right: 0;
}

.left-0 {
	left: 0;
}

.bottom-0 {
	bottom: 0;
}

.cta-main-page {
	bottom: -86px;
	transition: 1.5s;
	z-index: 2;
}

body.scrolled-cta .cta-main-page {
	bottom: 0;
}

.video-hero {
	width: 100vw;
	height: auto;
	margin: auto;
	display: block;
}

.mm-listview .wpml-ls-first-item {
	margin-left: 20px;
}

.table-ea img {
	max-width: 300px;
}

#contactform {
	scroll-margin-top: 200px;
}

body .sib-form {
	font-size: 1rem;
	font-family: inherit;
	padding: 0;
	margin: 0;
}

body #sib-container {
	text-align: left !important;
	max-width: 100% !important;
	border-radius: 0 !important;
	border-style: none !important;
	padding: 0 !important;
	display: block !important;
}

body .sib-form-block {
	padding: 0;
}

body .sib-form ::placeholder {
	color: #6c757d;
	opacity: 1;
}

body .sib-form .entry__field {
	background: transparent;
	border: none;
	border-radius: 0;
	margin: 0;
}

body .sib-form .input {
	display: block;
	width: 100%!important;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

body .sib-form .input:not(textarea), .sib-form .input__button {
	height: auto;
}

body .sib-form-block__button {
	color: #1A1A1A !important;
	border-color: #e6e9ec !important;
	background-color: #FFF !important;
	border-width: 1px !important;
	padding: .375rem .75rem;
	font-size: 1rem !important;
	line-height: 1.5;
	border-radius: .25rem !important;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	user-select: none;
	text-align: center !important;
	vertical-align: middle;
	display: inline-block;
	font-weight: 400 !important;
	font-family: inherit !important;
	width: 100%;
	border-style: solid;
}

#sib-container &gt; #sib-form &gt; div {
	padding: 3px 0 !important;
}

.sib-form .entry__error {
	font-size: 12px;
	line-height: 1;
}

.active-calls .type-td i {
	width: 30px;
	height: 30px;
	border-radius: 100px;
	background-color: #2a2a2a;
	color: #FFF;
	line-height: 30px;
	text-align: center;
	margin-right: 5px;
}

.active-calls .btn-primary:not(:disabled):not(.disabled):active, .active-calls .btn-primary:not(:disabled):not(.disabled):focus {
	color: #2a2a2a;
	background-color: #c9b395;
	border-color: #c9b395;
}

.order-img {
	width: 100px;
}

@media (min-aspect-ratio: 16/9) {
	.video-hero {
		width: 100vw;
		height: auto;
	}
}

@media (max-aspect-ratio: 16/9) {
	.video-hero {
		height: 100vh;
		width: auto;
		margin-left: 50vw;
		transform: translate(-50%);
	}
}

@media (max-width: 1199.98px) {
	.slide-home {
		min-height: 75vh;
	}

	.logo-tag {
		font-size: 1rem;
		line-height: 1.2;
	}

	.h1,
	div.h1 p,
	h1 {
		font-size: 4rem;
		letter-spacing: -1.2px;
		margin-left: 0;
	}

	.h2,
	h2 {
		font-size: 3rem;
		letter-spacing: -.8px;
	}

	.h3,
	h3 {
		font-size: 2rem;
		letter-spacing: -.5px;
	}

	.h4,
	h4 {
		font-size: 1.875rem;
		letter-spacing: -.5px;
	}

	p,
	.the-content ul li,
	.the-content ol li {
		font-size: 1.125rem;
		line-height: 1.275;
		margin-bottom: 5px;
	}

	.content-sidebar.small.the-content p {
		margin-bottom: 15px;
	}

	.the-content .btn,
	.the-content .form-control,
	body .button-container a {
		font-size: 1rem;
	}

	p.small, div.small p,
	.main-video-text-container p, .content-sidebar.small.the-content ul li {
		font-size: 1rem;
	}

	.slick-prev {
		left: 15px;
	}

	.slick-next {
		right: 15px;
	}

	.slick-prev,
	.slick-next {
		font-size: 44px;
		width: 44px;
		height: 44px;
	}

	.slick-prev:before,
	.slick-next:before {
		font-size: 44px;
	}

	.overlay-video,
	.secondary-video .overlay-video {
		font-size: 4rem;
	}

	.main-video-text-container {
		padding-top: 60px;
	}

	.footer-copyright p,
	.footer-copyright ul li a {
		font-size: .75rem;
	}

	.carousel-page .slick-dots {
		display: none !important;
	}

	h5.card-title.h4 {
		font-size: 1.875rem;
		letter-spacing: -.5px;
		margin-left: -1px;
	}

	ul.countdown li span,
	.nb-visitors,
	ul.countdown li.seperator {
		font-size: 3rem;
		letter-spacing: -.8px;
	}

	.row-doc a,
	.row-doc i,
	.accordion &gt; .card &gt; .card-header,
	.onglets .nav li a {
		font-size: 1.125rem;
	}

	.container-page.no-hero .top-page,
	.slide-category {
		height: 525px;
	}

	.container-page.no-hero .top-page .content-slide-home {
		bottom: 60px;
	}

	.container-page.no-hero.hero-small .top-page .content-slide-home {
		bottom: 30px;
	}
}

@media (max-width: 991.98px) {
	.col-min-width {
		min-width: 56px;
	}

	.main-video-text-container {
		padding-top: 15px;
	}

	.after-next-year {
		margin-top: 50px;
	}

	section.entity-brands {
		padding-bottom: 50px;
	}

	.secondary-video .main-video-text-container {
		margin-bottom: 30px;
	}
}

@media (max-width: 767.98px) {
	.header-mobile {
		padding: 7px 0;
	}

	.menu-nowtiq-header {
		padding-bottom: 5px;
		margin-bottom: 10px;
	}

	.dropdown-toggle {
		font-size: 12px;
		padding: 5px 0;
	}

	.dropdown-toggle::after {
		top: 5px;
	}

	.logo-tag {
		font-size: .875rem;
	}

	.h1,
	div.h1 p,
	h1 {
		font-size: 2.5rem;
		letter-spacing: -1.2px;
		margin-left: 0;
	}

	.h2,
	h2 {
		font-size: 1.75rem;
		letter-spacing: -.8px;
	}

	.h3,
	h3 {
		font-size: 1.5rem;
		letter-spacing: -.5px;
	}

	.h4,
	h4 {
		font-size: 1.375rem;
		letter-spacing: -.5px;
	}

	.h5,
	h5 {
		font-size: 1.25rem;
		letter-spacing: -.5px;
	}

	.h6,
	h6 {
		font-size: 1.125rem;
		letter-spacing: -.5px;
	}

	p,
	.the-content ul li,
	.the-content ol li {
		font-size: 1.125rem;
		line-height: 1.4;
	}

	.row-doc a,
	.row-doc i,
	.accordion &gt; .card &gt; .card-header,
	.onglets .nav li a {
		font-size: 1rem;
	}

	p.small, div.small p,
	.main-video-text-container p {
		font-size: 1rem;
	}

	section {
		padding-bottom: 125px;
	}

	body.page-template-page-devenir-exposant section {
		padding-bottom: 30px;
	}

	body.page-template-page-devenir-exposant section.bg-light-become {
		padding-bottom: 180px;
	}

	.accordion .card-body table td {
		font-size: 0.913rem;
	}

	.big-margin-bottom {
		margin-bottom: 0;
	}

	section.section-content {
		padding-bottom: 0;
	}

	.slick-prev {
		left: 15px;
	}

	.slick-next {
		right: 15px;
	}

	.slick-prev,
	.slick-next {
		font-size: 24px;
		width: 24px;
		height: 24px;
	}

	.slick-prev:before,
	.slick-next:before {
		font-size: 24px;
	}

	.home-exhibitors-visitors .card-body {
		padding-bottom: 1.5rem;
	}

	.home-exhibitors-visitors .card-footer {
		position: relative;
		left: auto;
		right: auto;
		bottom: auto;
		height: auto;
		padding-bottom: 1.5rem;
	}

	h5.card-title.h4 {
		font-size: 1.375rem;
		letter-spacing: -.5px;
	}

	h5.card-title,
	h6.card-subtitle {
		font-size: 1rem;
		letter-spacing: 0;
	}

	ul.countdown li span,
	.nb-visitors,
	ul.countdown li.seperator {
		font-size: 2rem;
		letter-spacing: -.5px;
		margin-left: 0;
	}

	ul.countdown li p,
	.nb-visitors-label {
		font-size: .625em;
		letter-spacing: 0;
	}

	.content-slide-home {
		bottom: 60px;
	}

	.mb-30 {
		margin-bottom: 15px;
	}

	.container-page.no-hero .top-page,
	.slide-category {
		height: 400px;
	}

	.container-page.no-hero .top-page .content-slide-home {
		bottom: 45px;
	}

	.container-page.no-hero.hero-small .top-page .content-slide-home {
		bottom: 22px;
	}

	.post-password-form input.form-control,
	.post-password-form input.btn {
		width: 100%;
	}

	.home-exhibitors-visitors .card-body.padding-xs-0 {
		padding-bottom: 0;
	}

	body .header-mobile .logo-sponsor-header {
		height: auto;
		max-width: 100px;
	}

	.label-sponsor-principal-header {
		top: 0 !important;
	}

	.bg-card-exhibitor,
	.bg-card-visitor {
		height: 200px !important;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-top-right-radius: .25rem;
		border-top-left-radius: .25rem;
		background-position: center top;
	}

	.outer-right .inner {
		margin-left: auto;
		top: auto;
		height: auto;
		bottom: 5px;
	}

	.inner {
		transform: rotate(0);
		margin-left: auto;
		position: absolute;
		top: auto;
		text-align: right;
		width: 100%;
		transform-origin: top;
	}

	.the-content :last-child.fluid-width-video-wrapper {
		margin-bottom: 30px;
	}

	.section-content.deux_colonnes &gt; .row div:first-child .the-content :last-child {
		margin-bottom: 30px;
	}

	.logo-events {
		max-width: 100%;
	}

	body .facetwp-facet.facetwp-type-fselect {
		margin-bottom: 15px;
	}

	body .fs-label-wrap .fs-label, body .fs-dropdown .fs-options {
		font-size: 1rem;
	}

	.event-card .main-img {
		border-top-left-radius: .25rem;
		border-top-right-radius: .25rem;
	}

	.highlight-home-item .h-100 {
		height: auto !important;
	}
}

@media (min-width:1700px) {
	.container-header {
		max-width: 1500px;
		margin-right: auto;
		margin-left: auto;
	}

	.container.container-page-default {
		max-width: 1140px;
	}
}

@media (min-width:1400px) {
	.d-xxl-none {
		display: none !important;
	}

	.d-xxl-block {
		display: block !important;
	}

	.event-card .main-img {
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem;
	}
}

.about-text {
	padding: 4rem 2rem;
}

.about-image-column {
	background-color: #222;
	position: relative;
	min-height: 400px;
}

.video-background video {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

img.bg-image {
	object-fit: cover;
}

.bg-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

@media (min-width:992px) {
	.about-text {
		padding: 7rem;
		max-width: 700px;
	}

	.p-lg-0 {
		padding: 0 !important;
	}
}

.dark-overlay {
	position: relative;
}

.pb-6, .py-6 {
	padding-bottom: 6rem !important;
}

.pt-6, .py-6 {
	padding-top: 6rem !important;
}

.overlay-content {
	position: relative;
	z-index: 20;
}

.dark-overlay::after {
	content: ' ';
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .3;
	position: absolute;
	left: 0;
	top: 0;
}

body .gform_wrapper {
	background-color: #FAFAFA;
	border-radius: .3rem;
	border: 2px solid #F5F5F5;
	font-size: 1.125rem;
	line-height: 1.3;
	margin-top: 45px;
	padding: 1rem;
}

body .gform_wrapper.gravity-theme input[type="color"], body .gform_wrapper.gravity-theme input[type="date"], body .gform_wrapper.gravity-theme input[type="datetime-local"], body .gform_wrapper.gravity-theme input[type="datetime"], body .gform_wrapper.gravity-theme input[type="email"], body .gform_wrapper.gravity-theme input[type="month"], body .gform_wrapper.gravity-theme input[type="number"], body .gform_wrapper.gravity-theme input[type="password"], body .gform_wrapper.gravity-theme input[type="search"], body .gform_wrapper.gravity-theme input[type="tel"], body .gform_wrapper.gravity-theme input[type="text"], body .gform_wrapper.gravity-theme input[type="time"], body .gform_wrapper.gravity-theme input[type="url"], body .gform_wrapper.gravity-theme input[type="week"], body .gform_wrapper.gravity-theme select, body .gform_wrapper.gravity-theme textarea {
	padding: 10px 10px;
	border-radius: 0;
	border: 1px solid #AAA;
	-webkit-appearance: none;
	background-color: #FFF;
}

body .gform_wrapper.gravity-theme .ginput_container_select {
	position: relative;
}

body .gform_wrapper.gravity-theme .ginput_container_select:after {
	content: "\f078";
	font-family: "Font Awesome 6 Pro";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
	position: absolute;
	right: 15px;
	top: 13px;
	color: #AAA;
	font-size: 16px;
	border-radius: .25rem;
}

.gform_button.button, body .gform_wrapper .gform_page_footer .button.gform_next_button, body .gform_wrapper .gform_page_footer .button.gform_previous_button, body .gform_button_select_files {
	transition: .2s;
	font-weight: 400;
	font-style: normal;
	font-size: 1.125rem;
	line-height: 1.5;
	border-radius: .25rem;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 400;
	padding: .375rem .75rem;
	display: inline-block;
	color: #FFF;
	margin-left: auto;
	min-width: 150px;
}

.gform_button.button, body .gform_wrapper .gform_page_footer .button.gform_next_button, body .gform_wrapper .gform_page_footer .button.gform_previous_button, body .gform_button_select_files {
	background-color: #1A1A1A;
	border-color: #1A1A1A;
}

.gform_button.button:hover, body .gform_wrapper .gform_page_footer .button.gform_next_button:hover, body .gform_wrapper .gform_page_footer .button.gform_previous_button:hover, body .gform_button_select_files:hover {
	opacity: 1;
	background-color: rgba(0, 0, 0, .6);
	border-color: rgba(0, 0, 0, .6);
}

body .gform_wrapper.gravity-theme .gform_footer, body .gform_wrapper.gravity-theme .gform_page_footer {
	margin: 0;
	padding: 10px 0 0 0;
}

.breadcrumb {
	margin-bottom: 40px !important;
	background-color: transparent;
	padding: 0;
	margin: 30px 0 20px 0px;
	line-height: 1.5;
}

.breadcrumb span {
	padding: 0px 5px;
}

.breadcrumb span:first-child {
	padding: 0px 5px 0px 0px !important;
}

.breadcrumb.mb-0 {
	margin-bottom: 0 !important;
}

.breadcrumb i {
	position: relative;
	line-height: 1;
	top: 4px;
	margin-right: 4px;
}

.breadcrumb.text-white a {
	color: #FFF;
}

.display-3 {
	line-height: 1;
}

.single-article .container-page.no-hero .top-page .content-slide-home {
	bottom: 50px;
}

body.single-article .slide-home-title.display-4.mb-2 {
	margin-left: -2px;
}

p.wp-caption-text {
	margin-top: 5px;
	line-height: 1.3;
}

.blog-31 #menu-menu-principal li:not(:last-child) {
	margin-right: .75rem;
}

.label-title-highlights.label-title:after {
	background: #E5E5E5;
}

body h3.gsection_title {
	margin-bottom: 0;
	font-size: 2rem;
}

body .gsection_description {
	margin-bottom: .5rem;
}

body .gform_wrapper.gravity-theme .description, body .gform_wrapper.gravity-theme .gfield_description, body .gform_wrapper.gravity-theme .gsection_description, body .gform_wrapper.gravity-theme .instruction {
	padding-top: .25rem;
}

.gform_wrapper.gravity-theme .gsection {
	margin-top: 1rem;
}

.gchoice br {
	display: none;
}

.gfield_description p {
	font-size: 100%;
}

body .gform_wrapper.gravity-theme .gfield_checkbox label, body .gform_wrapper.gravity-theme .gfield_radio label {
	font-size: 100%;
	width: calc(100% - 25px);
	margin-left: 5px;
	line-height: 1.1;
}

body .gform_wrapper.gravity-theme .gfield-choice-input {
	vertical-align: top;
	margin-top: 6px;
}

body .gchoice {
	margin-bottom: .5rem;
}

.gform_wrapper.gravity-theme .gfield &gt; p, body .gform_footer &gt; p, body .gform_footer &gt; br {
	display: none;
}

.nav li .dropdown-menu a .menu-description {
	opacity: .3;
	font-size: .875rem;
	margin-top: 2px;
}

.carousel-cta .carousel-item {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.gform_body .ginput_container br {
	display: none;
}

.gform_confirmation_wrapper {
	padding: .75rem;
}

.moove_gdpr_icon:after {
	content: "";
	width: 22px;
	height: 22px;
	background-image: url("images/cookie.png");
	background-size: 22px;
}

.moove_gdpr_icon svg {
	display: none;
}

body #moove_gdpr_save_popup_settings_button {
	background-color: #F5F5F5;
	color: #333;
}

body #moove_gdpr_save_popup_settings_button:hover, body #moove_gdpr_save_popup_settings_button:focus {
	background-color: #F5F5F5;
}

.moove-gdpr-tab-main-content table {
	box-sizing: border-box;
	caption-side: bottom;
	font-weight: 400;
	margin-bottom: 15px;
	vertical-align: top;
}

.moove-gdpr-tab-main-content table td {
	padding: .5rem;
	font-size: 80%;
	border: 1px solid;
}

body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton,
body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton {
	margin: 3px 4px;
}

.table-compare tr td:not(.td-colspan):first-child {
	width: 350px;
}

@media (max-width: 767px) {
	.gallery-item {
		margin-bottom: 15px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
		-ms-flex-align: start;
		align-items: start;
		-ms-flex-pack: start;
		justify-content: start;
	}

	.moove-gdpr-tab-main-content table td {
		width: 33.333333% !important;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
		font-size: 14px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
		font-size: 12px;
	}

	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p,
	body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
		font-size: 12px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.moove-gdpr-tab-main-content table td {
		padding: .25rem;
		font-size: 90%;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title {
		margin-bottom: 10px;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
		display: none;
	}

	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .moove-gdpr-tab-main-content,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .moove-gdpr-tab-main-content,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .moove-gdpr-tab-main-content,
	body #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .moove-gdpr-tab-main-content {
		padding-bottom: 75px;
	}
}

.table-ea td .the-content p {
	font-size: 1rem;
}

body table.dataTable.display &gt; tbody &gt; tr:nth-child(2n+1) &gt; .sorting_1, body table.dataTable.order-column.stripe &gt; tbody &gt; tr:nth-child(2n+1) &gt; .sorting_1, body table.dataTable.stripe &gt; tbody &gt; tr:nth-child(2n+1) &gt; *, body table.dataTable.display &gt; tbody &gt; tr:nth-child(2n+1) &gt; *, body table.dataTable.order-column &gt; tbody tr &gt; .sorting_1, body table.dataTable.order-column &gt; tbody tr &gt; .sorting_2, body table.dataTable.order-column &gt; tbody tr &gt; .sorting_3, body table.dataTable.display &gt; tbody tr &gt; .sorting_1, body table.dataTable.display &gt; tbody tr &gt; .sorting_2, body table.dataTable.display &gt; tbody tr &gt; .sorting_3 {
	box-shadow: none;
}

.productsTable p {
	font-size: 16px;
	color: #A0A0A0;
	line-height: 1.3;
}

.productsTable strong, .productsTable td {
	line-height: 1.3;
}

.productsTable input {
	border: 1px solid #eeeeee;
	box-sizing: border-box;
	margin: 0;
	outline: none;
	padding: 10px;
}

.productsTable input[type="button"] {
	-webkit-appearance: button;
	cursor: pointer;
}

.productsTable input::-webkit-outer-spin-button,
.productsTable input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.productsTable .input-group {
	clear: both;
	position: relative;
}

.productsTable .input-group input[type='button'] {
	background-color: #eeeeee;
	min-width: 38px;
	width: auto;
	transition: all 300ms ease;
	color: rgb(26, 26, 26);
	border-radius: 0;
	-webkit-appearance: none;
}

.productsTable .input-group .button-minus,
.productsTable .input-group .button-plus {
	font-weight: bold;
	height: 38px;
	padding: 0;
	width: 38px;
	position: relative;
}

.productsTable .input-group .quantity-field {
	position: relative;
	height: 38px;
	left: 6px;
	text-align: center;
	width: 45px;
	display: inline-block;
	font-size: 16px;
	margin: 0;
	resize: vertical;
}

.productsTable .button-minus {
	left: 10px;
}

.productsTable input[type="number"] {
	-moz-appearance: textfield;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

.productsTable input[type=number] {
	-moz-appearance: textfield;
}

.productsTable input::-webkit-outer-spin-button,
.productsTable input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

table.dataTable &gt; tbody &gt; tr &gt; th, table.dataTable &gt; tbody &gt; tr &gt; td {
	padding: 8px 0 8px 10px;
	vertical-align: top;
}

.productsTable .input-group {
	min-width: 140px;
}

div.dt-container div.dt-layout-cell.dt-end {
	text-align: left;
}

table.dataTable &gt; thead &gt; tr &gt; th:first-child, table.dataTable &gt; tbody &gt; tr &gt; td:first-child {
	padding-left: 0;
}

table.dataTable &gt; thead &gt; tr &gt; th:last-child, table.dataTable &gt; tbody &gt; tr &gt; td:last-child {
	padding-right: 0;
}

table.dataTable &gt; tbody &gt; tr &gt; td:last-child {
	text-align: right;
}

body div.dt-container .dt-search input {
	width: 100%;
	margin-bottom: 1rem;
	padding: 10px 10px;
	border-radius: 0;
	border: 1px solid #AAA;
	-webkit-appearance: none;
	background-color: #FFF;
}

.calls .btn-primary:not(:disabled):not(.disabled):active, .calls .btn-primary:not(:disabled):not(.disabled):focus{
	background-color: #c9b395;
	border-color: #c9b395;
}

@media (max-width: 991.98px) {
	.productsTable, .productsTable .input-group .quantity-field, .productsTable p {
		font-size: .875rem;
	}

	.productsTable .input-group .quantity-field {
		width: 38px;
	}
	
	#submit-order, #submit-order:hover, #submit-order:focus, #submit-order:active{
		width: 100%!important;
		background-color: #000!important;
		color: #FFF!important;
		padding: .75rem .75rem!important;
		border-color: #000!important;
	}
}

body table.dataTable.display tbody tr:hover &gt; .sorting_1, body table.dataTable.order-column.hover tbody tr:hover &gt; .sorting_1 {
	box-shadow: none;
}

body table.dataTable.hover &gt; tbody &gt; tr:hover &gt; *, body table.dataTable.display &gt; tbody &gt; tr:hover &gt; * {
	box-shadow: none;
}

@media print{    
	.dt-search, .dt-column-order{
		display: none!important;
	}
	body table.dataTable thead &gt; tr &gt; th.dt-orderable-asc, table.dataTable thead &gt; tr &gt; th.dt-orderable-desc{
		padding-right: 0;
	}
}

.productsTable h4{
	margin-top: 2rem;
}

.productsTable tr:first-child h4{
	margin-top: 0;
}

body.single-service h1 {
  font-size: 4rem;
  letter-spacing: -2px;
  margin-left: -4px;
}

.contact-content a{
	text-decoration: none;
}

body #sib-container input::placeholder {
  font-family: inherit;
  font-weight: 500;
}
</pre></body></html>