﻿@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal
}

[dir=rtl] .choices__list--dropdown .choices__item {
	text-align: right;
}

@font-face {
	font-family: Hn;
	src: url(../../fonts/e6618782e163f995e346473c52452930.otf) format("otf"),url(../../fonts/96d36693c2f269715cb97df8db99f239.woff2) format("woff2");
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Hn;
	src: url(../../fonts/18e62253330792f07126ba451497292e.otf) format("otf"),url(../../fonts/653b6bf6ec91989b22b3e5e4f7257d95.woff2) format("woff2");
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Hn;
	src: url(../../fonts/515ca6288363ef168c46d83ffbf201b6.ttf) format("ttf"),url(../../fonts/401c6b5aba9245e3b4b1f3985b35001a.woff2) format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: swap
}

h2, h3, h4, h5, h6 {
	color: #233688
}

.tab__content ul ::marker, .text ul ::marker, .text ol ::marker {
	color: #233688
}

.btn {
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	color: #fff;
	padding: 12px 20px;
	background-color: #233688;
	transition: .3s ease;
	text-decoration: none;
	display: table
}

.btn--border {
	border: 2px solid #233688;
}

	.btn--border:hover {
		background-color: #233688;
	}

.input--radio:hover span:before {
	border: 2px solid #233688
}

.input--radio input:checked ~ span:after {
	background-color: #233688
}

.input--radio input:focus ~ span:before {
	border: 2px solid #233688
}

.input--checkbox:hover span:before {
	border: 2px solid #233688;
}

.input--checkbox input:focus ~ span:before {
	border: 2px solid #233688;
}

.pagination ul li {
	padding: 0 6px
}

	.pagination ul li a {
		color: #233688;
		transition: .3s ease
	}

	.pagination ul li span {
		color: #233688
	}


.footer {
	padding: 30px 0 20px
}

.footer__flex .left ul li a strong {
	color: #233688
}

.footer__flex .left__info ul li a {
	color: #233688
}

.page-sub-nav {
	position: fixed;
	background-color: #233688;
}

.hero--title svg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2
}

.hero__green {
	z-index: 2
}

@media (max-width: 991px) {
	.hero__green {
		background-color: #233688;
	}
}

.services_slider__item svg {
	position: absolute;
	top: 10px;
	right: 10px;
	opacity: 0;
	transition: .3s ease
}


.services_slider__item:hover svg {
	opacity: 1
}

.organisation-details__flex .left h2 {
	color: #233688
}

.organisation-details__flex .right h3 {
	color: #233688
}

.featured-event__content .info .date {
	background-color: #233688;
}


.featured-event__content .info h2 {
	color: #233688
}

.event-grid__boxs .box .image .date {
	background-color: #233688;
}

.event-grid__boxs .box__info > div h2 {
	color: #233688;
}

.event-header__lists {
	background-color: #233688
}

.event-header__lists__flex .btn:hover {
	color: #233688
}

.event-programs__content h2 {
	color: #233688;
}

.event-programs__content div a {
	border: 2px solid #233688;
	color: #233688;
}

	.event-programs__content div a:hover {
		background-color: #233688;
	}

.session-component h2 {
	color: #233688;
}

.session-component .text p a {
	color: #233688;
}

.ticket > div h3 {
	color: #233688;
}

.ticket > div ul li > div h4 {
	color: #233688;
}

.ticket > div ul li > div h6 {
	color: #233688
}

.ticket > div .btn {
	border: 2px solid #233688;
	color: #233688;
}

	.ticket > div .btn:hover {
		background-color: #233688;
		color: #fff
	}

.ticket-section__flex .left .box .image .date {
	background-color: #233688;
}

.ticket-section__flex .left .box__info > div h2 {
	color: #233688;
}

@media (max-width: 767px) {
	.ticket-section__content--desktop {
		display: none
	}
}

.ticket-section__content--mobile {
	display: none
}

@media (max-width: 767px) {
	.ticket-section__content--mobile {
		display: block;
		overflow: inherit
	}
}

.ticket-section__content .item {
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	display: block;
	box-sizing: border-box;
	margin-bottom: 20px
}

	.ticket-section__content .item.disable {
		opacity: 0.6
	}

		.ticket-section__content .item.disable .select {
			pointer-events: none
		}

	.ticket-section__content .item ul li {
		margin-bottom: 10px
	}

		.ticket-section__content .item ul li:first-of-type {
			margin-bottom: 20px
		}

		.ticket-section__content .item ul li h3 {
			font-size: 16px;
			font-weight: 700;
			line-height: 1.2;
			color: #233688;
			text-align: left;
			margin-bottom: 5px
		}

		.ticket-section__content .item ul li p {
			font-size: 16px;
			line-height: 1.2;
			color: #000;
			font-weight: 500
		}

		.ticket-section__content .item ul li.flex {
			display: flex;
			align-items: center;
			justify-content: space-between
		}

		.ticket-section__content .item ul li .select {
			min-width: 160px
		}



