@media (max-width: 455px) and (min-width: 320px) {
	.menu-item {
    padding: .5rem 1rem;
}
	 .navbar:has(.show) {
	background-color: #fff !important;
}
	nav.fixed-top {
    background-color: #fff;
}
	.navbar-expand-lg .navbar-nav .nav-link{
	color: #000;
	text-align: left;
	padding: 0rem;
		margin:0rem 10px;
	}
	.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
    padding-bottom: 2rem;
}
	li#menu-item-17 {
    background-color: #4CA7E1;
    border-radius: 6px;
    margin-left: 1rem;
    margin-right: 1rem;
}
	.menu-divider img.img-fluid {
    position: absolute;
    top: 0px;
    left: 0;
    height: 236px;
}
.banner-title, .banner-title span {
	color: var(--01-primary-500, #4CA7E1);
	text-align: center;
	font-size: 44.75px !important;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 51px; /* 113.966% */
	}
	.banner-text{
color: var(--On-Primary, #FFF);
text-align: center;

font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 166.667% */
letter-spacing: 0.5px;
}
	input{
	width: 318px;
    height: 51px;
    border-radius: 8px;
    background: #FFF;
    border-color: white;
    border: 1px solid white;
    text-align: center;
	margin-bottom:1rem;
	margin-top:1rem;
	}
	label.gfield_label.gform-field-label {
     display: none !important;
    visibility: hidden;
}
	.footer .menu-item a{
	color: #FFF;
	font-family: "Inter", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 150% */
	text-decoration:none;
}
	.gform-theme--framework .gfield:where(:not(.gfield--type-html):not(.gfield--type-section)) {
    line-height: 1;
    height: 80px !important;
}
	h2{
	color: #FFF;
font-family: "Inter", sans-serif;
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 38px; /* 133.333% */
}
	.footer {
    border-bottom: 0px solid #1188F4;
}
	li#menu-item-16 {
    border-radius: 8px;
    border: 1px solid var(--04-additional-pms-536, #ADC4DA);
    background: var(--03-on-primary-high-emphasis, #FFF);
    margin: .5rem 1.5rem;
}
	input#gform_submit_button_1 {
    width: 100% !important;
    border-radius: 8px;
    background-color: #F46F11;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 2px;
    height: 51px !important;
}
	input#gform_submit_button_4 {
    width: 100% !important;
    border-radius: 8px;
    background-color: #F46F11;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 2px;
    height: 51px !important;
}
	.hero-slide {
        height: 437px;
        background-image: url(/wp-content/uploads/2025/08/carousel-deskop.jpg) !important;
    }
.carousel-title {
    font-family: "Inter", sans-serif;
    color: var(--03-on-primary-high-emphasis, #FFF);
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 39px;
}
	a.hero-category.hero-category-btn {
    display: inline-flex;
    border-radius: 4px;
    background: #1188F4;
    text-decoration: none;
    padding: .5rem;
    margin-right: 1rem;
    font-family: "Inter", sans-serif;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.006px;
    color: white;
}

	.hero-btn {
    position: absolute;
    bottom: 55px;
    font-family: "Inter", sans-serif;
    padding: 10px 0px;
    border-bottom: 3px solid #1188F4;
    border-radius: 0;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.006px;
}

.featured-card{
    flex: 0 0 calc(100% - 15px);
    min-width: 0;
}
	span.hero-date {
    text-align: center;
    font-family: "Inter", sans-serif;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.006px;
}
	.featured-btn a {
    text-decoration: none;
    color: var(--03-on-primary-high-emphasis, #FFF);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
	font-family: "Inter", sans-serif;
}
.featured-date {
    color: #48525B !important;
    text-align: center;
   font-family: "Inter", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
}
	.newsletter-column {
    background: #2B69A3;
    min-height: 250px;
}
	.social-icon {
    width: 70px;
    height: 70px;
    object-fit: contain;
}
	.social-column {
    background: #DFEFFF;
    min-height: 250px;
}

.newsletter-column {
    background: #2B69A3;
}
	.gform-theme--foundation .gform_fields{
	row-gap: 55px !important;
}
.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
    margin-block-start: var(--gf-form-footer-margin-y-start);
    margin-top: -.5rem !important;
}
	.hero-slide.single-blog-bg:before {
    width: 100%;
    position: absolute;
    content: url(/wp-content/uploads/2025/09/overlay.png);
    height: 100%;
    overflow: hidden;
    height: 437px;
}
	.blog-post-title {
    color: #000;
    text-align: left;
	font-family: "Inter", sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px; /* 136.364% */
	padding-top:2rem;
	}
	.carousel-indicators-desktop {
        display: none !important;
    }
    
    .carousel-indicators-mobile {
        display: flex !important;
        position: absolute;
        top: 20px;
        left: 20px;
        bottom: auto;
        justify-content: flex-start;
        margin: 0;
        gap: 15px;
    }
    
    .carousel-indicators-mobile button {
        width: auto;
        height: auto;
        background: transparent;
        border: none;
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        opacity: 0.6;
        text-indent: 0;
        margin: 0;
    }
    
    
    
    
    .hero-slide-desktop {
        display: none !important;
    }
    
    .hero-slide-mobile {
        display: block !important;
    }
	
}
@media (max-width: 623px) and (min-width: 456px){
	.hero-slide {
		height: 437px;
	}
	.carousel-title {
    font-family: "Inter", sans-serif;
    color: var(--03-on-primary-high-emphasis, #FFF);
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 39px;
}
	a.hero-category.hero-category-btn {
    display: inline-flex;
    border-radius: 4px;
    background: #1188F4;
    text-decoration: none;
    padding: .5rem;
    margin-right: 1rem;
    font-family: "Inter", sans-serif;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.006px;
    color: white;
}

	.hero-btn {
    position: absolute;
    bottom: 55px;
    font-family: "Inter", sans-serif;
    padding: 10px 0px;
    border-bottom: 3px solid #1188F4;
    border-radius: 0;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.006px;
}

.featured-card{
    flex: 0 0 calc(100% - 15px) !important;
    min-width: 0;
}
	span.hero-date {
    text-align: center;
    font-family: "Inter", sans-serif;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.006px;
}
	.featured-btn a {
    text-decoration: none;
    color: var(--03-on-primary-high-emphasis, #FFF);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
	font-family: "Inter", sans-serif;
}
.featured-date {
    color: #48525B !important;
    text-align: center;
   font-family: "Inter", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
}
	.social-icon {
    width: 70px;
    height: 70px;
    object-fit: contain;
}
		.social-column {
    background: #DFEFFF;
    min-height: 300px;
}

.newsletter-column {
    background: #2B69A3;
    min-height: 300px;
}
	.gform-theme--foundation .gform_fields{
	row-gap: 55px !important;
}
.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
    margin-block-start: var(--gf-form-footer-margin-y-start);
    margin-top: -.5rem !important;
}
	.hero-slide.single-blog-bg:before {
    width: 100%;
    position: absolute;
    content: url(/wp-content/uploads/2025/09/overlay.png);
    height: 100%;
    overflow: hidden;
    height: 437px;
}
	.blog-post-title {
    color: #000;
    text-align: left;
	font-family: "Inter", sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px; /* 136.364% */
	padding-top:2rem;
	}
	.carousel-indicators-desktop {
        display: none !important;
    }
    
    .carousel-indicators-mobile {
        display: flex !important;
        position: absolute;
        top: 20px;
        left: 20px;
        bottom: auto;
        justify-content: flex-start;
        margin: 0;
        gap: 15px;
    }
    
    .carousel-indicators-mobile button {
        width: auto;
        height: auto;
        background: transparent;
        border: none;
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        opacity: 0.6;
        text-indent: 0;
        margin: 0;
    }
    
    
    
    
    .hero-slide-desktop {
        display: none !important;
    }
    
    .hero-slide-mobile {
        display: block !important;
    }
}
@media (max-width: 766px) and (min-width: 624px){
	.hero-slide {
		height: 550px;
	}


	.footer {
    border-bottom: 1px solid #1188F4;
}
	.carousel-title {
    font-family: "Inter", sans-serif;
    color: var(--03-on-primary-high-emphasis, #FFF);
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 39px;
}
	a.hero-category.hero-category-btn {
    display: inline-flex;
    border-radius: 4px;
    background: #1188F4;
    text-decoration: none;
    padding: .5rem;
    margin-right: 1rem;
    font-family: "Inter", sans-serif;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.006px;
    color: white;
}

	.hero-btn {
    position: absolute;
    bottom: 55px;
    font-family: "Inter", sans-serif;
    padding: 10px 0px;
    border-bottom: 3px solid #1188F4;
    border-radius: 0;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.006px;
}

	.featured-card{
    flex: 0 0 calc(50% - 15px);
    min-width: 0;
}
	span.hero-date {
    text-align: center;
    font-family: "Inter", sans-serif;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.006px;
}
		.featured-btn a {
    text-decoration: none;
    color: var(--03-on-primary-high-emphasis, #FFF);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
	font-family: "Inter", sans-serif;
}
.featured-date {
    color: #48525B !important;
    text-align: center;
   font-family: "Inter", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
}
	.featured-card {
    flex: 0 0 calc(50% - 15px) !important;
    min-width: 0;
}
	.ad-section {
    height: 985px;
    max-height: 100%;
}
	.social-column {
    background: #DFEFFF;
    min-height: 300px;
}

.newsletter-column {
    background: #2B69A3;
    min-height: 300px;
}
	.hero-slide.single-blog-bg:before {
    width: 100%;
    position: absolute;
    content: url(/wp-content/uploads/2025/09/overlay.png);
    height: 100%;
    overflow: hidden;
    height: 550px;
}
	.blog-post-title {
    color: #000;
    text-align: left;
	font-family: "Inter", sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px; /* 136.364% */
	padding-top:2rem;
	}
	.carousel-indicators-desktop {
        display: none !important;
    }
    
    .carousel-indicators-mobile {
        display: flex !important;
        position: absolute;
        top: 20px;
        left: 20px;
        bottom: auto;
        justify-content: flex-start;
        margin: 0;
        gap: 15px;
    }
    
    .carousel-indicators-mobile button {
        width: auto;
        height: auto;
        background: transparent;
        border: none;
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        opacity: 0.6;
        text-indent: 0;
        margin: 0;
    }
    
    .hero-slide-desktop {
        display: none !important;
    }
    
    .hero-slide-mobile {
        display: block !important;
    }
}
@media (max-width: 768px) and (min-width: 767px){


	.footer {
    border-bottom: 1px solid #1188F4;
}
/* .carousel-indicators {
		left: 2%;
	} */
	.featured-card{
    flex: 0 0 calc(50% - 15px);
    min-width: 0;
}
	.featured-card {
    flex: 0 0 calc(50% - 15px) !important;
    min-width: 0;
}
	span.hero-date {
    text-align: center;
    font-family: "Inter", sans-serif;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.006px;
}
		.featured-btn a {
    text-decoration: none;
    color: var(--03-on-primary-high-emphasis, #FFF);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
	font-family: "Inter", sans-serif;
}
.featured-date {
    color: #48525B !important;
    text-align: center;
   font-family: "Inter", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
}
	.ad-section {
    height: 985px;
    max-height: 100%;
}
	.social-column {
    background: #DFEFFF;
    min-height: 300px;
}

.newsletter-column {
    background: #2B69A3;
    min-height: 300px;
}
	.blog-post-title {
    color: #000;
    text-align: left;
	font-family: "Inter", sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px; /* 136.364% */
	padding-top:2rem;
	}
	.carousel-indicators-desktop {
        display: none !important;
    }
    
    .carousel-indicators-mobile {
        display: flex !important;
        position: absolute;
        top: 20px;
        left: 20px;
        bottom: auto;
        justify-content: flex-start;
        margin: 0;
        gap: 15px;
    }
    
    .carousel-indicators-mobile button {
        width: auto;
        height: auto;
        background: transparent;
        border: none;
        color: #fff;
        font-size: 18px;
        font-weight: 500;
        opacity: 0.6;
        text-indent: 0;
        margin: 0;
    }
    
    .hero-slide-desktop {
        display: none !important;
    }
    
    .hero-slide-mobile {
        display: block !important;
    }
}
/* Desktop 4k screen */
@media (max-width: 1023px) and (min-width: 769px) {


	.footer {
    border-bottom: 1px solid #1188F4;
}
/* 	.carousel-indicators {
		left: 9%;
	} */
	.carousel-indicators {
	    margin-left: calc((100vw - 1692px) / 2 + 18rem);
	}
	.featured-card{
    flex: 0 0 calc(50% - 15px);
    min-width: 0;
}
	span.hero-date {
    text-align: center;
    font-family: "Inter", sans-serif;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.006px;
}
		.featured-btn a {
    text-decoration: none;
    color: var(--03-on-primary-high-emphasis, #FFF);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
	font-family: "Inter", sans-serif;
}
.featured-date {
    color: #48525B !important;
    text-align: center;
   font-family: "Inter", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
}
		.social-column {
    background: #DFEFFF;
    min-height: 300px;
}

.newsletter-column {
    background: #2B69A3;
    min-height: 300px;
}
}

@media (max-width: 1262px) and (min-width: 1024px) {


	.footer {
    border-bottom: 1px solid #1188F4;
	}
	.dropdown:hover .dropdown-menu {
    display: block !important;
    margin-top: 0; /* remove the gap so it doesn't close */
	 left: -50px !important;
    margin-top: var(--bs-dropdown-spacer);
    width: 270px;
	border-radius:0;
	}
/* 	.carousel-indicators {
		left: 1%;
	} */
	.carousel-indicators {
	    margin-left: calc((100vw - 1692px) / 2 + 17rem);
	}
		.featured-btn a {
    text-decoration: none;
    color: var(--03-on-primary-high-emphasis, #FFF);
    text-align: center;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
	font-family: "Inter", sans-serif;
}
.featured-date {
    color: #48525B !important;
    text-align: center;
   font-family: "Inter", sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
}
}
@media (max-width: 1440px) and (min-width: 1263px) {


	.footer {
    border-bottom: 1px solid #1188F4;
	}
	.dropdown:hover .dropdown-menu {
    display: block !important;
    margin-top: 0; /* remove the gap so it doesn't close */
	 left: 35px !important;
    margin-top: var(--bs-dropdown-spacer);
    width: 270px;
	border-radius:0;
	top:35px;
	border-radius:10px;
	transition: max-height 0.7s ease-in; 
	}
/* 	.carousel-indicators {
		left: 5%;
	} */
	.carousel-indicators {
	    margin-left: calc((100vw - 1692px) / 2 + 17rem);
	}
			.featured-btn a {
    text-decoration: none;
    color: var(--03-on-primary-high-emphasis, #FFF);
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
	font-family: "Inter", sans-serif;
}
.featured-date {
    color: #48525B !important;
    text-align: center;
   font-family: "Inter", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
}
	.social-column {
/*     background: #DFEFFF; */
    min-height: 300px;
    padding-left: 3rem;
}
}
@media (max-width: 1899px) and (min-width: 1441px) {
	.dropdown:hover .dropdown-menu {
    display: block !important;
    margin-top: 0; /* remove the gap so it doesn't close */
	 left: -50px !important;
    margin-top: var(--bs-dropdown-spacer);
    width: 270px;
	border-radius:0;
}
	.footer {
    border-bottom: 1px solid #1188F4;
}
	.footer .menu-item a{
	color: #FFF;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 150% */
	text-decoration:none;
}
/* 	.carousel-indicators {
		left: 20%;
	} */
	.carousel-indicators {
	    margin-left: calc((100vw - 1692px) / 2 + 17rem);
	}
	.featured-card{
    flex: 0 0 calc(50% - 15px);
    min-width: 0;
}
			.featured-btn a {
    text-decoration: none;
    color: var(--03-on-primary-high-emphasis, #FFF);
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
	font-family: "Inter", sans-serif;
}
.featured-date {
    color: #48525B !important;
    text-align: center;
   font-family: "Inter", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
}
	.featured-card p.card-text {
	color: #48525B;
	font-family: "Inter", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}

.featured-card h5.card-title {
	color: #000;
	font-family: "Inter", sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: 36px;
}
}
@media (max-width: 1920px) and (min-width: 1900px) {
	.dropdown:hover .dropdown-menu {
    display: block !important;
    margin-top: 0; /* remove the gap so it doesn't close */
	 left: -50px !important;
    margin-top: var(--bs-dropdown-spacer);
    width: 270px;
	border-radius:0;
}
	.header-content {
        width: 1856px;
        max-width: 100%;
        margin: 0px auto;
    }
	.footer-content {
    width: 1760px;
    max-width: 100%;
    margin: 0px auto;
}
.heading-content {
        width: 1692px;
        max-width: 100%;
		height:600px;
		justify-content: center;
        display: flex !important;
    }
        .body-content{
            width: 1760px;
            max-width: 100%;
            padding-bottom:3rem;
            padding-top:2rem;
        }
	.footer-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    padding-right: 6rem !important;
}
	h2{
	color: #FFF;
font-family: "Inter", sans-serif;
font-size: 30px;
font-style: normal;
font-weight: 600;
line-height: 40px; /* 133.333% */
}
	.footer {
    border-bottom: 1px solid #1188F4;
}
	.footer .menu-item a{
	color: #FFF;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 150% */
	text-decoration:none;
}
/* 	.carousel-indicators {
		left: 6%;
	} */
	.carousel-indicators {
	    margin-left: calc((100vw - 1692px) / 2 + -2rem);
	}
	.featured-card{
    flex: 0 0 calc(25% - 15px);
    min-width: 0;
}
				.featured-btn a {
    text-decoration: none;
    color: var(--03-on-primary-high-emphasis, #FFF);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
	font-family: "Inter", sans-serif;
}
.featured-date {
    color: #48525B !important;
    text-align: center;
   font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
}
	.featured-card p.card-text {
	color: #48525B;
	font-family: "Inter", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}

.featured-card h5.card-title {
	color: #000;
	font-family: "Inter", sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: 36px;
}
/* 	.social-column, .newsletter-column {
    padding-top: 5rem;
    padding-bottom: 5rem;
    padding-left: 7rem;
} */
	.social-icon {
    width: 80px;
    height: 80px;
    object-fit: contain;
}
	.category-tabs .nav-link {
    color: #666;
    border: none;
    border-bottom: 2px solid transparent;
    background: none;
    font-weight: 600;
    padding: 5px;
	color: #48525B;
	text-align: right;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
}
	.add-btn {
		width:247px;
	}
}
@media (max-width: 2560px) and (min-width: 1921px) {
	.dropdown:hover .dropdown-menu {
    display: block !important;
    margin-top: 0; /* remove the gap so it doesn't close */
	 left: -50px !important;
    margin-top: var(--bs-dropdown-spacer);
    width: 270px;
	border-radius:0;
}
	.header-content {
        width: 1856px;
        max-width: 100%;
        margin: 0px auto;
    }
	.footer-content {
    width: 1760px;
    max-width: 100%;
    margin: 0px auto;
}
.heading-content {
        width: 1692px;
        max-width: 100%;
		height:600px;
		justify-content: center;
        display: flex !important;
    }
        .body-content{
            width: 1760px;
            max-width: 100%;
            padding-bottom:3rem;
            padding-top:2rem;
        }
	.footer-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    padding-right: 6rem !important;
}
	.footer {
    border-bottom: 1px solid #1188F4;
}
	.footer .menu-item a{
	color: #FFF;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 150% */
	text-decoration:none;
	}
/* 	.carousel-indicators {
		left: 12%;
	} */
	.carousel-indicators {
	    margin-left: calc((100vw - 1692px) / 2 + -2rem);
	}
	.featured-card{
    flex: 0 0 calc(25% - 15px);
    min-width: 0;
}
				.featured-btn a {
    text-decoration: none;
    color: var(--03-on-primary-high-emphasis, #FFF);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
	font-family: "Inter", sans-serif;
}
.featured-date {
    color: #48525B !important;
    text-align: center;
   font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 2px;
}
	.featured-card p.card-text {
	color: #48525B;
	font-family: "Inter", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}

.featured-card h5.card-title {
	color: #000;
	font-family: "Inter", sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: 600;
	line-height: 36px;
/* }
	    .social-column {
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding-left: 27rem;
    } */
}
	.social-icon {
    width: 80px;
    height: 80px;
    object-fit: contain;
}
	.category-tabs .nav-link {
    color: #666;
    border: none;
    border-bottom: 2px solid transparent;
    background: none;
    font-weight: 600;
    padding: 5px;
	color: #48525B;
	text-align: right;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
}
	.add-btn {
		width:247px;
	}

}



/* Mobile carousel title positioning */
@media (max-width: 768px) {
    .hero-slide-mobile .carousel-title {
        position: absolute;
        bottom: 57px;
        left: 5px;
        right: 20px;
    }
    
    .hero-slide-mobile .hero-btn {
        bottom: 55px;
        left: 10px;
    }
    .hero-slide-mobile .hero-content {
        position: absolute !important;
        bottom: 55px !important;
        left: 10px !important;
        right: 20px;
    }
    
    .hero-slide-mobile .carousel-title {
        margin-bottom: 1rem;
    }
    
    .hero-slide-mobile .hero-btn {
        position: relative !important;
        bottom: auto !important;
        left: 10px !important;
    }
}





@media (max-width: 768px) {
    .hero-slide-mobile a.hero-category.hero-category-btn {
        display: inline-flex !important;
        padding: 0.5rem 1rem !important;
        font-size: 14px !important;
        margin-right: 1rem !important;
		position:absolute !important;
		bottom:225px !important;
		left:10px;
    }
    
    .hero-slide-mobile span.hero-date {
        font-size: 14px !important;
		position:absolute !important;
		bottom:225px !important;
		right:20px !important;
    }
}
