/**
Theme Name: astra-child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
html { 
	scroll-behavior: smooth; 
}

@font-face {
    font-family: 'Futura Bold';
    src: url('fonts/Futura\ Bold\ font.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


h1, h2, h3, h4, h5 {
	font-family: "Futura-Bold", sans-serif !important;
	font-weight: 700 !important;
}

ul.wp-block-list li {
    margin-left: 25px;
}

.press-releases-section h6 {
    font-family: 'Lato';
    font-weight: 700;
}

blockquote.wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow {
    border-left: 2px solid #24AAE3 !important;
    margin-left: 5px !important;
}

@media screen and (max-width: 1280px) {
    .site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
        display: none;
    }
}


.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row {
    border-bottom: 1px solid #334158;
	padding-bottom: 30px;
}


/* Mobile HEADER */
.ast-mobile-header-content {
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/* MOBILE MENU */
#ast-mobile-header .content-align-flex-start {
	max-height: 100vh !important;
    height: 100vh;
    overflow: hidden !important;
}

body.home.page-template-default.page.ast-main-header-nav-open {
    overflow: hidden !important;
}

a.glink.nturl.notranslate.gt-current-lang {
    display: none;
}
.gtranslate_wrapper a, .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 a {
    color: #334158 !important;
    font-size: 18px !important;
}
.gtranslate_wrapper a:hover, .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 a:hover {
	color: #E8636B !important;
}

/* Header NAV */
.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
    box-shadow: 0px 12px 24px -4px #9E9E9E1F;
}

.ast-theme-transparent-header .main-header-bar, .ast-theme-transparent-header.ast-header-break-point .main-header-bar {
    background: #fff !important;
}

#ast-fixed-header .main-header-bar {
	box-shadow: 0px 12px 24px -4px #9E9E9E1F;
}

/* Header NAV BUTTON */
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    background-color: #E8636B !important;
	color: #fff !important;
	text-align: center;
	line-height: 24px;
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button:hover {
	background-color: #C7485B !important;
}

li.current_page_item.current-menu-item a, li.current-menu-item a {
	color: #E8636B !important;
    text-decoration: underline;
	text-underline-offset: 6px;
}


.shaped-section-1, .shaped-section-2, .main-shaped-section-1 {
	background-color: #24AAE314 !important;
	position: relative;
}


