.elementor-kit-3843{--e-global-color-primary:#494F5E;--e-global-color-secondary:#494F5E;--e-global-color-text:#8C969D;--e-global-color-accent:#FFFFFF;--e-global-color-0cca633:#494F5E;--e-global-color-d5c895a:#8C969D;--e-global-color-7d04c8c:#F5F4EB;--e-global-color-a91eac5:#EAE5D6;--e-global-color-a5c91ae:#BCC7C8;--e-global-color-18dd08e:#CAFB50;--e-global-color-0a4b994:#FFFFFF;--e-global-color-37f69d1:#FFFFFF00;--e-global-color-cd26cf5:#54616E;--e-global-typography-primary-font-family:"Union";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:64px;--e-global-typography-secondary-font-family:"Union";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:40px;--e-global-typography-text-font-family:"Union";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Union";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:28px;--e-global-typography-1c330a4-font-family:"Union";--e-global-typography-1c330a4-font-size:18px;--e-global-typography-1c330a4-font-weight:400;--e-global-typography-1c330a4-line-height:25px;color:var( --e-global-color-d5c895a );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3843 h1{color:var( --e-global-color-0cca633 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-3843 h2{color:var( --e-global-color-0cca633 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-3843 h3{color:var( --e-global-color-0cca633 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-3843 h4{color:var( --e-global-color-0cca633 );}.elementor-kit-3843 h5{color:var( --e-global-color-0cca633 );}.elementor-kit-3843 h6{color:var( --e-global-color-0cca633 );}.elementor-kit-3843 button,.elementor-kit-3843 input[type="button"],.elementor-kit-3843 input[type="submit"],.elementor-kit-3843 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-18dd08e );background-color:var( --e-global-color-0cca633 );border-style:none;border-radius:100px 100px 100px 100px;padding:12px 26px 12px 26px;}.elementor-kit-3843 button:hover,.elementor-kit-3843 button:focus,.elementor-kit-3843 input[type="button"]:hover,.elementor-kit-3843 input[type="button"]:focus,.elementor-kit-3843 input[type="submit"]:hover,.elementor-kit-3843 input[type="submit"]:focus,.elementor-kit-3843 .elementor-button:hover,.elementor-kit-3843 .elementor-button:focus{color:var( --e-global-color-0cca633 );background-color:var( --e-global-color-18dd08e );border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;--container-default-padding-block-start:0px;--container-default-padding-inline-end:0px;--container-default-padding-block-end:0px;--container-default-padding-inline-start:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-3843 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-3843{--e-global-typography-primary-font-size:42px;--e-global-typography-primary-line-height:46px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3843 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-3843 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-3843 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-3843 button,.elementor-kit-3843 input[type="button"],.elementor-kit-3843 input[type="submit"],.elementor-kit-3843 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3843{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-3843 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-3843 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-3843 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-3843 button,.elementor-kit-3843 input[type="button"],.elementor-kit-3843 input[type="submit"],.elementor-kit-3843 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    overflow-x: hidden;
}

body:not(.elementor-editor-active) .hidden {
    display: none!important;
}

sub, sup {
    font-size: 50%;
}

sup {
    top: -1em;
}

@media (max-width: 1024px) {
    .parent-line {
        height: auto!important;
    }
}

/* Elementor Container */
@media (min-width: 1024px) and (max-width: 1550px) {
    .e-con.px-desktop {
        padding-left: 60px!important;
        padding-right: 60px!important;
    }
}
@media (min-width: 1900px) {
    .max-width-1170{
        max-width: 1170px;
        margin: auto;
    }
}


/* Elementor Container */

/* Elementor Text Editor */
.elementor-widget-text-editor p {
	margin-bottom: 0;
}

.elementor-widget-text-editor a {
	color: inherit;
}
/* Elementor Text Editor */

/* ELementor Button */
.elementor-button {
    transition: none;
}

@media (max-width: 767px) {
    .elementor-widget-button,
    .elementor-button {
        width: 100%!important;
    }
}
/* ELementor Button */

/* Center Cut-Out slider */
.cut-out-slider .swiper-horizontal {
    width: 100%!important;
    position: relative!important;
    overflow-x: clip;
    overflow-y: visible;
    padding-bottom: 0!important;
}

