.header-nav-main > #menu-item-337 > .sub-menu {
	display: flex;
    justify-content: center;
    height: max-content;
	gap: 30px;
} 
.header-nav-main > #menu-item-337 > .sub-menu > .menu-item {
	width: 25%;
}
.header-nav-main > #menu-item-337 > .sub-menu > .menu-item >.sub-menu > .menu-item{
	font-size: 14px;
	text-wrap: wrap;
}
.footer-ct .sticky-ct > .col-inner {
	padding: 30px; 
	border-radius: 12px;
	overflow: hidden;
}
.footer-ct .sticky-ct > .col-inner:before {
	content:"";
	background-image: linear-gradient(50deg, var(--primary-color) 0%, var(--fs-color-secondary) 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	left:0;
	top:0;
}
.footer-ct .sticky-ct > .col-inner:after {
	content:"";
	background-image: url(/wp-content/uploads/2025/03/pattern-4.webp);
	width: 100%;
	height: 100%;
	position: absolute;
	left:0;
	top:0;
}
.footer-ct .sticky-ct .button {
	margin: 0;
	background: #191919 !important;
	z-index:1;
}
.footer-ct .sticky-ct p {
	margin: 0;
}
.footer-ct ul {
	display: flex; 
	flex-direction: column;
	margin: 0;
	list-style: none;
	gap: 10px;
}
.footer-ct ul li {
	margin: 0 !important;
}
.footer-ct .email-form > p{
    display: flex;
    align-items: center;
    border-radius: 5px;
    overflow: hidden;
}
.footer-ct .email-form button,.footer-ct .email-form input {
	margin: 0;
	height: 40px;
	border: none;
}
.footer-ct .email-form button {
	padding: 0 15px;
	background: var(--primary-color);
}
.footer-ct .wpcf7 .wpcf7-not-valid-tip {
	display: none !important;
}

.breadcrumb-heading, .breadcrumb-subtitle-block {
    text-align: center;
}

.ct-breadcrumb {
    text-align: center;
    padding: 60px 0 ;
    background-image: url(/wp-content/uploads/2025/03/footer1-bg-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #091e3e;
}

.ct-breadcrumb * {
    color: #fff;
}

.ct-breadcrumb a {
    color: var(--primary-color);
}

.ct-breadcrumb a:hover {
    color: #fff;
}

.ct-breadcrumb h1 {
    font-size: 2.8rem;
}
@media (max-width: 849px) {
    .ct-breadcrumb h1 {
        font-size: 2.1rem;
    }
}
@media(max-width: 549px) {
	.footer-ct .sticky-ct .btn-ct > .col-inner {
		text-align: center;
	}
	.ct-breadcrumb {
        padding: 30px 0;
    }
    .ct-breadcrumb h1 {
        font-size: 1.6rem;
    }
}