.elementor-1770 .elementor-element.elementor-element-a56ab88{z-index:99;}
					.elementor-1770 .elementor-element.elementor-element-ab784f3 .fd-pr-btn-1
					{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-5b6137f ) 0%, var( --e-global-color-5b6137f ) 100%);}
						.elementor-1770 .elementor-element.elementor-element-ab784f3 .fd-pr-btn-1:hover,
						.elementor-1770 .elementor-element.elementor-element-ab784f3 .fd-pr-btn-1::after
					{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-3c12cea ) 0%, var( --e-global-color-3c12cea ) 100%);}.elementor-1770 .elementor-element.elementor-element-ab784f3 .logo_site-size{max-width:200px;}
					.elementor-1770 .elementor-element.elementor-element-ab784f3 .main-navigation .navbar-nav li a
				{font-family:"FSElliotPro", Sans-serif;}@media(max-width:767px){.elementor-1770 .elementor-element.elementor-element-ab784f3 .logo img{max-width:220px;}}/* Start custom CSS for fladient-header, class: .elementor-element-ab784f3 */.elementor-1770 .elementor-element.elementor-element-ab784f3 .main-navigation .navbar-nav li:not(:last-child) {
    margin-right: 40px;
}

.elementor-1770 .elementor-element.elementor-element-ab784f3 .fd-header-1-action-link .fd-pr-btn-1 {
    font-size: 18px;
    padding: 20px 30px;
}

.elementor-1770 .elementor-element.elementor-element-ab784f3 .mobile-menu-logo-wrap img {
    filter: invert(100%) sepia(8%) saturate(0%) hue-rotate(134deg) brightness(107%) contrast(99%);
    width: 100%;
}

.elementor-1770 .elementor-element.elementor-element-ab784f3 .mobile-menu-logo-wrap .mobile-menu-logo {
    width: 100%;
}

.elementor-1770 .elementor-element.elementor-element-ab784f3 .fd-header-1-main-row {
    gap: 60px;
}

.elementor-1770 .elementor-element.elementor-element-ab784f3 .mobile-main-navigation .navbar-nav li a:hover {
    color: var(--e-global-color-accent);
}

@media (max-width: 767px) {
    .mobile-menu-wrap {
        padding: 30px 20px 80px 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .elementor-1770 .elementor-element.elementor-element-ab784f3 .mobile-menu-social-1 {
        display: flex;
        margin-top: 35px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a56ab88 */.elementor-1770 .elementor-element.elementor-element-a56ab88 .fd-header-1-container {
    max-width: 1325px;
}

.elementor-1770 .elementor-element.elementor-element-a56ab88 .txa_sticky_header:is(.fd-header-3-area) {
    top: 0;
}

.logged-in .elementor-1770 .elementor-element.elementor-element-a56ab88 .txa_sticky_header:is(.fd-header-3-area) {
    top: 32px;
}/* End custom CSS */