@media (min-width: 1024px) {
    .cut-out-slider .swiper-pagination {
        display: flex;
        max-width: 1170px;
        left: 50%!important;
        bottom: -140px!important;
        transform: translateX(-50%);
    }
    
    .cut-out-slider .swiper-pagination-bullet {
        width: 14.25%!important;
        height: 6px!important;
        margin: 0!important;
        border-radius: 0;
        background: #ffffff;
        opacity: 1;
    }
    
    .cut-out-slider .swiper-pagination-bullet-active {
        background: #adadad;
    }
}

.cut-out-slider .elementor-swiper-button i {
    display: none;
}

.cut-out-slider .elementor-swiper-button::before {
    content: '';
    display: block;
    width: 60px;
    height: 60px;
    background-image: url(../../../../../hempitecturdev.wpenginepowered.com/wp-content/uploads/2024/01/arrow-dark.svg);
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.5;
}

.cut-out-slider .elementor-swiper-button:hover::before {
    opacity: 1;
}

.cut-out-slider .elementor-swiper-button:focus::before {
    background-image: url(../../../../../hempitecturdev.wpenginepowered.com/wp-content/uploads/2024/01/arrow-green.svg);
    opacity: 1;
}

.cut-out-slider .elementor-swiper-button {
    width: fit-content;
    top: unset!important;
    bottom: -90px;
    transform: none!important;
}

.cut-out-slider .elementor-swiper-button-prev {
    height: fit-content;
    left: 0!important;
}

.cut-out-slider .elementor-swiper-button-prev::before {
    transform: rotate(180deg);
}

.cut-out-slider .elementor-swiper-button-next {
    left: 70px!important;
}
/* Center Cut-Out slider */

/* Green Circle Icon */
.circle-icon .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 46px;
    height: 46px!important;
    background-color: var( --e-global-color-18dd08e );
    border-radius: 50%;
}
/* Green Circle Icon */

/* Gravity Forms */
.gform_wrapper .gform_heading {
    display: none;
}

.gform_wrapper .gform_fields {
    grid-column-gap: 20px!important;
    grid-row-gap: 12px!important;
}

.gform_wrapper .gfield {
    position: relative;
}

.gform_wrapper input:not([type="checkbox"]):not([type="submit"]):not([type="radio"]), .gform_wrapper select {
    height: 46px!important;
    padding: 13px 12px!important;
    font-family: "Inter", Sans-serif;
    font-size: 18px!important;
    line-height: 20px;
    color: #54616E;
    border: 1px solid #BCC7C8!important;
    border-radius: 6px!important;
    box-shadow: none!important;
}

.gform_wrapper input:not([type="checkbox"])::placeholder {
    color: #BCC7C8;
}

.gform_wrapper input[type="checkbox"] {
    width: 18px;
    height: 18px;
    border: 1px solid #BCC7C8;
    box-shadow: none;
}

.gform_wrapper select {
    display: flex;
    align-items: center;
    background-color: #ffffff!important;
    appearance: none;
    -webkit-appearance: none;
}

.gform_wrapper .gfield--input-type-select {
    position: relative;
}

.gform_wrapper .gfield--input-type-select .ginput_container {
    position: relative;
}

.gform_wrapper .gfield--input-type-select .ginput_container::before {
    content: '';
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    background-image: url(../../2023/01/arrow-chevron-down.svg);
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.8;
}

.gform_wrapper .gfield:not(.gfield--type-choice) .gfield_label {
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    color: #54616E;
    margin-bottom: 4px;
}

.gform_wrapper .gfield.gfield--type-choice legend {
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    color: #54616E;
    margin-bottom: 12px;
}

.gform_wrapper .gfield_checkbox {
    display: flex;
    flex-direction: row!important;
    flex-wrap: wrap!important;
    column-gap: 0!important;
    row-gap: 12px!important;
}

.gform_wrapper .gfield_radio {
    display: flex!important;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0;
    row-gap: 12px;
}

.gform_wrapper .gchoice {
    width: 50%;
    align-items: center;
    padding-right: 0!important;
}

.gform_wrapper .gfield_radio .gchoice {
    display: block!important;
}

.gform_wrapper .gfield_radio input {
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    width: 20px;
    height: 20px;
    border: 2px solid #bcc7c8;
    border-radius: 50%;
}

.gform_wrapper .gfield_radio input:checked {
    background-color: #494f5e;
    border-color: #494f5e;
}

