/*
 * Variable 
*/
:root {

	/* Colors */
	--color-primary: #ff0000;
	--color-secondary: #0064ff;
	--color-text: #000;
	--text-grey: #9b9b9b;
	--text-light-grey: #bfbfbf;
	--text-dark-grey: #5c5c5c;
	--border-grey: #cbcbcb;
	--bg-grey: #eee;
	/* Headings */
	--root-font-size: 1rem;
	--heading-font-family: 'Founders Grotesk', Sans-serif;

	--h1-font-size: 5.25rem;
	--h1-font-weight: 700;
	--h1-line-height: 0.9285em;
	--h1-letter-spacing: -0.5px;

	--h1-sm-font-size: 4.25rem;

	--h2-font-size: 5.25rem;
	--h2-font-weight: 600;
	--h2-line-height: 1em;

	--h3-font-size: 3.625rem;
	--h3-font-weight: 400;
	--h3-line-height: 0.6896em;

	--h4-font-family: 'Tiempos Text', Sans-serif;
	--h4-font-size: 1.5625rem;
	--h4-font-weight: 500;
	--h4-line-height: 1.36em;
	--h4-letter-spacing: 0.22px;

	--h5-font-size: 2.5rem;
	--h5-font-weight: 600;
	--h5-line-height: 1.1em;

	--xs-heading-font-size: 1.15rem;
	--xs-heading-line-height: 1.25em;
	--tight-text-line-height: 1.35em;
	
	/* Text */
	--text-font-family: 'Tiempos Text', Sans-serif;
	--text-font-size: 0.9375rem;
	--text-font-weight: 400;
	--text-line-height: 1.73em;

	--text-small-font-size: 0.8rem;
	--text-med-font-size: 1.125rem;
	--text-large-font-size: 1.25rem;
	/* Buttons */
	--btn-font-family: 'Founders Grotesk', Sans-serif;
	--btn-font-size: 0.9375rem;
	--btn-font-weight: 500;
	--btn-line-height: 1em;
	--btn-letter-spacing: 1px;
	--btn-text-transform: uppercase;
	--btn-border-radius: 5px;
	--btn-padding: 18px 30px 13px 30px;
	--btn-color: var(--text-grey);
	--btn-bg-color: #fff;
	--btn-border: 1px solid var(--text-grey);

	--btn-blue-color: #fff;
	--btn-blue-bg-color: var(--color-secondary);
	--btn-blue-border: 1px solid var(--color-secondary);

	--btn-large-width: 100%;
	--btn-large-max-width: 400px;

	/* Header */
	--header-height: 100px;

	--small-font-size: 0.85rem;
	/* Utility */
	--slider-arrow: url('/wp-content/themes/lavin/images/icon-arrow-right-dark.svg');
	--max-container: 1236px;
	
	/* Swiper */
	--arrow-mobile-size: 30px;
}

@media screen and (max-width:768px) {
	:root {
		  --h1-font-size: 2.65rem;
		  --h1-sm-font-size: 2rem;
		  --h2-font-size: 1.75rem;
		  --h3-font-size: 1.65rem;
		  --h4-font-size: 1.25rem;
		  --h5-font-size: 1.15rem;
	}
}

@media screen and (max-width: 640px) {
  :root {
    /* Button */
    --btn-font-size: 0.75rem;
    --btn-line-height: 1.08em;
    --btn-padding: 18px 43px 13px 43px;

    --btn-large-max-width: 255px;
  }
}

/*
 * Typography 
*/
#wpadminbar {
	overflow: visible;
}
html {
  line-height: 1.2;
}

body {
  font-family: var(--text-font-family);
  font-size: var(--text-font-size);
  font-weight: var(--text-font-weight);
  line-height: var(--text-line-height);
}
body > div {
	overflow:hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.2em;
  color: inherit;
}

h1 {
  font-size: var(--h1-font-size);
  font-weight: var(--h1-font-weight);
  line-height: var(--h1-line-height);
  letter-spacing: var(--h1-letter-spacing);
}

h2 {
  font-size: var(--h2-font-size);
  font-weight: var(--h2-font-weight);
  line-height: var(--h2-line-height);
  letter-spacing: var(--h2-letter-spacing);
}

h3 {
  font-size: var(--h3-font-size);
  font-weight: var(--h3-font-weight);
  line-height: var(--h3-line-height);
}

h4 {
  font-family: var(--h4-font-family);
  font-size: var(--h4-font-size);
  font-weight: var(--h4-font-weight);
  line-height: var(--h4-line-height);
  letter-spacing: var(--h4-letter-spacing);
}

h5 {
  font-size: var(--h5-font-size);
  font-weight: var(--h5-font-weight);
  line-height: var(--h5-line-height);
  letter-spacing: var(--h5-letter-spacing);
}

body h4.xs-heading, 
body h5.xs-heading  {
	font-family: var(--heading-font-family);
	font-size:var(--xs-heading-font-size);
	line-height: var(--xs-heading-line-height);
}
body p.small, 
.small ,
small  {
	font-size: var(--text-small-font-size);
}

p.large-text, 
.large-text {
	font-size: var(--text-large-font-size);
}

