:root {
	--main1: #0F265C;
	--main2: #0F76B9;
	--translate: #711b62;
	--mobilty-logistics: #ffd700;
	--gray: #EFEFEF;
} ::selection {
	background-color: var(--main1);
}  body {
	background: var(--main1);
}  .q_logo a {
	height: 140px !important;
}.q_logo {
    top: 100%;
    left: 0;
}.content.content_top_margin_none {
    margin-top: 6rem !important;
}.tribe-events-event-contacts a {
	text-decoration: underline;
	color: var(--main2);
} header:not(.sticky) .header_bottom > .container > .container_inner {
	display: flex;
	justify-content: space-between;
    align-items: flex-end;
} header:not(.sticky) .header_bottom > .container > .container_inner::before
, header:not(.sticky) .header_bottom > .container > .container_inner::after {
	display: none;
} header:not(.sticky) .header_menu_bottom {
	flex: 1 1 auto;
} .mobile_menu_button {
	height: 80px;
	margin: 0;
	padding-left: 1rem;
} .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:not(.sticky) .header_menu_bottom_inner {
	width: 100%;
	height: 100%;
} header:not(.sticky) .header_inner_right {
	display: none;
} header:not(.sticky) nav.main_menu {
	position: relative;
} header:not(.sticky) nav.main_menu>ul {
	display: flex;
	justify-content: flex-end;
	top: -6px;
} header:not(.sticky) nav.main_menu>ul>li>a {
	line-height: 1.4;
	display: flex;
	align-items: flex-end;
	height: 60px;
} header.sticky nav.main_menu > ul {
	top: 0px;
} header.sticky nav.main_menu > ul > li > a {
	line-height: 2rem;
} .logo_wrapper {
	aspect-ratio: 475 / 117;
} .mobility-logistics .logo_wrapper {
	aspect-ratio: 474 / 184;
} .q_logo img {
    transition: 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;
} header.sticky:not(.header_style_on_scroll) .q_logo img.sticky {
    opacity: 1;
    height: 48% !important;
}/*.footer_bottom_holder {
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 200;
} .footer_bottom {
	height: 54px;
} .home .footer_bottom_holder {
	display: none;
}*/ .mobility-logistics .footer_bottom_holder {
	background-color: var(--mobilty-logistics);
}/* .footer_bottom_holder .widget.qode_button_widget {
	margin-right: .5rem;
} */.tribe-events-header-container {
	position: relative;
	aspect-ratio: 21 / 9;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding: 2rem;;
} .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: #00000035;
	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 {
	position: relative;
} .tribe-events-schedule {
	margin: 1rem 0 0;
} .mobility-logistics .tribe-events-schedule h5 {
	color: var(--mobilty-logistics);
} .tribe-events-single-event-description.tribe-events-content {
	background-color: #fff;
	padding: 1rem 2rem;
} .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);
} .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;
} .event-tickets .tribe-tickets__rsvp-details-wrapper
, .event-tickets .tribe-common-g-row--gutters>.tribe-common-g-col
, .event-tickets .tribe-tickets__rsvp-form-wrapper {
	width: 100%;
	padding: 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>.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;
	gap: 1rem 2rem;
} .tribe-events-event-partner div.tribe-events-event-partner-inner > * {
	height: 60px;	
} .tribe-events-event-partner div.tribe-events-event-partner-inner img {
	width: auto;
	height: 60px;
	object-fit: contain;
} .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::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;
} .wpcf7 form.wpcf7-form p {
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 4rem;
} .wpcf7 form.wpcf7-form p br {
	height: .75rem;
} .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::after {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
    left: 0;
    background-color: #00000035;
    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;
} table.tec-schedule thead {
	visibility: hidden;
} .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(--mobilty-logistics);
} .tec-schedule-wrapper {
	padding-right: 4rem;
} .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;
} .tec-layout-table .tec-session-cell-content h3 {
	text-align: left;
	text-transform: none;
	display: flex;
    min-height: 82px;
    align-items: center;
	margin-bottom: 1rem;
} .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 {
	margin-top: -46px;
	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;
	max-height: 200px;
	object-fit: cover;
	object-position: center;
} .tec-session-speaker-content-inner > p {
	flex: 1 1 auto;
} .tribe-events-event-form {
	padding-right: 4rem;
} .tribe-events-event-form p {
	max-width: 650px;
	margin: 0 auto 1.5rem;
} .tribe-events-event-form 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
, .event-tickets .tribe-tickets__form input[type=color]
, .event-tickets .tribe-tickets__form input[type=date]
, .event-tickets .tribe-tickets__form input[type=datetime-local]
, .event-tickets .tribe-tickets__form input[type=datetime]
, .event-tickets .tribe-tickets__form input[type=email]
, .event-tickets .tribe-tickets__form input[type=month]
, .event-tickets .tribe-tickets__form input[type=number]
, .event-tickets .tribe-tickets__form input[type=password]
, .event-tickets .tribe-tickets__form input[type=range]
, .event-tickets .tribe-tickets__form input[type=search]
, .event-tickets .tribe-tickets__form input[type=tel]
, .event-tickets .tribe-tickets__form input[type=text]
, .event-tickets .tribe-tickets__form input[type=time]
, .event-tickets .tribe-tickets__form input[type=url]
, .event-tickets .tribe-tickets__form input[type=week]
, .event-tickets .tribe-tickets__form select
, .event-tickets .tribe-tickets__form textarea
, 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;
} .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);
} input.wpcf7-form-control.wpcf7-submit[disabled] {
	border-color: var(--main1);
	color: #aaa;
} .event-tickets .tribe-tickets__form .tribe-tickets__form-field-label.wh-hidden
, .event-tickets .tribe-tickets__form label.wh-hidden {
	display: none;
} .jconfirm .jconfirm-holder {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
} .jconfirm.jconfirm-white .jconfirm-box
, .jconfirm.jconfirm-light .jconfirm-box {
	border-radius: 0;
} .jconfirm .jconfirm-box.jconfirm-type-red {
	border-top-color: var(--translate) !important;
} .jconfirm .jconfirm-box.jconfirm-type-dark {
	border-top-color: var(--main2) !important;
} .jconfirm .jconfirm-box .jconfirm-buttons button {
	border-radius: 0;
	padding: 0 2rem;
	line-height: 36px;
    font-size: 13px;
    font-weight: 700;
} .mobility-logistics .qbutton.header_adesione
, .mobility-logistics .qbutton.header_adesione:hover {
	background-color: var(--mobilty-logistics);
	color: var(--main1);
	border-color: var(--mobilty-logistics);
} .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: 14px;
}#dati .wpb_column {
	padding: 0 0.2rem;
}#dati .azienda {
	width:106px;
	    margin: 0 auto;
    padding-bottom: 10px;
}#dati .relatori {
	width:71px;
	    margin: 0 auto;
    padding-bottom: 10px;
}#dati .map {
    padding-bottom: 10px;
}#dati h2 {
	font-size: 35px;
    padding-top: 15px;
}.ycd-simple-timer-dots  {
	display: none;
	visibility: hidden;
	width: 0px !important;
}.ycd-simple-countdown-number {
	color:  var(--main2);
	font-weight: bold;
    font-size: 40px !important;
    font-family: 'Inter';
    margin-bottom: 15px !important;
}.ycd-simple-current-unite-wrapper {
	border-right: 1px solid var(--main2);
	padding: 0 20px;
}.ycd-simple-countdown-label {
	font-size: 13px !important;
    text-align: center;
    font-weight: 600;
}.ycd-all-content-wrapper {
	border: 1px solid  var(--main2);
	padding: 18px 0px;
}.wrapper_inner {
	background: url('/wp-content/uploads/2024/11/bg-top.svg');
	background-repeat: no-repeat;
	background-position: right -8%;
    background-size: 45%;
}.bloc-top {
	position: absolute;
	    top: -36%;
}.ycd-simple-current-unite-seconds {
	border-right: 0px;
}#booklet img {
	    width: 360px;
	    margin-top: -25px;
}#booklet p {
	font-size: 18px;
}#booklet ul li {
	list-style: none;
	font-size: 18px;
	padding-left: 30px;
}#booklet ul li:before {
	content: '';
	border: 1px solid var(--main2);
	position: absolute;
    height: 0px;
    width: 21px;
    left: 15px;
    margin-top: 14px;
}#location img {
	width: 100%;
}#location .loc img {
	filter: brightness(50%) saturate(25%) invert(12%) sepia(62%) saturate(2141%) hue-rotate(206deg) brightness(88%) contrast(98%);
}#location .street-btn {
	margin: 0 auto;
    display: block;
    width: 60%;
    position: relative;
    top: -23px;
}#footer-img:after {
    background: var(--main1) none repeat scroll 0 0;
    content: "";
    height: 176px;
    position: absolute;
    right: -118px;
    transform: skew(-53deg);
    width: 224px;
    top: 65px;
}#footer-img {
	border-top: 1px solid #efefef;
	padding-top: 50px;
}.logo-footer img {
	margin-top: -30px;
    padding-left: 10px;
}.footer_bottom_columns .column1 {
	width:5%;
}.footer_bottom_columns .column2 {
	width:65%;
}.footer_bottom_columns .column2 .footer_bottom {
	text-align: left;
	font-size: 13px;
}#back_to_top>span {
	border: 2px solid #ffffff;
}#back_to_top span i, #back_to_top span span {
    color: #ffffff;
}#back_to_top:hover>span {
    background-color: var(--main1);
}.titolo h3:before{
	background: url('/wp-content/uploads/2024/11/Raggruppa-2314.svg');
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    content: '';
    width: 45%;
    height: 27px;
    left: -43%;
}.container .vc_column_container {
    padding-left: 20px;
    padding-right: 20px;
}a.btn-session {
	    cursor: default;
    margin: 0 auto;
    display: block;
    width: 25%;
}.persona {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
}.persona .item {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: center;
  order: 0;
  padding: 2%;
}.persona .item img {
	border-radius: 50%;
    border: 2px solid var(--main1);
    width: 100px;
	height: 100px;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	max-width: fit-content;
}











 @media only screen and (max-width: 1000px) {
    .header_bottom {
        background-color: var(--main1) !important;
		padding: 0;
    } .main_menu {
	    display: block !important;
	} .mobile_menu_button {
	    display: none;
	} .logo_wrapper {
        height: 80px !important;
        left: 0;
		position: relative;
    } .q_logo {
        display: block;
        position: relative;
        top: auto;
    } .menu_bottom .q_logo a {
		left: 0;
	} .q_logo a, .q_logo img {
        height: 80px !important;
    } nav.mobile_menu {
	    display: none;
	}
} @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(100% - 3rem);
    } .main_menu {
	    display: none !important;
	} .mobile_menu_button {
		display: flex;
		align-items: flex-end;
		padding-bottom: .5rem;
        box-sizing: border-box;
	} .logo_wrapper {
        height: 60px !important;
        left: 0;
		position: relative;
    } .q_logo {
        display: block;
        position: relative;
        top: auto;
    } .menu_bottom .q_logo a {
		left: 0;
	} .q_logo a, .q_logo img {
        height: 116px !important;
        top: 23%;
        left: -4%;
    } nav.mobile_menu {
	    display: block;
	    position: absolute;
	    left: 0;
	    top: 88px;
	} .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;
	}  .wpcf7 form.wpcf7-form p {
		padding-right: 3rem;
	} .tec-schedule-wrapper {
		padding-right: 2rem;
	} .tec-layout-table .tec-session-cell-content h3 {
		font-size: 1.5rem;
	} header:not(.sticky) .header_menu_bottom {
		display: none;
	} nav.mobile_menu>ul {
        width: calc(100% - 2rem);
		margin: 0 auto;
    }.blocco-programma .vc_col-sm-2 {
        width: 100% !important;

	}.blocco-programma {
		padding: 0 0.5rem 0 0.5rem !important;
	}#booklet img {
	    width: 225px;
	    margin-top: 50px;
	}#footer-img:after {
	    background: transparent;
        content: "";
        height: 271px;
        position: absolute;
        right: -169px;
        transform: skew(-53deg);
        width: 245px;
        bottom: 0;
	}.bloc-border:after {
	    background: var(--main1) none repeat scroll 0 0;
        content: "";
        height: 271px;
        position: absolute;
        right: -169px;
        transform: skew(-53deg);
        width: 245px;
        bottom: 0;
        top: -50px;
	}#footer-img .icons img {
		padding-top: 3rem;
	}.ycd-simple-mode-textUnderCountdown {
	    width: fit-content;
	    margin: 0 auto;
	}.container .vc_column_container {
	    padding-left: 0px;
	    padding-right: 0px;
	}#dati .wpb_column {
	    padding: 0.4rem 0.2rem;
	}.footer_bottom_columns .column2 {
	    width: 77%;
	}.footer_bottom_columns .column1 {
	    width: 15%;
	}.ycd-simple-current-unite-wrapper {
	    padding: 0 5px;
	}#footer-img .wpb_single_image {
		text-align: center;
	}.content.content_top_margin_none {
	    padding: 0 1rem;
	}.ycd-all-content-wrapper {
		border: 1px solid  var(--main2);
	} .box-left-border:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0px;
		width: .5rem;
		height: 100%;
		background-color: var(--main2);
	} .container .vc_column_container {
	    padding-left: 0px;
	    padding-right: 0px;
	}.blocco-programma .vc_col-sm-10 {
			padding-left: 20px;
	} .box-programma .wpb_wrapper {
		display: flex;
        justify-content: center;
        gap: 5px;
	}#programma .vc_empty_space {
		height: 15px !important;
	}#booklet .vc_col-xs-offset-1 {
    	margin-left: 0;
	}#booklet ul li:before {
    	left: 0px;
	}.blocco-programma ol {
		padding: 0 0.8rem;
	}.scarica-btn {
			display: block;
	}
} @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(--mobilty-logistics);
	} .tec-session-speaker-header::before {
		flex: 0 0 1.5rem;
		background-size: contain !important;
	} .tec-session-speaker-content {
		padding-left: 0;
	}
} @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(100% - 2rem) !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;
	}  .wpcf7 form.wpcf7-form p {
		padding-right: 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;
	}.footer_bottom_columns .column2 .footer_bottom {
	    text-align: left;
	    font-size: 13px;
	    padding-bottom: 30px;
	}div.section {
	    padding: 0px 14px;
	}#location iframe {
		height: 350px !important;
	}.persona .item img {
	    width: 50px;
		height: 50px;
	}a.btn-session {
	    cursor: default;
	    margin: 0 auto;
	    display: block;
	    width: 90%;
	}.persona .item {
	    align-self: flex-start;
	}.companies .persona .item {
	    width: 50%;
	}.titolo h3:before {
		background: url(/wp-content/uploads/2024/11/Raggruppa-2314.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100%;
		position: absolute;
		content: '';
		width: 100%;
		height: 27px;
		left: -101%;
	}
}