.gform_wrapper .gfield_radio input:checked::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #cafb50;
    border-radius: 50%;
}

.gform_wrapper .gfield_checkbox input {
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    width: 18px;
    height: 18px;
    border: 2px solid #bcc7c8;
    border-radius: 3px;
}

.gform_wrapper .gfield_checkbox input:checked {
    background-color: #494f5e;
    border-color: #494f5e;
}

.gform_wrapper .gfield_checkbox input:checked::before {
    content: '';
    position: absolute;
    width: 12px;
    height: 9.42px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../../2024/04/check-active-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.gform_wrapper .gchoice .gform-field-label {
    font-size: 18px!important;
    line-height: 25px;
    color: #54616E;
    margin-left: 12px;
}

.gform_wrapper .gform_footer {
    justify-content: center;
    padding: 0!important;
    margin-top: 25px!important;
}

.gform_wrapper .gform_footer input {
    padding: 9.5px 78px!important;
    font-size: 18px!important;
    line-height: 25px!important;
    background-color: #54616E!important;
    color: #cafb50!important;
    border: 0!important;
    border-radius: 100px!important;
    transition: none!important;
    margin-bottom: 0!important;
}

.gform_wrapper .gform_footer input:hover {
    background-color: #cafb50!important;
    color: #54616E!important;
}

.gform_wrapper .gfield_required {
    color: #494f5e;
}

.gform_wrapper .gform_validation_errors {
    display: none;
}

.gform_wrapper .ginput_counter {
    display: none;
}

.gform_wrapper .gfield_required_asterisk {
    display: none!important;
}

.gform_wrapper #field_12_41, .gform_wrapper #field_12_34 {
    margin-top: 16px;
}

.gform_wrapper input:focus-visible,
.gform_wrapper select:focus-visible {
    outline: #54616E auto 1px;
}

@media (max-width: 768px) {
    .gform_wrapper .gfield_checkbox {
        flex-direction: column;
        row-gap: 12px!important;
    }
    
    .gform_wrapper .gfield_radio {
        flex-direction: column;
        row-gap: 12px;
    }
    
    .gform_wrapper .gchoice {
        width: 100%;
    }
    
    .gform_wrapper .gform_footer {
        margin-top: 20px!important;
    }
    
    .gform_wrapper #field_12_41, .gform_wrapper #field_12_34 {
        margin-top: 8px;
    }
}
/* Gravity Forms */

/* Hero Clouds */
body:not(.elementor-editor-active) .hero-cloud-left {
    top: 120px;
    left: -20%;
    z-index: 9;
    position: absolute;
	animation-name: drive;
	animation-iteration-count: infinite;
	animation-duration: 30s;
	animation-timing-function: linear;
}

@media (max-width: 1024px) { 
    body:not(.elementor-editor-active) .hero-cloud-left {
        top: -32px;
        left: -118px;
        width: 1137.5px;
    }
}

body:not(.elementor-editor-active) .hero-cloud-right {
    top: 90px;
    left: 35%;
    z-index: 9;
    position: absolute;
    animation-name: drive2;
    animation-iteration-count: infinite;
    animation-duration: 30s;
    animation-timing-function: linear;
}

body:not(.elementor-editor-active) .hero-cloud-middle {
    top: 70px;
    right: -9%;
    z-index: 9;
    position: absolute;
	animation-name: drive3;
	animation-iteration-count: infinite;
	animation-duration: 30s;
	animation-timing-function: linear;
}

body:not(.elementor-editor-active) .hero-cloud-left-2 {
    top: 120px;
    left: -20%;
    z-index: 9;
    position: absolute;
     animation-name: drive4; 
    animation-iteration-count: infinite;
    animation-duration: 250s;
    animation-timing-function: ease-out;
}

body:not(.elementor-editor-active) .hero-cloud-right-2 {
    top: 90px;
    left: 35%;
    z-index: 9;
    position: absolute;
     animation-name: drive5;
    animation-iteration-count: infinite;
    animation-duration: 330s;
    animation-timing-function: linear;
}

body:not(.elementor-editor-active) .hero-cloud-middle-2 {
    top: 70px;
    right: -9%;
    z-index: 9;
    position: absolute;
	animation-name: drive6;
	animation-iteration-count: infinite;
	animation-duration: 330s;
	animation-timing-function: linear;
}