a,
.elementor a,
.elementor .elementor-icon svg,
.elementor a i {
  /* transition: all 0.3s; */
  color: inherit;
}
a:active,
a:hover {
  color: inherit;
}
.elementor-widget-theme-post-content a,
.elementor-widget-text-editor a {
  /* color: var(--color-text); */
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
a.underline-none,
.underline-none a {
  text-decoration: none;
}

a.btn {
	font-family: var(--btn-font-family);
	font-size: var(--btn-font-size); 
	font-weight:  var(--btn-font-weight); 
	line-height: var(--btn-line-height); 
	letter-spacing: var(--btn-letter-spacing); 
	text-transform:  var(--btn-text-transform); 
	border-radius: var(--btn-border-radius); 
	padding: var(--btn-padding); 
	color: var(--btn-color); 
	border: var(--btn-border); 
	display:inline-block;
	text-align:center;
	transition: all 0.4s;
}

.elementor-button:hover span {
	color: var(--color-text);
}
a.btn.blue {
	background-color: var(--color-secondary);
	border-color: var(--color-secondary);
	color: #fff;
}
a.btn.blue:hover {
	background-color: var(--color-text);
	border-color: var(--color-text);
}
a.btn.white {
	border-color: #fff;
	color: #fff;
}
a.btn.white:hover {
	border-color: var(--border-grey);
	color:  var(--border-grey);
}
/* .elementor-widget-text-editor a:hover {
  opacity: 0.5;
} */
p {
  margin-top: 0;
  margin-bottom: 20px;
}
p:last-child {
  margin-bottom: 0;
}

.pre-heading,
small.pre-heading,
small.topic {
	font-family: var(--heading-font-family);
	text-transform:uppercase;
	font-size: 0.85rem;
	font-weight:500;
	line-height: var(--text-line-height);
	display:inline-block;
	width:100%;
	letter-spacing: 0.01em;
}
/*
 * Forms 
*/

fieldset {
	border:0;
}
select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="url"] {
	border: 1px solid var(--border-grey);
	height: 50px;
	padding: 15px 15px;
	font-size: var(--text-font-size);
	width: 100%;
}
input.search-input {
    width: 100%;
    font-size: var(--text-font-size);
    border: 1px solid var(--border-grey);
	height: 50px;
	padding: 15px 15px;
}
/*
 * Formidable 
*/

/* Checkbox */
.frm_forms .frm_checkbox {
  line-height: 1.57em;
}
.frm_forms .frm_checkbox label {
  display: inline !important;
  padding: 0 !important;
}
.frm_forms .frm_checkbox input {
  height: 13px !important;
  width: 13px !important;
  min-width: 13px !important;
}

/* Submit Button */
.frm_forms .frm_button_submit {
  text-transform: none;
}
@media (max-width: 767px) {
  .frm_forms .frm_button_submit {
    font-size: 1.5em !important;
  }
}

/* ::placeholder {
  color: #979797 !important;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #979797 !important;
}
::-ms-input-placeholder {
  color: #979797 !important;
} */

/** Cookie Notice **/
.cky-consent-container,
.cky-consent-container > .cky-consent-bar {
	border-radius: 0!important;
}

.cky-consent-container .cky-notice-btn-wrapper .cky-btn {
	border-radius: 0!important;
}

/*** Global UI ***/
::selection {
  background: var(--color-secondary);
  color: #fff;
}
.accordion-heading {
	cursor: pointer;
}
.accordion-content {
	display:none;
}
.close-button {
    position: absolute;
    cursor: pointer;
    width: 25px;
    height: 25px;
    top: 35px;
    right: 0;
}
.close-button:before, .close-button:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 32px;
    top: -3px;
    left: 12px;
    background-color: #fff;
}
.close-button:before {
    transform: rotate(-45deg);
}
.close-button:after {
    transform: rotate(45deg);
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: rgba(0,0,0,0.2);
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #db0808;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--color-primary);
}

/* Pagination */
nav.elementor-pagination {
	position:relative;
	padding: 0 60px;
}
nav.elementor-pagination .page-numbers.dots {
	opacity: 0.4;
}
nav.elementor-pagination .page-numbers.next,
nav.elementor-pagination .page-numbers.prev {
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	height: 56px;
	width: 40px;
	font-size:0;
	display:inline-block;
	background-image: var(--slider-arrow);
	background-size:contain;
	background-repeat:no-repeat;
	    background-position: center;
	opacity: 0.2;
}
nav.elementor-pagination .page-numbers.next:hover,
nav.elementor-pagination .page-numbers.prev:hover {
		opacity: 0.5;
}
nav.elementor-pagination .page-numbers.prev {
	left:0;
	transform: scale(-1);
}
nav.elementor-pagination .page-numbers.next {
	right:0;
}
/*
 * Layout 
*/
.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.max {
	width: var(--max-container);
	max-width: 100%;
	margin:auto; 
}
.edge-section {
	margin-left: 40px;
	margin-right: 40px;
}
@media(max-width: 768px){
	.edge-section {
		margin-left: 20px;
		margin-right: 20px;
	}
}
/* Page and Post */
.post,
.page {
  margin: 0;
}

/*
 * Header 
*/

#main_search_panel {
	color: #fff;
	position:fixed;
	transition: all 0.2s;
	transform: translateY(-100vh);
	max-height: 0;
	height: 0;
	overflow: hidden;
}
.error404  #main_search_panel,
#main_search_panel.open {
	transform: translateY(0);
	    max-height: 100vh;
		overflow-y: scroll;
		height: auto;
}
#main_search_panel:not(.open) #main_search {
	/*display:none;*/
}
#main_search_panel #main-search {
	padding: 0 0.75rem;
}
#main_search_panel .close-button {
    right: -5%;
    top: 0;
}
#main_search_panel form {
	width:100%;
	margin-bottom:50px;
}
#main_search_panel  form .filter-column {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
#main_search_panel  form .filter-column label {
		font-weight: 700;
	font-size: 1.5rem;
	font-family:var(--heading-font-family);
	whites-pace: nowrap;
	margin-right: 10px;
}
#main_search_panel  form .filter-column.has-text-right label {
	font-size: 1.15rem;
}

#main_search_panel input, 
#main_search_panel select {
	outline: none;
}
#main_search_panel input.search-input {
	color: #fff;
	background-color: transparent;
	border:0;
	border-bottom:1px solid #fff;
	border-radius: 0;
	font-weight: 700;
	font-size: 1.5rem;
	width: 300px;
	max-width: 100%;
	padding-left:0;
}
#main_search_panel select {
	color: #fff;
	font-weight: 700;
	font-size: 1rem;
	text-transform: uppercase;
	background-color: transparent;
	border:1px solid #fff;
	width: 300px;
	max-width: 100%;
	padding: 5px;
}
#main_search_panel select option {
	color: var(--color-text);
}

