.elementor-kit-7{--e-global-color-primary:#FFEB00;--e-global-color-secondary:#E6E6E6;--e-global-color-text:#202020;--e-global-color-accent:#AEAEAE;--e-global-color-6807c9e:#FFFFFF00;--e-global-color-3692a67:#F7F7F7;--e-global-color-2136736:#FFFFFF;--e-global-color-496b209:#222222;--e-global-color-a3173b6:#292B2D;--e-global-color-81c5098:#363636;--e-global-color-8bc6995:#222831;--e-global-typography-primary-font-family:"Neue Montreal";--e-global-typography-primary-font-size:5.4vw;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Neue Montreal";--e-global-typography-secondary-font-size:4rem;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-accent-font-family:"Neue Montreal Mono";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-text-font-family:"Neue Montreal";--e-global-typography-text-font-size:1.05em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-c62ed28-font-family:"Neue Montreal Mono";--e-global-typography-c62ed28-font-size:1em;--e-global-typography-c62ed28-font-weight:400;--e-global-typography-c62ed28-text-transform:uppercase;--e-global-typography-c62ed28-letter-spacing:1px;--e-global-typography-d526255-font-family:"Neue Montreal";--e-global-typography-d526255-font-size:6rem;--e-global-typography-d526255-line-height:1em;--e-global-typography-5a9dd3a-font-size:0.9rem;--e-global-typography-5a9dd3a-line-height:1.5em;--e-global-typography-5a9dd3a-letter-spacing:0.6px;--e-global-typography-004327b-font-size:1.6em;--e-global-typography-004327b-line-height:1.4em;--e-global-typography-b0344ef-font-family:"Neue Montreal Mono";--e-global-typography-b0344ef-font-size:2em;--e-global-typography-b0344ef-font-weight:normal;--e-global-typography-b0344ef-text-transform:uppercase;--e-global-typography-b0344ef-line-height:1.2em;--e-global-typography-10c4e55-font-size:1.6rem;--e-global-typography-10c4e55-font-weight:bold;--e-global-typography-10c4e55-line-height:1.4em;--e-global-typography-5a0746e-font-family:"Neue Montreal";--e-global-typography-5a0746e-font-size:2.4rem;--e-global-typography-5a0746e-line-height:1.4em;background-color:var( --e-global-color-3692a67 );color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1000ms;--e-preloader-width:10%;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-6807c9e );font-family:var( --e-global-typography-c62ed28-font-family ), Sans-serif;font-size:var( --e-global-typography-c62ed28-font-size );font-weight:var( --e-global-typography-c62ed28-font-weight );text-transform:var( --e-global-typography-c62ed28-text-transform );line-height:var( --e-global-typography-c62ed28-line-height );letter-spacing:var( --e-global-typography-c62ed28-letter-spacing );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-secondary );}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-kit-7 h2{font-size:2.6rem;}.elementor-kit-7 h3{font-size:2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:96%;}.e-con{--container-max-width:96%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-c62ed28-font-size );line-height:var( --e-global-typography-c62ed28-line-height );letter-spacing:var( --e-global-typography-c62ed28-letter-spacing );}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:10vw;--e-global-typography-secondary-font-size:2.4rem;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-accent-line-height:1.4em;--e-global-typography-text-line-height:1.4em;--e-global-typography-c62ed28-line-height:1.2em;--e-global-typography-d526255-font-size:6.4rem;--e-global-typography-004327b-font-size:1.4em;--e-global-typography-b0344ef-line-height:1.2em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-c62ed28-font-size );line-height:var( --e-global-typography-c62ed28-line-height );letter-spacing:var( --e-global-typography-c62ed28-letter-spacing );}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:10vw;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-size:2rem;--e-global-typography-d526255-font-size:3.6rem;--e-global-typography-004327b-font-size:1.2em;--e-global-typography-b0344ef-font-size:1.2rem;--e-global-typography-b0344ef-line-height:1.6em;--e-global-typography-5a0746e-font-size:1.4rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-c62ed28-font-size );line-height:var( --e-global-typography-c62ed28-line-height );letter-spacing:var( --e-global-typography-c62ed28-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:91%;}.e-con{--container-max-width:91%;}}/* Start custom CSS */.zga-fadein {
    animation: ZGAfadeInAnimation ease .5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

.elementor-sticky--effects #logo-outline-animation {
    animation: ZGAfadeInAnimation ease .28s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
#logo-outline-animation {
    animation: ZGAfadeOutAnimation ease .28s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
 
@keyframes ZGAfadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
     }
}
@keyframes ZGAfadeOutAnimation {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
     }
}


.jet-listing-grid__item.jet-equal-columns>.elementor>div, .jet-listing-grid__item.jet-equal-columns>.elementor>div>.e-con, .jet-listing-grid__item.jet-equal-columns>.jet-engine-listing-overlay-wrap>.elementor>.e-con {
    height: 100%;
}
.jet-listing-grid__item .elementor-widget-image a {
    transform: scale(1.001);
}

.jet-listing-grid__slider-icon.slick-arrow {
    z-index: 99;
}

.services-button span.elementor-button-text {
    text-align: left;
}

.scroll-animation path {
    fill: black !important;
}

.elementor-sticky--active.elementor-sticky--fix {
    inset-inline-start: 0 !important;
}

.listing-image-fix .jet-listing-grid__item .post-previewimage .elementor-widget-container, .listing-image-fix .jet-listing-grid__item .post-previewimage .elementor-widget-container a, .listing-image-fix .jet-listing-grid__item .post-previewimage .elementor-widget-container img {
    height: 100%;
    line-height: 1em;
    padding: 0;
    margin: 0;
}


.e-con.boxed>.e-con-inner, .boxed>.e-con>.e-con-inner {
    width: 100%;
    max-width: var(--container-max-width);
}

@media only screen and (max-width: 1500px) {
    [data-elementor-device-mode="desktop"] .boxed.e-container {
        max-width: 94vW;
        max-width: min(100%,94%);
        margin-right: auto;
        margin-left: auto;
    }
}
[data-elementor-device-mode="mobile"] .boxed, [data-elementor-device-mode="mobile"] .boxed>div {
    max-width: min(100%,100vW);
    overflow-x: visible;
}

input[data-label="✛"]+.jet-radio-list__button .jet-radio-list__label {
    transform: rotate(45deg) translateY(2px);
}

.service-childs ul {
    list-style-type: none;
    padding: 1em 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px;
}

.service-childs li a {
    font-size: var(--e-global-typography-c62ed28-font-size );
    font-weight: var(--e-global-typography-c62ed28-font-weight );
    text-transform: var(--e-global-typography-c62ed28-text-transform );
    line-height: var(--e-global-typography-c62ed28-line-height );
    letter-spacing: var(--e-global-typography-c62ed28-letter-spacing );
    word-spacing: var(--e-global-typography-c62ed28-word-spacing );
    background-color: var(--e-global-color-6807c9e );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text );
    border-radius: 80px 80px 80px 80px;
    padding: 12px 40px 12px 40px;
    color: var(--e-global-color-text );
}/* End custom CSS */