@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');	
:root {
	--red: #9d1b19;
	--orange: #f08209;
	--blue: #2E5E7D;
	--gray: #A8BDC9;
	--ice: #ededed;
} ::selection {
	background-color: var(--orange);
	color: #000;
} html {
	font-size: 16px;
} body {
	color: #000;
	font-family: "Roboto", sans-serif;
	font-optical-sizing: auto;
	overflow-x: clip;
} body
, .ui-widget-content
, input[type="email"]
, input[type="number"]
, input[type="password"]
, input[type="tel"]
, input[type="url"]
, input[type="text"]
, input[type="time"]
, input[type="week"]
, input[type="search"]
, input[type="month"]
, input[type="datetime"]
, input[type="date"]
, textarea
, textarea.form-control
, select
, button
, input[type="submit"]
, .gt-header .gt-navbar .gt-menu {
	font-family: "Roboto", sans-serif;
	font-optical-sizing: auto;
} .gt-site-wrapper {
	background-color: #fff;
} button:not(.select2-selection__clear):not(.gt-close)
, button:not(.select2-selection__clear):not(.gt-close):hover
, input[type="submit"]
, input[type="submit"]:hover
, .gt-mailchimp-newsletter button:hover
, a.button
, .gt-button.gt-style-2 a
, .gt-button.gt-style-2 a:hover
, .gt-button.gt-style-2 a:visited
, .gt-post-pagination ul li a
, .gt-post-pagination ul li a:hover
, .gt-post-pagination ul li a:visited
, .gt-button.gt-style-3 a
, .gt-button.gt-style-3 a:hover
, .gt-button.gt-style-3 a:visited
, .gt-button.gt-style-4 a
, .gt-button.gt-style-4 a:hover
, .gt-button.gt-style-4 a:visited
, .vc_btn3-container.button.gt-style-2 > a
, .vc_btn3-container.button.gt-style-2 > a:hover
, .vc_btn3-container.button.gt-style-2 > a:visited {
	border: 0;
	border-radius: 0;
	padding: 0 1rem;
	display: inline-flex;
	height: 40px;
	position: relative;
	justify-content: space-between;
    align-items: center;
	background-color: var(--red);
	color: #fff;
	margin-bottom: .5rem;
	text-transform: uppercase;
} .gt-speaker .gt-button.gt-style-2 a
, .gt-speaker .gt-button.gt-style-2 a:hover
, .gt-speaker .gt-button.gt-style-2 a:visited {
	height: 32px;
} .gt-speaker.gt-style-8 .gt-button.gt-style-2 a
, .gt-speaker.gt-style-8 .gt-button.gt-style-2 a:hover
, .gt-speaker.gt-style-8 .gt-button.gt-style-2 a:visited {
	background-color: #fff;
	color: #000;
} button:not(.select2-selection__clear):not(.gt-close)::after
, input[type="submit"]::after
, a.button::after
, .gt-button.gt-style-2 a::after
, .gt-post-pagination ul li a::after
, .gt-button.gt-style-3 a::after
, .gt-button.gt-style-4 a::after
, .vc_btn3-container.button.gt-style-2 > a::After {
	position: absolute;
	content: '';
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	transform: rotate(0deg);
	padding: 0;
	margin: 0;
	border-width: 40px 1rem 0 0;
	border-color: var(--red) transparent transparent transparent;
	transform: translateX(100%);
} .gt-button.gt-style-4 a
, .gt-button.gt-style-4 a:hover
, .gt-button.gt-style-4 a:visited {
	background-color: var(--blue);
} .gt-speaker .gt-button.gt-style-2 a::after {
	border-width: 32px 1rem 0 0;
} .gt-speaker.gt-style-8 .gt-button.gt-style-2 a::after {
	border-color: #fff transparent transparent transparent;
} .gt-button.gt-style-4 a::after {
	border-color: var(--blue) transparent transparent transparent;
} button.secondary:not(.select2-selection__clear):not(.gt-close)
, button.secondary:not(.select2-selection__clear):not(.gt-close):hover
, input[type="submit"].secondary
, input[type="submit"].secondary:hover
, .gt-mailchimp-newsletter button.secondary:hover
, a.button.secondary {
	background-color: var(--blue);
	color: #fff;
} button:not(.select2-selection__clear):not(.gt-close).secondary::after
, input[type="submit"].secondary::after
, a.button.secondary::after {
	border-color: var(--blue) transparent transparent transparent;
} h1, h2, h3, h4, h5, h6
, .gt-heading .gt-title
, .gt-event-style-3 .gt-title
, .gt-post-style-2 .gt-title
, .gt-speaker.gt-style-2 .gt-name
, .gt-speaker.gt-style-5 .gt-name
, .gt-speaker.gt-style-8 .gt-name
, .gt-dropdown .gt-panel-group .gt-panel > .gt-panel-heading a
, .gt-dropdown .gt-panel-group .gt-panel > .gt-panel-heading a:visited
, .gt-event-schedule.gt-style-5 > .gt-item > ul > li .gt-content > .gt-title
, .ctl-wrapper .ctl-title {
	font-family: "Oswald", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	color: #000;
} .gt-speaker.gt-style-2 .gt-content {
	padding: .5rem 0 1.5rem;
} .gt-speaker.gt-style-2 .gt-content .gt-name {
	font-size: 1.125rem;
} h1 {
	font-size: 2.5rem;
	line-height: 1.2;
	margin-bottom: 1.5rem;
} .flex-center {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
} .flex-center::before
, .flex-center::after {
	display: none;
} .flex-center div.wpb_content_element {
	margin-bottom: 0;
} .gt-footer.gt-style-1 {
	background-image: none;
	padding: 0 0 2rem;
	position: relative;
	margin-top: 8vw;
} .gt-footer .gt-footer-content {
	padding: 0 !important;
} .gt-footer.gt-style-1 .vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 1rem;
} .gt-heading.gt-size2 .gt-title {
	text-transform: none;
	font-size: 2rem;
} .gt-footer.gt-style-1 .gt-heading.gt-size2 .gt-title {
	font-size: 1.25rem;
} .gt-contact-box .gt-item svg {
	display: none;
} .bg-red {
	background-color: var(--red);
} .bg-orange {
	background-color: var(--orange);
} .bg-gray {
	background-color: var(--gray);
} .bg-gray .gt-heading.gt-white .gt-title
, .bg-gray .wpb_text_column :last-child, .wpb_text_column p:last-child {
	color: #000;
} .line-separator {
	position: relative;
	clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
	bottom: .5px;
} .line-separator.top-orange {
	background-color: var(--orange);	
} .line-separator.top-gray {
	background-color: var(--gray);
} .gt-social-links-element.gt-style-1 ul li a
, .gt-social-links-element.gt-style-1 ul li a:visited {
	background-color: transparent;
	font-size: 1.75rem;
} .gt-social-links-element.gt-style-1 ul li a:hover {
	color: #fff;
} .widget_nav_menu ul {
	margin: 0;
} .widget_nav_menu ul li:before
, .gt-footer .widget_nav_menu li a:before {
	display: none;
} .gt-header.gt-style-3
, .gt-sticky-header.gt-active {
	padding: 1rem 0;
} .gt-header.gt-style-3
, .gt-header.gt-style-3.gt-remove-gap {
	margin-bottom: 2rem;
	z-index: 21;
} .gt-header.gt-style-3 .gt-navbar .gt-menu > li > a
, .gt-header.gt-style-3 .gt-navbar .gt-menu > li > a:visited
, .gt-sticky-header.gt-active .gt-navbar .gt-menu > li > a
, .gt-sticky-header.gt-active .gt-navbar .gt-menu > li > a:visited {
	font-size: 14px;
	height: 40px;
	box-sizing: border-box;
} .gt-header.gt-style-3 .gt-navbar .gt-menu li.dropdown:hover > .gt-dropdown-menu
, .gt-sticky-header.gt-active .gt-navbar .gt-menu li.dropdown:hover > .gt-dropdown-menu {
	background-color: var(--orange);
	border: 0;
	border-radius: 0;
	transition: none;
} .gt-header.gt-style-3 .gt-navbar .gt-menu li.dropdown:hover > .gt-dropdown-menu::after
, .gt-sticky-header.gt-active .gt-navbar .gt-menu li.dropdown:hover > .gt-dropdown-menu::after {
	content: '';
	display: block;
	width: 100%;
	height: 1.5rem;
	background-color: var(--orange);
	clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
	transform: translateY(100%);
    position: absolute;
    bottom: .5px;
} .gt-header.gt-style-3 .gt-navbar .gt-menu li .gt-dropdown-menu
, .gt-sticky-header.gt-active .gt-navbar .gt-menu li .gt-dropdown-menu {
	box-shadow: none;
} .gt-header.gt-style-3 .gt-navbar .gt-menu li .gt-dropdown-menu li a
, .gt-header.gt-style-3 .gt-navbar .gt-menu li .gt-dropdown-menu li a:visited
, .gt-sticky-header.gt-active .gt-navbar .gt-menu li .gt-dropdown-menu li a
, .gt-sticky-header.gt-active .gt-navbar .gt-menu li .gt-dropdown-menu li a:visited {
	border: 0;
	color: #000;
	font-weight: normal;
} .gt-header.gt-style-3 .gt-navbar .gt-menu li .gt-dropdown-menu li a
, .gt-sticky-header.gt-active .gt-navbar .gt-menu li .gt-dropdown-menu li a {
	white-space: nowrap;
	padding: 8px 22px;
} .gt-header.gt-style-3 .gt-navbar .gt-menu li .gt-dropdown-menu li a:hover
, .gt-sticky-header.gt-active .gt-navbar .gt-menu li .gt-dropdown-menu li a:hover {
	color: #fff;
} .gt-header.gt-style-3 .gt-navbar .gt-menu > li:hover
, .gt-sticky-header.gt-active .gt-navbar .gt-menu > li:hover {
	background-color: var(--orange);
} .gt-header.gt-style-3 .gt-navbar .gt-menu > li:hover::after
, .gt-sticky-header.gt-active .gt-navbar .gt-menu > li:hover::after {
	border-color: transparent;
} .gt-header.gt-style-3 .gt-navbar .gt-menu > li:where(.current-menu-item, .current-menu-ancestor)
, .gt-sticky-header.gt-active .gt-navbar .gt-menu > li:where(.current-menu-item, .current-menu-ancestor) {
	background-color: var(--red);
	display: flex;
} .gt-header.gt-style-3 .gt-navbar .gt-menu > li:where(.current-menu-item, .current-menu-ancestor) > a
, .gt-sticky-header.gt-active .gt-navbar .gt-menu > li:where(.current-menu-item, .current-menu-ancestor) > a
, .gt-header.gt-style-3 .gt-navbar .gt-menu > li:where(.current-menu-item, .current-menu-ancestor) > a:visited
, .gt-sticky-header.gt-active .gt-navbar .gt-menu > li:where(.current-menu-item, .current-menu-ancestor) > a:visited {
	color: #fff;
} .gt-header.gt-style-3 .gt-navbar .gt-menu > li:where(.current-menu-item, .current-menu-ancestor)::after
, .gt-sticky-header.gt-active .gt-navbar .gt-menu > li:where(.current-menu-item, .current-menu-ancestor)::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	transform: rotate(0deg);
	padding: 0;
	margin: 0;
	border-width: 40px 1rem 0 0;
	border-color: var(--red) transparent transparent transparent;
	background-color: #fff;
} .gt-header.gt-style-3 .gt-navbar .gt-menu > li > a:hover
, .gt-header.gt-style-3 .gt-navbar .gt-menu > li:hover > a:visited
, .gt-sticky-header.gt-active .gt-navbar .gt-menu > li > a:hover
, .gt-sticky-header.gt-active .gt-navbar .gt-menu > li:hover > a:visited {
	color: #000;
} .gt-sticky-header.gt-active .gt-logo img {
	height: 44px;
	width: auto;
} .gt-mobile-header .gt-logo img {
	height: 50px;
	width: auto;
} #ui-datepicker-div {
	display: none;
} .gt-mailchimp-newsletter input[type="text"]
, .gt-mailchimp-newsletter input[type="email"] {
	border-radius: 0;
	padding: .5rem 1rem;
	height: 40px;
} .gt-mailchimp-newsletter .gt-columns.gt-column-3.gt-column-space-30 > .gt-col > .gt-inner {
	padding-bottom: 1.75rem;
} .gt-mailchimp-newsletter button
, .gt-mailchimp-newsletter button:hover {
	width: auto;
} .gt-categorized-contents .gt-nav {
/*	gap: .25rem;*/
	background-color: var(--gray);
	margin: 0 0 2.5rem;
} .gt-categorized-contents .gt-nav > li {
	padding: 0;
} .gt-categorized-contents .gt-nav > li > a
, .gt-categorized-contents .gt-nav > li > a:visited
, .gt-pagination ul li > span
, .gt-pagination ul li > a
, .gt-pagination ul li > a:visited
, .gt-blog-carousel .gt-pagination > div
, .gt-venues-carousel .gt-pagination > div
, .gt-events-carousel .gt-pagination > div
, .gt-blog-carousel .gt-pagination > div:focus
, .gt-venues-carousel .gt-pagination > div:focus
, .gt-events-carousel .gt-pagination > div:focus {
	border: 0;
	border-radius: 0;
	background-color: var(--gray);
	font-family: "Oswald", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
} .gt-categorized-contents .gt-nav > li > a.active
, .gt-categorized-contents .gt-nav > li > a.active:visited
, .gt-categorized-contents .gt-nav > li > a:hover
, .gt-pagination ul li > span.current
, .gt-pagination ul li > a:hover
, .gt-blog-carousel .gt-slider-prev:hover
, .gt-blog-carousel .gt-slider-next:hover {
	background-color: var(--red);
	color: #fff;
} .gt-blog-carousel .gt-pagination
, .gt-venues-carousel .gt-pagination
, .gt-categorized-contents .gt-pagination
, .events-list .gt-pagination
, .gt-events-carousel .gt-pagination {
	margin-top: 0;
} .gt-columns > .gt-col > .gt-inner {
	height: 100%;
} .gt-columns > .gt-col > .gt-inner :where(.gt-event-style-3, .gt-speaker.gt-style-5, .gt-speaker.gt-style-8) {
	display: flex;
	flex-direction: column;
	height: 100%;
	box-shadow: none;
} :where(.gt-event-style-3, .gt-speaker.gt-style-5, .gt-speaker.gt-style-8)::after {
	content: '';
	display: block;
	width: 100%;
	height: 2rem;
	background-color: transparent;
    clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
	transform: translateY(-1px);
} .gt-speaker.gt-style-5::after {
	background-color: #fff; 
} .gt-event-style-3 .gt-image
, .gt-speaker.gt-style-2 .gt-image
, .gt-speaker.gt-style-5 .gt-image
, .gt-speaker.gt-style-8 .gt-image {
	aspect-ratio: 4 / 3;
	overflow: hidden;
	position: relative;
	z-index: 8;
	width: calc(100% - 3rem);
	margin: 0 auto;
	border-radius: 0;
} .gt-speaker.gt-style-2 .gt-image
, .gt-speaker.gt-style-5 .gt-image
, .gt-speaker.gt-style-8 .gt-image {
	aspect-ratio: unset;
} .gt-speaker.gt-style-2 .gt-image > a
, .gt-speaker.gt-style-5 .gt-image > a
, .gt-speaker.gt-style-8 .gt-image > a {
	aspect-ratio: 4 /3;
} .gt-speaker.gt-style-2 .gt-image {
	aspect-ratio: 1;
} .gt-speaker.gt-style-2 .gt-image {
	width: 100%;
} .gt-event-style-3 .gt-image a
, .gt-speaker.gt-style-2 .gt-image a
, .gt-speaker.gt-style-5 .gt-image a
, .gt-speaker.gt-style-8 .gt-image a {
	height: 100%;
	display: block;
} :where(.gt-event-style-3, .gt-speaker.gt-style-5, .gt-speaker.gt-style-8) .gt-image img {
	border: 0;
	border-radius: 0 !important;
	width: 100%;
	height: 100%;
	object-fit: cover;
} .gt-event-style-3 .gt-content
, .gt-speaker.gt-style-5 .gt-content
, .gt-speaker.gt-style-8 .gt-content {
	border: 0;
	border-radius: 0;
	margin: -7rem 0 0;
	padding-top: 9rem;
	flex: 1;
	display: flex;
    flex-direction: column;
} .gt-event-style-3 .gt-title {
	flex: 1;
} .gt-event-style-3 .gt-details {
	margin: 0;
} .gt-event-style-3 .gt-details > div {
	padding: .25rem 0;
	font-size: 15px;
} .gt-event-style-3 .gt-details > div.gt-organizer {
	font-weight: bold;
	flex-basis: 100%;
} .gt-event-style-3 .gt-details > div.gt-location:not(:last-child)::after {
	content: ',';
	padding-right: .25rem;
} .gt-col:nth-child(6n) :where(.gt-event-style-3, .gt-speaker.gt-style-8) .gt-content
, .gt-col:nth-child(6n) :where(.gt-event-style-3, .gt-speaker.gt-style-8)::after
, .gt-col:nth-child(6n + 1) :where(.gt-event-style-3, .gt-speaker.gt-style-8) .gt-content
, .gt-col:nth-child(6n + 1) :where(.gt-event-style-3, .gt-speaker.gt-style-8)::after {
	background-color: var(--red);
} .gt-col:nth-child(6n + 3) :where(.gt-event-style-3, .gt-speaker.gt-style-8) .gt-content
, .gt-col:nth-child(6n + 3) :where(.gt-event-style-3, .gt-speaker.gt-style-8)::after
, .gt-col:nth-child(6n + 5) :where(.gt-event-style-3, .gt-speaker.gt-style-8) .gt-content
, .gt-col:nth-child(6n + 5) :where(.gt-event-style-3, .gt-speaker.gt-style-8)::after {
	background-color: var(--blue);
} .gt-col:nth-child(6n + 2) :where(.gt-event-style-3, .gt-speaker.gt-style-8) .gt-content
, .gt-col:nth-child(6n + 2) :where(.gt-event-style-3, .gt-speaker.gt-style-8)::after
, .gt-col:nth-child(6n + 4) :where(.gt-event-style-3, .gt-speaker.gt-style-8) .gt-content
, .gt-col:nth-child(6n + 4) :where(.gt-event-style-3, .gt-speaker.gt-style-8)::after {
	background-color: var(--orange);
} .gt-col:nth-child(6n) :where(.gt-event-style-3, .gt-speaker.gt-style-8) .gt-content a:hover
, .gt-col:nth-child(6n + 1) :where(.gt-event-style-3, .gt-speaker.gt-style-8) .gt-content a:hover {
	color: var(--ice);
} .gt-col:nth-child(6n + 3) :where(.gt-event-style-3, .gt-speaker.gt-style-8) .gt-content a:hover
, .gt-col:nth-child(6n + 5) :where(.gt-event-style-3, .gt-speaker.gt-style-8) .gt-content a:hover {
	color: var(--ice);
} .gt-col:nth-child(6n + 2) :where(.gt-event-style-3, .gt-speaker.gt-style-8) .gt-content a:hover
, .gt-col:nth-child(6n + 4) :where(.gt-event-style-3, .gt-speaker.gt-style-8) .gt-content a:hover {
	color: var(--ice);
} .gt-event-style-3 .gt-title a
, .gt-event-style-3 .gt-title a:hover
, .gt-event-style-3 .gt-title a:visited
, .gt-speaker.gt-style-8 .gt-name a
, .gt-speaker.gt-style-8 .gt-name a:hover
, .gt-speaker.gt-style-8 .gt-name a:visited
, .gt-event-style-3 .gt-price
, .gt-event-style-3 .gt-status
, .gt-event-style-3 .gt-venue
, .gt-event-style-3 .gt-stock
, .gt-event-style-3 .gt-location
, .gt-event-style-3 .gt-organizer
, .gt-event-style-3 .gt-date
, .gt-event-style-3 .gt-time
, .gt-event-style-3 .gt-venue a
, .gt-event-style-3 .gt-venue a:visited
, .gt-event-style-3 .gt-location ul li a
, .gt-event-style-3 .gt-location ul li a:visited
, .gt-event-style-3 .gt-organizer ul li a
, .gt-event-style-3 .gt-organizer ul li a:visited {
	color: #fff;
} .gt-speaker.gt-style-5 .gt-name {
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;
	justify-content: space-between;
	align-items: flex-start;
} .gt-speaker.gt-style-5 .gt-name > a {
	color: var(--red);
	font-size: 26px;
} .js-select {
	color: #000 !important;
} .select2-container--default .select2-selection--single .select2-selection__clear {
	width: auto;
	padding: .125rem .5rem;
    color: #000;
} .gt-post-style-2 {
	display: flex;
	gap: .5rem 1rem;
	flex-wrap: wrap
} .gt-columns.gt-column-2 > .gt-col {
	padding-bottom: 15px;
} .gt-columns.gt-column-2 > .gt-col > .gt-inner {
    margin: 0 15px;
	padding: 0 0 15px;
    border-bottom: 1px solid var(--gray);
} .gt-speakers-listing .gt-columns.gt-column-2 > .gt-col > .gt-inner {
	border-bottom: 0;
} .gt-speakers-listing .gt-columns {
	justify-content: center;
} .gt-post-style-2 .gt-title
, .gt-post-style-2 .gt-bottom {
	flex-basis: 100%;
	margin: 0;
} .gt-post-style-2 .gt-bottom > ul {
	flex-direction: column;
	margin: 0;
	align-items: flex-start;
} .gt-post-style-2 .gt-bottom > ul > li {
	padding: 0;
} .gt-post-style-2 .gt-bottom > ul > li.gt-organizers a {
	font-weight: 600;
} .gt-post-style-2 .gt-image {
	flex: 0 0 200px;
	margin: 0;
} .gt-post-style-2 .gt-image img {
	border-radius: 0;
} .gt-post-style-2 .gt-excerpt {
	flex: 1;
	margin: 0;
} .gt-blog-carousel .gt-pagination
, .gt-venues-carousel .gt-pagination
, .gt-categorized-contents .gt-pagination
, .events-list .gt-pagination
, .gt-events-carousel .gt-pagination {
	justify-content: flex-end;
} .gt-pagination ul {
	margin: 0;
} .gt-pagination ul li {
	padding: 0;
} .single-event .gt-page-content {
	max-width: min(900px, calc(100% - 6rem));
	margin: 0 auto;
} .single-event .gt-content-container {
	display: flex;
	gap: 30px;
} .single-event .gt-content-container .gt-section {
	flex: 0 0 33.3333%;
} .gt-content-detail-box > ul > li > .gt-content > .gt-title {
	display: none;
} .gt-content-detail-box > ul > li {
	margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
} .gt-content-detail-box > ul > li > .gt-icon {
	display: none;
} .gt-event-title h1 {
	margin-top: 0;
} .gt-content-detail-box > ul > li.gt-organizers a {
	font-weight: 600;
} .gt-content-detail-box > ul > li.gt-locations
, .gt-content-detail-box > ul > li.gt-venue {
	display: inline-flex;
} .gt-content-detail-box > ul > li.gt-locations + li.gt-venue::before {
	content: ',';
	padding-right: .25rem;
} .gt-content-detail-box > ul > li > .gt-content > .gt-inner a
, .gt-content-detail-box > ul > li > .gt-content > .gt-inner a:visited
, .gt-content-detail-box>ul>li>.gt-content>.gt-title
, .gt-content-detail-box>ul>li>.gt-content>.gt-inner {
	color: #000;
} .gt-content-detail-box > ul > li > .gt-content > .gt-inner a:hover {
	color: var(--orange);
} .gt-content-header.gt-image {
	border-radius: 0;
} .single-event .gt-content-header.gt-image {
	position: relative;
	overflow: visible;
} .single-event .gt-content-header.gt-image img {
	clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 4rem), 0% 100%);
} .single-event .gt-content-header.gt-image::before
, .single-event .gt-content-header.gt-image::after {
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	width: 6rem;
	height: 100%;
	background-image: url('../img/fregio-logo.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transform: rotateY(180deg);
	margin-left: 1rem;
} .single-event .gt-content-header.gt-image::after {
	transform: none;
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: 1rem;
} .gt-event-section-tabs {
	margin-top: 3rem;
} .gt-organizer-description {
	margin-bottom: 3rem;
} .gt-organizer-description img {
	max-width: 400px;
	height: auto;
	margin-bottom: 1rem;
	margin-right: 1rem;
	float: left;
} .gt-event-search-tool .gt-form form {
	padding: 1rem 0;
	position: relative;
} .gt-event-search-tool .gt-form .gt-columns.gt-column-space-30 {
	margin-bottom: 0;
} .gt-event-search-tool .gt-form .gt-columns.gt-column-space-30 > .gt-col > .gt-inner {
	padding-bottom: 1.5rem;
} .gt-event-search-tool .gt-form .gt-col:last-child {
	position: absolute;
	bottom: 0;
	right: 0;
	width: auto;
	padding: 0;
} .gt-event-search-tool .gt-form .gt-col:last-child > .gt-inner {
	padding: 0 !important;
	margin: 0;
} .gt-event-search-tool .gt-form .gt-submit
, .gt-event-search-tool .gt-form .gt-submit:hover {
	width: auto;
	margin: 0 1rem 0 0;
	transform: translateY(50%);
} .gt-columns.gt-columns-justify-end {
	justify-content: flex-end;
} #mcv-banner {
	display: block;
	position: fixed;
	bottom: 0;
	left: 0;
	aspect-ratio: 110 / 132;
	width: 100px;
	z-index: 10000;
} input[type="email"]
, input[type="number"]
, input[type="password"]
, input[type="tel"]
, input[type="url"]
, input[type="text"]
, input[type="time"]
, input[type="week"]
, input[type="search"]
, input[type="month"]
, input[type="datetime"]
, input[type="date"]
, textarea
, textarea.form-control
, select
, .upload-input
, .form-control
, .bootstrap-select.gt-select > button {
	padding: .5rem 1rem;
	border-radius: 0;
	border-color: var(--red);
} .select2-container--default .select2-selection--single {
	border-radius: 0;
	border-color: var(--red);
	height: 35px;
} .select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 35px;
	padding-left: 1rem; 
} .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: var(--red);
} .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 33px;
} .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
} .select2-container--open .select2-dropdown--below {
	transform: translateY(-2px);
	border-radius: 0;
	border-color: var(--red);
} .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
} #ui-datepicker-div {
	background-color: #fff;
	color: #000;
	margin-left: 0;
    width: auto;
	border-radius: 0;
} .ui-datepicker .ui-datepicker-header {
	padding: .5rem;
	background-color: var(--red);
} #ui-datepicker-div a
, #ui-datepicker-div a:hover
, #ui-datepicker-div a:visited {
	color: #000;
} #ui-datepicker-div a:where(.ui-datepicker-prev, .ui-datepicker-next, .ui-state-highlight, .ui-state-active)
, #ui-datepicker-div a:where(.ui-datepicker-prev, .ui-datepicker-next, .ui-state-highlight, .ui-state-active):hover
, #ui-datepicker-div a:where(.ui-datepicker-prev, .ui-datepicker-next, .ui-state-highlight, .ui-state-active):visited {
	color: #fff;
} .ui-datepicker .ui-datepicker-today > a
, .ui-datepicker .ui-datepicker-today > a:visited {
	border-radius: 0;
	background-color: var(--red);
} .ui-datepicker .ui-datepicker-current-day > a
, .ui-datepicker .ui-datepicker-current-day > a:visited {
	border-radius: 0;
	background-color: var(--gray);
} .ui-datepicker .ui-datepicker-title {
	margin-bottom: 0;
	color: #fff;
} #ui-datepicker-div .ui-icon {
	margin-right: 0;
} .ui-datepicker .ui-datepicker-next
, .ui-datepicker .ui-datepicker-prev {
	display: flex;
} .ui-datepicker .ui-datepicker-next:after {
	padding-left: .25rem;
} .ui-datepicker .ui-datepicker-prev:before {
	padding-right: .25rem;
} body.home .n2-section-smartslider::after {
	width: 100%;
	height: 2.5rem;
	background-color: #fff;
	clip-path: polygon(0% 100%, 100% 0%, 100% 100%);
	position: absolute;
	bottom: -0.5px;
    content: '';
    right: -0.5px;
} .gt-event-sections {
	margin-top: 3rem;
} .gt-dropdown .gt-panel-group .gt-panel > .gt-panel-heading a
, .gt-dropdown .gt-panel-group .gt-panel > .gt-panel-heading a:visited {
	padding: 1rem 1.5rem;
	font-size: 1.5rem;
} .gt-dropdown .gt-panel-group .gt-panel > .gt-panel-heading a
, .gt-dropdown .gt-panel-group .gt-panel > .gt-panel-heading a:visited
, .gt-dropdown .gt-panel-group .gt-panel > .gt-panel-heading a.collapsed
, .gt-dropdown .gt-panel-group .gt-panel > .gt-panel-heading a.collapsed:visited
, .gt-dropdown .gt-panel-group .gt-panel-collapse
, .gt-widget
, .gt-section
, .gt-event-section-tabs
, .gt-page-content
, .gt-event-ticket.gt-style-1 {
	border-radius: 0;
} .gt-event-schedule.gt-style-5 > .gt-item > ul > li {
	padding: 0;
} .gt-event-schedule.gt-style-5 > .gt-item > ul > li .gt-content > .gt-title {
	margin-bottom: .5rem;
} .gt-event-schedule.gt-style-5 > .gt-item > ul > li .gt-content > .gt-text p {
	margin-bottom: 0;
	font-size: 15px;
} .gt-section-content {
	padding: 1rem 1.5rem;
} .gt-event-schedule.gt-style-5 > .gt-item {
	box-shadow: none;
} .gt-event-ticket.gt-style-1 .gt-ticket-inner > .gt-details > .gt-price {
	color: var(--red);
} .gt-event-ticket.gt-style-1.gt-active-on {
	border-color: var(--red);
} .gt-speaker.gt-style-1 .gt-image {
	display: none;
} .wpcf7-form label {
	display: block;
} .ctl-wrapper .ctl-vertical-wrapper.ctl-design-4 .ctl-arrow {
	z-index: 1;
} .swiper-slide {
	display: flex;
} .swiper-slide .gt-post-style-2 {
	padding: 0 1rem;
    border-width: 0 1px;
    border-style: solid;
} .swiper-slide .gt-post-style-2:last-child {
	border-width: 0 1px 0 0;
} #icon-candidature {
	display: none;
} .gt-speaker.gt-style-2 .gt-content {
     visibility: visible; 
     opacity: 1; 
     position: relative;
	 background: transparent;
} .gt-speaker.gt-style-2 .gt-image img
, .gt-speaker.gt-style-5 .gt-image img
, .gt-speaker.gt-style-8 .gt-image img {
     width: 100%;
     object-fit: cover;
     object-position: center top;
     height: 100%;
} .modal-content {
 	border-radius: 0;
} .modal-content h3 {
	margin-bottom: 0;
    margin-top: 0;
} #speaker-modal-img {
	float: left;
    max-width: 500px;
    margin: 0 1.5rem 1rem 0;
} 	.gt-modal .gt-close svg {
    fill: #000;
    height: 24px;
    width: 24px;
} .gt-speaker.gt-style-2:hover .gt-image:after
, .gt-speaker.gt-style-2:focus .gt-image:after
, .gt-speaker.gt-style-5:hover .gt-image > a:before
, .gt-speaker.gt-style-5:focus .gt-image > a:before
, .gt-speaker.gt-style-8:hover .gt-image > a:before
, .gt-speaker.gt-style-8:focus .gt-image > a:before {
	display: none;
} .gt-speaker.gt-style-2 .gt-image .gt-speaker-category {
	position: absolute;
	bottom: .75rem;
	left: .75rem;
	background-color: var(--red);
	color: #fff;
	padding: .125rem .5rem;
	font-size: 13px;
} .gt-speaker.gt-style-2 {
    border-radius: 0;
} .gt-page-title-bar {
	padding: 0;
    margin-top: 0; 
    margin-bottom: 2rem;
	background-color: transparent;
} .gt-page-title-bar h1 {
	color: #000;
} .single-speaker .gt-site-inner .container > .row{
	max-width: 900px;
	margin: 0 auto;
} .gt-contact-box {
	display: flex;
    flex-direction: column;
	margin-bottom: .5rem;
} .gt-contact-box > div {
	margin: 0 !important;
} .gt-contact-box .gt-item.gt-text {
	order: 2;
} .gt-contact-box .gt-item.gt-address {
	order: 1;
} .gt-contact-box .gt-item.gt-email {
	order: 3;
} body .cool-timeline-wrapper {
  opacity: 0;
  transition: opacity 0.3s ease;
} body.loaded .cool-timeline-wrapper {
  opacity: 1;
} @media (min-width: 576px) {
	.modal-dialog {
        max-width: 900px;
        margin: 1.75rem auto;
    }
} @media (min-width: 769px) {
} @media (min-width: 992px) {
} @media (min-width: 1200px) {
} @media (min-width: 1300px) {
} @media (max-width: 1199.98px) {
} @media (max-width: 1023.98px) {
} @media (max-width: 991.98px) {
	.gt-footer .gt-footer-content .wpb_row > .wpb_column {
	    margin-bottom: 1.5rem;
	}
} @media (max-width: 767.98px) {
	.gt-footer .gt-footer-content .wpb_row > .wpb_column:nth-child(2) {
        display: none;
    } footer .gt-footer .gt-footer-content .wpb_row > .wpb_column {
        padding-top: 1rem;
    }
} @media (max-width: 599.98px) {
	#speaker-modal-img {
		float: none;
	    max-width: 600px;
	}
} @media (max-width: 479.98px) {
} @media (max-width: 374.98px) {
} @media (max-aspect-ratio: 1 / 1) {
} 