#main_search_panel input.search-input::placeholder {
	color: #fff;
}

@media(max-width: 768px){
	#main_search_panel form .search-input-column,
	#main_search_panel form .filter-column.has-text-right {
		display: flex;
			justify-content: center;
	}
	#main_search_panel form .filter-column.has-text-right {
		    flex-flow: column;
	}
}
#main_search_panel .speaker-card h4, 
#main_search_panel .speaker-card p {
	color: #fff;
}


#main_search_panel .speaker-card p.speaker-tagline {
	color: #222;
	font-size: 0.85rem;
}
#main_search_panel .speaker-card p.speaker-description {
	font-size: 1rem;
}

#main_search_panel .search-section-heading {
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid;
	margin-top: 50px;
	margin-bottom: 20px;
	font-size: 2rem;
}

#main_search_results .topic-card .topic-image {
	height: 125px;
	width: 100%;
	display:flex;
	justify-content: center;
	align-items: center;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center;
	position:relative
}
#main_search_results .topic-card .topic-image:after {
	content: '';
	background-color: rgba(0,0,0,.4);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute; 
	display: block;
}
#main_search_results .topic-card .topic-heading {
	position:relative;
	z-index: 5;
}
#main_search_results .type-post .thumb-container img {
	width: 100%;
	height: 125px;
    object-fit: cover;
}
@media(max-width: 768px){
	#main_search_results .search-section-heading {
		text-align:center;
	}
	#main_search_results .results-speakers.columns, 
	#main_search_results .results-topics.columns, 
	#main_search_results .results-posts.columns {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	#main_search_results .results-speakers.columns article,
	#main_search_results .results-topics.columns article,
	#main_search_results .results-posts.columns  article {
		max-width: 300px;
	}
}
/* 404 */
.error404 header .site-logo svg path {
	fill: #fff;
}
.error404 div[data-elementor-type="error-404"] #content-404 {
	position:relative;
	z-index: 9999999;
}
/* Header - Slide In On Scroll */
.scroll-header {
  /* transform: translatey(-100%); */
  -moz-transition: all 300ms ease-out !important;
  -webkit-transition: all 300ms ease-out !important;
  transition: all 300ms ease-out !important;
  /* position: absolute; */
  /* width: 100% !important; */
}
/* .elementor-sticky--effects.scroll-header {
  height: auto !important;
  transform: translatey(0px);
} */
/* .scroll-header.show-header {
  
}
.scroll-header.hide-header {
  
} */

/* .scroll-header.elementor-sticky--effects {
  background-color: #fff !important;
} */

/* Transparent Header */
.transparent-header .scroll-header:not(.elementor-sticky--effects) {
  background-color: transparent !important;
  margin-bottom: calc(var(--header-height) * -1) !important;
  /* position: relative !important;
  top: 0 !important; */
}
.transparent-header .scroll-header:not(.elementor-sticky--effects),
.transparent-header .scroll-header:not(.elementor-sticky--effects) .elementor-item,
.transparent-header .scroll-header:not(.elementor-sticky--effects) .elementor-icon i {
  color: #fff !important;
}
.transparent-header .scroll-header:not(.elementor-sticky--effects) .social-icons path {
  fill: #fff !important;
}
.transparent-header .scroll-header:not(.elementor-sticky--effects) .elementor-item:after,
.transparent-header .scroll-header:not(.elementor-sticky--effects) .elementor-icon:after {
  background-color: #fff !important;
}

/* Mobile Menu */
.mobile-menu-open .elementor-location-header > section {
  background-color: var(--color-primary) !important;
}
.mobile-menu-open .elementor-location-header svg g {
  stroke: #fff !important;
}
.mobile-menu-open .elementor-location-header .site-logo path {
  fill: #fff !important;
}
.mobile-menu-open .open-mobile-menu {
  display: none;
}
body:not(.mobile-menu-open) .close-mobile-menu {
  display: none;
}

@media screen and (max-width: 1200px) {
  .main-header .elementor-widget-nav-menu,
  .main-header .elementor-widget-social-icons {
    display: none !important;
  }
}
/*
 * Elementor 
*/
.elementor-location-single {
	overflow: hidden;
}

.extend-bg {
	position:relative;
}
.extend-bg:after, 
.extend-bg:before {
	height: 100%;
	width:999px;
	background-color: inherit;
	content: '';
	position:absolute;
	top:0;
}
.extend-bg:before {
	left:-998px;
}
.extend-bg:after {
	right:-998px;
}
/* Default Column Gap */
.elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 10px 30px;
}

/* Section */
section.section-align-left > .elementor-container {
  margin-left: 0;
}
section.section-align-right > .elementor-container {
  margin-right: 0;
}
@media (max-width: 767px) {
  section.section-align-left > .elementor-container {
    margin-left: auto;
  }
  section.section-align-right > .elementor-container {
    margin-right: auto;
  }
}

/* Svg */
.elementor-icon svg {
  width: auto;
  /* height: auto; */
  max-width: 100%;
}
/* overlay*/
.overlay:after {
    pointer-events: none;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.35);
}
/* Anchor Scroll */
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: '';
  display: block;
  height: 100px; /* fixed header height*/
  margin: -100px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}

/* Button */
.btn-large .elementor-button {
  width: var(--btn-large-width);
  max-width: var(--btn-large-max-width);
}

.play-video {
	position:relative;
	border-radius: 100%;
	border:1px solid #fff;
	cursor:pointer;
}
.play-video:after {
    content: '';
    position: absolute;
    top: 25%;
    left: 35%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 20px 34.6px;
    border-color: transparent transparent transparent #fff;
}
.play-video.small-play:after {
    border-width: 11px 0 11px 17.1px;
    top: 27%;
    left: 37%;
}
.play-video:hover {
	opacity: 0.75;
}

