:root,
body {
	--site-width: 1200px;
	--pad-sm: var(--global-kb-spacing-sm, 1.5rem);
	--pad-vert: max(var(--gap), 8vh);
	--gap: 40px;
	/* --head-mar-bot: min(1em, var(--gap)); */
	--head-mar-bot: calc(min(1em, var(--gap)) / 2);


	--clr-1st: var(--wp--preset--color--kb-palette-1);
	--clr-2nd: var(--wp--preset--color--kb-palette-2);
	--clr-2nd-onlight: var(--wp--preset--color--kb-palette-32);
		--clr-2nd-alt:	var(--clr-2nd-onlight);
	--clr-2nd-ondark: var(--wp--preset--color--kb-palette-5);
	--clr-bkg: var(--wp--preset--color--kb-palette-3);
	--clr-3rd: var(--wp--preset--color--kb-palette-6);
	--clr-3rd-title: var(--wp--preset--color--kb-palette-67);

	--clr-btn-active: var(--clr-2nd-alt);


	--font-serif: 'Source Serif Pro';
	--font-sans: 'Titillium Web';
	--font-btn: var(--font-headings);
	--font_f-icon: 900 1em 'Font Awesome 5 Free';
	--wp--preset--font-size--large: 1.702rem;
	/* --wp--preset--font-size--xlarge: rem; */

	/* --nav_h: ; *//* top */
	/* --nav_h: ; *//* scrolled */

	--tran: 300ms ease;


/* 		--global-kb-font-size-sm: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);
		--global-kb-font-size-md: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem); <<standard
		--global-kb-font-size-lg: clamp(1.75rem, 1.576rem + 0.543vw, 2rem);
		--global-kb-font-size-xl: clamp(2.25rem, 1.728rem + 1.63vw, 3rem);
		--global-kb-font-size-xxl: clamp(2.5rem, 1.456rem + 3.26vw, 4rem);
		--global-kb-font-size-xxxl: clamp(2.75rem, 0.489rem + 7.065vw, 6rem); */
}
.single-speaker:not(.separate-layout) #main {
	overflow: hidden;
	z-index: 0;
	width: 100%;
	background: 50% 62% no-repeat url(/wp-content/uploads/2023/06/palm-trees-gradient.jpg);
	background-size: cover;
}
.single-speaker .details,
.single-speaker .details::before {
	background-color: var(--clr-3rd);
}
.single-speaker .details {
	padding: 0 !important;
}
.single-speaker .single-speaker-container .speaker-content .details :where(.name, .profession) {
	color: unset;
}
.single-speaker-container .speaker-content .details .name {
	font-size: 2.25rem;
	font-weight: 900;
}
.single-speaker-container .speaker-content .details .profession {
	font-family: unset;
	font-weight: 600;
}
#footer-widgets .footer-box {
	width: unset;
	padding: 0;
}
/* ORGANIZE v */


body,
.has-parallax-footer:not(.separate-layout) #main,
#site-header {
	background-color: var(--clr-bkg);
}
body {
	color: var(--clr-3rd);
}
.light-bkg,
.kb-row-layout-wrap:not(.dark-bkg),
.single-speaker .details {
	color: var(--clr-bkg);
}
h1, h2, h3, h4, h5, h6,
.widget-title, .single-speaker-container .speaker-sessions .section-title {
	color: unset;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: var(--head-mar-bot);
}
h2.has-large-font-size {
	--wp--preset--font-size--large: 3rem;
}
.compact :where(h1, h2, h3, h4, h5, h6) {
	margin-bottom: calc(var(--head-mar-bot) / 2);
}