.shaped-section-1:before {
    content: "";
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100px !important;
    background-image: 
		url('/wp-content/uploads/2025/01/custom-icon-1-1.png'),
		url("data:image/svg+xml,%3Csvg width='1536' height='100' viewBox='0 0 1536 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_166_8155)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1536 46.2828L1430.61 50.0977C1325.22 53.9126 1114.44 61.8149 903.667 52.0051C692.889 42.1954 482.111 14.6735 271.333 12.7661C60.5555 10.8586 -150.222 34.2931 -255.611 46.2828L-361 58V-48H-255.611C-150.222 -48 60.5555 -48 271.333 -48C482.111 -48 692.889 -48 903.667 -48C1114.44 -48 1325.22 -48 1430.61 -48H1536V46.2828Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_166_8155'%3E%3Crect width='1536' height='100' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover !important;
    background-repeat: no-repeat !important;
	background-position: center top, left top !important;
  	background-size: 100px auto, cover !important;
}

.shaped-section-1:after, .shaped-section-2:after {
  content: "";
  position: absolute;
  bottom: 0 !important;
  left: 0;
  width: 100%;
  height: 143px; /* Adjust the height to match the SVG's height */
  background-image: url("data:image/svg+xml,%3Csvg width='1536' height='100' viewBox='0 0 1536 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_166_8178)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1536 53.7172L1430.61 49.9023C1325.22 46.0874 1114.44 38.1851 903.667 47.9949C692.889 57.8046 482.111 85.3265 271.333 87.2339C60.5555 89.1414 -150.222 65.7069 -255.611 53.7172L-361 42V148H-255.611C-150.222 148 60.5555 148 271.333 148C482.111 148 692.889 148 903.667 148C1114.44 148 1325.22 148 1430.61 148H1536V53.7172Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_166_8178'%3E%3Crect width='1536' height='100' fill='white' transform='matrix(1 0 0 -1 0 100)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
}


.shaped-section-2:before {
    content: "";
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100px !important;
    background-image: 
		url('/wp-content/uploads/2025/01/join-the-crew-icon.png'),
		url("data:image/svg+xml,%3Csvg width='1536' height='100' viewBox='0 0 1536 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_166_8155)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1536 46.2828L1430.61 50.0977C1325.22 53.9126 1114.44 61.8149 903.667 52.0051C692.889 42.1954 482.111 14.6735 271.333 12.7661C60.5555 10.8586 -150.222 34.2931 -255.611 46.2828L-361 58V-48H-255.611C-150.222 -48 60.5555 -48 271.333 -48C482.111 -48 692.889 -48 903.667 -48C1114.44 -48 1325.22 -48 1430.61 -48H1536V46.2828Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_166_8155'%3E%3Crect width='1536' height='100' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover !important;
    background-repeat: no-repeat !important;
	background-position: center top, left top !important;
  	background-size: 100px auto, cover !important;
}

.main-shaped-section-1::after {
    content: "";
  position: absolute;
  bottom: 0 !important;
  left: 0;
  width: 100%;
  height: 143px; /* Adjust the height to match the SVG's height */
  background-image: url("data:image/svg+xml,%3Csvg width='1536' height='100' viewBox='0 0 1536 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_166_8178)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1536 53.7172L1430.61 49.9023C1325.22 46.0874 1114.44 38.1851 903.667 47.9949C692.889 57.8046 482.111 85.3265 271.333 87.2339C60.5555 89.1414 -150.222 65.7069 -255.611 53.7172L-361 42V148H-255.611C-150.222 148 60.5555 148 271.333 148C482.111 148 692.889 148 903.667 148C1114.44 148 1325.22 148 1430.61 148H1536V53.7172Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_166_8178'%3E%3Crect width='1536' height='100' fill='white' transform='matrix(1 0 0 -1 0 100)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
}


.custom-video-player video {
	border-radius: 20px;
}

.bottom-shape {
	position: relative;
}

.bottom-shape:after {
  content: "";
  position: absolute;
  bottom: 0 !important;
  left: 0;
  width: 100%;
  height: 120px; /* Adjust the height to match the SVG's height */
  background-image: url("data:image/svg+xml,%3Csvg width='1536' height='100' viewBox='0 0 1536 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2023_674)'%3E%3Crect width='1536' height='100' transform='matrix(1 0 0 -1 0 100)' fill='%23136B91'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2161 37.7172L2020.5 33.9023C1880 30.0874 1599 22.1851 1318 31.9949C1037 41.8046 756 69.3265 475 71.2339C194 73.1414 -87 49.7069 -227.5 37.7172L-368 26V132H-227.5C-87 132 194 132 475 132C756 132 1037 132 1318 132C1599 132 1880 132 2020.5 132H2161V37.7172Z' fill='%231E2634'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2023_674'%3E%3Crect width='1536' height='100' fill='white' transform='matrix(1 0 0 -1 0 100)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: cover;
  background-repeat: no-repeat;
}

.top-shape:before, .top-shape-without-icon, .top-shape-2, .top-shape-3 {
	position: relative;
}

.top-shape:before {
	content: "";
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100px !important;
    background-image: 
		url('/wp-content/uploads/2025/01/top-shape.png'), 
		url("data:image/svg+xml,%3Csvg width='1536' height='100' viewBox='0 0 1536 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_166_8155)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1536 46.2828L1430.61 50.0977C1325.22 53.9126 1114.44 61.8149 903.667 52.0051C692.889 42.1954 482.111 14.6735 271.333 12.7661C60.5555 10.8586 -150.222 34.2931 -255.611 46.2828L-361 58V-48H-255.611C-150.222 -48 60.5555 -48 271.333 -48C482.111 -48 692.889 -48 903.667 -48C1114.44 -48 1325.22 -48 1430.61 -48H1536V46.2828Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_166_8155'%3E%3Crect width='1536' height='100' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover !important;
    background-repeat: no-repeat !important;
	background-position: center top, left top;
  	background-size: 100px auto, cover !important;
}

.top-shape-2:before {
	content: "";
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100px !important;
    background-image: 
		url('/wp-content/uploads/2025/02/crutch.png'), 
		url("data:image/svg+xml,%3Csvg width='1536' height='100' viewBox='0 0 1536 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_166_8155)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1536 46.2828L1430.61 50.0977C1325.22 53.9126 1114.44 61.8149 903.667 52.0051C692.889 42.1954 482.111 14.6735 271.333 12.7661C60.5555 10.8586 -150.222 34.2931 -255.611 46.2828L-361 58V-48H-255.611C-150.222 -48 60.5555 -48 271.333 -48C482.111 -48 692.889 -48 903.667 -48C1114.44 -48 1325.22 -48 1430.61 -48H1536V46.2828Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_166_8155'%3E%3Crect width='1536' height='100' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover !important;
    background-repeat: no-repeat !important;
	background-position: center top, left top;
  	background-size: 100px auto, cover !important;
}

.top-shape-3:before {
    content: "";
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100px !important;
    background-image: 
		url('/wp-content/uploads/2025/01/custom-icon-1-1.png'),
		url("data:image/svg+xml,%3Csvg width='1536' height='100' viewBox='0 0 1536 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_166_8155)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1536 46.2828L1430.61 50.0977C1325.22 53.9126 1114.44 61.8149 903.667 52.0051C692.889 42.1954 482.111 14.6735 271.333 12.7661C60.5555 10.8586 -150.222 34.2931 -255.611 46.2828L-361 58V-48H-255.611C-150.222 -48 60.5555 -48 271.333 -48C482.111 -48 692.889 -48 903.667 -48C1114.44 -48 1325.22 -48 1430.61 -48H1536V46.2828Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_166_8155'%3E%3Crect width='1536' height='100' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover !important;
    background-repeat: no-repeat !important;
	background-position: center top, left top !important;
  	background-size: 100px auto, cover !important;
}

.top-shape-without-icon::before {
	content: "";
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='1536' height='100' viewBox='0 0 1536 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_166_8155)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1536 46.2828L1430.61 50.0977C1325.22 53.9126 1114.44 61.8149 903.667 52.0051C692.889 42.1954 482.111 14.6735 271.333 12.7661C60.5555 10.8586 -150.222 34.2931 -255.611 46.2828L-361 58V-48H-255.611C-150.222 -48 60.5555 -48 271.333 -48C482.111 -48 692.889 -48 903.667 -48C1114.44 -48 1325.22 -48 1430.61 -48H1536V46.2828Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_166_8155'%3E%3Crect width='1536' height='100' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: cover !important;
    background-repeat: no-repeat !important;
}


.custom-info-box {
    background-color: #0EB2BD14;
    padding: 12px;
    border-radius: 12px;
}

.custom-info-box img {
    width: 24px !important;
}

.wp-block-uagb-icon-list.uagb-block-eac533e9 .wp-block-uagb-icon-list-child .uagb-icon-list__label {
    border-bottom: 1px solid #fff;
}

/* HOME NEWS BLOCK */
.news-block ul.columns-3.wp-block-post-template.is-layout-grid.wp-container-core-post-template-is-layout-1.wp-block-post-template-is-layout-grid {
    margin: 0;
}

.news-block a {
    text-decoration: none !important;
}

@media screen and (min-width: 1280px) {
	h2.has-link-color.wp-block-post-title.has-text-color.has-ast-global-color-2-color {
		margin: 0;
	}
}


/* Container styling */
.underline-hover .uagb-button__link, .underline-hover .wp-block-post-excerpt__more-link, .event-card .reserve-spot-btn {
	position: relative;
	display: inline-block;
}

/* The underline effect */
.underline-hover .uagb-button__link::after, .underline-hover .wp-block-post-excerpt__more-link:after, .event-card .reserve-spot-btn:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px; /* Adjust the position of the underline */
	width: 0;
	height: 2px;
	background-color: #C7485B;
	transition: width 0.3s ease-in-out;
}
/* On hover, expand the underline from left to right */
.underline-hover .uagb-button__link:hover::after, .underline-hover .wp-block-post-excerpt__more-link:hover::after, .event-card .reserve-spot-btn:hover::after {
	width: 100%;
}

.underline-hover .wp-block-post-excerpt__more-link:hover {
	color: #C7485B;
}

/* Mobile News Carousel */
.custom-post-carousel article.uagb-post__inner-wrap {
    display: flex !important;
    flex-direction: column;
}

.custom-post-carousel article.uagb-post__inner-wrap .uagb-post__image {
	order: 1;
}

.custom-post-carousel article.uagb-post__inner-wrap .uagb-post__text.uagb-post-grid-byline {
	order: 2;
}

.custom-post-carousel article.uagb-post__inner-wrap .uagb-post__title.uagb-post__text {
	order: 3;
}

.custom-post-carousel article.uagb-post__inner-wrap .uagb-post__text.uagb-post__cta.wp-block-button {
	order: 4;
}
/* END OF Mobile News Carousel */

/* Footer */
#block-9 {
	margin: 0;
}
.ast-builder-footer-grid-columns ul li {
    padding-bottom: 16px;
}

.site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-4-equal.ast-builder-grid-row-tablet-4-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
	position: relative;
}


/* FAQ */
.custom-faq .uagb-faq-item-active {
    border-color: #F18C89;
}

.custom-faq .uagb-faq-child__outer-wrap.uagb-faq-item {
	box-shadow: 0px 8px 16px 0px #9E9E9E0F;
}


/* Faceit Search container */
.facet-filters-container .facetwp-input-wrap {
    display: grid !important;
}

input.facetwp-search {
    border: none;
    padding: 12px 16px 12px 50px !important;
    border-radius: 12px;
	background-color: #F3F5F6;
}

.facetwp-icon {
	position: relative !important;
    left: 0 !important;
}

/* Faceit Custom Search Icon */
.facetwp-icon:before {
    background: none !important;
    width: unset !important;
    position: relative;
    top: 43px;
	left: 12px;
    color: #000;
    content: url("data:image/svg+xml,%3Csvg fill='%23000000' width='25px' height='25px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.71,20.29,18,16.61A9,9,0,1,0,16.61,18l3.68,3.68a1,1,0,0,0,1.42,0A1,1,0,0,0,21.71,20.29ZM11,18a7,7,0,1,1,7-7A7,7,0,0,1,11,18Z'/%3E%3C/svg%3E") !important;
}

@media (max-width: 768px) {
	.facetwp-icon:before {
		top: 38px;
	}
}

/* Faceit Category Selector */
.fs-label-wrap {
    position: relative;
    background-color: #F3F5F6 !important;
    border: unset !important;
    border-radius: 12px;
    padding: 12px 8px;
}


/* 2 Faceit filter placing */
.wp-block-uagb-container.uagb-block-e3073f87, .wp-block-uagb-container.uagb-block-90e9ac82 {
    justify-content: flex-end;
}

.fs-dropdown {
    background-color: #fff;
    border: unset !important;
    border-radius: 8px;
    box-shadow: 0px 16px 32px -4px #9E9E9E1F;
    padding: 8px 16px;
}

.fs-option, .fs-search, .fs-optgroup-label {
    padding: 12px 8px !important;
}

.fs-option:hover {
    background-color: #E8ECED;
    border-radius: 8px;
}

.fs-open .fs-arrow, .fs-arrow {
    display: none;
}

.fs-open .fs-label:after {
    content: "";
    position: absolute;
    top: 24px !important;
    right: 8px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 6L6 1L1 6' stroke='%23E8636B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat !important;
}

.fs-label:after {
    content: "";
    position: absolute;
    top: 24px !important;
    right: 8px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%231E2634' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat !important;
}

.fs-wrap {
    width: 100% !important;
}

.facet-filters-container select {
    background-color: #fff;
    border-radius: 12px;
    padding: 12px 8px;
}

.facet-filters-container select {
  appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none;
}

.facetwp-facet.facetwp-facet-filter_by_date.facetwp-type-sort {
    display: flex;
    flex-direction: column;
}

.facetwp-facet.facetwp-facet-filter_by_date.facetwp-type-sort:after {
	content: "";
    position: absolute;
    top: 24px !important;
    right: 8px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%231E2634' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat !important;
}

/* Hide the default dropdown arrow in some browsers */
.facet-filters-container select::-ms-expand {
  display: none;
}


/* Single Post Prefix design */
.single-prefix-layout h6.uagb-ifb-title-prefix {
    background-color: #24AAE3;
    display: inline-block;
    padding: 6px 12px;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
}

/* Timeline container */
.timeline-block {
    position: relative;
    margin: 0 auto;
    padding: 40px 20px;
}

.timeline-grid {
    position: relative;
}

.timeline-line-wrapper {
    position: absolute;
    left: 203px; /* Adjust this value to perfectly center the line behind the bullet */
    top: 0;
    width: 4px;
    height: 100%;
    background: #fff; /* White base line */
    z-index: 1;
}

/* Red fill line – its height is controlled dynamically via JavaScript */
.timeline-line {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    background: #E8636B;
    z-index: 2;
}

/* Layout for each timeline item (grid with three columns) */
.timeline-item {
    display: grid;
    grid-template-columns: 180px 50px auto;
    align-items: start;
    margin-bottom: 96px;
    position: relative;
    z-index: 3;
}

/* Year column styling */
.timeline-year {
    text-align: right;
    padding-right: 20px;
    padding-top: 8px;
    font-size: 32px;
    font-family: "Futura-Bold", sans-serif !important;
    font-weight: 700 !important;
    transition: all 0.3s ease;
    color: #5E6878;
}

/* Divider column for the bullet */
.timeline-divider {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 12px;
}

/* Bullet styling */
.timeline-bullet {
    position: relative;
    width: 20px;
    height: 20px;
    border: 2px solid #E8636B;
    border-radius: 50%;
    background: #fff; /* White so the red line shows through */
    transition: background 0.3s ease;
    z-index: 3;
}

.timeline-item.active .timeline-divider {
    padding-top: 6px;
}

.timeline-item.active .timeline-bullet {
    background: #E8636B;
    width: 40px;
    height: 40px;
}

/* Default Timeline content */
.timeline-content .timeline-title {
    color: #5E6878;
    font-size: 24px;
    transition: color 0.3s ease-in-out;
    padding-top: 6px;
}

.timeline-content p {
    color: #5E6878;
    font-size: 18px;
    transition: color 0.3s ease-in-out;
}

/* Active Content */
.timeline-item.active .timeline-content .timeline-title {
    color: #1E2634;
    font-size: 40px;
    padding-top: 0;
}

.timeline-item.active .timeline-content p {
    color: #334158;
    font-size: 20px;
}

/* Content column styling */
.timeline-content {
    padding-left: 20px;
}

/* Active state for the year text */
.timeline-item.active .timeline-year {
    font-size: 56px;
    color: #E8636B;
}


/* Responsive Mobile View */
@media (max-width: 768px) {
    .timeline-block {
        padding: 20px 10px;
    }

    .timeline-grid {
        display: flex;
        flex-direction: column;
        position: relative;
    }

    /* Adjust each timeline item to stack vertically */
    .timeline-item {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 40px;
        position: relative;
    }

    /* Move year above title */
    .timeline-year {
        text-align: left;
        font-size: 24px !important;
        padding-right: 0;
        padding-top: 0;
        margin-left: 38px;
		padding-bottom: 10px;
    }

    /* Move bullet & line to the left */
    .timeline-divider {
        position: absolute;
        left: 0;
        top: -5px;
    }

    .timeline-bullet {
        width: 12px;
        height: 12px;
    }

    .timeline-item.active .timeline-bullet {
        width: 20px;
        height: 20px;
		left: -4px;
    }

    .timeline-item.active .timeline-year {
        font-size: 28px !important;
        color: #E8636B;
    }

    /* Adjust timeline line for mobile */
    .timeline-line-wrapper {
        left: 4px; /* Align with bullets */
    }

    /* Content takes full width */
    .timeline-content {
        margin-left: 16px; /* Space for the bullet */
    }

    .timeline-content .timeline-description p {
        font-size: 16px !important
    }

    .timeline-title {
        font-size: 22px !important;
    }

    .timeline-item.active .timeline-title {
        font-size: 24px !important;
    }
}


/* Hide Read More / Read Less on desktop */
@media (min-width: 769px) {
    .read-more {
        display: none !important;
    }

    .timeline-description {
        max-height: none !important; /* Ensure full text is always shown on desktop */
    }
}

/* Show Read More / Read Less only on mobile */
@media (max-width: 768px) {
    .timeline-description {
        overflow: hidden;
        max-height: 72px; /* Initial collapsed height */
        transition: max-height 0.3s ease-in-out;
    }

    .timeline-description.expanded {
        max-height: 500px; /* Expands when clicked */
    }

    .read-more {
        display: block;
        color: #E8636B;
        cursor: pointer;
        font-weight: bold;
        margin-top: 5px;
    }
}


/* Register Page Multiple Icons Layout */
.multiple-icons .uagb-ifb-image-content > img {
    box-shadow: 0px 24px 48px 0px #9E9E9E33;
    border-radius: 50%;
}

.multiple-icons .uagb-ifb-desc {
    height: 148px;
}

.multiple-icons {
	position: relative;
}

@media screen and (min-width: 1280px) {

	.multiple-icons .second-icon-box:before {
		content: "";
		position: absolute;
		right: 242px;
		width: 300px;
		height: 31px;
	  background-image: url("data:image/svg+xml,%3Csvg width='281' height='30' viewBox='0 0 281 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.628616 26.558C0.115831 26.7631 -0.133589 27.3451 0.0715204 27.8579C0.27663 28.3707 0.858598 28.6201 1.37138 28.415L0.628616 26.558ZM281 27.4865L273.821 18.442L269.578 29.181L281 27.4865ZM1.37138 28.415C2.29188 28.0468 3.21474 27.6821 4.13992 27.321L3.41271 25.4579C2.48234 25.821 1.5543 26.1877 0.628616 26.558L1.37138 28.415ZM9.70679 25.2015C11.5644 24.5118 13.4311 23.8364 15.3066 23.1753L14.6417 21.289C12.7558 21.9538 10.8788 22.633 9.01073 23.3265L9.70679 25.2015ZM20.9408 21.2413C22.8205 20.6134 24.7087 19.9998 26.6052 19.4006L26.0027 17.4935C24.0957 18.096 22.1971 18.713 20.3071 19.3444L20.9408 21.2413ZM32.2989 17.6528C34.1986 17.0866 36.1063 16.5347 38.0218 15.9975L37.4817 14.0718C35.5558 14.612 33.6376 15.1668 31.7276 15.7361L32.2989 17.6528ZM43.7689 14.4357C45.6856 13.9314 47.6098 13.4416 49.5414 12.9665L49.0637 11.0244C47.1217 11.5021 45.1871 11.9945 43.26 12.5015L43.7689 14.4357ZM55.3381 11.59C57.2695 11.1476 59.2081 10.7198 61.1535 10.3068L60.7382 8.3504C58.7823 8.76564 56.8334 9.1957 54.8916 9.64045L55.3381 11.59ZM66.9902 9.11607C68.9356 8.73526 70.8876 8.36913 72.8461 8.01783L72.493 6.04924C70.5241 6.40241 68.5617 6.77048 66.606 7.15333L66.9902 9.11607ZM78.7162 7.01258C80.6723 6.69343 82.6346 6.38903 84.6029 6.09953L84.3118 4.12082C82.3332 4.41185 80.3606 4.71785 78.3942 5.03868L78.7162 7.01258ZM90.5045 5.27859C92.4691 5.02094 94.4394 4.77808 96.4154 4.55016L96.1862 2.56333C94.2 2.79245 92.2193 3.03657 90.2444 3.29558L90.5045 5.27859ZM102.338 3.9135C104.311 3.71692 106.289 3.5352 108.272 3.36847L108.104 1.3755C106.111 1.5431 104.123 1.72576 102.14 1.92336L102.338 3.9135ZM114.211 2.91511C116.188 2.77948 118.17 2.65873 120.157 2.55298L120.05 0.555811C118.053 0.662095 116.061 0.783469 114.074 0.9198L114.211 2.91511ZM126.109 2.28179C128.089 2.20668 130.074 2.14648 132.064 2.10131L132.018 0.101829C130.019 0.147224 128.023 0.207733 126.033 0.283225L126.109 2.28179ZM138.019 2.01125C139.012 2.00376 140.005 2 141 2V0C140 0 139.002 0.00377572 138.004 0.0113114L138.019 2.01125ZM141 2C141.995 2 142.988 2.00376 143.981 2.01125L143.996 0.0113114C142.998 0.00377572 142 0 141 0V2ZM149.936 2.10131C151.926 2.14648 153.911 2.20668 155.891 2.28179L155.967 0.283226C153.977 0.207733 151.981 0.147225 149.982 0.10183L149.936 2.10131ZM161.843 2.55298C163.83 2.65873 165.812 2.77948 167.789 2.91511L167.926 0.919801C165.939 0.78347 163.947 0.662096 161.95 0.555812L161.843 2.55298ZM173.728 3.36847C175.711 3.5352 177.689 3.71693 179.662 3.9135L179.86 1.92336C177.877 1.72576 175.889 1.5431 173.896 1.3755L173.728 3.36847ZM185.585 4.55016C187.561 4.77808 189.531 5.02094 191.496 5.2786L191.756 3.29558C189.781 3.03657 187.8 2.79245 185.814 2.56333L185.585 4.55016ZM197.397 6.09953C199.365 6.38904 201.328 6.69343 203.284 7.01258L203.606 5.03868C201.639 4.71785 199.667 4.41185 197.688 4.12082L197.397 6.09953ZM209.154 8.01783C211.112 8.36913 213.064 8.73526 215.01 9.11608L215.394 7.15333C213.438 6.77048 211.476 6.40241 209.507 6.04925L209.154 8.01783ZM220.846 10.3068C222.792 10.7198 224.73 11.1476 226.662 11.59L227.108 9.64045C225.167 9.1957 223.218 8.76564 221.262 8.35041L220.846 10.3068ZM232.459 12.9665C234.39 13.4416 236.314 13.9314 238.231 14.4357L238.74 12.5015C236.813 11.9945 234.878 11.5021 232.936 11.0244L232.459 12.9665ZM243.978 15.9975C245.894 16.5347 247.801 17.0866 249.701 17.6528L250.272 15.7361C248.362 15.1668 246.444 14.612 244.518 14.0718L243.978 15.9975ZM255.395 19.4006C257.291 19.9998 259.18 20.6134 261.059 21.2413L261.693 19.3444C259.803 18.713 257.904 18.096 255.997 17.4935L255.395 19.4006ZM266.693 23.1753C268.569 23.8364 270.436 24.5118 272.293 25.2015L272.989 23.3265C271.121 22.633 269.244 21.9538 267.358 21.289L266.693 23.1753ZM0.628616 26.558C0.115831 26.7631 -0.133589 27.3451 0.0715204 27.8579C0.27663 28.3707 0.858598 28.6201 1.37138 28.415L0.628616 26.558ZM281 27.4865L273.821 18.442L269.578 29.181L281 27.4865ZM1.37138 28.415C2.29188 28.0468 3.21474 27.6821 4.13992 27.321L3.41271 25.4579C2.48234 25.821 1.5543 26.1877 0.628616 26.558L1.37138 28.415ZM9.70679 25.2015C11.5644 24.5118 13.4311 23.8364 15.3066 23.1753L14.6417 21.289C12.7558 21.9538 10.8788 22.633 9.01073 23.3265L9.70679 25.2015ZM20.9408 21.2413C22.8205 20.6134 24.7087 19.9998 26.6052 19.4006L26.0027 17.4935C24.0957 18.096 22.1971 18.713 20.3071 19.3444L20.9408 21.2413ZM32.2989 17.6528C34.1986 17.0866 36.1063 16.5347 38.0218 15.9975L37.4817 14.0718C35.5558 14.612 33.6376 15.1668 31.7276 15.7361L32.2989 17.6528ZM43.7689 14.4357C45.6856 13.9314 47.6098 13.4416 49.5414 12.9665L49.0637 11.0244C47.1217 11.5021 45.1871 11.9945 43.26 12.5015L43.7689 14.4357ZM55.3381 11.59C57.2695 11.1476 59.2081 10.7198 61.1535 10.3068L60.7382 8.3504C58.7823 8.76564 56.8334 9.1957 54.8916 9.64045L55.3381 11.59ZM66.9902 9.11607C68.9356 8.73526 70.8876 8.36913 72.8461 8.01783L72.493 6.04924C70.5241 6.40241 68.5617 6.77048 66.606 7.15333L66.9902 9.11607ZM78.7162 7.01258C80.6723 6.69343 82.6346 6.38903 84.6029 6.09953L84.3118 4.12082C82.3332 4.41185 80.3606 4.71785 78.3942 5.03868L78.7162 7.01258ZM90.5045 5.27859C92.4691 5.02094 94.4394 4.77808 96.4154 4.55016L96.1862 2.56333C94.2 2.79245 92.2193 3.03657 90.2444 3.29558L90.5045 5.27859ZM102.338 3.9135C104.311 3.71692 106.289 3.5352 108.272 3.36847L108.104 1.3755C106.111 1.5431 104.123 1.72576 102.14 1.92336L102.338 3.9135ZM114.211 2.91511C116.188 2.77948 118.17 2.65873 120.157 2.55298L120.05 0.555811C118.053 0.662095 116.061 0.783469 114.074 0.9198L114.211 2.91511ZM126.109 2.28179C128.089 2.20668 130.074 2.14648 132.064 2.10131L132.018 0.101829C130.019 0.147224 128.023 0.207733 126.033 0.283225L126.109 2.28179ZM138.019 2.01125C139.012 2.00376 140.005 2 141 2V0C140 0 139.002 0.00377572 138.004 0.0113114L138.019 2.01125ZM141 2C141.995 2 142.988 2.00376 143.981 2.01125L143.996 0.0113114C142.998 0.00377572 142 0 141 0V2ZM149.936 2.10131C151.926 2.14648 153.911 2.20668 155.891 2.28179L155.967 0.283226C153.977 0.207733 151.981 0.147225 149.982 0.10183L149.936 2.10131ZM161.843 2.55298C163.83 2.65873 165.812 2.77948 167.789 2.91511L167.926 0.919801C165.939 0.78347 163.947 0.662096 161.95 0.555812L161.843 2.55298ZM173.728 3.36847C175.711 3.5352 177.689 3.71693 179.662 3.9135L179.86 1.92336C177.877 1.72576 175.889 1.5431 173.896 1.3755L173.728 3.36847ZM185.585 4.55016C187.561 4.77808 189.531 5.02094 191.496 5.2786L191.756 3.29558C189.781 3.03657 187.8 2.79245 185.814 2.56333L185.585 4.55016ZM197.397 6.09953C199.365 6.38904 201.328 6.69343 203.284 7.01258L203.606 5.03868C201.639 4.71785 199.667 4.41185 197.688 4.12082L197.397 6.09953ZM209.154 8.01783C211.112 8.36913 213.064 8.73526 215.01 9.11608L215.394 7.15333C213.438 6.77048 211.476 6.40241 209.507 6.04925L209.154 8.01783ZM220.846 10.3068C222.792 10.7198 224.73 11.1476 226.662 11.59L227.108 9.64045C225.167 9.1957 223.218 8.76564 221.262 8.35041L220.846 10.3068ZM232.459 12.9665C234.39 13.4416 236.314 13.9314 238.231 14.4357L238.74 12.5015C236.813 11.9945 234.878 11.5021 232.936 11.0244L232.459 12.9665ZM243.978 15.9975C245.894 16.5347 247.801 17.0866 249.701 17.6528L250.272 15.7361C248.362 15.1668 246.444 14.612 244.518 14.0718L243.978 15.9975ZM255.395 19.4006C257.291 19.9998 259.18 20.6134 261.059 21.2413L261.693 19.3444C259.803 18.713 257.904 18.096 255.997 17.4935L255.395 19.4006ZM266.693 23.1753C268.569 23.8364 270.436 24.5118 272.293 25.2015L272.989 23.3265C271.121 22.633 269.244 21.9538 267.358 21.289L266.693 23.1753Z' fill='%2324AAE3'/%3E%3C/svg%3E%0A");
	  background-size: cover;
	  background-repeat: no-repeat;
	}

	.multiple-icons .second-icon-box:after {
		content: "";
		position: absolute;
		width: 299px;
		left: 244px;
		top: 47px;
		height: 36px;
		background-image: url("data:image/svg+xml,%3Csvg width='281' height='34' viewBox='0 0 281 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.573374 2.33304C0.0738719 2.09742 -0.140047 1.50149 0.0955721 1.00199C0.331191 0.502487 0.927125 0.288567 1.42663 0.524185L0.573374 2.33304ZM281 1.42861L274.375 10.8862L269.497 0.420162L281 1.42861ZM1.42663 0.524185C2.33168 0.951109 3.23901 1.37401 4.14858 1.79286L3.31203 3.6095C2.39688 3.18808 1.48398 2.76258 0.573374 2.33304L1.42663 0.524185ZM9.6282 4.25521C11.4606 5.0584 13.3017 5.8453 15.1515 6.61573L14.3825 8.46199C12.5214 7.68683 10.6689 6.89509 8.82529 6.08697L9.6282 4.25521ZM20.718 8.87416C22.5788 9.60917 24.4479 10.3276 26.3252 11.0294L25.625 12.9028C23.7361 12.1967 21.8555 11.4738 19.9832 10.7343L20.718 8.87416ZM31.9708 13.0805C33.8574 13.7462 35.7518 14.3952 37.654 15.0271L37.0235 16.9251C35.1096 16.2893 33.2034 15.6363 31.3053 14.9665L31.9708 13.0805ZM43.3718 16.8682C45.2813 17.4637 47.1982 18.0421 49.1225 18.6033L48.5625 20.5233C46.6264 19.9586 44.6976 19.3767 42.7764 18.7776L43.3718 16.8682ZM54.9051 20.232C56.835 20.7564 58.7719 21.2635 60.7158 21.7533L60.2272 23.6927C58.2713 23.1999 56.3224 22.6896 54.3807 22.162L54.9051 20.232ZM66.5539 23.1671C68.502 23.6198 70.4567 24.0552 72.418 24.473L72.0013 26.4292C70.028 26.0088 68.0612 25.5707 66.1011 25.1152L66.5539 23.1671ZM78.304 25.6704C80.2669 26.0508 82.236 26.4138 84.2113 26.7591L83.8669 28.7292C81.8795 28.3818 79.8983 28.0166 77.9234 27.6338L78.304 25.6704ZM90.1387 27.739C92.114 28.047 94.0951 28.3372 96.0819 28.6097L95.8101 30.5912C93.8112 30.317 91.818 30.025 89.8307 29.7152L90.1387 27.739ZM102.04 29.3712C104.026 29.6065 106.016 29.8241 108.013 30.0237L107.814 32.0138C105.805 31.8129 103.802 31.5941 101.805 31.3573L102.04 29.3712ZM113.995 30.5668C115.987 30.7294 117.984 30.8741 119.986 31.0009L119.86 32.9969C117.846 32.8694 115.836 32.7237 113.832 32.5602L113.995 30.5668ZM125.985 31.326C127.982 31.4161 129.983 31.4883 131.989 31.5425L131.935 33.5418C129.917 33.4873 127.904 33.4146 125.895 33.324L125.985 31.326ZM137.995 31.6506C138.995 31.6596 139.997 31.6641 141 31.6641V33.6641C139.991 33.6641 138.983 33.6595 137.977 33.6505L137.995 31.6506ZM141 31.6641C142.003 31.6641 143.005 31.6596 144.006 31.6506L144.023 33.6505C143.017 33.6595 142.009 33.6641 141 33.6641V31.6641ZM150.011 31.5425C152.017 31.4883 154.018 31.4161 156.015 31.326L156.105 33.324C154.096 33.4146 152.083 33.4873 150.065 33.5418L150.011 31.5425ZM162.014 31.0009C164.016 30.8741 166.013 30.7294 168.005 30.5668L168.168 32.5602C166.164 32.7237 164.154 32.8694 162.14 32.9969L162.014 31.0009ZM173.987 30.0237C175.984 29.8241 177.974 29.6065 179.96 29.3712L180.195 31.3573C178.198 31.5941 176.195 31.8129 174.186 32.0138L173.987 30.0237ZM185.918 28.6097C187.905 28.3372 189.886 28.047 191.861 27.739L192.169 29.7152C190.182 30.025 188.189 30.317 186.19 30.5912L185.918 28.6097ZM197.789 26.7591C199.764 26.4138 201.733 26.0508 203.696 25.6704L204.077 27.6338C202.102 28.0166 200.12 28.3818 198.133 28.7292L197.789 26.7591ZM209.582 24.473C211.543 24.0552 213.498 23.6198 215.446 23.1671L215.899 25.1152C213.939 25.5707 211.972 26.0088 209.999 26.4291L209.582 24.473ZM221.284 21.7533C223.228 21.2635 225.165 20.7564 227.095 20.232L227.619 22.162C225.678 22.6896 223.729 23.1999 221.773 23.6927L221.284 21.7533ZM232.878 18.6033C234.802 18.0421 236.719 17.4637 238.628 16.8682L239.224 18.7776C237.302 19.3766 235.374 19.9586 233.438 20.5233L232.878 18.6033ZM244.346 15.0271C246.248 14.3951 248.143 13.7462 250.029 13.0805L250.695 14.9665C248.797 15.6363 246.89 16.2893 244.977 16.9251L244.346 15.0271ZM255.675 11.0294C257.552 10.3276 259.421 9.60917 261.282 8.87414L262.017 10.7343C260.145 11.4738 258.264 12.1967 256.375 12.9028L255.675 11.0294ZM266.849 6.61572C268.698 5.84529 270.539 5.0584 272.372 4.25521L273.175 6.08696C271.331 6.89509 269.479 7.68682 267.618 8.46198L266.849 6.61572ZM0.573374 2.33304C0.0738719 2.09742 -0.140047 1.50149 0.0955721 1.00199C0.331191 0.502487 0.927125 0.288567 1.42663 0.524185L0.573374 2.33304ZM281 1.42861L274.375 10.8862L269.497 0.420162L281 1.42861ZM1.42663 0.524185C2.33168 0.951109 3.23901 1.37401 4.14858 1.79286L3.31203 3.6095C2.39688 3.18808 1.48398 2.76258 0.573374 2.33304L1.42663 0.524185ZM9.6282 4.25521C11.4606 5.0584 13.3017 5.8453 15.1515 6.61573L14.3825 8.46199C12.5214 7.68683 10.6689 6.89509 8.82529 6.08697L9.6282 4.25521ZM20.718 8.87416C22.5788 9.60917 24.4479 10.3276 26.3252 11.0294L25.625 12.9028C23.7361 12.1967 21.8555 11.4738 19.9832 10.7343L20.718 8.87416ZM31.9708 13.0805C33.8574 13.7462 35.7518 14.3952 37.654 15.0271L37.0235 16.9251C35.1096 16.2893 33.2034 15.6363 31.3053 14.9665L31.9708 13.0805ZM43.3718 16.8682C45.2813 17.4637 47.1982 18.0421 49.1225 18.6033L48.5625 20.5233C46.6264 19.9586 44.6976 19.3767 42.7764 18.7776L43.3718 16.8682ZM54.9051 20.232C56.835 20.7564 58.7719 21.2635 60.7158 21.7533L60.2272 23.6927C58.2713 23.1999 56.3224 22.6896 54.3807 22.162L54.9051 20.232ZM66.5539 23.1671C68.502 23.6198 70.4567 24.0552 72.418 24.473L72.0013 26.4292C70.028 26.0088 68.0612 25.5707 66.1011 25.1152L66.5539 23.1671ZM78.304 25.6704C80.2669 26.0508 82.236 26.4138 84.2113 26.7591L83.8669 28.7292C81.8795 28.3818 79.8983 28.0166 77.9234 27.6338L78.304 25.6704ZM90.1387 27.739C92.114 28.047 94.0951 28.3372 96.0819 28.6097L95.8101 30.5912C93.8112 30.317 91.818 30.025 89.8307 29.7152L90.1387 27.739ZM102.04 29.3712C104.026 29.6065 106.016 29.8241 108.013 30.0237L107.814 32.0138C105.805 31.8129 103.802 31.5941 101.805 31.3573L102.04 29.3712ZM113.995 30.5668C115.987 30.7294 117.984 30.8741 119.986 31.0009L119.86 32.9969C117.846 32.8694 115.836 32.7237 113.832 32.5602L113.995 30.5668ZM125.985 31.326C127.982 31.4161 129.983 31.4883 131.989 31.5425L131.935 33.5418C129.917 33.4873 127.904 33.4146 125.895 33.324L125.985 31.326ZM137.995 31.6506C138.995 31.6596 139.997 31.6641 141 31.6641V33.6641C139.991 33.6641 138.983 33.6595 137.977 33.6505L137.995 31.6506ZM141 31.6641C142.003 31.6641 143.005 31.6596 144.006 31.6506L144.023 33.6505C143.017 33.6595 142.009 33.6641 141 33.6641V31.6641ZM150.011 31.5425C152.017 31.4883 154.018 31.4161 156.015 31.326L156.105 33.324C154.096 33.4146 152.083 33.4873 150.065 33.5418L150.011 31.5425ZM162.014 31.0009C164.016 30.8741 166.013 30.7294 168.005 30.5668L168.168 32.5602C166.164 32.7237 164.154 32.8694 162.14 32.9969L162.014 31.0009ZM173.987 30.0237C175.984 29.8241 177.974 29.6065 179.96 29.3712L180.195 31.3573C178.198 31.5941 176.195 31.8129 174.186 32.0138L173.987 30.0237ZM185.918 28.6097C187.905 28.3372 189.886 28.047 191.861 27.739L192.169 29.7152C190.182 30.025 188.189 30.317 186.19 30.5912L185.918 28.6097ZM197.789 26.7591C199.764 26.4138 201.733 26.0508 203.696 25.6704L204.077 27.6338C202.102 28.0166 200.12 28.3818 198.133 28.7292L197.789 26.7591ZM209.582 24.473C211.543 24.0552 213.498 23.6198 215.446 23.1671L215.899 25.1152C213.939 25.5707 211.972 26.0088 209.999 26.4291L209.582 24.473ZM221.284 21.7533C223.228 21.2635 225.165 20.7564 227.095 20.232L227.619 22.162C225.678 22.6896 223.729 23.1999 221.773 23.6927L221.284 21.7533ZM232.878 18.6033C234.802 18.0421 236.719 17.4637 238.628 16.8682L239.224 18.7776C237.302 19.3766 235.374 19.9586 233.438 20.5233L232.878 18.6033ZM244.346 15.0271C246.248 14.3951 248.143 13.7462 250.029 13.0805L250.695 14.9665C248.797 15.6363 246.89 16.2893 244.977 16.9251L244.346 15.0271ZM255.675 11.0294C257.552 10.3276 259.421 9.60917 261.282 8.87414L262.017 10.7343C260.145 11.4738 258.264 12.1967 256.375 12.9028L255.675 11.0294ZM266.849 6.61572C268.698 5.84529 270.539 5.0584 272.372 4.25521L273.175 6.08696C271.331 6.89509 269.479 7.68682 267.618 8.46198L266.849 6.61572Z' fill='%2324AAE3'/%3E%3C/svg%3E%0A");
		background-size: cover;
		background-repeat: no-repeat;
	}
}


/* Events Block */

.facetwp-template.events-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
	column-gap: 24px;
	margin-bottom: 50px;
}

@media screen and (max-width: 768px) {
	.facetwp-template.events-list {
		grid-template-columns: repeat(1, minmax(0, 1fr));
		row-gap: 30px;
	}
}

.facetwp-filters {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    align-items: end;
	column-gap: 16px;
}

.facetwp-facet.facetwp-facet-search.facetwp-type-search {
    grid-column: span 2 / span 2;
}

@media screen and (max-width: 768px) {
	.facetwp-filters {
		display: grid;
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.facetwp-facet.facetwp-facet-search.facetwp-type-search {
    	grid-column: span 1 / span 1;
	}
}

.facetwp-input-wrap {
    display: block !important;
}

.facetwp-filters .facetwp-facet input.facetwp-search, .facetwp-filters .facetwp-facet input.facetwp-location {
	width: 100%;
	background: #fff;
}


.facetwp-filters .facetwp-icon:before {
    background: none !important;
    width: unset !important;
    position: relative;
    top: 49px !important;
    left: 12px;
    color: #000;
    content: url("data:image/svg+xml,%3Csvg fill='%23000000' width='25px' height='25px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.71,20.29,18,16.61A9,9,0,1,0,16.61,18l3.68,3.68a1,1,0,0,0,1.42,0A1,1,0,0,0,21.71,20.29ZM11,18a7,7,0,1,1,7-7A7,7,0,0,1,11,18Z'/%3E%3C/svg%3E") !important;
}


.event-card .reserve-spot-btn {
	text-decoration: none !important;
}

.event-card .reserve-spot-btn:hover {
	color: #C7485B;
}

h3.event-title {
	color: #1E2634;
    font-size: 22px;
    font-family: 'Lato', sans-serif !important;
    line-height: 28px;
    margin-top: 12px;
    margin-bottom: 20px;
}

.event-featured-image img {
    width: 400px;
    height: 222px;
    object-fit: cover;
    border-radius: 16px !important;
}

.event-dates span {
    color: #334158;
    font-family: 'Lato' !important;
    font-size: 18px;
}

.event-dates {
	margin-top: 24px;
}


.modal {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000066;
    z-index: 9999;
    display: none;
}

/* Modal Content */
.modal-content {
    background: #fff;
    width: 90%;
    max-width: 1032px;
    margin: 200px auto;
    padding: 48px 30px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    border-radius: 24px;
}

@media (max-width: 767px) {
  /* Stack columns vertically */
  .modal-content {
    display: grid;
    max-height: 90vh; /* Limit modal height to 90% of viewport height */
    overflow-y: auto; /* Enable vertical scrolling */
	margin: 40px auto;
  }
  
  .modal-column {
    width: 100% !important;
  }
}

/* Columns */
.modal-column {
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
}

/* Close Button (inside modal content) */
.modal-close {
    position: absolute;
    top: 18px;
    right: 22px;
    color: #000;
    font-size: 24px;
    cursor: pointer;
}
body.modal-open {
    overflow: hidden;
}

h3.modal-event-title {
    margin-top: 24px;
    font-size: 22px;
    line-height: 28px;
    font-family: 'Lato' !important;
}

.modal-event-excerpt {
    margin-bottom: 24px;
	font-size: 16px;
	line-height: 24px;
}

.time-info {
	margin-bottom: 12px;
}

.time-info svg, .address-info svg {
    margin-right: 8px;
    position: relative;
    top: 3px;
}

div.course-name-hidden {
    display: none;
}

span#nf-form-title-2 {
    display: none;
}

.form-title {
    font-size: 32px;
    font-weight: 500;
	color: #1E2634;
}

.form-description {
	font-size: 18px;
	color: #334158;
}

input#nf-field-5, input#nf-field-6 {
    background: #F3F5F6 !important;
    border-radius: 12px;
}

label#nf-label-field-9, label#nf-label-field-10 {
	font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
}

.nf-error-msg.nf-error-required-error {
    font-size: 16px;
}

.nf-error.field-wrap .nf-field-element:after {
	color: #E8636B !important;
    border-radius: 12px;
}

.reserve-a-spot-button input#nf-field-8 {
    background: #E8636B !important;
    font-size: 16px;
    width: 100%;
	border-radius: 12px;
}

.reserve-a-spot-button input#nf-field-8:hover {
    background: #C7485B !important;
	color: #FFF !important;
}

