:root {
	--main1: #214d7e;
	--main2: #10B9C3;
	--main2-alpha: #10B9C380;
	--main2-alpha2: #10B9C316;
	--main3: #113760;
	--translate: #711b62;
	--annual-meeting: #10B9C3;
	--mobility-logistics: #fdc300;
	--energy: #EE7203;
	--industry-market: #ADA81D;
	--finance-insurance: #009098;
	--agrifood: #D60E47;
	--pharma: #00A867;
	--defence-security: #009FE3;
	--piano-mattei: #ddb253;
	--net-tech: #7F5CA3;
	--media: #C7027F;
	--agrifood-pharma: linear-gradient(180deg, var(--agrifood) 0%, var(--pharma) 100%);
	--gray: #EFEFEF;
	--cc-font-family: 'Montserrat', sans-serif;
    --cc-modal-border-radius: 0;
    --cc-btn-border-radius: 0;
	--cc-btn-primary-bg: var(--main1);
	--cc-btn-primary-hover-bg: var(--main2);
	--tec-grid-gutter-page: 0;
	--tec-grid-gutter-half-negative: 0;
} ::selection {
	background-color: var(--main1);
} body
, .wrapper_inner {
    overflow: visible !important;
	overflow-x: clip !important;
} .single-tribe_events ::selection
, .post-type-archive-associate ::selection {
	background-color: var(--main2);
	color: var(--main1);
} body.annual-meeting ::selection {
	color: var(--main1);
	background-color: var(--main2);
} body.mobility-logistics ::selection {
	color: var(--main1);
	background-color: var(--mobility-logistics);
} body.agrifood ::selection {
	color: #fff;
	background-color: var(--agrifood);
} body.media ::selection {
	color: #fff;
	background-color: var(--media);
} body.pharma ::selection {
	color: #fff;
	background-color: var(--pharma);
} body.energy ::selection {
	color: #fff;
	background-color: var(--energy);
} body.defence-security ::selection {
	color: #fff;
	background-color: var(--defence-security);
} body.net-tech ::selection {
	color: #fff;
	background-color: var(--net-tech);
} body.finance-insurance ::selection {
	color: #fff;
	background-color: var(--finance-insurance);
} body.industry-market ::selection {
	color: #fff;
	background-color: var(--industry-market);
} body.piano-mattei ::selection {
	color: #fff;
	background-color: var(--piano-mattei);
} .single-tribe_events :where(.wrapper, .content, .content .container)
, .post-type-archive-associate :where(.wrapper, .content, .content .container) {
	background-color: var(--main1) !important;
} .post-type-archive-associate .content .container
, .page:not(.home):not(.page-id-2174) .content .content_inner {
	padding-top: 2rem;
} .tec-schedule-wrapper[id]::before
, .tec-schedule-wrapper [id]::before {
  content: '';
  display: inline-block;
  height: 100px;
  margin-top: -100px;
  visibility: hidden;
} .single-associate .post_content_holder {
	padding-top: 4rem;
} .tribe-events-event-contacts a {
	text-decoration: underline;
	color: var(--main2);
} .header_bottom {
	padding: 0 15px;
} .header_bottom .container {
    margin: 0 auto;
} header .header_bottom > .container > .container_inner {
	display: flex;
	justify-content: space-between;
    align-items: flex-end;
} header .header_bottom > .container > .container_inner::before
, header .header_bottom > .container > .container_inner::after {
	display: none;
} header .header_menu_bottom {
	flex: 1 1 auto;
} .mobile_menu_button {
	height: 60px;
	margin: 0;
	padding-left: 1rem;
} header.event-fixed .mobile_menu_button {
	height: 50px;
} .mobile_menu_button>span {
    background-image: url('../images/burger.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
    width: 22px;
} .mobile_menu_button>span i {
	display: none;
} header .header_menu_bottom_inner {
	width: 100%;
	height: 100%;
} header .header_inner_right {
	display: none;
} header nav.main_menu {
	position: relative;
} header nav.main_menu>ul {
	display: flex;
	justify-content: flex-end;
} header:where(.sticky, .event-fixed) nav.main_menu>ul {
	padding-top: 10px;
} header:where(.sticky, .event-fixed) .header_bottom {
	border-bottom: 1px solid #fff;
} header.event-fixed .logo_wrapper
, header.sticky .logo_wrapper {
	height: 50px !important	;
	width: 50px !important	;
	display: block;
} header:where(.sticky, .event-fixed) .q_logo a {
	height: 32px !important;
} header nav.main_menu>ul>li>a {
	line-height: 1.4;
	display: flex;
	align-items: center;
	height: 40px;
} header:where(.sticky, .event-fixed) nav.main_menu > ul > li > a {
	line-height: 2rem;
} header nav.main_menu>ul>li:hover>a
, header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
	background-color: #fff;
	opacity: 1;
	color: var(--main2);
} header.event-fixed {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
    top: 0;
    left: 0;
    position: fixed;
    -moz-background-clip: content;
    -webkit-background-clip: content;
    background-clip: content-box;
} header.event-fixed .q_logo img.dark
, header.event-fixed .q_logo img.light
, header.event-fixed .q_logo img.mobile
, header.event-fixed .q_logo img.normal
, header.event-fixed .q_logo img.popup {
    opacity: 0 !important;
} header.event-fixed .q_logo img.sticky {
	opacity: 1 !important;
} header.event-fixed .header_bottom {
	background-color: var(--main3);
} .single-tribe_events .content.content_top_margin_none {
	margin-top: 51px !important;
	padding-top: 0 !important;
} nav.main_menu > ul > li.menu-item-has-children > a {
	justify-content: space-between;
	gap: .25rem;
	padding: 0 1rem;
} nav.main_menu > ul > li.menu-item-has-children > a:after {
	background-image: url('../images/arrow-down-white.svg');
	background-position: center;
	content: '';
	display: block;
	height: 1rem;
    width: 1rem;
    background-size: auto;
	position: relative;
	bottom: 5px;
} nav.main_menu > ul > li.menu-item-has-children:hover > a:after {
	background-image: url('../images/arrow-up-azure.svg');
	bottom: auto;
    top: 3px;
} nav.main_menu>ul>li>a {
	-webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
} nav.main_menu>ul>li.wpml-ls-item>a {
	padding: 0 0 0 .5rem;
	gap: .5rem;
} nav.main_menu>ul>li.wpml-ls-item:last-child>a {
	padding-right: .5rem;
} nav.main_menu>ul>li.wpml-ls-item:not(:last-child) > a::after {
	content: '';
	height: 1rem;
	width: 1px;
	background-color: #fff;
} nav.main_menu>ul>li.wpml-ls-item > a > :where(span[class], i) {
	display: none !important;
} header nav.main_menu>ul>li.wpml-ls-item:hover>a
, header:not(.with_hover_bg_color) nav.main_menu>ul>li.wpml-ls-item:hover>a {
	background-color: transparent;
} header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li:first-child>a {
	padding-left: 17px;
} li.narrow .second .inner ul {
	padding: .5rem;
} .drop_down .second {
	box-shadow: 0px 2px 3px #ccc;
} .drop_down .narrow:not(.user) .second .inner ul li {
	border: 2px solid var(--main1);
} .drop_down .second .inner > ul > li > a
, .drop_down .second .inner > ul > li > a:hover {
	text-transform: uppercase;
} .drop_down .second .inner > ul > li > a {
	white-space: nowrap;
} .drop_down .narrow:not(.user) .second .inner ul li:not(:first-child) {
	margin-top: .5rem;
} .drop_down .narrow .second .inner ul li.annual-meeting
, .drop_down .narrow .second .inner ul li.annual-meeting:hover {
	background-color: var(--annual-meeting);
	border-color: var(--annual-meeting);
} .drop_down .second .inner > ul > li.annual-meeting > a 
, .drop_down .second .inner > ul > li.annual-meeting > a:hover {
	color: #fff !important;
} .drop_down .narrow .second .inner ul li.mobility-logistics
, .drop_down .narrow .second .inner ul li.mobility-logistics:hover {
	background-color: var(--mobility-logistics);
	border-color: var(--mobility-logistics);
} .drop_down .second .inner > ul > li.mobility-logistics > a 
, .drop_down .second .inner > ul > li.mobility-logistics > a:hover {
	color: var(--main1) !important;
} .drop_down .narrow .second .inner ul li.defence-security
, .drop_down .narrow .second .inner ul li.defence-security:hover {
	background-color: var(--defence-security);
	border-color: var(--defence-security);
} .drop_down .second .inner > ul > li.defence-security > a 
, .drop_down .second .inner > ul > li.defence-security > a:hover {
	color: #fff !important;
} .drop_down .narrow .second .inner ul li.net-tech
, .drop_down .narrow .second .inner ul li.net-tech:hover {
	background-color: var(--net-tech);
	border-color: var(--net-tech);
} .drop_down .second .inner > ul > li.net-tech > a 
, .drop_down .second .inner > ul > li.net-tech > a:hover {
	color: #fff !important;
} .drop_down .narrow .second .inner ul li.finance-insurance
, .drop_down .narrow .second .inner ul li.finance-insurance:hover {
	background-color: var(--finance-insurance);
	border-color: var(--finance-insurance);
} .drop_down .second .inner > ul > li.finance-insurance > a 
, .drop_down .second .inner > ul > li.finance-insurance > a:hover {
	color: #fff !important;
} .drop_down .narrow .second .inner ul li.media
, .drop_down .narrow .second .inner ul li.media:hover {
	background-color: var(--media);
	border-color: var(--media);
} .drop_down .second .inner > ul > li.media > a 
, .drop_down .second .inner > ul > li.media > a:hover {
	color: #fff !important;
} .drop_down .narrow .second .inner ul li.pharma
, .drop_down .narrow .second .inner ul li.pharma:hover {
	background-color: var(--pharma);
	border-color: var(--pharma);
} .drop_down .second .inner > ul > li.pharma > a 
, .drop_down .second .inner > ul > li.pharma > a:hover {
	color: #fff !important;
} .drop_down .narrow .second .inner ul li.agrifood
, .drop_down .narrow .second .inner ul li.agrifood:hover {
	background-color: var(--agrifood);
	border-color: var(--agrifood);
} .drop_down .second .inner > ul > li.agrifood > a 
, .drop_down .second .inner > ul > li.agrifood > a:hover {
	color: #fff !important;
} .drop_down .narrow .second .inner ul li.energy
, .drop_down .narrow .second .inner ul li.energy:hover {
	background-color: var(--energy);
	border-color: var(--energy);
} .drop_down .second .inner > ul > li.energy > a 
, .drop_down .second .inner > ul > li.energy > a:hover {
	color: #fff !important;
} .drop_down .narrow .second .inner ul li.industry-market
, .drop_down .narrow .second .inner ul li.industry-market:hover {
	background-color: var(--industry-market);
	border-color: var(--industry-market);
} .drop_down .second .inner > ul > li.industry-market > a 
, .drop_down .second .inner > ul > li.industry-market > a:hover {
	color: #fff !important;
} .drop_down .narrow .second .inner ul li.piano-mattei
, .drop_down .narrow .second .inner ul li.piano-mattei:hover {
	background-color: var(--piano-mattei);
	border-color: var(--piano-mattei);
} .drop_down .second .inner > ul > li.piano-mattei > a 
, .drop_down .second .inner > ul > li.piano-mattei > a:hover {
	color: #fff !important;} .drop_down .narrow.user .second .inner ul li {
	width: auto;
} .drop_down .narrow.user .second {
	left: auto;
	right: 0;
} nav.main_menu > ul > li.menu-item-has-children.user > a
, nav.main_menu > ul > li.menu-item-has-children.user > a:hover
, nav.mobile_menu ul li.user > a > span
, header nav.main_menu>ul>li.menu-item-has-children.user:hover>a
, header:not(.with_hover_bg_color) nav.main_menu>ul>li.menu-item-has-children.user:hover>a {
	font-size: 0;
	background-color: var(--main2);
	padding: 0;
	width: 40px;
	height: 40px;
	background-image: url('../images/user.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
	margin-left: .75rem;
} nav.mobile_menu ul li.user > a > span {
	display: block;
	margin-left: 0;
} nav.mobile_menu ul>li.has_sub.user>span.mobile_arrow {
	height: 100%;
} nav.mobile_menu ul>li.has_sub.user>span.mobile_arrow i {
	position: relative;
	top: 8px;
} nav.mobile_menu ul li.annual-meeting a > span
, nav.mobile_menu ul li.annual-meeting h3 > span {
	background-color: var(--annual-meeting);
	padding: .25rem .5rem;
	color: #fff;
} nav.mobile_menu ul li.mobility-logistics a > span
, nav.mobile_menu ul li.mobility-logistics h3 > span {
	background-color: var(--mobility-logistics);
	padding: .25rem .5rem;
	color: var(--main1);
} nav.mobile_menu ul li.agrifood a > span
, nav.mobile_menu ul li.agrifood h3 > span {
	background-color: var(--agrifood);
	padding: .25rem .5rem;
	color: #fff;
} nav.mobile_menu ul li.pharma a > span
, nav.mobile_menu ul li.pharma h3 > span {
	background-color: var(--pharma);
	padding: .25rem .5rem;
	color: #fff;
} nav.mobile_menu ul li.energry a > span
, nav.mobile_menu ul li.energry h3 > span {
	background-color: var(--energry);
	padding: .25rem .5rem;
	color: #fff;
} nav.mobile_menu ul li.media a > span
, nav.mobile_menu ul li.media h3 > span {
	background-color: var(--media);
	padding: .25rem .5rem;
	color: #fff;
} nav.mobile_menu ul li.defence-security a > span
, nav.mobile_menu ul li.defence-security h3 > span {
	background-color: var(--defence-security);
	padding: .25rem .5rem;
	color: #fff;
} nav.mobile_menu ul li.industry-market a > span
, nav.mobile_menu ul li.industry-market h3 > span {
	background-color: var(--industry-market);
	padding: .25rem .5rem;
	color: #fff;
} nav.mobile_menu ul li.net-tech a > span
, nav.mobile_menu ul li.net-tech h3 > span {
	background-color: var(--net-tech);
	padding: .25rem .5rem;
	color: #fff;
} nav.mobile_menu ul li.finance-insurance a > span
, nav.mobile_menu ul li.finance-insurance h3 > span {
	background-color: var(--finance-insurance);
	padding: .25rem .5rem;
	color: #fff;
} nav.mobile_menu ul li.piano-mattei a > span
, nav.mobile_menu ul li.piano-mattei h3 > span {
	background-color: var(--piano-mattei);
	padding: .25rem .5rem;
	color: #fff;
} header:not(.sticky):not(.event-fixed).menu_bottom .q_logo a {
	height: 50px !important;
} nav.main_menu > ul > li.menu-item-has-children.user > a:after {
	display: none;
} .logo_wrapper {
	aspect-ratio: 475 / 117;
} header:where(.sticky, .event-fixed) .logo_wrapper {
	aspect-ratio: 1 / 1;
} .mobility-logistics .logo_wrapper {
	aspect-ratio: 474 / 184;
} .q_logo img {
    transition: none;
} footer {
	margin-top: 2rem;
} .footer_top_holder .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor
, .footer_top_holder .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
	font-size: 28px;
} .footer_top_holder .container_inner {
	padding: 0 1rem;
	box-sizing: border-box;
} .footer_top_border.in_grid {
	position: relative;
	top: -1px;
} body:not(.single-tribe_events) footer .footer-padding {
	display: none;
} footer .wp-block-spacer[style="height:128px"] {
	background-image: url(../images/fregio-footer.svg);
	background-size: auto 100%;
	background-repeat: repeat-x;
	background-position: center;
	margin: 3rem 0 2rem;
} .event-footer {
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 200;
	display: flex;
    justify-content: center;
    gap: 1rem;
    align-items: center;
    padding: .5rem 0;
	background-color: var(--main1);
} .footer_bottom {
	min-height: 54px;
	padding-top: 8px;
	box-sizing: border-box;
} .content {
	margin-top: 0;
} .annual-meeting .event-footer {
	background-color: var(--annual-meeting);
} .mobility-logistics .event-footer {
	background-color: var(--mobility-logistics);
} .agrifood .event-footer {
	background-color: var(--agrifood);
} .media .event-footer {
	background-color: var(--media);
} .pharma .event-footer {
	background-color: var(--pharma);
} .energy .event-footer {
	background-color: var(--energy);
} .industry-market .event-footer {
	background-color: var(--industry-market);
} .net-tech .event-footer {
	background-color: var(--net-tech);
} .finance-insurance .event-footer {
	background-color: var(--finance-insurance);
} .defence-security .event-footer {
	background-color: var(--defence-security);
} .piano-mattei .event-footer {
	background-color: var(--piano-mattei);
} .tribe-events-notices {
	display: none;
} .tribe-events-header-container {
	position: relative;
	aspect-ratio: 21 / 9;
	display: flex;
	justify-content: flex-end;
	align-items: stretch;
	padding: 2rem;
	gap: 2rem;
	flex-direction: column;
} .tribe-events-header-buttons-inner {
	display: flex;
	justify-content: flex-end;
	gap: 1rem;
} .tribe-events-header-container.teaser .tribe-events-header-buttons-inner {
	position: absolute;
	top: 100%;
	right: 2rem;
	z-index: 100;
} .tribe-events-header-container.teaser + div + .tribe_events .tribe-events-single-event-description {
	padding-top: 2rem;
} .tribe-events-header-container.streaming
, .tribe-events-header-container.teaser {
	padding: 0;
	display: block;
	aspect-ratio: 16 / 9;
} .tribe-events-header-container.streaming .tribe-events-header-container-inner
, .tribe-events-header-container.streaming iframe
, .tribe-events-header-container.teaser .tribe-events-header-container-inner
, .tribe-events-header-container.teaser iframe {
	width: 100%;
	height: 100%;
} .tribe-events-single-inline .tribe-events-header-container {
	padding: 2rem 2rem 0;
} .tribe-events-single-inline .tribe-events-header-container-inner {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	align-items: flex-start;
	height: 100%;
	width: 100%;
} .tribe-events-single-inline .tribe-events-single-event-title {
	flex: 1;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	max-width: 500px;
	color: #fff;
} .tribe-events-single-inline .tribe-events-cat-image {
	height: 80px;
	width: auto;
} .tribe-events-header-container  .tribe-events-event-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
} .tribe-events-header-container  .tribe-events-event-image::after {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #00000050;
	content: '';
} .tribe-events-header-container  .tribe-events-event-image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
} .tribe-events-single-event-title
, .tribe-events-schedule
, .tribe-events-cat-image {
	position: relative;
} .tribe-events-schedule {
	margin: 1rem 0 0;
} .mobility-logistics .tribe-events-schedule h5 {
	color: var(--mobility-logistics);
} .agrifood .tribe-events-schedule h5 {
	color: var(--agrifood);
} .media .tribe-events-schedule h5 {
	color: var(--media);
} .pharma .tribe-events-schedule h5 {
	color: var(--pharma);
} .energy .tribe-events-schedule h5 {
	color: var(--energy);
} .finance-insurance .tribe-events-schedule h5 {
	color: var(--finance-insurance);
} .industry-market .tribe-events-schedule h5 {
	color: var(--industry-market);
} .net-tech .tribe-events-schedule h5 {
	color: var(--net-tech);
} .defence-security .tribe-events-schedule h5 {
	color: var(--defence-security);
} .piano-mattei .tribe-events-schedule h5 {
	color: var(--piano-mattei);
} .tribe-events-single-event-description.tribe-events-content {
	background-color: #fff;
	padding: 1rem 2rem;
	box-sizing: border-box;
} .tribe-events-event-meta
, .tribe-events-single-section
, .event-tickets .tribe-tickets__rsvp-wrapper
, .tribe-events-virtual-single-video-embed {
	background-color: #fff;
	padding-left: 4rem;
	box-sizing: border-box;
} .anchor {
	transform: translateY(-50px);
} .qbutton.btn-center
, .qode-btn.btn-center {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
} .qbutton.btn-right
, .qode-btn.btn-right {
	position: relative;
	left: 100%;
	transform: translateX(-100%);
} .qbutton
, input[type=submit].um-button
, input[type=submit].um-button:hover
, input[type=submit].um-button:focus
, .um input[type=submit].um-button
, .um input[type=submit].um-button:hover {
	display: inline-flex !important;
	justify-content: space-between;
	gap: 2rem;
	align-items: center;
	padding: 0 1rem !important;
	line-height: 1.4 !important;
} input[type=submit].um-button
, input[type=submit].um-button:hover
, input[type=submit].um-button:focus
, .um input[type=submit].um-button
, .um input[type=submit].um-button:hover {
	border-color: #214d7e;
    background-color: #214d7e;
	border-radius: 0 !important;
	min-height: 39px;
	border-width: 2px !important;	
} .qbutton::after
, input[type=submit].um-button::after {
	background-image: url('../images/fregio-white.svg');
	background-position: center;
	content: '';
	display: block;
	height: 1.75rem;
    width: 1.75rem;
    background-size: contain;
} .annual-meeting .qbutton
, .qbutton.annual-meeting {
	background-color: var(--main2);
	border-color: var(--main2);
} .annual-meeting .qbutton::after
, .qbutton.annual-meeting::after {
	background-image: url('../images/fregio-white.svg');
} .mobility-logistics .qbutton
, .qbutton.mobility-logistics {
	background-color: var(--mobility-logistics);
	border-color: var(--mobility-logistics);
	color: var(--main1);
} .mobility-logistics .qbutton::after
, .qbutton.mobility-logistics::after {
	background-image: url('../images/fregio-blue.svg');
} .agrifood .qbutton
, .qbutton.agrifood {
	background-color: var(--agrifood);
	border-color: var(--agrifood);
} .pharma .qbutton
, .qbutton.pharma {
	background-color: var(--pharma);
	border-color: var(--pharma);
} .energy .qbutton
, .qbutton.energy {
	background-color: var(--energy);
	border-color: var(--energy);
} .media .qbutton
, .qbutton.media {
	background-color: var(--media);
	border-color: var(--media);
} .defence-security .qbutton
, .qbutton.defence-security {
	background-color: var(--defence-security);
	border-color: var(--defence-security);
} .industry-market .qbutton
, .qbutton.industry-market {
	background-color: var(--industry-market);
	border-color: var(--industry-market);
} .net-tech .qbutton
, .qbutton.anet-tech{
	background-color: var(--net-tech);
	border-color: var(--net-tech);
} .finance-insurance .qbutton
, .qbutton.finance-insurance {
	background-color: var(--finance-insurance);
	border-color: var(--finance-insurance);
} .piano-mattei .qbutton
, .qbutton.piano-mattei {
	background-color: var(--piano-mattei);
	border-color: var(--piano-mattei);
} .event-footer .qbutton {
	background-color: var(--main1);
	border-color: var(--main1);
} .event-tickets .tribe-tickets__rsvp-wrapper {
	margin: 0;
	border-radius: 0;
	max-width: none;
	border: 0;
} .event-tickets .tribe-tickets__rsvp {
	padding: 0;
	margin: 0;
} .tribe-events-event-meta.primary
, .tribe-events-event-meta.secondary {
	order: 5;
	width: 100%;
	margin-bottom: 0;
} .tribe-events-single-section {
	padding-bottom: 3rem;
} .tribe-events-single-section.tribe-events-event-adv {
	padding: 0;
	text-align: center;
	order: 4 !important;
} .tribe-events-single>.tribe_events>:not(.primary,.secondary,.tribe-events-related-events-title,.tribe-related-events) {
	order: 3;
} .tribe-events-content {
	order: 1 !important;
/*} .tribe-events-event-sessions {*/
/*	order: 3 !important;*/
} .tribe-events-virtual-single-video-embed {
	order: 2 !important;
} .tribe-events-event-partner {
	order: 4 !important;
} .tribe-events-event-partner div.tribe-events-event-partner-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 1rem 1.5rem;
	max-width: 1000px;
    margin: 0 auto
} .tribe-events-event-partner div.tribe-events-event-partner-inner > a > img
, .tribe-events-event-partner div.tribe-events-event-partner-inner img {
	height: 70px;
    object-fit: contain;
    width: 150px;
} .tribe-events-event-partner div.tribe-events-event-partner-inner img.partner-columns-1 {
	height: 100px;
    width: 200px;
} .tribe-events-event-partner div.tribe-events-event-partner-inner img.associate-6423 {
	width: 160px;
} .tribe-events-event-contacts {
	order: 6 !important;
} .tribe-events-virtual-single-video-embed-inner {
	padding-right: 2rem;
	aspect-ratio: 16 / 9;
} .tribe-events-virtual-single-video-embed-inner iframe {
	width: 100%;
	height: 100%;
} .tribe-events-single-event-description.tribe-events-content h2
, .tribe-events-single-section h2
, .tribe-events-meta-group h2.tribe-events-single-section-title
, .tribe-events h2
, .event-tickets .tribe-tickets__rsvp-wrapper h2
, .tribe-events-virtual-single-video-embed h2 {
	margin-top: 3rem;
	margin-bottom: 2rem;
	position: relative;
} .tribe-events-single-event-description.tribe-events-content h2 p
, .tribe-events-single-section h2 p
, .tribe-events-meta-group h2.tribe-events-single-section-title p
, .tribe-events h2 p
, .event-tickets .tribe-tickets__rsvp-wrapper h2 p
, .tribe-events-virtual-single-video-embed h2 p {
	font-weight: normal;
} .tribe-events-single-event-description.tribe-events-content h2::before
, .tribe-events-single-section h2::before
, .tribe-events-meta-group h2.tribe-events-single-section-title::before
, .tribe-events h2::before
, .event-tickets .tribe-tickets__rsvp-wrapper h2::before
, .tribe-events-virtual-single-video-embed h2::before {
	content: '';
	position: absolute;
	right: calc(100% + 1rem);
	top: 6px;
	display: block;
	width: 2rem;
	height: 2rem;
	background-image: url(../images/fregio-title.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
} .tribe-events-event-sessions.past-event > h2 {
	display: flex;
	align-items: stretch;
	gap: .5rem;
} .tribe-events-event-sessions.past-event > h2::after {
	background-image: url(../images/arrow-down.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
	transition: transform .5s ease;
	content: '';
	flex: 0 0 2rem;
} .tribe-events-event-sessions.past-event.open > h2::after {
	transform: rotate(180deg);
} .tribe-events-event-sessions.past-event .tec-schedule-wrapper {
	max-height: 0;
} .tribe-events-meta-group
, .tribe-events-venue-map {
	width: auto;
	flex: 0 0 calc(50% - 2rem);
	padding: 0 2rem 0 0;
	margin: 0;
} .tribe-events-event-meta {
	display: block;
} .tribe-events-event-meta-inner {
	display: flex;
} .tribe-events-venue-map
, .tribe-events-meta-group-venue {
	aspect-ratio: 1 / 1;
	order: 1;
} .tribe-events-meta-group-venue {
	display: flex;
	align-items: flex-end;
	position: relative;
} .tribe-events-event-meta dl {
	position: relative;
	color: #fff;
	padding: 1.5rem;
	font-size: 1rem;
} .tribe-events-event-meta dl .tribe-venue {
	font-weight: bold;
} .tribe-events-event-meta dl a {
	color: #fff;
	text-decoration: underline;
} .tribe-events-event-meta dd
, .tribe-events-event-meta dt {
	margin: .5rem 0 0;
} .tribe-events-venue-image {
	width: calc(100% - 2rem);
	height: 100%;
	position: absolute;
} .tribe-events-venue-image + dl {
	background-color: #00000075;
	position: relative;
	width: 100%;
} .tribe-events-venue-image + dl::after {
	width: 100%;
	height: 2rem;
	position: absolute;
	top: -2rem;
    left: 0;
    background-color: #00000075;
	background: linear-gradient(180deg, #00000000 0%, #00000075 100%);
    content: '';
} .tribe-events-venue-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
} .tribe-events-venue-map>div
, .tribe-events-venue-map>iframe {
	max-height: none;
	height: 100%;
} .tribe-events-schedule .tribe-events-hybrid-single-marker
, .tribe-events-schedule .tribe-events-virtual-single-marker {
	display: none;
} .tribe-events-event-guest_list-inner
, .tribe-events-event-confirmed_list-inner {
	padding-right: 2rem;
    margin-left: -2rem;
} .tribe-events-event-guest_list-inner tr th
, .tribe-events-event-guest_list-inner tr td
, .tribe-events-event-confirmed_list-inner tr th
, .tribe-events-event-confirmed_list-inner tr td {
	font-size: 14px;
	line-height: 1.4;
} table.tec-schedule thead {
	display: none;
} .tec-layout-table .tec-time {
	width: 7em;
} .tec-layout-table tbody
, .tec-layout-table td
, .tec-layout-table th
, .tec-layout-table tr {
	border: 0;
	text-align: left;
} .tec-layout-table tr td {
	padding: 0 1rem 1rem;
} .tec-layout-table .tec-time {
	padding: 0 0 1rem 0;
	position: relative;
} .tec-layout-table .tec-time::after {
	position: absolute;
	height: calc(100% - 82px - 2rem);
	width: .5rem;
	content: '';
	bottom: 1rem;
	right: 0;
	background-color: var(--main2);
} .mobility-logistics .tec-layout-table .tec-time::after {
	background-color: var(--mobility-logistics);
} .energy .tec-layout-table .tec-time::after {
	background-color: var(--energy);
} .agrifood .tec-layout-table .tec-time::after {
	background-color: var(--agrifood);
} .pharma .tec-layout-table .tec-time::after {
	background-color: var(--pharma);
} .net-tech .tec-layout-table .tec-time::after {
	background-color: var(--net-tech);
} .industry-market .tec-layout-table .tec-time::after {
	background-color: var(--industry-market);
} .finance-insurance .tec-layout-table .tec-time::after {
	background-color: var(--finance-insurance);
} .defence-security .tec-layout-table .tec-time::after {
	background-color: var(--defence-security);
} .media .tec-layout-table .tec-time::after {
	background-color: var(--media);
} .agrifood.pharma .tec-layout-table .tec-time::after {
	background: var(--agrifood-pharma);
} .piano-mattei .tec-layout-table .tec-time::after {
	background-color: var(--piano-mattei);
} .tec-schedule-wrapper {
	padding-right: 4rem;
	transition: max-height .5s ease;
	overflow: hidden;
} .tec-layout-table .tec-time > div {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	background-color: var(--main1);
	color: #fff;
	font-size: 1.5rem;
	line-height: 1.2;
	font-weight: bold;
	padding: 0.75rem 0;
} .tec-layout-table .tec-time > div::before {
	content: 'Ore';
	font-weight: normal;
} body.lang-en .tec-layout-table .tec-time > div::before {
	content: 'At';
} .tec-layout-table .tec-session-cell-content div.tec-session-cell-content-header h3 {
	text-align: left;
	text-transform: none;
	display: flex;
	flex-direction: column;
	gap: .5rem;
    min-height: 82px;
	padding-top: .5rem;
	box-sizing: border-box;
	align-items: flex-start;
	justify-content: center;
	margin-bottom: 1rem;
	font-size: 1.5rem;
} .tec-session-content {
	font-size: unset;
	line-height: 1.4;
	margin: 0 0 1.5rem;
} .tec-session-content ol {
	list-style-position: inside;
} .tec-session-content .image_with_text {
	display: flex;
	gap: .125rem;
	align-items: flex-start;
	flex-direction: column;
	margin-bottom: 1.5rem;
} .tec-session-content .image_with_text:last-child {
	margin-bottom: 0;
} .tec-session-content .image_with_text img {
	height: 1.5rem;
	margin: 0;
} .tec-session-content .image_with_text > h6 {
	font-size: 16px;
	font-weight: normal;
	order: 1;
} .tec-session-content .image_with_text > span {
	display: none;
} .tec-session-content a {
	font-weight: bold;
	text-decoration: underline;
	margin-top: .25rem;
} .tec-layout-table .tec-session-type-mainstage {
	border-top: 0;
} .tec-layout-table .tec-session-speakers
, .tec-layout-table .tec-track-description {
	display: block;
} .tec-layout-table .tec-session-speakers:before {
	display: none;
} .tec-layout-table .tec-session-speakers  h4 {
	margin-bottom: .75rem;
} .tec-layout-table {
	border: 0;
} .tec-session-speaker-name {
	font-size: 16px;
	line-height: 1.4;
} .tec-session-speaker-title-organization {
	font-size: 14px;
	line-height: 1.4;
} .tec-session-speaker-header {
	display: flex;
	align-items: stretch;
	gap: .5rem;
} .tec-session-speaker-header::before {
	flex: 0 0 2rem;
	content: '';
} .tec-session-speaker-header.has-details {
	cursor: pointer;
} .tec-session-speaker-header.has-details::before {
	background-image: url(../images/arrow-down.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto;
	transition: transform .5s ease;
} .tec-session-speaker.open .tec-session-speaker-header.has-details::before {
	transform: rotate(180deg);
} .tec-session-speaker-header-inner {
	flex: 1 1 auto;
} .tec-session-speaker-content {
	overflow: hidden;
	max-height: 0;
	transition: max-height .5s ease;
	padding-left: 2.5rem;
	margin-top: .5rem;
} .tec-session-speaker-content-inner {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
	padding: 1rem;
	background-color: var(--gray);
	box-sizing: border-box;
} .tec-session-speaker-content-inner > img {
	flex: 0 0 150px;
	height: 200px;
	width: 150px;
	object-fit: cover;
	object-position: center;
} .tec-session-speaker-content-inner > p {
	flex: 1 1 auto;
} .tec-col-track {
	margin: 3rem 0 1rem;
} .tec-col-track .tec-track-name img {
	width: auto;
	height: 2rem;
}  .tribe-events-event-form {
	padding-right: 4rem;
} .tribe-events-event-form p {
	max-width: 650px;
	margin: 0 auto 1.5rem;
} .select2-container {
	width: 100% !important;
	box-sizing: content-box;
} .select2-container--default .select2-selection--single {
	background-color: #ededed;
	border-radius: 0;
	line-height: 1.4;
	font-size: 14px;
	height: auto;
} .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
} .select2-container .select2-selection--single .select2-selection__rendered {
	padding: .75rem 1rem;
	line-height: 1.4;
} .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: var(--main1);
	color: #fff;
} input.wpcf7-form-control.wpcf7-submit[disabled] {
	border-color: var(--main2);
	color: #aaa;
} .agrifood .qbutton.header_adesione
, .agrifood .qbutton.header_adesione:hover {
	background-color: var(--agrifood);
	color: var(--main1);
	border-color: var(--agrifood);
} .media .qbutton.header_adesione
, .media .qbutton.header_adesione:hover {
	background-color: var(--media);
	color: #fff;
	border-color: var(--media);
} .energy .qbutton.header_adesione
, .energy .qbutton.header_adesione:hover {
	background-color: var(--energy);
	color: #fff;
	border-color: var(--energy);
} .pharma .qbutton.header_adesione
, .pharma .qbutton.header_adesione:hover {
	background-color: var(--pharma);
	color: #fff;
	border-color: var(--pharma);
} .finance-insurance .qbutton.header_adesione
, .finance-insurance .qbutton.header_adesione:hover {
	background-color: var(--finance-insurance);
	color: #fff;
	border-color: var(--finance-insurance);
} .net-tech .qbutton.header_adesione
, .net-tech .qbutton.header_adesione:hover {
	background-color: var(--net-tech);
	color: #fff;
	border-color: var(--net-tech);
} .industry-market .qbutton.header_adesione
, .industry-market .qbutton.header_adesione:hover {
	background-color: var(--industry-market);
	color: #fff;
	border-color: var(--industry-market);
} .defence-security .qbutton.header_adesione
, .defence-security .qbutton.header_adesione:hover {
	background-color: var(--defence-security);
	color: #fff;
	border-color: var(--defence-security);
} .mobility-logistics .qbutton.header_adesione
, .mobility-logistics .qbutton.header_adesione:hover {
	background-color: var(--mobility-logistics);
	color: var(--main1);
	border-color: var(--mobility-logistics);
} .piano-mattei .qbutton.header_adesione
, .piano-mattei .qbutton.header_adesione:hover {
	background-color: var(--piano-mattei);
	color: var(--main1);
	border-color: var(--piano-mattei);
} .content .container .container_inner.page_container_inner
, .full_page_container_inner {
	padding-top: 1rem;
} .hidden {
	display: none;
} .event-tickets .tribe-tickets__rsvp-details {
	text-align: left;
} nav.mobile_menu ul li a
, nav.mobile_menu ul li h3 {
	color: var(--main1);
	font-size: 16px;
    text-transform: uppercase;
} .blog_holder.associate-list-single {
	display: flex;
	align-items: stretch;
	gap: 1rem;
	flex-wrap: wrap;
} .blog_holder.associate-list-single > article {
	flex: 0 0 calc((100% - 4rem) / 5);
	margin: 0;
	background-color: #fff;
	padding: 1rem;
	box-sizing: border-box;
} .blog_holder.associate-list-single article .post_image {
	text-align: center;
	height: 80px;
	width: 100%;
} .blog_holder.associate-list-single article .post_image > a {
	height: 100%;
	width: 100%;
} .blog_holder.associate-list-single article .post_image img {
	height: 100%;
	object-fit: contain;
	width: 100%;
} .um-field-block {
	color: #fff;
} .um.um-password .um-field-block {
	color: var(--main1);
} .wpcf7 form.sent .wpcf7-response-output
, div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: var(--main1);
} .associate_public {
	display: flex;
	gap: 3rem;
	align-items: flex-start;
} .blog_holder article .associate_public .associate_meta {
	flex: 0 0 40%;
} .blog_holder article .associate_public h1 {
	color: var(--main1);
	font-size: 24px;
	line-height: 1.4;
} .blog_holder article .associate_meta .post_image {
	margin-bottom: 2rem;
	width: 250px;
	max-height: 250px;
} .blog_holder article .associate_meta .event-cats {
	margin-top: 2rem;
} .blog_holder article .associate_meta .event-cats .event-cat {
	margin-bottom: .75rem;
} .blog_holder article .associate_meta .event-cats .event-cat span {
	padding: .25rem 1rem;
	text-transform: uppercase;
} .blog_holder article .associate_meta .event-cats .event-cat.annual-meeting span {
	background-color: var(--annual-meeting);
	color: #fff;
} .blog_holder article .associate_meta .event-cats .event-cat.mobility-logistics span {
	background-color: var(--mobility-logistics);
	color: var(--main1);
} .blog_holder article .associate_meta .event-cats .event-cat.energy span {
	background-color: var(--energy);
	color: var(--main1);
} .blog_holder article .associate_meta .event-cats .event-cat.agrifood span {
	background-color: var(--agrifood);
	color: var(--main1);
} .blog_holder article .associate_meta .event-cats .event-cat.pharma span {
	background-color: var(--pharma);
	color: var(--main1);
} .blog_holder article .associate_meta .event-cats .event-cat.industry-market span {
	background-color: var(--industry-market);
	color: var(--main1);
} .blog_holder article .associate_meta .event-cats .event-cat.finance-insurance span {
	background-color: var(--finance-insurance);
	color: var(--main1);
} .blog_holder article .associate_meta .event-cats .event-cat.net-tech span {
	background-color: var(--net-tech);
	color: var(--main1);
} .blog_holder article .associate_meta .event-cats .event-cat.defence-security span {
	background-color: var(--defence-security);
	color: var(--main1);
} .blog_holder article .associate_meta .event-cats .event-cat.media span {
	background-color: var(--media);
	color: var(--main1);
} .blog_holder article .associate_meta .event-cats .event-cat.piano-mattei span {
	background-color: var(--piano-mattei);
	color: var(--main1);
} .blog_holder article .associate_meta .post_image img {
	width: 100%;
	height: 100%;
	max-height: 250px;
	object-fit: contain;
	object-position: center;
} .vc_row.margin-bottom-reduced:after
, .margin-bottom-reduced > .vc_column-inner:after {
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2rem;
    z-index: 19;
    background: #fff;
} .margin-bottom-reduced > .vc_column-inner {
	position: relative;
} .margin-bottom-reduced > .vc_column-inner > div {
	position: relative;
	z-index: 20;
} .post-type-archive-associate h2 {
	color: #fff;
	border-bottom: 1px solid #fff;
	margin-top: 2rem;
	margin-bottom: 1.5rem;
} .post_footer_holder {
	background-color: var(--main2-alpha);
	padding-top: 3rem;
	padding-bottom: 3rem;
	position: relative;
} .post_footer_holder::before
, .post_footer_holder::after {
	background-color: var(--main2-alpha);
	position: absolute;
	content: '';
	width: 50vw;
	height: 100%;
	left: 100%;
	top: 0;
} .post_footer_holder::after {
	left: auto;
	right: 100%;
} .tribe-events-single-header {
	display: flex;
	justify-content: space-between;
	position: sticky;
	z-index: 100;
	background-color: var(--main1);
	top: -17px;
	margin-bottom: 1.5rem;
	padding-bottom: .5rem;
	gap: 0;
	align-items: flex-end;
} .tribe-events-single-header .tribe-events-single-header-logo {
	position: relative;
	height: 107px;
	aspect-ratio: 474 / 184;
} .tribe-events-single-header .tribe-events-single-header-logo img {
	position: absolute;
	bottom: 0;
	left: 0;
	width: auto;
	object-position: right bottom;
	object-fit: contain;
} .tribe-events-single-header .tribe-events-single-header-menu {
	flex: 1;
	height: 32px;
} .tribe-events-single-header .tribe-events-single-header-menu .menu {
	display: flex;
	justify-content: flex-end;
	list-style: none;
} .tribe-events-single-header .tribe-events-single-header-menu .menu > li > a
, .tribe-events-single-header .tribe-events-single-header-menu .menu > li > a:hover {
	padding: 0 1rem;
	display: flex;
	align-items: center;
	height: 32px;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
} body.annual-meeting .tribe-events-single-header .tribe-events-single-header-menu {
	background-color: var(--annual-meeting);
} body.mobility-logistics .tribe-events-single-header .tribe-events-single-header-menu {
	background-color: var(--mobility-logistics);
} body.energy .tribe-events-single-header .tribe-events-single-header-menu {
	background-color: var(--energy);
} body.media .tribe-events-single-header .tribe-events-single-header-menu {
	background-color: var(--media);
} body.pharma .tribe-events-single-header .tribe-events-single-header-menu {
	background-color: var(--pharma);
} body.agrifood .tribe-events-single-header .tribe-events-single-header-menu {
	background-color: var(--agrifood);
} body.defence-security .tribe-events-single-header .tribe-events-single-header-menu {
	background-color: var(--defence-security);
} body.finance-insurance .tribe-events-single-header .tribe-events-single-header-menu {
	background-color: var(--finance-insurance);
} body.industry-market .tribe-events-single-header .tribe-events-single-header-menu {
	background-color: var(--industry-market);
} body.net-tech .tribe-events-single-header .tribe-events-single-header-menu {
	background-color: var(--net-tech);
} body.piano-mattei .tribe-events-single-header .tribe-events-single-header-menu {
	background-color: var(--piano-mattei);
} body.mobility-logistics .tribe-events-single-header .tribe-events-single-header-menu .menu > li > a
, body.mobility-logistics .tribe-events-single-header .tribe-events-single-header-menu .menu > li > a:hover
, body.piano-mattei .tribe-events-single-header .tribe-events-single-header-menu .menu > li > a
, body.piano-mattei .tribe-events-single-header .tribe-events-single-header-menu .menu > li > a:hover {
	color: var(--main1);
} .admin-bar header.event-fixed {
    padding-top: 32px !important;
} .admin-bar.single-tribe_events .content.content_top_margin_none {
	margin-top: 83px !important;
} .admin-bar.single-tribe_events.single-event-landing .content.content_top_margin_none {
	margin-top: 32px !important;
	padding-top: 3rem !important;
} .admin-bar header:not(.sticky):not(.event-fixed) {
	margin-top: 32px !important;
} .admin-bar .tribe-events-single-header {
	top: 15px;
} .qode-animate-mobile-header {
	transform: none;
} .qode-animate-mobile-header .header_inner {
	padding-top: 0px !important;
} .wpb_text_column p {
	margin-bottom: 1rem;
} .footer_top .widget.widget_nav_menu li {
	padding-bottom: .5rem;
} input.wpcf7-form-control.wpcf7-date
, input.wpcf7-form-control.wpcf7-number
, input.wpcf7-form-control.wpcf7-quiz
, input.wpcf7-form-control.wpcf7-text
, select.wpcf7-form-control.wpcf7-select
, textarea.wpcf7-form-control.wpcf7-textarea {
	background-color: #ededed;
	border-radius: 0;
	padding: .75rem 1rem;
	line-height: 1.4;
	font-size: 14px;
	width: 100%;
	box-sizing: border-box;
} body:not(.logged-in) .tec-tabs-list {
	display: none;
} .tec-layout-table .tec-session-cell-content .tec-session-title sup a {
	font-size: .875rem;
	margin-left: .5rem;
} .tec-session-footer p
, .tec-session-footer ol li {
	font-size: 14px;
} .tec-session-footer ol {
	list-style-position: inside;
} .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event
, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event
, .tribe-events .tribe-events-calendar-latest-past__event
, .tribe-events .tribe-events-calendar-list__event {
	display: flex;
	flex-direction: row;
	gap: .125rem 1rem;
	align-items: center;
	justify-content: flex-start;
	padding: .75rem 0;
	border-top: 1px solid var(--main1);
} .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row:last-child .tribe-events-calendar-latest-past__event
, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:last-child .tribe-events-calendar-list__event:last-child
, .tribe-events .tribe-events-calendar-latest-past__event-row:last-child .tribe-events-calendar-latest-past__event
, .tribe-events .tribe-events-calendar-list__event-row:last-child .tribe-events-calendar-list__event:last-child {
	border-bottom: 1px solid var(--main1);
} .tribe-events-calendar-latest-past__event-category
, .tribe-events-calendar-list__event-category {
	flex: 0 0 120px;
} .tribe-events-calendar-latest-past__event-category img
, .tribe-events-calendar-list__event-category img {
	height: 70px;
} .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-venue
, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue {
	flex: 0 0 220px;
} .tribe-events .tribe-events-calendar-latest-past__event-title
, .tribe-events .tribe-events-calendar-list__event-title {
	flex: 1 1 auto;
	font-size: 1rem;
	line-height: 1.4;
	margin: 0;
} .tribe-events .tribe-events-calendar-latest-past__event-title a
, .tribe-events .tribe-events-calendar-latest-past__event-title a:visited
, .tribe-events .tribe-events-calendar-list__event-title a
, .tribe-events .tribe-events-calendar-list__event-title a:visited {
	font-size: 1rem;
	line-height: 1.4;
	color: var(--main1);
} .tribe-events .tribe-events-virtual-hybrid-event {
	display: none;
} .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row
, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row
, .tribe-events .tribe-events-calendar-latest-past__event-row
, .tribe-events .tribe-events-calendar-list__event-row {
	margin: 0;
} .tribe-common--breakpoint-medium.tribe-events div.tribe-events-calendar-latest-past__event-date-tag
, .tribe-common--breakpoint-medium.tribe-events div.tribe-events-calendar-list__event-date-tag
, .tribe-events div.tribe-events-calendar-latest-past__event-date-tag
, .tribe-events div.tribe-events-calendar-list__event-date-tag {
	width: auto;
	min-width: 0;
	flex: 0 0 90px;
	align-content: center;
} .tribe-events-view h3 {
	text-transform: uppercase;
	color: var(--main2);
	font-size: 18px;
} .tribe-events div.tribe-events-calendar-list__event-cta {
	flex: 0 0 200px;
	justify-content: flex-end;
} .tribe-events .tribe-events-calendar-list__event-row:last-child
, .tribe-events p:last-child {
    margin-bottom: var(--tec-spacer-11);
} .single-event-landing header
, .single-event-landing footer {
	display: none;
} body.single-event-landing {
	background-color: var(--main1);
} @media only screen and (min-width: 1000px) and (max-width: 1200px) {
    .header_bottom .container_inner {
         width: 950px; 
    }
} @media only screen and (max-width: 1000px) {
	.boxed div.section .section_inner
	, .carousel-inner .slider_content_outer
	, .container_inner
	, .container_inner nav.content_menu
	, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner
	, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner
	, .footer_bottom_border.in_grid
	, .footer_top_border.in_grid
	, .full_width .parallax_content
	, .qode_elementor_container_inner
	, .steps_holder_inner
	, .title_border_in_grid_holder
	, div.grid_section .section_inner
	, div[data-element_type=container].qode_elementor_container_inner
	, nav.content_menu ul {
        width: calc(100vw - 3rem);
    } .header_bottom {
        background-color: var(--main1) !important;
		padding: 0;
    } header.event-fixed .header_bottom {
	    background-color: var(--main3) !important;
	} .main_menu {
	    display: block !important;
	} .mobile_menu_button {
	    display: none;
	} .logo_wrapper {
        height: 50px !important;
        left: 0;
		position: relative;
    } .q_logo {
        display: block;
        position: relative;
        top: auto;
    } .menu_bottom .q_logo a {
		left: 0;
    } nav.mobile_menu {
	    display: none;
	} header:not(.event-fixed) .header_bottom > .container > .container_inner {
		flex-wrap: wrap;
		justify-content: flex-start;
	} header .q_logo img.sticky {
        display: block !important;
    } header:where(.sticky, .event-fixed) .q_logo a
	, header:where(.sticky, .event-fixed) .q_logo img {
		height: 32px !important;
	} .single-tribe_events .content.content_top_margin_none
	, .admin-bar.single-tribe_events .content.content_top_margin_none {
		margin-top: 0 !important;
	} .tribe-events-single-header {
		flex-wrap: wrap;
		gap: 0 .5rem;
	} .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event
	, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event
	, .tribe-events .tribe-events-calendar-latest-past__event
	, .tribe-events .tribe-events-calendar-list__event {
		flex-wrap: wrap;
	} .tribe-events-calendar-latest-past__event-category, .tribe-events-calendar-list__event-category {
		flex-basis: calc(100% - 1rem - 90px);
	} .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-venue
	, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue
	, .tribe-events .tribe-events-calendar-latest-past__event-title
	, .tribe-events .tribe-events-calendar-list__event-title {
		flex-basis: 33%;
	}
} @media only screen and (max-width: 782px) {
	.admin-bar header.event-fixed {
	    padding-top: 46px !important;
	} .admin-bar header.event-fixed.qode-animate-mobile-header {
	    padding-top: 46px !important;
	} .admin-bar.single-tribe_events .content.content_top_margin_none {
		margin-top: 0 !important;
	} .admin-bar header:not(.sticky):not(.event-fixed) {
		margin-top: 46px !important;
	} .admin-bar header:not(.sticky):not(.event-fixed).qode-animate-mobile-header {
		margin-top: 0 !important;
	} .admin-bar .tribe-events-single-header {
		top: 29px;
	}
} @media only screen and (max-width: 768px) {
	.boxed div.section .section_inner
	, .carousel-inner .slider_content_outer
	, .container_inner
	, .container_inner nav.content_menu
	, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner
	, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner
	, .footer_bottom_border.in_grid
	, .footer_top_border.in_grid
	, .full_width .parallax_content
	, .qode_elementor_container_inner
	, .steps_holder_inner
	, .title_border_in_grid_holder
	, div.grid_section .section_inner
	, div[data-element_type=container].qode_elementor_container_inner
	, nav.content_menu ul {
        width: calc(100vw - 2rem);
    } .main_menu {
	    display: none !important;
	} .mobile_menu_button {
		display: flex;
		align-items: center;
		padding-bottom: 0;
        box-sizing: border-box;
	} .logo_wrapper {
        height: 60px !important;
        left: 0;
		position: relative;
    } .q_logo {
        display: block;
        position: relative;
        top: 8px;
    } .menu_bottom .q_logo a {
		left: 0;
    } nav.mobile_menu {
	    display: block;
	    position: absolute;
	    left: 0;
	    top: 60px;
		box-shadow: 0px 2px 3px #ccc;
	} .tribe-events-hybrid-single-marker--mobile
	, .tribe-events-virtual-single-marker--mobile {
		display: none;
	} header .header_inner_left {
		display: flex;
		align-items: flex-end;
		flex-direction: row-reverse;
        flex: 1;
        justify-content: space-between;
	} .tribe-events-header-container {
		flex-direction: column;
	    justify-content: flex-end;
	} .tribe-events-single-event-description.tribe-events-content h2::before
	, .tribe-events-single-section h2::before
	, .tribe-events-meta-group h2.tribe-events-single-section-title::before
	, .tribe-events h2::before
	, .event-tickets .tribe-tickets__rsvp-wrapper h2::before
	, .tribe-events-virtual-single-video-embed h2::before {
		width: 1.5rem;
		height: 1.5rem;
		top: 3px;
		right: calc(100% + .5rem);
	} .tribe-events-event-meta
	, .tribe-events-single-section
	, .event-tickets .tribe-tickets__rsvp-wrapper
	, .tribe-events-virtual-single-video-embed {
		padding-left: 3rem;
	} .tec-schedule-wrapper {
		padding-right: 2rem;
	} .tec-layout-table .tec-session-cell-content h3 {
		font-size: 1.5rem;
	} header .header_menu_bottom {
		display: none;
	} nav.mobile_menu>ul {
        width: calc(100% - 2rem);
		margin: 0 auto;
	} .blog_holder.associate-list-single > article {
		flex: 0 0 calc((100% - 3rem) / 4);
	} .q_logo a, .q_logo img {
		height: 32px !important;
	} .tribe-events-single-header {
		flex-direction: column;
		align-items: stretch;
		justify-content: center;
		gap: .5rem;
	} .tribe-events-single-header .tribe-events-single-header-logo {
		height: 70px;
	} .tribe-events-single-header .tribe-events-single-header-logo img {
		height: 100%;
	} .admin-bar .tribe-events-single-header {
        top: 53px;
    } .wpml-ls-slot-21
	, .wpml-ls-slot-21 a
	, .wpml-ls-slot-21 a:visited {
		color: var(--main1);
	} .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event
	, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event
	, .tribe-events .tribe-events-calendar-latest-past__event
	, .tribe-events .tribe-events-calendar-list__event {
		gap: .5rem .75rem;
	} .tribe-events-calendar-list__event-cta {
		flex-basis: 100%;
		align-content: flex-end;
	} .tribe-events .tribe-events-calendar-latest-past__event-venue
	, .tribe-events .tribe-events-calendar-list__event-venue
	, .tribe-events .tribe-events-calendar-latest-past__event-title
	, .tribe-events .tribe-events-calendar-list__event-title {
		flex-basis: 100%;
	} .tribe-events-single-header .tribe-events-single-header-menu .menu {
		justify-content: unset;
		width: calc(100vw - 1.5rem);
		overflow-x: auto;
	}
} @media only screen and (max-width: 700px) {
	.tec-layout-table {
	    margin-top: 0;
	} .tec-layout-table .tec-time > div {
		flex-direction: row;
		justify-content: center;
		gap: .25rem;
	} .tec-layout-table tr {
		margin: 0;
	} .tec-layout-table tr td {
		padding: 0 0 .5rem;
	} .tec-layout-table .tec-time {
		padding-bottom: .5rem;
	} .tec-layout-table .tec-session-cell-content h3 {
		min-height: 0;
		margin: 0;
	} .tec-layout-table .tec-session-speakers {
		border-left: .5rem solid var(--main2);
        padding-left: .75rem;
	} .tec-layout-table .tec-session-cell-content .tec-session-title {
		padding-left: 0;
	} .mobility-logistics .tec-layout-table .tec-session-speakers {
		border-left: .5rem solid var(--mobility-logistics);
	} .agrifood .tec-layout-table .tec-session-speakers {
		border-left: .5rem solid var(--agrifood);
	} .media .tec-layout-table .tec-session-speakers {
		border-left: .5rem solid var(--media);
	} .energy .tec-layout-table .tec-session-speakers {
		border-left: .5rem solid var(--energy);
	} .pharma .tec-layout-table .tec-session-speakers {
		border-left: .5rem solid var(--pharma);
	} .industry-market .tec-layout-table .tec-session-speakers {
		border-left: .5rem solid var(--industry-market);
	} .defence-security .tec-layout-table .tec-session-speakers {
		border-left: .5rem solid var(--defence-security);
	} .finance-insurance .tec-layout-table .tec-session-speakers {
		border-left: .5rem solid var(--finance-insurance);
	} .net-tech .tec-layout-table .tec-session-speakers {
		border-left: .5rem solid var(--net-tech);
	} .piano-mattei .tec-layout-table .tec-session-speakers {
		border-left: .5rem solid var(--piano-mattei);
	} .tec-session-speaker-header::before {
		flex: 0 0 1.5rem;
		background-size: contain !important;
	} .tec-session-speaker-content {
		padding-left: 0;
	} .tribe-events-event-guest_list-inner
	, .tribe-events-event-confirmed_list-inner {
		padding-right: 1rem;
	    margin-left: -1rem;
	} .tribe-events-header-buttons-inner {
		flex-direction: column;
	    align-items: stretch;
	    width: 100%;
		gap: .5rem;
	}
} @media only screen and (max-width: 600px) {
	.boxed div.section .section_inner
	, .carousel-inner .slider_content_outer
	, .container_inner
	, .container_inner nav.content_menu
	, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner
	, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner
	, .footer_bottom_border.in_grid
	, .footer_top_border.in_grid
	, .full_width .parallax_content
	, .qode_elementor_container_inner
	, .steps_holder_inner
	, .title_border_in_grid_holder
	, div.grid_section .section_inner
	, div[data-element_type=container].qode_elementor_container_inner
	, nav.content_menu ul {
        width: calc(100vw - 1.5rem) !important;
    } .tribe-events-header-container {
	    align-items: flex-start;
		gap: 1rem;
		padding: 1.25rem;
	} .tribe-events-single-event-description.tribe-events-content {
		padding: .75rem 1.25rem;
	} .tec-layout-table .tec-time > div {
		font-size: 1.25rem;
		padding: .5rem 0;
	} 	.tec-layout-table .tec-session-cell-content h3 {
		font-size: 1.25rem;
		line-height: 1.4;
	} 	.tribe-events-event-meta
	, .tribe-events-single-section
	, .event-tickets .tribe-tickets__rsvp-wrapper
	, .tribe-events-virtual-single-video-embed {
		padding-left: 2rem;
	} .tribe-events-single-event-description.tribe-events-content h2::before
	, .tribe-events-single-section h2::before
	, .tribe-events-meta-group h2.tribe-events-single-section-title::before
	, .tribe-events h2::before
	, .event-tickets .tribe-tickets__rsvp-wrapper h2::before
	, .tribe-events-virtual-single-video-embed h2::before {
		width: 1.25rem;
		height: 1.25rem;
		top: 3px;
		right: calc(100% + .25rem);
	} .tec-session-speaker-content-inner {
		flex-direction: column;
	} .tribe-events-event-meta-inner {
		flex-direction: column;
		gap: 1.5rem;
	} .tribe-events-meta-group
	, .tribe-events-venue-map {
		width: min(calc(100%, -2rem), 400px);
		padding: 0 2rem 0 0;
		margin: 0 auto;
	} .blog_holder.associate-list-single > article {
		flex: 0 0 calc((100% - 2rem) / 3);
	} .admin-bar header.event-fixed.qode-animate-mobile-header {
	    padding-top: 0 !important;
	} .admin-bar header:not(.sticky):not(.event-fixed).qode-animate-mobile-header {
		margin-top: 0 !important;
	} .admin-bar .tribe-events-single-header
	, .tribe-events-single-header {
		top: 7px;
	} .tribe-events-header-container {
		aspect-ratio: 1 / 1;
	} .tribe-events-single-inline .tribe-events-header-container {
		padding: 1rem 1rem 0;
	} .associate_public {
		flex-direction: column;
		align-items: center;
	} .tec-layout-table .tec-time {
		width: auto;
	}
}