[class*="heading"].lines-hori {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	gap: 0.25em;
}
[class*="heading"].lines-hori::before,
[class*="heading"].lines-hori::after {
	content: "";
	margin: 0.45em 0 0.2em;
	background: linear-gradient(to top, currentColor 0%, currentColor 1px, transparent 1px, transparent 6px, currentColor 6px, currentColor 7px, transparent 7px), linear-gradient(to bottom, currentColor 0%, currentColor 1px, transparent 1px, transparent 6px, currentColor 6px, currentColor 7px, transparent 7px);
}
[class*="heading"].lines-hori::before {
	margin-left: 2px;
}
[class*="heading"].lines-hori::after {
	margin-right: 2px;
}
[class*="heading"].lines-hori.clr-1st::before,
[class*="heading"].lines-hori.clr-1st::after {
	color: var(--clr-1st);
}

[class*="heading"] + [class*="heading"] {
	/* margin-top: -1em; */
	margin-top: calc(-1 * var(--head-mar-bot));
}
[class*="columns"] [class*="heading"] + p:not(.intro) {
	/* margin-top: -1rem; */
	margin-top: -0.5rem;
}
[class*="columns"] p + [class*="heading"] {
	margin-top: 1.25em;
}
[class*="heading"] + .intro {
	max-width: 40em;
	margin: 0.5rem auto 3.5rem;
}
.intro + .swp-rnk-preview {
	margin-top: -1rem;
}
/* h3[class*="heading"] {
	line-height: 1;
} */
[class*="heading"].head-clr-2nd,
.head-clr-2nd [class*="heading"] {
	color: var(--clr-2nd);
}
[class*="heading"].head-clr-2nd-alt,
.head-clr-2nd-alt [class*="heading"] {
	color: var(--clr-2nd-alt);
}
[class*="head-clr-"] [class*="heading"] span {
	color: var(--clr-3rd);
}
p:not(:last-child) {
	margin-bottom: 1em;
}
:where(p, .wp-block-image):only-child {
	margin: 0;
}
p:last-child {
	margin-bottom: 0;
}
a:not(:hover, :focus) {
	color: var(--clr-2nd-alt);
}
article a img,
.ru-button {
	transition: var(--tran);
}
article a:where(:hover, :focus) img {
	transform: scale(1.1);
}
article a > div:only-child {
	display: grid;
}
article a > div:only-child::after {
	position: absolute;
	justify-self: end;
	padding: 1rem;
	color: var(--clr-3rd);
	text-shadow: var(--clr-bkg) 0 0 1rem;
	font: var(--font_f-icon);
	font-size: 3rem;

	transition: var(--tran);
}
article a:where(:hover, :focus) > div:only-child::after {
	color: var(--clr-1st);
}
article a[target="_blank"] > div:only-child::after {
	content: "\f35d";
}
article a[data-lightbox-type="youtube"] > div:only-child::after {
	content: "\f04b";
}
article :where(p, li) a {
	font-weight: 600;
}
article :where(p, li) a:not(:hover, :focus) {
	color: var(--clr-1st);
}
.single-page-article .kt-row-column-wrap {
	padding-top: 0;
}
article .kb-row-layout-wrap:not(.light-bkg) :where(p, li) a:not(:hover, :focus),
article .kb-row-layout-wrap:not(.dark-bkg) :where(p, li) a:where(:hover, :focus) {
	color: var(--clr-2nd) !important;
}
article :where(p, li) {
	font-size: 1.4rem;
}
article .compact :where(p, li) {
	font-size: 1.3rem;
}
article p :where(b, strong) {
	font-weight: 700;
}
article :where(ul, ol):not(:last-child) {
	margin-bottom: 1em;
}
article li:not([class]) {
	--mark-w: 1.5em;
	
	position: relative;
	padding: 0.15em calc(0.5 * var(--mark-w));
	list-style: none;
}
article li:not([class])::marker {
	content: none;
}
article li:not([class])::before {
	position: absolute;
	min-width: var(--mark-w);
	text-align: right;
	font-weight: 600;
}
article ul li:not([class])::before {
	content: '\2022';
	top: 0.05em;
	left: calc(-0.75 * var(--mark-w));
}
article ol li:not([class])::before {
	content: counter(list-item)".";
	left: calc(-0.667 * var(--mark-w));
}
figure > a {
	display: block;
}
:not(:where(p, li, em, strong, [class*="heading"])) > img:not(.emoji)[src$=".svg"] {
	width: 100% !important;
}
.fnt-light {
	font-weight: 300;
}
.fnt-regular {
	font-weight: 400;
}
.fnt-semi,
.semi {
	font-weight: 600;
}
label {
	font-size: 1.188rem;
}