.loop-dividers article, 
.loop-dividers .e-loop-item {
	position:relative; 
}

.loop-dividers article:not(:last-child):after,
.loop-dividers .e-loop-item:not(:last-child):after {
	content: '';
	width:1px;
	border-left:1px solid var(--text-light-grey);
	height: 100%;
	position:absolute;
	right: -5%;
	display:block;
	top:0;
}

.loop-dividers.vertical .e-loop-item:not(:last-child):after {
	border-left:0;
	border-bottom:1px solid var(--text-light-grey);
	width: 100%;
	height: 1px;
	right: 0;
	top:auto;
	bottom: -15px;
}
@media(max-width:1024px){
	
	.loop-dividers article:not(:last-child):after,
	.loop-dividers .e-loop-item:not(:last-child):after {
		right: 11%;
	}	
	.elementor-grid-tablet-3.loop-dividers .e-loop-item:not(:last-child):after {
		right: 11%;
	}
	.elementor-grid-tablet-3.loop-dividers .e-loop-item	{
		padding-right: 10%;
	}
}
@media(max-width:768px){
	
	.loop-dividers .e-loop-item:not(:last-child):after ,
	.elementor-grid-mobile-1.loop-dividers article:not(:last-child):after ,
	.elementor-grid-mobile-1.loop-dividers .e-loop-item:not(:last-child):after {
		border-left:0;
		border-bottom:1px solid var(--text-light-grey);
		width: 100%;
		height: 1px;
		right: 0;
		top:auto;
		bottom: -15px;
	}
}

/* Swiper */
.swiper-button-prev:after, 
.swiper-rtl .swiper-button-next:after,
.swiper-button-next:after, 
.swiper-rtl .swiper-button-prev:after {
	content: ''!important;
	display:none!important;;
}
.slider-container {
	padding: 0 80px;
}
.swiper {
	overflow: hidden;
	position: relative;
}

.swiper-slide-active {
	z-index: 99;
}
.swiper-pagination .swiper-pagination-bullet {
	width:10px;
	height: 10px;
	border:1px solid #fff;
	opacity: 1;
	background-color: transparent;
	cursor:pointer;
	margin: 3px;
}
.swiper-pagination .swiper-pagination-bullet:hover,
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff;
}
.swiper-button-prev, 
.swiper-button-next {
	background-size:contain;
	width:56px;
	height: 56px;
	z-index: 1
}
.swiper-button-prev {
    background-image: var(--slider-arrow);
	transform: rotate(180deg);
}

.swiper-button-next {
    background-image:  var(--slider-arrow);
}
.swiper-button-disabled {
	display:none;
}



/** Video **/
.video-player-container .video-player {
    position: relative;
    height: 0;
    padding: 56.25% 0 0 0;
    margin-bottom: 35px;
    background-color: #000;
}
.video-player  iframe, .video-player  object, .video-player  embed {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
 .video-image {
    cursor: pointer;
    position: relative;
    height: 0;
    padding: 56.25% 0 0 0;
    background-position: center center;
    background-size: cover;
	position:relative;
}
.video-slide.swiper-slide {
	height: auto;
}
.video-slide.swiper-slide:not(:last-child):before {
	content: '';
	width:0;
	top:0;
	right: -20px;
	left: auto;
	height: 100%;
	position:absolute;
	display:inline-block;
	border-left: 1px solid var(--border-grey);
}
.play-video {
    cursor: pointer;
    color: #fff;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
	right: 0;
	bottom:0;
	margin:auto;
    width: 80px;
    height: 80px;
    border: 2px solid #fff;
    border-radius: 50%;
}
.play-video.pb-small {
    border-width: 1px;
    width: 50px;
    height: 50px;
}

.play-video:after {
    content: '';
    position: absolute;
    top: 25%;
    left: 35%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 20px 34.6px;
    border-color: transparent transparent transparent #fff;
}
.play-video.pb-small:after {
    border-width: 11px 0 11px 17.1px;
    top: 27%;
    left: 37%;
}
.item.playing .thumb-container:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.3);
}
/* Spinner */
.spinner {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.b1, .b2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #0064ff;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out;
}
.b2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
/* Read more section */
.read-more-section {
    max-height: 200px;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height 700ms ease-out;
    -moz-transition: max-height 700ms ease-out;
    transition: max-height 700ms ease-out;
}
.read-more-section:not(.open):after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    opacity: 1;
    -webkit-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out;
    background: linear-gradient(to top, #fff, rgba(255,255,255,0));
	
}
.read-more-section.open {
    max-height: none;
}

.read-more-btn a {
	min-width: 280px;
}
/***** SHORTCODES *****/

/* lavin exclusive speakers  */
.exclusive-speakers {
    background-color: var(--color-secondary);
    padding: 0 10px 10px 10px;
    margin-bottom: 50px;
}
.exclusive-speakers .speaker-container {
    background-color: #fff;
    padding: 10px;
}
.exclusive-speakers .speaker {
    display: flex;
    padding: 0 0 15px 0;
    border-right: 0;
}

.exclusive-speakers .speaker:not(:last-child) {
	margin-bottom: 15px;
    border-bottom: 1px solid #d0d0d0;
}
.exclusive-speakers .thumbnail img {
    width: 87px;
	min-width: 87px;
    height: 87px;
    border-radius: 50%;
	object-fit:cover;
}
.exclusive-speakers h4.speaker-name {
	 margin-bottom:0;
}
.exclusive-speakers .speaker-meta {
	padding-left: 10px;
}
.exclusive-speakers .speaker-meta p {
    color: #9b9b9b;
	line-height: var(--tight-text-line-height);
}

/* topics list */