.ticket-section__table tr.disable {
	opacity: 0.6;
	pointer-events: none
}

.ticket-section__table tr th {
	color: #233688;
}

.delegate-information h2 {
	color: #233688
}

.delegate-information__box .form__flex--email .success h4, .delegate-information__box .form__flex--email .error h4 {
	color: #233688;
}


.delegate-information__box .form__inputs > h4 span {
	color: #233688
}

.delegate-information__box .form__inputs > h4 button {
	color: #233688;
}

	.delegate-information__box .form__inputs > h4 button:hover {
		color: #1b2660
	}

.delegate-information__box .form .btn {
	border: 2px solid #233688;
	color: #233688;
}

.delegate-information__box .form .btn--trnasp {
	color: #233688
}

	.delegate-information__box .form .btn--trnasp:hover {
		border-color: #233688;
		color: #233688
	}

.delegate-information__button button {
	border: 2px solid #233688;
	color: #233688;
}

	.delegate-information__button button:hover {
		background-color: #233688;
	}

.payment-module h2 {
	color: #233688
}

.payment-module .btn {
	border: 2px solid #233688;
	color: #233688;
}

	.payment-module .btn:hover {
		background-color: #233688;
	}

.switch_list__grid .box__content .info h3 {
	color: #233688;
}

.switch_list__grid .info_box__content .info h3 {
	color: #233688;
}

.switch_list__grid .info_box__content .location > ul > li h3 {
	color: #233688
}

.media-response-title__grid .box__content .info a h2 {
	color: #233688
}

.product-detail .product__content .info h2 {
	color: #233688
}

.product-detail .product__content .info ul li div h3 {
	color: #233688
}

.product-detail .product__content .info ul li div h5 {
	color: #233688
}

.product-detail .product__content .info form button {
	border: 2px solid #233688;
	color: #233688;
}

	.product-detail .product__content .info form button:hover {
		background-color: #233688;
	}

.product-detail .product__title__content .info > a h2 {
	color: #233688;
}

.document-downloads table tbody tr th {
	color: #233688;
}

.document-downloads table tbody tr td h2 {
	color: #233688
}

.member-benefits__content .sidebar ul li a {
	border: 2px solid #233688;
	color: #233688;
}

	.member-benefits__content .sidebar ul li a.active {
		background-color: #233688;
	}

.member-benefits__content .tabs .tab__content h2 {
	color: #233688;
}

.member-benefits__content .tabs .tab__content ul {
	color: #233688;
}

.event-toolkit h2 {
	color: #233688
}

.event-toolkit__flex .btn {
	border: 2px solid #233688;
	color: #233688;
}

	.event-toolkit__flex .btn:hover {
		background-color: #233688;
	}

.event-toolkit h3 {
	color: #233688
}

.accordions__content .item__head h3 {
	color: #233688;
}

.accordions__content .item__head span svg:first-of-type {
	display: block
}

.accordions__content .item__head span svg:last-of-type {
	display: none
}

.accordions__content .item__head.active span svg:first-of-type {
	display: none
}

.accordions__content .item__head.active span svg:last-of-type {
	display: block
}

.accord-col h2 {
	color: #233688
}

.tab_content__lists li {
	background-color: #233688;
}

.small-cwc__flex {
	border-top: 2px solid #233688;
	border-bottom: 2px solid #233688;
}

	.small-cwc__flex h2 {
		color: #233688;
	}

	.small-cwc__flex .btn {
		border: 2px solid #233688;
		color: #233688;
		transition: .3s ease
	}

		.small-cwc__flex .btn:hover {
			background-color: #233688;
			color: #fff
		}