::selection {
	background-color: var(--clr-2nd-alt);
}
blockquote[class*="embed"] {
	border: unset;
}

.wp-block-kadence-tabs .wp-block-embed .wp-block-embed__wrapper::before {
	content: none;
}
.twitter-tweet {
	margin: auto;
}

.light-bkg {
	background-color: var(--clr-3rd);
}
.dark-bkg,
#site-header,
#footer {
	color: var(--clr-3rd);
}

.no-link:not(.menu-item),
.no-link.menu-item > a {
	pointer-events: none;
}
.no-link.menu-item > a .dropdown-toggle {
	width: 100% !important;
	pointer-events: auto;
}
.no-link.menu-item > a .dropdown-toggle::before {
	left: unset !important;
	right: 40px;
}

.vert-equal .kt-inside-inner-col {
	display: grid;
	align-content: space-between;
	height: 100%;
}
.ticket-box [class*="heading"] {
	margin: 0;
}
.ticket-box [class*="heading"] s {
	opacity: 0.25;
	font-size: 0.643em;
}

.totes::after {
	content: "";
	position: absolute;
	top: 15%;
	left: -23%;
	width: 50%;
	height: 50%;
	background: 50% 50% no-repeat url(/wp-content/uploads/2023/06/tote-mock2.png);
	background-size: contain;
	pointer-events: none;
	
	transform-origin: 52% 2%;
	animation: rotate 4s ease-in-out infinite;
}
@keyframes rotate {
	50% {
		transform: rotate(5deg);
	}
	100% {
		transform: rotate(0);
	}
}

.anim-imgs {
	--dur: 1.5s;
}
.anim-imgs img {
	animation: var(--dur) ease-in-out infinite;
}
.anim-imgs img:nth-last-of-type(even) {
	animation-delay: calc(var(--dur) / 2);
}
.anim-imgs.pulse img {
	animation-name: pulse;
}
@keyframes pulse {
	0%,
	100% {
		opacity: 1;
	}
	50% {
		opacity: 0.25;
	}
}
.anim-imgs.strobe img {
	animation-name: strobe;
}
@keyframes strobe {
	0%,
	100% {
		filter: brightness(2);
	}
	50% {
		filter: brightness(0.5);
	}
}

.kb-row-layout-wrap.light-bkg + .kb-row-layout-wrap.light-bkg {
	margin-top: calc(-1 * var(--pad-vert));
}

.menu-item.block .text-wrap {
	padding: 0.35em 1em;
	background-color: var(--clr-2nd);
	color: var(--clr-3rd);
	transition: var(--tran);
}
.menu-item.block a:where(:hover, :focus) .text-wrap {
	background-color: var(--clr-1st);
}
ul.dropdown-menu li ul.sub-menu li a.menu-link {
	color: var(--clr-bkg);
}
ul.dropdown-menu li ul.sub-menu li a.menu-link:where(:hover, :focus) {
	background: unset;
	color: var(--clr-1st);
}
#mobile-dropdown ul.sub-menu li a {
	padding-left: 60px;
}

.kt-block-spacer .kt-divider {
	border-color: var(--clr-2nd);
}