#topic_search {
	width:280px;
	max-width:100%;
	margin-bottom:50px;
}
.topics-list h2.topic-category-title {
	font-family: var(--heading-font-family);
	font-size:var(--h5-font-size);
}
.topics-list h2.topic-category-title > a:hover {
	color: var(--color-primary);
}
.topics-list ul {
	margin-left: 0;
	padding-left:0;
	list-style:none;
}
.topics-list ul li:not(.subtopic) {
	border-top: 1px solid var(--border-grey);
	padding-top:0.75em;
}
.topics-list ul li a:hover {
	color: var(--color-primary);
}
.topics-list ul li h6 {
	font-size:1.75rem;
	font-family: var(--heading-font-family);
	margin-bottom:0.2em;
}
.topics-list ul.subtopics {
	margin-bottom:1rem;
}
.topics-list ul li.subtopic  {
	padding-left: 1.75em;
}
.topics-list ul li.subtopic h6 {
	font-size:var(--text-large-font-size);
	color: var(--text-grey);
	font-weight: 700;
	margin-bottom:0.2em;
	margin-top:0;
}


@media(max-width: 768px){
	#topic_search {
		width: 100%;
	}
}
/* trending topics  */
.trending-topics .speakers-container {
	position:relative;
}
.trending-topics  .swiper-button-prev, 
.trending-topics .swiper-button-next {
	top: calc(50% - 28px);
}
.trending-topics .trending-topic-item {
	padding: 40px 20px;
}
.trending-topics .video-slide.swiper-slide:not(:last-child):before {
	display:none;
}
.trending-topics .swiper-slide .item {
	padding-right: 15px;
	
}
.trending-topics .swiper-slide:not(:last-child) .item{
	border-right:1px solid var(--text-light-grey);
}
.trending-topics .trending-topic-item .pre-heading {
	color: var(--color-secondary);
	margin-top:10px;
}
.trending-topics .trending-topic-item .video-title.xs-heading {
	line-height: 1.2em;
	font-weight: 600;
	margin-top:0;
}

.trending-topics .trending-topic-item:nth-child(even) {
	background-color: var(--bg-grey);
}
.trending-topics h3.section-heading {
	font-size: var(--h5-font-size);
	font-family: var(--heading-font-family);
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.2em;
}
.trending-topics .topic-description {
	color: var(--text-grey);
	width: 850px;
	max-width: 100%;
}
.trending-topics .video-player-container  {
	background-color: #000;
	padding: 40px 20px;
	display:none;
	margin-bottom: -40px;
		z-index: 10;
}
.trending-topics .video-player-container .columns {
	position:relative;
}
.trending-topics .video-player-container .column > .meta {
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
	padding-left: 30px;
}
.trending-topics .video-player-container .meta .close-button {
	top:0;
}
.trending-topics .video-playing-speaker {
	color: var(--color-secondary);
}
.trending-topics .meta small a.video-playing-speaker {
	color: var(--color-secondary);
	font-size: var(--h4-font-size);
	font-family: var(--heading-font-family);
	text-transform: uppercase;
	font-weight: 600;
}
.trending-topics .meta h4.video-playing-title {
	color: #fff;
	font-size: var(--h5-font-size);
	font-family: var(--heading-font-family);
	font-weight: 400;
	line-height: 1.2em;
}

.trending-topics .buttons {
	width: 275px;
}
.trending-topics .buttons > .btn	 {
	width: 100%;
	text-align:center;
}
.trending-topics .buttons > .btn:first-child {
	margin-bottom:15px;
}

@media(max-width:1024px){
	.trending-topics .speakers-container {
		padding: 0 40px;
	}
	.trending-topics  .swiper-button-prev, 
	.trending-topics  .swiper-button-next {
		width: var(--arrow-mobile-size);
		height: var(--arrow-mobile-size);
	}
	.trending-topics .swiper-button-prev {
		left: 0;
	}
	.trending-topics.swiper-button-next {
		right: 0;
	}
}

@media(max-width:768px){
	.trending-topics  .speakers-container  .swiper-slide .item {
		border-right: 0;
	}
}
/***** HOME *****/
/* hero slides */
.home-hero {
  position: relative;
}
.home-hero > .hero-main {
  height: 80vh;
	min-height: 820px;
	max-height: 1200px;
}
.home-hero .swiper-pagination  {
	display:none;
}

.home-hero > .hero-main .hero-slide {
  height: 100%;
  display: flex;
  align-items: end;
  padding: 80px 50px;
}
.home-hero .hero-main .hero-slide__image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
}
.home-hero .hero-main img {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}
.home-hero .hero-main .hero-slide__content {
  color: #fff;
  position: relative;
  z-index: 10;
  width: 700px;
  max-width: 100%;
  font-size: var(--h4-font-family);
}

.home-hero .hero-main .hero-slide__title {
	font-size: var(--h1-sm-font-size);
	font-weight: var(--h1-font-weight);
	line-height: var(--h1-line-height);
	letter-spacing: var(--h1-letter-spacing);
}
.home-hero .hero-main .hero-slide__title a:hover {
	text-decoration: underline;
}
.home-hero .hero-main .hero-slide__topic {
	font-size: var(--text-font-family);
	font-weight: var(--h5-font-weight);
	line-height: var(--h5-line-height);
	letter-spacing: 0.1em;
	color: var(--color-primary);
	font-family: var(--heading-font-family);
	text-transform:uppercase;
}
.home-hero .hero-main .hero-slide__speaker {
	font-weight: 800;
	font-family: var(--heading-font-family);
}
.home-hero .hero-main .hero-slide__speaker a:hover {
	text-decoration: underline;
}
.home-hero .hero-main .hero-slide__description p {
	font-size: var(--text-large-font-size);
	margin-bottom: 30px;
}
.home-hero .hero-main .hero-slide__link.btn {
	color: #fff;
	border-color: #fff;
}