@media (max-width: 768px) {
    body:not(.elementor-editor-active) .hero-cloud-middle {
        display: none;
    }
    
    body:not(.elementor-editor-active) .hero-cloud-right {
        top: 250px;
    }
    
    body:not(.elementor-editor-active) .hero-cloud-left-2 {
        top: 460px;
        animation-name: drive4-mobile;
    }
    
    body:not(.elementor-editor-active) .hero-cloud-right-2 {
        top: 250px;
        animation-name: drive5-mobile;
    }
    
    body:not(.elementor-editor-active) .hero-cloud-middle-2 {
        display: none;
    }
}

@keyframes drive {
    from { transform: translatex(0) }	
    to { transform: translateX(-30%) }
}

@keyframes drive2 {
	from { transform: translatex(0) }	
    to { transform: translateX(-30%) }
}
	  
@keyframes drive3 {
	from { transform: translatex(0) }	
    to { transform: translateX(-30%) }
}

@keyframes drive4 {
    0% { transform: translateX(0) }
    49.99% { transform: translateX(calc(-14vw - 585px)) }
    50% { transform: translateX(calc(118vw - 585px)) }
    100% { transform: translateX(0) }
}

@keyframes drive5 {
    0% { transform: translateX(0) }
    49.99% { transform: translateX(calc(-70vw - 266px)) }
    50% { transform: translateX(calc(45vw - 266px)) }
    100% { transform: translateX(0) }
}

@keyframes drive6 {
    0% { transform: translateX(0) }
    49.99% { transform: translateX(calc(-61vw - 380.25px)) }
    50% { transform: translateX(calc(60vw - 380.25px)) }
    100% { transform: translateX(0) }
}

@keyframes drive4-mobile {
    0% { transform: translateX(0) }
    49.99% { transform: translateX(calc(13vw - 100%)) }
    50% { transform: translateX(calc(203vw - 100%)) }
    100% { transform: translateX(0) }
}

@keyframes drive5-mobile {
    0% { transform: translateX(0) }
    49.99% { transform: translateX(calc(-37vw - 100%)) }
    50% { transform: translateX(calc(123vw - 100%)) }
    100% { transform: translateX(0) }
}
/* Hero Clouds */

/* Password Protected Page */
.post-password-form {
    max-width: 1170px;
    width: 100%;
    padding: 90px 20px;
    margin-top: 82px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px) {
    .post-password-form {
        padding: 60px 20px;
        margin-top: 60px;
    }
}
/* Password Protected Page */

/* Our solutions */
@media (min-width: 1025px) {
    #our-solutions .solutions-column.active .column-image > .elementor-widget-image img,
    #our-solutions .solutions-column:hover .column-image > .elementor-widget-image img {
        opacity: 1;
    }
    
    #our-solutions .solutions-column.active .column-image > .elementor-widget-image .elementor-widget-container::before,
    #our-solutions .solutions-column:hover .column-image > .elementor-widget-image .elementor-widget-container::before {
        opacity: 1;
    }
    
    #our-solutions .solutions-column.active .column-image p,
    #our-solutions .solutions-column.active .column-image h3,
    #our-solutions .solutions-column:hover .column-image p,
    #our-solutions .solutions-column:hover .column-image h3 {
        color: #ffffff;
    }
    
    body:not(.elementor-editor-active) #our-solutions .solutions-column.active .column-image .circle-midnight,
    body:not(.elementor-editor-active) #our-solutions .solutions-column:hover .column-image .circle-midnight {
        display: none;
    }
    
    body:not(.elementor-editor-active) #our-solutions .solutions-column.active .column-image .circle-white,
    body:not(.elementor-editor-active) #our-solutions .solutions-column:hover .column-image .circle-white {
        display: block;
    }
    
    #our-solutions .solutions-column.active .column-description,
    #our-solutions .solutions-column:hover .column-description {
        background-color: #f0f0f0;
    }
    
    #our-solutions .solutions-column:hover .column-description p
    #our-solutions .solutions-column:hover .column-description p {
        color: #494f5e;
    }
}
/* Our solutions */

/* Our solutions V2 */
#our-solutions .solutions-column-2::before {
    transition: all 0.3s;
    backdrop-filter: blur(0);
    -webkit-backdrop-filter: blur(0);
}

#our-solutions .solutions-column-2:hover::before {
    background-color: rgba(0, 0, 0, 0.3);
    background-image: none;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    opacity: 1;
}