.wp-block-kadence-accordion {
	border: 2px solid #cdcfdb;/* TODO < confirm */
	padding: 1rem 0;
}
.wp-block-kadence-accordion .kt-blocks-accordion-header {
	padding: 0.45em 1.5rem;
	background-color: unset;
	color: unset;
	line-height: unset;
	font-size: unset;
	font-weight: 600;
	font-style: italic;
}
.wp-block-kadence-accordion .kt-blocks-accordion-header.kt-accordion-panel-active {
	color: var(--clr-2nd);
}
.light-bkg .wp-block-kadence-accordion .kt-blocks-accordion-header:where(:hover, :focus):not(.kt-accordion-panel-active) {
	color: #6e1122;/* --clr-2nd S:0.25 */
}
.dark-bkg .wp-block-kadence-accordion .kt-blocks-accordion-header:where(:hover, :focus):not(.kt-accordion-panel-active) {
	color: #ee91a2;/* --clr-2nd S:0.75 */
}
.wp-block-kadence-accordion .kt-accordion-panel-inner {
	border: unset;
	padding: 0.25em 1.5rem 1.25em;
}
.wp-block-kadence-accordion .kt-accordion-panel-inner .wp-block-image {
	margin: 0;
}
.wp-block-kadence-accordion .kt-accordion-header-wrap {
	font-size: 1.556rem;
}

.wp-block-conference-timer .countdown-container {
	gap: 0;
	background-color: var(--clr-bkg);
}
.countdown-container .unit,
.countdown-container .unit > * {
	position: relative;
}
.countdown-container .unit {
	display: flex;
	flex-direction: column;
	padding: 0.556rem !important;
}
.countdown-container .unit > * {
	font-family: var(--font-sans);
	font-style: unset;
}
.countdown-container .unit::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: var(--clr-1st);
}
.countdown-container .unit:nth-child(1)::before {
	opacity: 0.3;
}
.countdown-container .unit:nth-child(2)::before {
	opacity: 0.2;
}
.countdown-container .unit:nth-child(3)::before {
	opacity: 0.1;
}
.countdown-container .unit:nth-child(4)::before {
	opacity: 0.0;
}

.wp-block-kadence-advancedbtn .kb-button,
.pum-content .ru-button,
#wrap :where(input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .button, #site-navigation-wrap .dropdown-menu >li.btn >a >span, .thumbnail:hover i, .post-quote-content, .omw-modal .omw-close-modal, body .contact-info-widget.big-icons li:hover i, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button) {
	padding: calc(var(--gap) / 2) var(--gap);
	border-radius: 0;
	background-color: var(--clr-2nd);
	color: var(--clr-3rd);
	font-family: var(--font-btn);
	letter-spacing: unset;
	font-size: 1.532rem;
	/* font-weight: 900; */
	font-style: unset;
	text-transform: unset;
}
.wp-block-kadence-advancedbtn .kb-button:where(:hover, :focus),
.pum-container .pum-content .ru-button:where(:hover, :focus, .active),
#wrap :where(input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .button, #site-navigation-wrap .dropdown-menu >li.btn >a >span, .thumbnail:hover i, .post-quote-content, .omw-modal .omw-close-modal, body .contact-info-widget.big-icons li:hover i, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button):where(:hover, :focus) {
	background-color: var(--clr-btn-active);
}
.wp-block-kadence-advancedbtn .kb-button.kt-btn-width-type-auto {
	min-width: 12.254em;
}
.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-large {
	font-size: 1.75rem;

	--gap: 20px;
}
.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-xlarge {
	font-size: 2.036rem;
}

#wrap :where(input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"], .button, #site-navigation-wrap .dropdown-menu >li.btn >a >span, .thumbnail:hover i, .post-quote-content, .omw-modal .omw-close-modal, body .contact-info-widget.big-icons li:hover i, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button):not([class*="size"]),
.pum-content .ru-button {
	/* font-size: 1.35rem; */
}
@media (min-width: 768px) {
	._shortcode-signup .signup-bar:not([class*=active]) {
		max-width: 45rem;
	}
}
._shortcode-signup .submit {
	padding-top: 0 !important;
}
#wrap input:where([type="radio"], [type="checkbox"]),
.pum-content ._shortcode-signup .inputs input:where([type="radio"], [type="checkbox"]) {
	width: 1.25em;
	height: 1.25em;
	margin-right: 0.333rem;
	margin-left: 1px;
}
#wrap input:where([type="radio"], [type="checkbox"])::before,
.pum-content ._shortcode-signup .inputs input:where([type="radio"], [type="checkbox"])::before {
	content: unset;
}
#wrap form :where(input, select, textarea) {
	border-radius: unset;
	background-color: color-mix(in srgb, var(--clr-3rd) 25%, transparent);
}
#wrap form :where(input, select, textarea):not(.parsley-error) {
	border-color: unset;
	color: unset;
}
#wrap form :where(input, select, textarea)::placeholder {
	color: color-mix(in srgb, currentColor 25%, transparent);
	font-weight: 300;
}
@media (min-width: 544px) and (max-width: 767px) {
	#wrap form input {
		font-size: 1.2em;
	}
}

