/*Glassmorphism design styles*/
header.sticky-header.transparent-bgr-header.scrolled-visible {
    background-color: var(--e-global-color-accent) !important;
}

header.sticky-header.transparent-bgr-header.scrolled-visible .menu-item.current-menu-item a.hfe-menu-item, header.sticky-header.transparent-bgr-header.scrolled-visible .menu-item a.hfe-menu-item:hover {
	color:var(--e-global-color-163a5695);
}


header.sticky-header.transparent-bgr-header.scrolled-visible .elementor-button.elementor-button-link {
	background-color: var(--e-global-color-bf1f4af);
    color: var(--e-global-color-20858dd6);
    border-color: var(--e-global-color-bf1f4af);
}

header.sticky-header.transparent-bgr-header.scrolled-visible .elementor-button.elementor-button-link:hover {
	background-color: var(--e-global-color-eb444fd);
}

.header-fiiz13 ul.hfe-nav-menu,
.section--colored {
    border: 1px solid var(--e-global-color-163a5695) !important;
}

.header-fiiz13 .elementor-button.elementor-button-link {
	background-color: var(--e-global-color-3f67a66);
    color: var(--e-global-color-9d3991e);
    border-color: var(--e-global-color-fbae6e0);
}

.header-fiiz13 .elementor-button.elementor-button-link:hover {
	background-color: var(--e-global-color-eb444fd);
    border-color: var(--e-global-color-bf1f4af);
	color: var(--e-global-color-20858dd6);
}

@media screen and (max-width: 1024px) {
    .header-fiiz13 ul.hfe-nav-menu {
        border: none !important;
    }

    header.header-fiiz13 nav .menu-item-has-children.parent>ul.sub-menu {
        background-color: transparent !important;
    }

    .header-fiiz13 nav.hfe-dropdown {
        background-color: var(--e-global-color-accent) !important;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {

    .header-fiiz13 .menu-item-bgr .hfe-nav-menu .hfe-menu-item,
    header.header-fiiz13 nav .menu-item-has-children.parent>ul.sub-menu {
        border-radius: 0 !important;
        color: var(--e-global-color-9d3991e) !important;
    }
}

@media screen and (max-width: 767px) {
    .header-fiiz13 .mob-dropdown .hfe-menu-item {
        background-color: transparent !important;
    }

    header.header-fiiz13 nav .menu-item-has-children.parent>ul.sub-menu a {
        color: var(--e-global-color-text) !important;
        background-color: transparent !important;
    }

    .header-fiiz13 .mob-dropdown .menu-item-object-custom:last-of-type .hfe-menu-item {
        border: 1px solid var(--e-global-color-163a5695) !important;
    }

    .header-fiiz13 .mob-dropdown .menu-item-object-custom:last-of-type:hover {
        border-style: solid;
        border-color: var(--e-global-color-fbae6e0);
        text-decoration: underline;
    }

    .header-fiiz13 .menu-item-bgr .hfe-nav-menu .sub-menu-active .hfe-menu-item {
        border-radius: 24px 24px 0 0 !important;
    }
}

.box--style:not(.elementor-widget-navigation-menu),
.img--cover-rounded,
.toggle--style .e-n-accordion-item,
.services-flipbox .ha-flip-box-front,
.services-flipbox .ha-flip-box-back,
.timeline--style .ha-horizontal-timeline-content,
.img--cover-rounded .justified-gallery .ha-justified-grid__item,
.img--cover-rounded.ha-image-grid--masonry img,
.gallery-xicxp4 .ha-image-accordion {
    border-radius: 24px !important;
    overflow: hidden !important;
}

.header-fiiz13 ul.hfe-nav-menu,
.header-fiiz13 .menu-item-bgr .hfe-nav-menu .hfe-menu-item,
.header-fiiz13 ul.sub-menu {
    border-radius: 24px;
}

.is-radiusless img,
.logos-dola3c .box--style {
    border-radius: 0 !important;
}

header nav .menu-item-has-children.parent>ul.sub-menu {
    border-radius: 50px;
    overflow: hidden;
}

header nav .menu-item-has-children.parent>ul.sub-menu a {
    color: var(--e-global-color-9d3991e) !important;
}

.contact-form input,
.contact-form textarea,
.contact-form select {
    outline: none;
}

.contact-form select {
    color: var(--e-global-color-afbb4dc);
    background-color: var(--e-global-color-eb444fd);
    text-decoration: var(--e-global-typography-text-text-decoration);
    border-style: solid;
    border-width: 1px;
    border-color: var(--e-global-color-bf1f4af);
    border-radius: 15px;
    padding: 12px 24px;
}

.contact-form input:focus-visible,
.contact-form textarea:focus-visible,
.contact-form select:focus-visible,
.cta-99n3bw .form—style input:focus-visible,
footer .ha-mc-input input:focus-visible {
    border-color: var(--e-global-color-accent) !important;
    outline: none !important;
    background-color: var(--e-global-color-3f67a66) !important;
    color: var(--e-global-color-9d3991e) !important;
}

.contact-form input::placeholder,
.contact-form textarea::placeholder,
.contact-form select::placeholder,
footer .ha-mc-input input::placeholder {
    color: var(--e-global-color-afbb4dc);
}

.contact-form input:focus-visible::placeholder,
.contact-form textarea:focus-visible::placeholder,
.contact-form select:focus-visible::placeholder,
.cta-99n3bw .form—style input:focus-visible,
footer .ha-mc-input input:focus-visible,
.cta-99n3bw .form—style input::placeholder,
footer .ha-mc-input input::placeholder {
    outline: none !important;
}

.cta-99n3bw .form—style input,
footer .ha-mc-input input {
    padding: 12px 24px 12px 24px !important;
    height: 44px !important;
    color: var(--e-global-color-afbb4dc) !important;
    background-color: var(--e-global-color-eb444fd) !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-bf1f4af) !important;
    border-radius: 15px !important;
    outline: none;
}

footer .ha-mc-input input:focus-visible::placeholder {
    color: var(--e-global-color-afbb4dc) !important;
}

.cta-99n3bw .form—style input,
.cta-99n3bw .form—style input::placeholder,
footer .form-style .ha-mailchimp-form input,
footer .ha-mc-input input::placeholder {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height) !important;
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
}