.home-hero .hero-main .hero-slide__link.btn.btn-1 {
	margin-left: 10px;
}

.home-hero .hero-thumbs {
	position: absolute;
	width: 380px;
	right: 40px;
	left: auto;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 5;
	display: flex;
	flex-direction: column;
	justify-content: end;
}
.home-hero .hero-thumbs__container {
	background-color: #fff;
	margin-bottom:25px;
}
.home-hero  .thumb-item {
	padding:10px;
	display: inline-block;
	border-bottom: 1px solid var(--text-light-grey);
	position:relative;
}

.home-hero  .thumb-item:last-child {
	margin-bottom:0;
	border-bottom:0;
}
.home-hero  .thumb-item__image,
.home-hero  .thumb-item__inner {
  display: flex;
}
.home-hero  .thumb-item__inner  {
	padding: 0.5rem;
}
.home-hero  .thumb-item:hover .thumb-item__inner,
.home-hero  .thumb-item.active .thumb-item__inner  {
	background-color: var(--color-primary);
	color: #fff;
}
.home-hero  .thumb-item.active:after {
    position: absolute;
    content: '';
    border-top: 12px solid transparent;
    border-right: 12px solid #fff;
    border-bottom: 12px solid transparent;
    border-left: none;
    top: calc(50% - 12px);
    left: -12px;
}
.home-hero  .thumb-item__image img{
  height: 92px;
  width: 137px;
  object-fit: cover;
  display:inline-block;

}
.home-hero  .thumb-item__content {
	padding-left: 15px;
	flex: 1;
	margin-top: -6px;
}
.home-hero  .thumb-item__topic {
	color: var(--color-primary);
}
.home-hero  .thumb-item__title {
	margin-top:0;
	margin-bottom:0;
}
.home-hero  .thumb-item__description {
	font-size: var(--text-small-font-size);
	line-height: var(--text-line-height);
	color: var(--text-grey);
	line-height: 1.05em;
}

.home-hero  .thumb-item:hover .thumb-item__topic,
.home-hero  .thumb-item.active .thumb-item__topic {
	color: #000;
}
.home-hero  .thumb-item:hover .thumb-item__title,
.home-hero  .thumb-item:hover .thumb-item__description,
.home-hero  .thumb-item.active .thumb-item__title, 
.home-hero  .thumb-item.active .thumb-item__description  {
color: #fff;	
}

@media(max-width: 1280px){
	.home-hero .hero-main .hero-slide__content {
		width: 500px;
	}
}
@media(max-width: 1024px){
	.home-hero > .hero-main {
		height: auto;
	}
	.home-hero .hero-thumbs {
		display:none;
	}
	.home-hero > .hero-main .hero-slide{
		flex-flow:column;
		padding:0;
	}
	.home-hero .hero-main  .hero-slide__content {
		width: 100%;
		padding: 40px 20px;
		background-color: #000;
	}
	.home-hero .hero-main .hero-slide__image {
		position:static;
		height: 300px;
	}
	.home-hero .swiper-pagination {
		display:block;
		bottom:auto;
		top:265px;
		left: 15px;
		height: 50px;
	}

}
/**** SPEAKER ARCHIVE ****/
.lavin-speakers-archive  {
	
}
.lavin-speakers-archive .filters {
	border-bottom: 1px solid var(--border-grey);
	padding: 0 2rem;
	padding-bottom:35px;
}
.alpha-links-column {
	display:flex;
	align-items:center;
}
.alpha-links {
	padding-left:0;
	margin-left:0;
	margin-bottom: 0;
	list-style:none;
	display:flex;
	position:relative;
	flex-wrap: wrap;
}
.alpha-links .alpabet-char {
	color: var(--text-grey);
	font-family: var( --heading-font-family);
	font-size: var(--h4-font-size);
	font-weight: var(--h4-font-weight);
	margin-right: 0.3em;
	position:relative;
	cursor:pointer;
}
.alpha-links span.alpabet-char  {
	cursor: not-allowed;
	opacity: 0.5;
}
.alpha-links  label.active,
.alpha-links  label:hover {
	color: #000;
}
.alpha-links input {
	visibility:hidden;
	position:absolute;
}

.alpha-links  .alpha-nav {
    height: 10px;
    width: 10px;
	padding: 5px;
    border-right: 1px solid  var(--text-grey);
    border-bottom: 1px solid  var(--text-grey);
	transform-origin: center;
	display:inline-block;
	cursor:pointer;
}
.alpha-nav.left {
	margin-right: 10px;	
	transform: rotate(135deg);
} 
.alpha-nav.right {
	transform: rotate(-45deg);
	margin-left: 10px;
}
.lavin-speakers-archive #results {
	padding-top:30px;
}
.lavin-speakers-archive .speaker-card {
	padding: 2rem;
}
.lavin-speakers-archive .speaker-card .item {
	border-bottom: 1px solid var(--border-grey);
	padding-bottom:1rem;
	display:inline-block;
	width:100%;
	height: 100%;
}
.speaker-card .thumb-container img {
	width:200px;
	height: 200px;
	object-fit:cover;
	object-position:center;
	border-radius: 50%;
}
.speaker-card h4.speaker-name {
	font-size: var(--h4-font-size);
	font-family: var(--heading-font-family);
	font-weight: 800;
}
.speaker-card .speaker-tagline {
	color: var(--text-grey);
	margin-bottom:0.5em;
	line-height: var(--tight-text-line-height);
}

.speaker-card .speaker-description {
	font-size:var(--text-med-font-size);
}
/**** TOPIC ARCHIVE ******/
.tax-topics  .elementor-widget-heading.text-size-medium.topic-description h2 {
	font-size: 1.25rem
}

.tax-topics  .elementor-widget-heading.text-size-small.topic-description h2 {
	font-size: 1.125rem
}