h2[class*="heading"] + .wp-block-conference-speakers {
	margin-top: -1rem;
}

.zippy > div {
	position: relative;
	overflow: hidden;
}
.zippy > div::after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 8rem;
	background: linear-gradient(0deg, var(--clr-3rd), #0000);
}

.zippy + .kb-buttons-wrap {
	margin-top: -1em;
}
.zippy:not(.open) + .kb-buttons-wrap button::after {
	content: "View all";
}
.zippy.open + .kb-buttons-wrap button::after {
	content: "View less";
}

.page-header .page-header-inner,
.conference-block:where([class*="speakers"], [class*="exhibitors"]),
body:not(.home) .wp-block-kadence-rowlayout:not(.wide) .kt-row-column-wrap.kb-theme-content-width,
.post-password-form {
	width: 100%;
	max-width: calc(var(--site-width) - 10rem);
	margin: auto;
}
.conference-block:where([class*="speakers"], [class*="exhibitors"]) [class*="-container"] {
	column-gap: var(--gap) !important;
}
.wp-block-conference-speakers .speaker-container {
	row-gap: var(--gap);
}
.conference-block:where([class*="speakers"], [class*="exhibitors"]) [class*="-card"].default {
	margin: 0 !important;
}
.wp-block-conference-speakers.and-more .speaker-container::after {
	content: "Plus nearly 100 more leaders shaping the future of American democracy";
	display: flex;
	align-items: center;
	height: 0;
	padding: 50% 0;
	text-align: center;
	font-size: 1.4rem;
}
.wp-block-conference-speakers .speaker-container .speaker-card.default :where(.avatar, .body :where(.name, .profession)) {
	transition: var(--tran);
}
.conference-block:where([class*="speakers"], [class*="exhibitors"]) [class*="-card"] .background-image {
	height: unset !important;
	padding: 0 0 100% !important;
}
.wp-block-conference-speakers .speaker-container .speaker-card.default .avatar {
	background-color: unset;
	background-size: 100%;
}
.wp-block-conference-speakers .speaker-container .speaker-card.default > a:where(:hover, :focus) .avatar {
	background-size: 110%;
}
.wp-block-conference-speakers .speaker-container .speaker-card.default .body {
	height: unset;
	margin: 0.25rem 0 -0.5rem;
	padding: 0;
	background: unset;
}
.wp-block-conference-speakers .speaker-container .speaker-card.default .body :where(.name, .profession) {
	text-align: center;
}
.dark-bkg .wp-block-conference-speakers .speaker-container .speaker-card.default .body .name {
	color: var(--clr-3rd-title);
}
.dark-bkg .wp-block-conference-speakers .speaker-container .speaker-card.default .body .profession {
	color: var(--clr-3rd);
	font-weight: 300 !important;
}
.wp-block-conference-speakers .speaker-container .speaker-card.default > a:where(:hover, :focus) .body .name {
	color: var(--clr-1st);
}
.dark-bkg .wp-block-conference-speakers .speaker-container .speaker-card.default > a:where(:hover, :focus) .body .name {
	color: var(--clr-2nd-alt);
	text-shadow: 0 0 0.5em var(--wp--preset--color--black);
}
.wp-block-conference-speakers .speaker-container .speaker-card.default .body .name {
	margin: 0.4em 0 0.2em !important;
	font-size: 1.5rem !important;
	font-weight: 800;
}
.wp-block-conference-speakers .speaker-container .speaker-card.default .body .profession {
	font-family: unset;
	font-size: unset !important;
}