.image_callout {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1440px' height='353px' viewBox='0 0 1440 353' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EiStock-1454127858 + Rectangle Mask%3C/title%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='1440' height='353'%3E%3C/rect%3E%3ClinearGradient x1='50%25' y1='1.40406469%25' x2='50%25' y2='100%25' id='linearGradient-3'%3E%3Cstop stop-color='%2312519E' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23F3AFCA' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3Crect id='path-4' x='0' y='0' width='1440' height='456'%3E%3C/rect%3E%3ClinearGradient x1='67.578125%25' y1='48.9436764%25' x2='4.4408921e-14%25' y2='53.0046537%25' id='linearGradient-6'%3E%3Cstop stop-color='%23263688' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23EA6C2C' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='EnergyPulse-CSS' transform='translate(0, -7193)'%3E%3Cg id='iStock-1454127858-+-Rectangle-Mask' transform='translate(0, 7193)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' fill='%23D8D8D8' xlink:href='%23path-1'%3E%3C/use%3E%3Cpolygon id='Path-2' fill='url(%23linearGradient-3)' mask='url(%23mask-2)' points='0 0 1440 74.3956989 1440 353 -1.81105131e-14 353'%3E%3C/polygon%3E%3Cg id='iStock-1454127858' mask='url(%23mask-2)'%3E%3Cg transform='translate(0, -52)'%3E%3Cmask id='mask-5' fill='white'%3E%3Cuse xlink:href='%23path-4'%3E%3C/use%3E%3C/mask%3E%3Crect stroke='%23979797' stroke-width='1' x='0.5' y='0.5' width='1439' height='455'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3Crect id='Rectangle' fill='url(%23linearGradient-6)' style='mix-blend-mode: multiply;' mask='url(%23mask-2)' x='0' y='0' width='1440' height='353'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden
}


.testimonial-width__item .text:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='61px' height='38px' viewBox='0 0 61 38' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EFill 1%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='01-Grid-Editor' transform='translate(-396, -7670)' fill='%23EA6C2C'%3E%3Cg id='Group-18' transform='translate(138, 7636)'%3E%3Cpath d='M304.39,34 L288.229,71.71 L310.375,71.71 L318.905,34 L304.39,34 Z M274.163,34 L258,71.71 L280.148,71.71 L288.678,34 L274.163,34 Z' id='Fill-1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.testimonial-width__item .text h4 {
	font-size: 16px;
	font-weight: 600;
	color: #233688;
	line-height: 24px
}

.testimonial-width__arrow > div {
	position: static;
	width: 32px;
	height: 32px;
	background-color: transparent;
	border: 1px solid #233688;
	border-radius: 50%;
	transition: .3s ease
}

	.testimonial-width__arrow > div:hover {
		background-color: #233688
	}

	.testimonial-width__arrow > div:after {
		font-size: 16px;
		color: #233688
	}

.sidebar-testimonial__arrow > div {
	position: static;
	width: 32px;
	height: 32px;
	border: 1px solid #233688;
	border-radius: 50%;
	transition: .3s ease
}

	.sidebar-testimonial__arrow > div:hover {
		background-color: #233688
	}

		.sidebar-testimonial__arrow > div:hover:after {
			color: #fff
		}

	.sidebar-testimonial__arrow > div:after {
		font-size: 16px;
		color: #233688
	}

.start-counters__flex .item .icon svg {
	width: 100%;
	height: 100%
}

.start-counters__flex .item h3 {
	font-size: 37px;
	font-weight: 600;
	line-height: 1.5;
	color: #233688;
	margin: 10px 0
}

.icon_content__item .icon svg {
	width: 100%;
	height: 100%
}

.icon_content__item h3 {
	color: #233688;
	margin-bottom: 10px
}

.solid-callout__content {
	background: #233688;
}

	.solid-callout__content .btn {
		min-width: 240px;
		text-align: center;
		border: 1px solid #fff;
		background-color: transparent;
		color: #fff;
		transition: .3s ease
	}

		.solid-callout__content .btn:hover {
			background-color: #fff;
			color: #233688
		}

.image-gallery-slider__arrow > div {
	position: static;
	width: 32px;
	height: 32px;
	background-color: transparent;
	border: 1px solid #233688;
	border-radius: 50%;
	transition: .3s ease
}

	.image-gallery-slider__arrow > div:hover {
		background-color: #233688
	}

	.image-gallery-slider__arrow > div:after {
		font-size: 16px;
		color: #233688
	}

@media (max-width: 550px) {
	.image-link-slideup__flex--two .item {
		width: 100%
	}
}


.image-link-slideup__flex--full .item {
	width: 100%
}

.people-profile2__flex .box__content .info h3 {
	font-size: 21px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 10px;
	color: #233688
}

.map-content__flex .info .btn {
	border: 2px solid #233688;
	background-color: transparent;
	color: #233688;
	border-radius: 4px;
	transition: .3s ease
}

	.map-content__flex .info .btn:hover {
		background-color: #233688;
		color: #fff
	}

.sponsors__hight {
	display: block;
	box-sizing: border-box;
	padding-bottom: 40px
}

	.sponsors__hight ul li {
		width: 16.6666666667%;
		display: block;
		box-sizing: border-box;
		padding: 12.5px
	}

