.floating-image{
    transform: translatey(0px);
    animation: float 6s ease-in-out infinite;
}

.floating-image-2{
    transform: translatey(0px);
    animation: float 5s ease-in-out infinite;
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}

.h-20{
	height: 20px;
}

.w-20{
	width: 20px;
}

@media (max-width: 991px) {
	.privacy-policy-container{
		margin-top: 0 !important;
	}
	html.sticky-header-active #header .header-nav-main{
		top: 70px;
	}
}

@media (max-width: 767px) {
	.accordion.accordion-modern-status > .card .card-header.next-arrow :after {
		display: none !important;
	}
	.img-fluid{
		max-height: 200px;
		width: auto;
	}
}

.accordion.accordion-modern-status > .card .card-header.next-arrow :after {
	transform: translate3d(0, -50%, 0) rotate(-90deg) !important;
}

.transition-message {
    transition: max-height 0.5s ease, opacity 0.5s ease;
    max-height: 0;
}

.transition-message.opened{
	max-height: 200px;
}

.custom-enter-start {
    max-height: 0;
    opacity: 0;
}

.custom-enter-end {
    max-height: 200px; /* Adjust to fit your message content */
    opacity: 1;
}

.custom-leave-start {
    max-height: 200px;
    opacity: 1;
}

.custom-leave-end {
    max-height: 0;
    opacity: 0;
}

.pt-1-5 {
	padding-top: 6px !important;
}

.img-fluid{
	min-height: 300px;
}

.btn-outline.btn-primary:focus, .btn-outline.btn-primary.focus{
	color: var(--primary-inverse);
}

.subnav{
  	background: var(--navy);
	position: sticky;
    top: 70px;
    z-index: 100;
}
.subnav ul{
	display: flex !important;
    list-style: none;
    gap: 2px;
    color: white;
    font-size: 14px;
    font-weight: 600;
    padding: 0;
    text-transform: capitalize;
	margin: 0;
}

.subnav ul li{
	cursor: pointer;
	transition: transform 0.2s ease, background 0.2s ease;
	padding: 10px;
	position: relative;
	flex: 0 0 auto;
}

.subnav ul li::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 6px;
	width: 100%;
	height: 4px;
	background: var(--primary);
	border-radius: 4px;

	transform: scaleX(0);
	transform-origin: center;
	transition: transform 0.25s ease;
}

.subnav ul li:hover::after {
    transform: scaleX(1);
}

.subnav ul li a{
	color: white;
	white-space: nowrap;
}

.subnav ul li a:hover{
	text-decoration: none;
}

.background-navy{
	background-color: var(--navy) !important;
}

.accessibility-open a{
	color: var(--dark--200) !important;
}

@media (max-width: 767px) {
    .subnav .container {
        max-width: none;
        padding: 0;
    }

    .subnav ul {
        justify-content: flex-start !important;
        gap: 4px;
        overflow-x: auto;
        overflow-y: hidden;
        padding: 0 12px;

        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
    }

    .subnav ul::-webkit-scrollbar {
        display: none;
    }

    .subnav a {
        padding: 13px 14px;
        font-size: 14px;
    }
}

@media (min-width: 992px) {
    #header .header-nav.header-nav-stripe nav > ul > li > a {
        padding: 0;
    }
}