/* .wp-block-conference-exhibitors:not(.no-desat) {
	filter: saturate(0);
} */
.wp-block-conference-exhibitors .exhibitor-container {
	row-gap: 0;
}
.wp-block-conference-exhibitors .exhibitor-container .exhibitor-card.default .logo {
	border: unset;
	background-origin: unset;
}

#site-header-sticky-wrapper #site-header-inner {
	width: 100%;
	max-width: var(--site-width);
	padding: 0 var(--pad-sm);
}
#site-navigation-wrap .dropdown-menu > li > a {
	color: unset;
}
#site-navigation-wrap .dropdown-menu > li > a .nav-arrow {
	padding: unset;
}
.effect-three #site-navigation-wrap .dropdown-menu > li > a.menu-link > span::after {
	bottom: -15%;
	background-color: var(--clr-2nd);
}
.page-header {
	z-index: 1;
	padding-top: var(--pad-vert) !important;
	padding-bottom: calc(var(--pad-vert) / 2) !important;
	color: var(--clr-3rd);
	text-align: center;
	background: unset;
}
.page-header .page-header-inner {
	padding-right: var(--pad-sm);
	padding-left: var(--pad-sm);
}
.page-header .page-header-title {
	color: unset;
	letter-spacing: unset !important;
	line-height: 1.2 !important;
	font-size: 2.611rem;
	font-weight: 900;
}
.wp-block-conference-speakers.and-more .speaker-container::after/* ,
.page-header .page-subheading */ {
	font-family: var(--font-serif);
	font-weight: 600;
	font-style: italic;
}
.page-header .page-subheading {
	/* font-size: 1.827rem; */
	font-size: 1.4rem;
}
#outer-wrap {
	overflow: hidden;
}
.wp-block-kadence-rowlayout .kt-row-column-wrap.kb-theme-content-width {
	padding-top: calc(var(--pad-vert) / 2);
	padding-bottom: var(--pad-vert);
}

.kt-jarallax .floats:empty {
	/*display: none;*/
}
.kt-jarallax .floats.left {
	grid-area: 1 / 1;
}
.kt-jarallax .floats.right {
	grid-area: 1 / 3;
}
.kt-jarallax .floats:not(.front) {
	z-index: -1;
}
.kt-jarallax .floats.front {
	z-index: 1;
}
.kt-jarallax .floats:where(.mid, .front) .jarallax-container {
	overflow: unset !important;
}
.kt-jarallax .floats.mid .jarallax-container {
	clip-path: polygon(0vw 0%, 100vw 0vw, 100vw 100%, 0vw 100%) !important;
}
.kt-jarallax .floats.front .jarallax-container {
	clip-path: unset !important;
}
.kt-jarallax .floats img {
	overflow: visible !important;
	/* min-width: 200px; */
}


.pum-overlay {
	--pum_clr-accent: var(--clr-2nd-alt);
}


/* BAR] */
.pum-theme-repus-banner .site-notice {
	--gap-bar: 7px;

	background-color: var(--clr-2nd);
}
.pum-theme-repus-banner a.wrap {	
	color: var(--clr-3rd);
	padding: var(--gap-bar);
	font-family: var(--font-serif);
}
.pum-theme-repus-banner .copy {
	font-size: 1.4rem;
}
.pum-theme-repus-banner :where(strong, .ru-button, .countdown-timer) {
	font-family: var(--font-sans);

	--font-btn: var(--font-sans);
}
.pum-theme-repus-banner .ru-button {
	min-width: 10em;
	background-color: var(--clr-3rd);
	text-align: center;
	letter-spacing: 0.1em;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 700;

	--gap: calc(2 * var(--gap-bar));
	--clr-btn-active: var(--clr-1st);
}
.pum-theme-repus-banner .ru-button:not(:where(:hover, :focus, .active)) {
	color: var(--clr-2nd);
}


