/*Retro design styles*/
.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 {
    border-radius: 0 !important;
	overflow: hidden !important;
}

.services-flipbox .ha-flip-box-back {
	box-shadow: 0px 46px 67px -12px var( --e-global-color-04a39fb )
}

.logo-color .swiper-slide-inner img, .logo-color.elementor-widget-image img {
	filter: brightness(0);
}

.is-radiusless img {
	border-radius: 0 !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: 0 !important;
}

header nav .menu-item-has-children.parent>ul.sub-menu {
    border-radius: 0 !important;
    overflow: hidden;
}

@media screen and (max-width: 767px) {
    .header-fiiz13 .menu-item-bgr .hfe-nav-menu .sub-menu-active .hfe-menu-item {
        border-radius: 0 !important;
    }

    .header-fiiz13 .mob-menu .menu-item-object-custom:last-of-type {
        color: var(--e-global-color-20858dd6);
        border: 5px double var(--e-global-color-bf1f4af);
    }

    .header-fiiz13 .mob-dropdown .menu-item-object-custom:last-of-type:hover {
        border-style: double;
        border-color: var(--e-global-color-fbae6e0);
    }

    .header-fiiz13 .mob-dropdown .menu-item-object-custom:last-of-type:hover .hfe-menu-item {
        color: var(--e-global-color-9d3991e) !important;
    }
}

.elementor-button:focus {
    background-color: var(--e-global-color-eb444fd);
    color: var(--e-global-color-9d3991e);
    border-style: double;
    border-color: var(--e-global-color-fbae6e0);
}

.contact-form select {
    border-style: double;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-text);
}

.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-30350695) !important;
    outline: none;
}

.cta-99n3bw .form—style input, footer .ha-mc-input input {
    border: double 5px var(--e-global-color-text) !important;
    border-radius: 0px;
    padding: 12px 24px 12px 24px !important;
    height: 50.5px !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    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);
    color: var(--e-global-color-afbb4dc) !important;
}

.contact-form input::placeholder, .contact-form textarea::placeholder, .contact-form select::placeholder, .cta-99n3bw .form—style input::placeholder, footer .ha-mc-input input::placeholder {
    opacity: 0.8 !important;
}

.cta-99n3bw .form—style .ha-mc-button, footer .ha-mc-button {
    background-color: var(--e-global-color-eb444fd) !important;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    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) !important;
    border: double 5px var(--e-global-color-bf1f4af) !important;
    border-radius: 0px !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-eb444fd) !important;
    color: var(--e-global-color-9d3991e) !important;
    border-style: double;
    border-color: var(--e-global-color-fbae6e0) !important;
    text-decoration: underline;
}

.pricing-o7w0yx .elementor-element.box--style {
    border: 1px solid var(--e-global-color-text);
}

.logos-oh58mw .logo-color .swiper-slide-inner img {
    filter: none;
}


.footer-skiali, .footer-yty2fu, .footer-x8mjyj, .footer-fq1v6d, .footer-auwo1d, .footer-askyoz {
    background-color: var( --e-global-color-30350695 ) !important;
}

/*parallax effect*/
.hero-home-d0btjp, .hero-m3pweg, .hero-home-q29f0u, .cta-oskalz, .cta-99n3bw, .cta-8tdmje, .hero-m3pweg, .hero-o3styp, .hero-mzn6bd {
    background-attachment: fixed !important;
}


/*white background in sections*/
.cta-oskalz .e-con-boxed, .cta-99n3bw .elementor-element.e-con.e-child {
    background-color: var(--e-global-color-eb444fd);
    border: 1px solid var(--e-global-color-bf1f4af);
    padding: 3rem 2rem;
}

.cta-8tdmje .elementor-element.e-con-boxed {
    background-color: var(--e-global-color-eb444fd);
    border: 1px solid var(--e-global-color-bf1f4af);
    padding: 3rem 0;
}

.mission-f8ckmz .overlay--section.img--cover-rounded .section--colored.box--style {
    background-color: var(--e-global-color-eb444fd);
    border: 1px solid var(--e-global-color-bf1f4af);
}

@media screen and (max-width: 767px) {
    .cta-oskalz .e-con-boxed, .cta-99n3bw .elementor-element.e-con.e-child {
        padding: 3rem 1rem;
    }
    .cta-8tdmje .elementor-element.e-con-boxed {
        padding: 3rem 1rem;
    }
}

.pricing-o7w0yx .elementor-element.has-motion:nth-child(2) .elementor-element.box--style:nth-child(2) {
    background-color: var(--e-global-color-eb444fd);
    border: 1px solid var(--e-global-color-bf1f4af);
}