.sponsors-with-image .box__content .btn:hover {
	background-color: #fff;
	color: #233688
}

.grid-icons__box .title svg {
	width: 42px;
	height: 42px;
	margin-right: 10px
}

.query__search form {
	position: relative
}

	.query__search form input {
		min-width: 460px;
		border: 1px solid #404040;
		border-radius: 4px;
		padding: 12px 60px 12px 20px;
		color: #404040;
		font-size: 16px;
		line-height: 1
	}

		.query__search form input::placeholder {
			color: rgba(64,64,64,0.7)
		}

@media (max-width: 767px) {
	.query__search form input {
		width: 100%;
		min-width: auto
	}
}

.query__search form button {
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	background-color: transparent;
	width: 44px;
	height: 44px;
	transition: .3s ease
}

	.query__search form button svg {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}

		.query__search form button svg g, .query__search form button svg path {
			transition: .3s ease
		}

	.query__search form button:hover {
		background-color: #233688
	}

		.query__search form button:hover svg g, .query__search form button:hover svg path {
			stroke: #fff
		}

.query__box a h4 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	color: #404040;
	padding-top: 5px
}

.cart-listing {
	display: block;
	box-sizing: border-box
}

.cart-listing__flex .products .item__flex .quantiti button {
	border: 1px solid #233688;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	background-color: transparent;
	display: block;
	position: relative;
	transition: .3s ease
}

	.cart-listing__flex .products .item__flex .quantiti button:hover {
		background-color: #233688
	}

.cart-listing__flex .products .item__flex .quantiti input {
	border: none;
	width: 30px;
	text-align: center;
	-webkit-appearance: none;
	height: 25px;
	pointer-events: none
}

.cart-listing__flex .cart__totals .btn {
	width: 100%;
	border-radius: 4px;
	border: 2px solid #233688;
	background-color: transparent;
	font-size: 15px;
	color: #233688;
	transition: .3s ease
}

	.cart-listing__flex .cart__totals .btn:hover {
		background-color: #233688;
		color: #fff
	}

.cart-listing__flex .cart__code form .btn {
	width: calc(40% - 10px);
	border: 2px solid #233688;
	border-radius: 4px;
	background-color: transparent;
	color: #233688;
	font-size: 15px;
	transition: .3s ease
}

	.cart-listing__flex .cart__code form .btn:hover {
		background-color: #233688;
		color: #fff
	}

.your-details__form .input h4 span {
	color: #233688
}

.your-details__form .input input {
	width: 100%;
	border-radius: 4px;
	border: 1px solid #404040;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	padding: 12px 10px
}

.order-details__update div .btn {
	width: 160px;
	border: 2px solid #233688;
	background-color: transparent;
	color: #233688;
	transition: .3s ease;
	border-radius: 4px
}

	.order-details__update div .btn:hover {
		background-color: #233688;
		color: #fff
	}


.card-details__links ul {
	width: 100%;
	border: 2px solid #233688;
	border-radius: 25px;
	display: flex;
	padding: 1px;
	box-sizing: border-box
}

	.card-details__links ul li a {
		display: block;
		box-sizing: border-box;
		padding: 10px;
		color: #233688;
		text-align: center;
		text-decoration: none;
		font-size: 15px;
		font-weight: 600;
		border-radius: 25px
	}

		.card-details__links ul li a.active {
			background-color: #233688;
			color: #fff
		}

.exhibitors__grups .box a .left h3 {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	color: #233688;
	margin-bottom: 0;
	margin-bottom: 10px
}

.hand-nav h2 {
	font-size: 21px;
	font-weight: 600;
	line-height: 1.2;
	color: #233688;
	margin-bottom: 10px
}

.hand-nav nav ul li a:after {
	border: 1px solid #233688;
	background-color: #233688;
}

.document-downloads_new__table {
	max-width: 860px;
	min-width: 860px
}

	.document-downloads_new__table .header ul li {
		font-size: 15px;
		font-weight: 600;
		line-height: 24px;
		color: #233688
	}

/*# sourceMappingURL=main.min.css.map*/

.tableauPlaceholder {
	width: 100% !important;
}

	.tableauPlaceholder iframe {
		width: 100% !important;
	}

.custom-script img{
	width: initial !important;
}

.fsnb .tableau-iframe {
	height: 100vh !important;
}

.fullscreen-container {
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	
}

.fullscreen-container a {
	margin: 15px;
	flex: 1;
	max-width: 250px;
	color: white !important;
}

	.fullscreen-container span {
		vertical-align: middle;
	}

	.fullscreen-container img {
		width: 1em;
		margin-left: 15px;
	}