@media(max-width:768px){
	.tax-topics  .elementor-widget-heading.text-size-medium.topic-description h2 {
		font-size: 1.125rem
	}
	.tax-topics  .elementor-widget-heading.text-size-small.topic-description h2 {
		font-size: 1rem
	}
}

.topic-breadcrumbs {
    color: #fff;
    font-family: var(--heading-font-family);
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 0.75rem;
}
.topic-breadcrumbs a {
	color: var(--color-primary);
}
.topic-breadcrumbs a:hover {
	color: #fff;
}
.lavin-topic-archive  > .columns {
	border-bottom: 1px solid var(--border-grey);
	padding-bottom:1rem;
}

.lavin-topic-archive > .columns > .column,
.lavin-topic-archive .speaker-count,
.lavin-topic-archive .sort-speakers {
    display: flex;
    align-items: center;
}
.lavin-topic-archive > .columns > .sort-column {
	    justify-content: flex-end;
}
.lavin-topic-archive .speaker-count .number {
	width: 88px;
	height: 88px;
	text-align:center;
	border: 1px solid var(--border-grey);
	border-radius: 50%;
    font-size: 3rem;
    line-height: 6.4rem;
    font-weight: 600;
	color: var(--text-grey);
	font-family: var(--heading-font-family);
	display:inline-block;
	margin-right: 1rem;
}
.lavin-topic-archive .count-label,
.lavin-topic-archive .sort-speakers label {
	font-family: var(--heading-font-family);
	text-transform:uppercase;
	font-weight:800;
	color: var(--text-grey);
	font-size:var(--text-large-font-size);

	margin-top: 0.5em;
}
.lavin-topic-archive .sort-speakers label{
	flex: 1;
		text-align:right;
}
.lavin-topic-archive .sort-speakers select {
	flex: 1;
	margin-left: 15px;
	min-width: 320px;
	max-width:100%;
}
.tax-topics .topic-page-content h1 {
	font-size: 3.75rem;
}

.tax-topics .topic-page-content h2 {
	font-size: 2.5rem;
	    margin-top: 1em;
    margin-bottom: 0.65em;
}
.tax-topics .topic-page-content h3 {
	font-size: 1.65rem;
	line-height:1.2em;
	font-weight: 600;
}

.tax-topics .topic-page-content h4 {
	font-family: var(--heading-font-family);
	font-size: 1.35rem;
	font-weight: 600;
}
@media(max-width: 768px){
	.lavin-topic-archive > .columns > .sort-column {
		justify-content: flex-start;
		width: 100%;
	}
		
	.tax-topics .topic-page-content h1 {
		font-size: 2.5rem;
	}

	.tax-topics .topic-page-content h2 {
		font-size: 1.75rem;
	}
	.tax-topics .topic-page-content h3 {
		font-size: 1.35rem;
		font-weight:800;
	}
	.tax-topics .topic-page-content h4 {
		font-size: 1.15rem;
	}
}
/**** SINGLE SPEAKER *****/

 blockquote {
    float: left;
    margin: 0 40px 20px 0;
	max-width: 47.25%;
	text-indent: -0.5em;
    font-size: 23px;
    padding-left: 28px;
    border-left: 1px solid  var(--text-grey);
}
blockquote .attribution,
blockquote small,
blockquote cite {
	text-indent: -18px;
    padding-left: 18px;
    display: block;
    margin-top: 5px;
    line-height: 15px;
    font-family: var(--heading-font-family);
    font-size: var(--small-font-size);
    text-transform: none;
    font-weight: 500;
    letter-spacing: .65px;
    color: var(--text-grey);
    position: relative;
    font-style: normal;
    margin-left: 0;
}

blockquote > p:last-child,
.single  blockquote > p:last-child {
	margin-bottom:0;
}
.speaker-bio blockquote cite:before {
	content: ' —';
}

@media(max-width: 580px){
	.speaker-bio blockquote {
		width: 100%;
		float: none;
		max-width: 100%;
	}
}
.related-speakers .section-heading {
    font: 600 15px/65px "Founders Grotesk",sans-serif;
    height: 60px;
    background-color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    padding-left: 15px;
    border: 1px solid #E1E1E1;
    border-top-width: 0;
	margin-bottom:0;
	margin-top:0;
}
.related-speakers .section-heading:after {
    content: '';
    position: absolute;
    right: 24px;
    top: 40%;
    display: block;
    height: 12px;
    width: 12px;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -moz-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    -o-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    border-right: 2px solid var(--border-grey);
    border-bottom: 2px solid var(--border-grey);
}
.related-speakers .section-heading.active {
    cursor: auto;
    color: var(--color-primary);
}
.related-speakers .speakers-container {
    background-color: #EEE;
    overflow: hidden;
    padding: 0 25px;
}
.related-speakers .item {
    display: flex;
    margin-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--border-grey);
}

.related-speakers .thumb-container img {
   width: 102px;
    min-width: 102px;
    height: 68px;
	object-fit:cover;
	margin-right: 10px;
}
.related-speakers h4.speaker-name {
	margin-bottom:0;
	    margin-top: 0;
}
.related-speakers .speaker-description {
    color: var(--text-grey);
	line-height: var(--tight-text-line-height);
}
@media(max-width:1024px){
	#related-speakers-panel {
		position:fixed;
		top:170px;
		right: 0;
		width: 430px;
		max-width: 75%;
		transform: translateX(430px);
		transition:all 0.4s;
	}
	#related-speakers-panel.open {
		transform: translateX(0);
	}
}
/* videos */

.speaker-video-slider.no-nav {
	padding-left:0;
	padding-right: 0;
}