.nf-form-content label {
    font-size: 18px;
    line-height: 20px;
    color: #1E2634 !important;
}

div#nf-field-5-wrap {
    margin-top: 10px;
}

div#nf-field-6-wrap {
    margin-top: 24px;
}

.nf-form-fields-required {
    display: none;
}

.checkbox-wrap .nf-field-element label:after, .checkbox-wrap .nf-field-label label:after, .listcheckbox-wrap .nf-field-element label:after, .listcheckbox-wrap .nf-field-label label:after {
    background: #fff !important;
    border-color: #D0D8DD !important;
    border-radius: 6px;
}

input.facetwp-date.facetwp-date-min.ready.fdate-alt-input, input.facetwp-date.facetwp-date-min.ready.disabled {
    background-color: #EDF0F3 !important;
    border: unset !important;
    border-radius: 12px;
    padding: 12px 8px;
    color: #1E2634;
    font-size: 18px;
}

@media screen and (max-width: 768px) {
	input.facetwp-date.facetwp-date-min.ready.fdate-alt-input, input.facetwp-date.facetwp-date-min.ready.disabled  {
		width: 100%;
	}
}

input.facetwp-date.facetwp-date-min.ready.fdate-alt-input::placeholder, input.facetwp-date.facetwp-date-min.ready.disabled::placeholder {
    color: #002A3A;
}