@media (min-width: 768px) {


}
@media (max-width: 767px) {


}


body {
	font-size: unset;
}
@media (min-width: 1920px) {
	html {
		font-size: 18px;
	}

}
@media (max-width: 1919px) and (min-width: 1440px) {
	html {
		font-size: 16px;
	}

}
@media (min-width: 1440px) {

	article :where(p, li) {
		font-size: 1.438rem;
	}

}
@media (max-width: 1439px) and (min-width: 992px) {

	article :where(p, li) {
		font-size: 1.2rem;
	}

}
@media (min-width: 992px) {

}
@media (max-width: 991px) {

}
@media (max-width: 1439px) and (min-width: 768px) {
	html {
		font-size: 14.4px;/* 80% */
	}

}
@media (max-width: 991px) and (min-width: 768px) {
	/* html {
		font-size: 16px;
	} */

	.conference-block:where([class*="speakers"], [class*="exhibitors"]) [class*="-container"].grid-4 {
		grid-template-columns: repeat(3, 1fr);
	}

}
@media (min-width: 768px) {

	.wp-block-conference-timer .countdown-container {
		grid-template-columns: 1fr auto auto 1fr;
	}
	.countdown-container .unit > * {
		width: 8.333rem;
		text-align: center;
	}
	.countdown-container .unit.days {
		align-items: flex-end;
	}

	.f-hero > div {
		min-height: calc(85vh - 4.722rem);
		align-content: end;
	}
	.f-hero .jarallax-container > div {
		background-position: 50% 100% !important;
	}

	.single-speaker-container {
		padding: 17.5vh 0;
	}
	.single-speaker .details::before {
		content: "";
		position: absolute;
		z-index: -1;
		width: 100%;
		height: 100%;
	}
	.single-speaker-container .speaker-content {
		grid-template-columns: repeat(2, 1fr);
		gap: var(--gap);
	}
	.single-speaker-container .speaker-content .avatar {
		height: 22.222rem;
		margin: 0;
		justify-self: end;
	}
	.single-speaker-container .speaker-content .details > div {
		padding: 0 var(--gap);
	}
	.single-speaker-container .speaker-content .details :where(.profession, p) {
		font-size: 1.1rem;
	}

	.footer-widgets-inner {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: var(--gap);
		align-items: center;
	}

}
/* @media (min-width: 768px) and (max-height: 799px) {
	html {
		font-size: ??px;
	}

} */
@media (max-width: 767px) {
	html {
		font-size: 14px;
	}

	.wp-block-image figure {
		float: none !important;
		margin: auto !important;
	}
	.wp-block-kadence-advancedbtn .kb-button {
		width: 100%;
	}
	.wp-block-conference-timer .countdown-container {
		grid-template-columns: repeat(4, 1fr);
	}
	/* .conference-block:where([class*="speakers"], [class*="exhibitors"]) [class*="-container"] {
		--gap: px;
	} */
	.conference-block:where([class*="speakers"], [class*="exhibitors"]) [class*="-container"].grid-4 {
		grid-template-columns: repeat(2, 1fr);
		--gap: 21px;
	}
	.conference-block:where([class*="speakers"], [class*="exhibitors"]) [class*="-container"].grid-5 {
		grid-template-columns: repeat(3, 1fr);
		--gap: 7px;
	}

	.f-hero .jarallax-container > div {
		background-position: 46.5% 100% !important;
		background-size: auto !important;
	}
	.totes::after {
		top: 3%;
		left: -20%;
		height: 20%;
	}

	.single-speaker-container,
	.single-speaker-container .speaker-content .details > div {
		padding: var(--pad-sm);
	}
	.single-speaker-container .speaker-content .avatar {
		width: 100%;
		height: 80vw;
	}

	.footer-widget {
		display: flex;
		justify-content: center;
		text-align: center;
	}

}