.speaker-video-slider .now-playing {
	display:none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    color: #fff;
    text-align: center;
    height: 1.2em;
    text-transform: uppercase;
    font-size: 0.8rem;
    font-family: var(--heading-font-family);
    z-index: 20;
    font-weight: 500;
    letter-spacing: 0.05em;
}
@media(min-width:1024px){
	.single-speaker .video-slider.has-nav {
		margin-left: -70px;
	}
	.speaker-video-slider .swiper-button-prev {
		left: -70px;
	}
}
@media(max-width:768px){
	.speaker-video-slider.has-nav {
		padding: 0 40px;
	}
	.speaker-video-slider.has-nav .swiper-button-prev, 
	.speaker-video-slider.has-nav .swiper-button-next {
		width: var(--arrow-mobile-size);
		height: var(--arrow-mobile-size);
	}
	.speaker-video-slider.has-nav .swiper-button-prev {
		left: 0;
	}
	.speaker-video-slider.has-nav .swiper-button-next {
		right: 0;
	}
	.single-speaker #speaker-video-container img,
	.single-speaker #speaker-video-container {
		min-height: 50vw;
	} 
}
/* intro */
.speaker-intro .highlight-speaker-name {
	text-transform:uppercase;
	color: var(--color-text);
	font-family: var(--heading-font-family);
}
/* speech topics */
.speaker-speech-topics .topic-item {
	padding: 40px 20px;
}
.speaker-speech-topics .topic-item:nth-child(even){
	background-color: var(--bg-grey);
}
.speaker-speech-topics .topic-item .topic-image img {
	width:155px;
	height: 155px;
	border-radius: 50%;
	object-fit: cover;
}
.speaker-speech-topics .topic-item h5 {
	font-size: var(--h4-font-size);
}
.speaker-speech-topics .topic-item h5 .title {
	font-size: 1.15em;
}
.speaker-speech-topics .topic-item h5 .tagline {
	padding-left: 0.3em;
	font-family: var(--text-font-family);
	color: var(--text-grey);
	font-weight: 500;
}
.speaker-speech-topics .topic-item .read-more {
	font-family: var(--heading-font-family);
	font-size: var(--small-font-size);
	text-transform: uppercase;
	font-weight: 600;
	color: var(--text-grey);
	cursor: pointer;
}
.speaker-speech-topics .topic-item .topic {
	color: var(--color-primary);
}
/* testimonials */
.testimonial-slider .swiper-button-prev,
.testimonial-slider .swiper-button-next {
	opacity: 0.2;
}
.testimonial-item .testimonial-heading {
	color: var(--color-primary);
	font-family: var(--heading-font-family);
	font-size: var(--small-font-size);
	text-transform: uppercase;
}
.testimonial-item .quote-text {
	color: var(--text-grey);
}
.testimonial-item .attribution {
	font-family: var(--heading-font-family);
	text-transform: uppercase;
	font-weight: 500;
	color: var(--text-dark-grey);
}
/* articles */
.elementor-grid-6.loop-dividers article:after {
	right: -18px;
}
#speaker_posts article:nth-child(n+7),
#speaker_articles article:nth-child(n+5),
#speaker_books article:nth-child(n+7) {
      display:none;
}
#speaker_articles .elementor-shortcode:has(.ext-featured-image),
#speaker_articles .elementor-widget-image > .elementor-widget-container:has(.ext-featured-image) {
	aspect-ratio: 149 / 90; /* 298x180 */
	width: 100%;
	overflow: hidden;
	position: relative;
}

#speaker_articles .elementor-shortcode .ext-featured-image,
#speaker_articles .elementor-widget-container .ext-featured-image {
	width: 100%;
	height: 100%;
	object-fit: cover; 
	object-position: center;
	display: block;
}

button#printThis {
	height: 46px;
    width: 46px;
    padding: 5px;
    background-color: transparent;
    border: 1px solid var(--text-grey);
    color: var(--text-grey);
    font-size: 18px;
    line-height: 0;
    text-align: center;
	cursor:pointer;
}
button#printThis:hover, 
button#printThis:focus {
	color: #fff;
	border-color: #fff;
}
   
   /**** SINGLE POST ****/
   
   
   /* Imported HTML */
   .apos-slideshow-item  {
	   background-repeat:no-repeat;
   }
   .apos-rich-text .news-heading {
	   font-size:1.35rem;
   }
   .apos-slideshow-items {
	   margin-left: 0;
	   padding-left: 0;
   }
   li.apos-slideshow-item {
	   list-style:none;
   }
  .single-post .apos-lockup.left   {
	display:flex;
  }
   .single-post .apos-slideshow ~ .apos-rich-text-item {
	   flex: 1;
	   padding-left: 20px;
   }
   /*end imported html */
   
   
    .single-post .post-content h2 {
		font-size: 2.125rem;
		line-height: 1.2em;
		font-weight:700;
		font-family: var(--heading-font-family);
	}
	
	.single-post .post-content h3 {
		font-size: 1.875rem;
		line-height: 1.15em;
		font-weight:700;
		font-family: var(--heading-font-family);
	}
   p.intro {
	   font-size: var(--h4-font-size);
	   color: var(--text-grey);
	   margin-bottom: 1.75rem;
	   line-height: 1.25em;
	   letter-spacing: 0.05em;
   }
   .single-post .intro.elementor-widget-text-editor p strong,
   p.intro strong {
	   color: var(--color-text);
	   font-family: var(--heading-font-family);
	   text-transform: uppercase;
   }
   .single-post .intro.elementor-widget-text-editor a,
   p.intro a {
	   color: var(--color-text);
	   text-decoration:underline;
   }
   
   .single-post .post-content p {
	   margin-bottom: 1.5em;
   }
   
   article .rank-number {
	   opacity: 0;
	   transition:all 0.3s;
   }
   
   @media screen and (max-width:768px) {
	   
	   .single-post .post-content h2 {
		font-size: 1.25rem;
		}
	
		.single-post .post-content h3 {
			font-size: 1.125rem;
		}
   }
   
   /*** Job Posts ***/
  body:not(.elementor-editor-preview):not(.elementor-editor-active) .job-post-description {
	  display:none;
  }