.cta-99n3bw .form—style .ha-mc-button,
footer .ha-mc-button {
    background-color: var(--e-global-color-eb444fd);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size) !important;
    font-weight: var(--e-global-typography-accent-font-weight) !important;
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height) !important;
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    word-spacing: var(--e-global-typography-accent-word-spacing);
    color: var(--e-global-color-20858dd6);
    border: solid 1px var(--e-global-color-bf1f4af) !important;
    border-radius: 15px !important;
    padding: 12px 24px 12px 24px !important;
}

.cta-99n3bw .form—style .ha-mc-button:hover,
footer .ha-mc-button:hover {
    background-color: var(--e-global-color-3f67a66) !important;
    color: var(--e-global-color-9d3991e);
    border-style: solid;
    border-color: var(--e-global-color-fbae6e0) !important;
    text-decoration: underline;
}

.process-223vg3 .timeline--style .ha-horizontal-timeline-inner .ha-horizontal-timeline-title {
    margin-bottom: 0 !important;
}

.center-testimonials-slider .elementor-testimonial-meta-inner {
    box-shadow: none !important;
    border: 1px solid var(--e-global-color-163a5695) !important;
}

.services-48jj3p .e-con-inner,
.services-nijxvl .e-con-inner {
    border-radius: 24px;
    overflow: hidden;
}

.services-xxh7iz .e-n-accordion-item {
    transition: all 0.3s ease-out;
}

.services-xxh7iz .e-n-accordion-item-title,
.faq-wi65bf .e-n-accordion-item,
.faq-bw661d .e-n-accordion-item,
.faq-ynvdyo .e-n-accordion-item {
    border: 1px solid var(--e-global-color-163a5695) !important;
    border-radius: 24px;
}

.services-xxh7iz .e-n-accordion-item-title:not([aria-expanded="true"]) {
    border-radius: 24px !important;
}

.services-xxh7iz .e-n-accordion-item-title[aria-expanded="true"] {
    border-radius: 24px 24px 0 0;
    border-bottom: 0 !important;
}

.services-xxh7iz .e-n-accordion-item>.elementor-element {
    border-style: solid;
    border-color: var(--e-global-color-163a5695);
    border-width: 0 1px 1px 1px;
    border-radius: 0 0 24px 24px;
}

.tabs--style .e-n-tab-title {
    border-bottom: 0;
    color: var(--e-global-color-text) !important;
    border: 1px solid var(--e-global-color-bf1f4af) !important;
    background-color: var(--e-global-color-eb444fd) !important;
}

.tabs-8y53xm .tabs--style .e-n-tab-title {
    border-radius: 50px 0 0 50px !important;
}

.tabs--style .e-n-tab-title {
    border-radius: 50px !important;
}


.tabs--style .e-n-tab-title[aria-selected="true"],
.tabs--style .e-n-tab-title:hover {
    background-color: var(--e-global-color-3f67a66) !important;
    color: var(--e-global-color-9d3991e) !important;
    border-style: solid;
    border-color: var(--e-global-color-fbae6e0) !important;
    border-radius: 50px !important;
}

.tabs-8y53xm .tabs--style .e-n-tabs-content .e-active.elementor-element {
    border-radius: 24px;
    border: 1px solid var(--e-global-color-bf1f4af);
}

.tabs-8y53xm .tabs--style .e-n-tab-title {
    border-width: 1px 0 1px 1px !important;
}

.tabs-8y53xm .tabs--style .e-n-tab-title,
.tabs-8y53xm .tabs--style .e-n-tab-title[aria-selected="true"],
.tabs-8y53xm .tabs--style .e-n-tab-title:hover {
    border-radius: 50px 0 0 50px !important;
}

.faq-6epfmo .e-n-accordion-item-title {
    border: none !important;
}

.services-48jj3p .img--cover-rounded {
    border-radius: 0 24px 24px 0 !important;
}

.services-nijxvl .img--cover-rounded {
    border-radius: 24px 0 0 24px !important;
}