/*General*/
body {
	overflow-x: hidden;
}
#main {
	margin-top: -1px;
}
.simple-lightbox .sl-prev:hover,
.simple-lightbox .sl-next:hover,
.simple-lightbox .sl-close {
	background: transparent;
}
.f-primary-btn {
	font-weight: bold;
}
.f-primary-btn > a {
/* 	color: #000000 !important;
	border: 1px solid #ffdc1a;
  background: #ffdc1a; */
	padding: 16px 20px;
}
.f-primary-btn > a:hover {
/* 	background-color: #ffe348;
	border: 1px solid #ffe348; */
}
.widget-title {
	border: none !important;
	padding-left: 0 !important;
}
.single-speaker-container .session-default .date-filter .date.active {
/* 	background-color: #ffdc1a; */
}
.single-speaker-container .session-default .date-filter .date.active a {
/* 	color: #000; */
}
.single-session-container .speakers-container .speaker-card.default:hover, .single-session-container .speakers-container .speaker-card.default:hover .body {
	box-shadow: none;
}
/*Home Countdown Timer*/
.home-countdown h2 {
	font-weight: bold;
	font-size: 1.667rem;
}
.home-countdown h3 {
	text-transform: uppercase;
	font-size: 15px;
}
/* .home-countdown .countdown-container {
	grid-template-columns: 1fr 150px 150px 1fr;
	column-gap: 0px
} */
.home-countdown .countdown-container .unit {
	padding-top: 10px;
	padding-bottom: 10px;
}
.home-countdown .countdown-container .days {
	text-align: right;
	padding-right: 40px;
	padding-left: 20px;
/* 	background-color: #FFEE8D; */
}
.home-countdown .countdown-container .hours {
/* 	background-color: #FFE75F; */
}
.home-countdown .countdown-container .minutes {
/* 	background-color: #FFE031; */
}
.home-countdown .countdown-container .seconds {
	text-align: left;
	padding-left: 40px;
	padding-right: 20px;
/* 	background-color: #FFDC1A; */
}
/*Nav*/
#site-header .f-primary-btn a {
	line-height: 45px !important;
	margin-top: 15px;
	padding-left: 25px !important;
	padding-right: 25px !important;
}
/*Page*/
.f-sold-out-ticket {
	opacity: 0.8;
}
.blog #content-wrap {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.blog-entry.grid-entry .blog-entry-readmore a {
/* 	background: #ffdc1a; */
	padding: 16px 20px;
/* 	color: #000 !important; */
	border: none;
}
.blog-entry.grid-entry .blog-entry-readmore a:hover {
/* 	background: #ffe348; */
}
/*Footer*/
#footer .footer-logo {
	width: 160px;
}
#footer .widget_nav_menu {
	text-transform: uppercase
}
body .reactr-row .span_1_of_4 {
	width: 23%;
}
body .reactr-row .col-1 {
	width: 31%;
}
/*Responsive*/
@media only screen and (max-width: 767px){

	#mobile-dropdown {
		padding-top: 20px;
		padding-bottom: 30px
	}
	#mobile-dropdown .f-primary-btn a {
		line-height: 30px !important;
		margin-top: 15px;
		padding-left: 40px !important;
		padding-right: 40px !important;
		display: inline-block;
		margin-left: 40px !important;
	}
	#site-navigation-wrap .dropdown-menu >li >a, #site-header.full_screen-header .fs-dropdown-menu >li >a, #site-header.top-header #site-navigation-wrap .dropdown-menu >li >a, #site-header.center-header #site-navigation-wrap .dropdown-menu >li >a, #site-header.medium-header #site-navigation-wrap .dropdown-menu >li >a, .reactr-mobile-menu-icon a {
		font-size: 20px !important;
	}
	#mobile-fullscreen a.close .close-icon-inner, #mobile-fullscreen a.close .close-icon-inner::after {
		width: 25px;
	}
	#footer-widgets .footer-box {
		padding-left: 0px;
		padding-right: 0px;
	}
	/* .home-countdown .countdown-container {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		column-gap: 0px
	} */
	.home-countdown .countdown-container .days {
		text-align: center;
	}
	.home-countdown .countdown-container .seconds {
		text-align: center;
	}
}