body:not(.elementor-editor-active) #our-solutions .solutions-column-2 .solutions-text {
    transition: all 0.3s;
    opacity: 0;
    pointer-events: none;
}

body:not(.elementor-editor-active) #our-solutions .solutions-column-2:hover .solutions-text {
    opacity: 1;
    pointer-events: auto;
}

#our-solutions .solutions-column-2:hover .elementor-button:not(:hover) {
    background-color: transparent;
    backdrop-filter: blur(0);
    -webkit-backdrop-filter: blur(0);
}

@media (max-width: 1024px) {
    #our-solutions .solutions-column-2::before {
        background-color: rgba(0, 0, 0, 0.3);
        background-image: none;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        opacity: 1;
    }
    
    #our-solutions .solutions-column-2 .solutions-text {
        opacity: 1!important;
        pointer-events: auto!important;
    }
    
    #our-solutions .solutions-column-2 .elementor-button:not(:hover) {
        background-color: transparent;
        backdrop-filter: blur(0);
        -webkit-backdrop-filter: blur(0);
    }
}
/* Our solutions V2 */

/* Events Page Tabs */
#tabs .uael-post__thumbnail {
    overflow: hidden;
    border-radius: 15px;
    height: 250px;
}

#tabs .uael-post__thumbnail img {
    height: 250px;
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}

#tabs .uael-post__thumbnail img[src*="private-jet-1"] {
    object-position: 30%;
}

#tabs .uael-post__thumbnail:hover img {
    transform: scale(1.2);
}

#tabs .uael-post__title {
    margin-top: 0;
    margin-bottom: 8px;
}

#tabs .uael-post__title a {
    display: block;
    width: fit-content;
    transition: none;
    white-space: normal;
    line-height: 24px;
}

#tabs .uael-post__title a:hover {
    text-decoration: underline;
}

#tabs .uael-post__inner-wrap {
    position: relative;
}

#tabs .post-date {
    position: absolute;
    top: 0px;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: fit-content;
    background-color: #cafb50;
    padding: 10px 16px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    color: #494f5e;
    z-index: 1;
    pointer-events: none;
}

#tabs .post-date .date-month {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
}

#tabs .post-date .date-day {
    font-size: 32px;
    line-height: 40px;
    text-align: center;
}

#tabs .post-location, #tabs .post-time {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    column-gap: 12px;
    font-size: 16px;
    line-height: 24px;
    color: #8C969D;
}

#tabs .post-time {
    margin-bottom: 8px;
}

#tabs .post-location span {
    width: 90%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#tabs .post-location > div, #tabs .post-time > div {
    width: 20px;
    height: 20px;
    text-align: center;
}

#tabs .uael-post__footer {
    display: none;
    margin-top: 0;
}

#tabs .uael-post__footer:has(> *) {
    display: block;
}

#tabs .uael-grid-pagination {
    display: flex;
    justify-content: center;
}

#tabs .uael-grid-pagination .page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    margin-bottom: 0;
}

#tabs .uael-grid-pagination .page-numbers.current {
    font-weight: 700;
}

#tabs .uael-grid-pagination .page-numbers.prev img {
    transform: rotate(180deg);
}

#tabs .uael-post__grid-empty {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 380px;
    color: #8C969D;
}

#tabs .uael-post__grid-empty span {
    display: block;
    text-align: center;
    color: #494f5e;
}

@media (max-width: 768px) {
    #tabs .post-location span {
        width: 89%;
    }
}
/* Events Page Tabs *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Union';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('../../2024/03/union-regular.eot');
	src: url('../../2024/03/union-regular.eot%3F') format('embedded-opentype'),
		url('../../2024/03/union-regular.woff2') format('woff2'),
		url('../../2024/03/union-regular.woff') format('woff'),
		url('../../2024/03/union-regular.ttf') format('truetype'),
		url('../../2024/03/union-regular.svg') format('svg');
}
@font-face {
	font-family: 'Union';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('../../2024/03/union-bold.eot');
	src: url('../../2024/03/union-bold.eot%3F') format('embedded-opentype'),
		url('../../2024/03/union-bold.woff2') format('woff2'),
		url('../../2024/03/union-bold.woff') format('woff'),
		url('../../2024/03/union-bold.ttf') format('truetype'),
		url('../../2024/03/union-bold.svg') format('svg');
}
/* End Custom Fonts CSS */