.fdate-grid .selected {
    background-color: #E8636B !important;
    color: #fff;
    border-radius: 50%;
}

.fdate-grid > div:hover {
    background-color: #F3F5F6 !important;
    border-radius: 50%;
}

@media screen and (min-width: 1200px) {
	.single-prefix-layout .uagb-ifb-desc {
		width: 800px !important;
	}
}


.lwptoc_i {
    padding-left: 0 !important;
}

.lwptoc_item {
    margin-bottom: 12px;
}

.lwptoc.lwptoc-autoWidth.lwptoc-light.lwptoc-notInherit {
    margin-top: 0;
}

.lwptoc.lwptoc-autoWidth.lwptoc-light.lwptoc-notInherit .lwptoc_item a:hover {
    border-bottom: unset !important;
}

ul.columns-3.press-releases-section.wp-block-post-template.is-layout-grid.wp-container-core-post-template-is-layout-ea7ee11f.wp-block-post-template-is-layout-grid, 
ul.columns-3.facetwp-template.wp-block-post-template.is-layout-grid.wp-container-core-post-template-is-layout-f39bca43.wp-block-post-template-is-layout-grid {
    margin-left: 0;
}


/* Media Queries */
@media screen and (max-width: 768px) {
	.site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-4-equal.ast-builder-grid-row-tablet-4-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
    	padding: 0 16px;
	}
	
	section#nav_menu-1, section#nav_menu-2, section#block-9, section#block-12, .ast-builder-html-element p {
    	text-align: left;
	}	
	
	aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
    	margin-top: 32px;
	}
	
	.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    	grid-template-columns: repeat(2, minmax(0, 1fr));
		row-gap: 30px;
	}
	
	.site-footer-primary-section-1.site-footer-section.site-footer-section-1 img {
    	width: 98px !important;
	}
	
	.wp-block-uagb-container.uagb-block-f3e20a10 {
    	order: 2;
	}
	
	.wp-block-uagb-info-box.uagb-block-2a8cf4dd.uagb-infobox__content-wrap.uagb-infobox-icon-above-title.uagb-infobox-image-valign-top {
    	order: 2;
	}
		
	.uagb-buttons__outer-wrap .uagb-buttons__wrap {
		display: block;
		width: 100%;
	}
	
	.uagb-infobox-cta-link {
    	display: block;
	}
	
	.wp-block-uagb-buttons-child.uagb-buttons__outer-wrap.uagb-block-9571f666.wp-block-button {
    	margin-bottom: 15px;
	}
	.wp-block-uagb-buttons .uagb-block-9571f666 .uagb-button__wrapper  .uagb-buttons-repeater.wp-block-button__link,
	.wp-block-uagb-buttons .uagb-block-69e4aa42 .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link {
		margin-right: 0;
	}
	
	.shaped-section-2:before, .top-shape:before, .shaped-section-1:before {
    	background-size: 60px auto, cover !important;
	}
	
	.meet-the-team ul.columns-3.wp-block-post-template.is-layout-grid.wp-container-core-post-template-is-layout-1.wp-block-post-template-is-layout-grid {
    	margin: 0 !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.meet-the-team figure.aligncenter.wp-block-post-featured-image {
		width: 100px !important;
		height: 100px !important;
	}
	
	ul.columns-3.press-releases-section.wp-block-post-template.is-layout-grid.wp-container-core-post-template-is-layout-1.wp-block-post-template-is-layout-grid {
    	column-gap: 10px;
	}
	ul.columns-3.press-releases-section.wp-block-post-template.is-layout-grid.wp-container-core-post-template-is-layout-1.wp-block-post-template-is-layout-grid .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
    	padding-bottom: 0 !important;
	}
	.press-releases-section h6 {
		font-size: 20px !important;
	}
	.press-releases-section a.wp-block-post-excerpt__more-link {
		font-size: 18px !important;
	}
	
	.order-managemant .wp-block-uagb-info-box.uagb-infobox__content-wrap {
    	order: 2;
	}
	ul.columns-3.press-releases-section.wp-block-post-template.is-layout-grid.wp-container-core-post-template-is-layout-2.wp-block-post-template-is-layout-grid {
    	margin: 0;
	}
	.press-releases-section .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
    	padding: 10px 0 !important;
	}
}
@media screen and (max-width: 1024px) {
	.wp-block-uagb-social-share-child {
    	margin-left: 0 !important;
	}
}

@media screen and (max-width: 767px) {
	.social-icons-share {
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		justify-content: flex-start !important;
	}
}
@media screen and (max-width: 767px) {
	.wp-block-uagb-container.uagb-block-960a62dd.uagb-layout-grid {
		align-items: center;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr;
		gap: 20px 30px;
	}
}


#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    max-width: 1280px !important;
}


.site-footer h2 {
	margin-bottom: 25px !important;
	font-size: 22px !important;
}

.site-footer li {
	margin-left: 0 !important;
}


/* Ninja Form */
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    border-radius: 12px !important;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #E8636B !important;
	width: 100% !important;
}

@media screen and (min-width: 1200px) {
	div#nf-form-3-cont {
		width: 900px;
	}
}

@media screen and (max-width: 1024px) {
	div#nf-form-3-cont {
		padding: 0 15px;
	}
}