.elementor-kit-3440{--e-global-color-primary:#010D28;--e-global-color-secondary:#0A7DB0;--e-global-color-text:#010D2880;--e-global-color-accent:#61CE70;--e-global-color-f624bfe:#000000;--e-global-color-489fe8f:#FFFFFF;--e-global-color-77766f9:#FFFFFF00;--e-global-color-7c3e67f:#F5F5F5;--e-global-color-5ec5e3a:#E5E5E5;--e-global-color-189d967:#D4D4D4;--e-global-color-d9db1d7:#A3A3A3;--e-global-color-1640510:#030202;--e-global-color-afb69bd:#FFFFFF33;--e-global-color-fe38ceb:#FFFFFF80;--e-global-color-b1e274a:#010D28;--e-global-color-caa04b5:#FFFFFFBF;--e-global-color-837ee78:#FFFFFFD9;--e-global-color-96a5490:#010D28D9;--e-global-color-d682c8c:#FFFFFF1A;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-line-height:1.65em;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-weight:500;--e-global-typography-0ec7655-font-family:"DM Sans";--e-global-typography-0ec7655-font-size:6rem;--e-global-typography-0ec7655-font-weight:500;--e-global-typography-0ec7655-text-transform:capitalize;--e-global-typography-0ec7655-line-height:1.1em;--e-global-typography-0ec7655-letter-spacing:-0.75px;--e-global-typography-4fb330a-font-family:"DM Sans";--e-global-typography-4fb330a-font-size:4.5rem;--e-global-typography-4fb330a-font-weight:500;--e-global-typography-4fb330a-text-transform:capitalize;--e-global-typography-4fb330a-line-height:1.1em;--e-global-typography-4fb330a-letter-spacing:-0.45px;--e-global-typography-d1e47aa-font-family:"DM Sans";--e-global-typography-d1e47aa-font-size:3.75rem;--e-global-typography-d1e47aa-font-weight:500;--e-global-typography-d1e47aa-text-transform:capitalize;--e-global-typography-d1e47aa-line-height:1.1em;--e-global-typography-4c4a152-font-family:"DM Sans";--e-global-typography-4c4a152-font-size:3rem;--e-global-typography-4c4a152-font-weight:500;--e-global-typography-4c4a152-text-transform:capitalize;--e-global-typography-4c4a152-letter-spacing:-0.4px;--e-global-typography-1cd9ad7-font-family:"DM Sans";--e-global-typography-1cd9ad7-font-size:2.25rem;--e-global-typography-1cd9ad7-font-weight:500;--e-global-typography-1cd9ad7-text-transform:capitalize;--e-global-typography-1cd9ad7-line-height:1em;--e-global-typography-1cd9ad7-letter-spacing:-0.3px;--e-global-typography-35fe56c-font-family:"DM Sans";--e-global-typography-35fe56c-font-size:1.875rem;--e-global-typography-35fe56c-font-weight:500;--e-global-typography-35fe56c-text-transform:capitalize;--e-global-typography-35fe56c-line-height:1.1em;--e-global-typography-35fe56c-letter-spacing:-0.2px;--e-global-typography-8fe7fc7-font-family:"DM Sans";--e-global-typography-8fe7fc7-font-size:1.5rem;--e-global-typography-8fe7fc7-font-weight:500;--e-global-typography-8fe7fc7-text-transform:capitalize;--e-global-typography-8fe7fc7-line-height:1.66em;--e-global-typography-8fe7fc7-letter-spacing:-0.2px;--e-global-typography-8ba2d4c-font-family:"DM Sans";--e-global-typography-8ba2d4c-font-size:1.25rem;--e-global-typography-8ba2d4c-font-weight:500;--e-global-typography-8ba2d4c-text-transform:capitalize;--e-global-typography-8ba2d4c-line-height:1.4em;--e-global-typography-8ba2d4c-letter-spacing:-0.1px;--e-global-typography-5e38aeb-font-family:"DM Sans";--e-global-typography-5e38aeb-font-size:1.125rem;--e-global-typography-5e38aeb-font-weight:500;--e-global-typography-5e38aeb-text-transform:capitalize;--e-global-typography-5e38aeb-line-height:1.5em;--e-global-typography-5e38aeb-letter-spacing:-0.1px;--e-global-typography-1726558-font-family:"DM Sans";--e-global-typography-1726558-font-size:1rem;--e-global-typography-1726558-font-weight:500;--e-global-typography-1726558-text-transform:capitalize;--e-global-typography-1726558-line-height:1.5em;--e-global-typography-1726558-letter-spacing:0px;--e-global-typography-e18abaa-font-size:1.875rem;--e-global-typography-e18abaa-line-height:1.2em;--e-global-typography-0ff0cc1-font-size:1.5rem;--e-global-typography-0ff0cc1-line-height:1.36em;--e-global-typography-f67ffcb-font-size:1.25rem;--e-global-typography-f67ffcb-line-height:1.4em;--e-global-typography-88d57f4-font-size:1.125rem;--e-global-typography-88d57f4-line-height:1.55em;--e-global-typography-54ee87c-font-size:0.875rem;--e-global-typography-54ee87c-line-height:1.28em;--e-global-typography-c000383-font-size:0.75rem;--e-global-typography-c000383-line-height:1.33em;color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:16px;line-height:1.65em;}.elementor-kit-3440 button,.elementor-kit-3440 input[type="button"],.elementor-kit-3440 input[type="submit"],.elementor-kit-3440 .elementor-button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-489fe8f );box-shadow:0px 0px 15px -5px rgba(0, 147.99999999999986, 213, 0.4);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:12px 38px 12px 38px;}.elementor-kit-3440 p{margin-block-end:20px;}.elementor-kit-3440 a{color:var( --e-global-color-secondary );}.elementor-kit-3440 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-3440 h1{color:var( --e-global-color-b1e274a );font-family:var( --e-global-typography-1cd9ad7-font-family ), Sans-serif;font-size:var( --e-global-typography-1cd9ad7-font-size );font-weight:var( --e-global-typography-1cd9ad7-font-weight );text-transform:var( --e-global-typography-1cd9ad7-text-transform );line-height:var( --e-global-typography-1cd9ad7-line-height );letter-spacing:var( --e-global-typography-1cd9ad7-letter-spacing );}.elementor-kit-3440 h2{color:var( --e-global-color-b1e274a );font-family:var( --e-global-typography-35fe56c-font-family ), Sans-serif;font-size:var( --e-global-typography-35fe56c-font-size );font-weight:var( --e-global-typography-35fe56c-font-weight );text-transform:var( --e-global-typography-35fe56c-text-transform );line-height:var( --e-global-typography-35fe56c-line-height );letter-spacing:var( --e-global-typography-35fe56c-letter-spacing );}.elementor-kit-3440 h3{color:var( --e-global-color-b1e274a );font-family:var( --e-global-typography-8fe7fc7-font-family ), Sans-serif;font-size:var( --e-global-typography-8fe7fc7-font-size );font-weight:var( --e-global-typography-8fe7fc7-font-weight );text-transform:var( --e-global-typography-8fe7fc7-text-transform );line-height:var( --e-global-typography-8fe7fc7-line-height );letter-spacing:var( --e-global-typography-8fe7fc7-letter-spacing );}.elementor-kit-3440 h4{color:var( --e-global-color-b1e274a );font-family:var( --e-global-typography-8ba2d4c-font-family ), Sans-serif;font-size:var( --e-global-typography-8ba2d4c-font-size );font-weight:var( --e-global-typography-8ba2d4c-font-weight );text-transform:var( --e-global-typography-8ba2d4c-text-transform );line-height:var( --e-global-typography-8ba2d4c-line-height );letter-spacing:var( --e-global-typography-8ba2d4c-letter-spacing );}.elementor-kit-3440 h5{color:var( --e-global-color-b1e274a );font-family:var( --e-global-typography-5e38aeb-font-family ), Sans-serif;font-size:var( --e-global-typography-5e38aeb-font-size );font-weight:var( --e-global-typography-5e38aeb-font-weight );text-transform:var( --e-global-typography-5e38aeb-text-transform );line-height:var( --e-global-typography-5e38aeb-line-height );letter-spacing:var( --e-global-typography-5e38aeb-letter-spacing );}.elementor-kit-3440 h6{color:var( --e-global-color-b1e274a );font-family:var( --e-global-typography-5e38aeb-font-family ), Sans-serif;font-size:var( --e-global-typography-5e38aeb-font-size );font-weight:var( --e-global-typography-5e38aeb-font-weight );text-transform:var( --e-global-typography-5e38aeb-text-transform );line-height:var( --e-global-typography-5e38aeb-line-height );letter-spacing:var( --e-global-typography-5e38aeb-letter-spacing );}.elementor-kit-3440 img{border-radius:8px 8px 8px 8px;}.elementor-kit-3440 label{color:var( --e-global-color-d9db1d7 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-3440 input:not([type="button"]):not([type="submit"]),.elementor-kit-3440 textarea,.elementor-kit-3440 .elementor-field-textual{font-size:var( --e-global-typography-54ee87c-font-size );line-height:var( --e-global-typography-54ee87c-line-height );background-color:var( --e-global-color-489fe8f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d9db1d7 );border-radius:8px 8px 8px 8px;transition:300ms;padding:16px 16px 16px 16px;}.elementor-kit-3440 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-3440 textarea:focus,.elementor-kit-3440 .elementor-field-textual:focus{accent-color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1740px;}.e-con{--container-max-width:1740px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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:1024px){.elementor-kit-3440{--e-global-typography-0ec7655-font-size:4.8rem;--e-global-typography-4fb330a-font-size:3.75rem;--e-global-typography-d1e47aa-font-size:3rem;--e-global-typography-1cd9ad7-font-size:2.5rem;}.elementor-kit-3440 h1{font-size:var( --e-global-typography-1cd9ad7-font-size );line-height:var( --e-global-typography-1cd9ad7-line-height );letter-spacing:var( --e-global-typography-1cd9ad7-letter-spacing );}.elementor-kit-3440 h2{font-size:var( --e-global-typography-35fe56c-font-size );line-height:var( --e-global-typography-35fe56c-line-height );letter-spacing:var( --e-global-typography-35fe56c-letter-spacing );}.elementor-kit-3440 h3{font-size:var( --e-global-typography-8fe7fc7-font-size );line-height:var( --e-global-typography-8fe7fc7-line-height );letter-spacing:var( --e-global-typography-8fe7fc7-letter-spacing );}.elementor-kit-3440 h4{font-size:var( --e-global-typography-8ba2d4c-font-size );line-height:var( --e-global-typography-8ba2d4c-line-height );letter-spacing:var( --e-global-typography-8ba2d4c-letter-spacing );}.elementor-kit-3440 h5{font-size:var( --e-global-typography-5e38aeb-font-size );line-height:var( --e-global-typography-5e38aeb-line-height );letter-spacing:var( --e-global-typography-5e38aeb-letter-spacing );}.elementor-kit-3440 h6{font-size:var( --e-global-typography-5e38aeb-font-size );line-height:var( --e-global-typography-5e38aeb-line-height );letter-spacing:var( --e-global-typography-5e38aeb-letter-spacing );}.elementor-kit-3440 label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-3440 input:not([type="button"]):not([type="submit"]),.elementor-kit-3440 textarea,.elementor-kit-3440 .elementor-field-textual{font-size:var( --e-global-typography-54ee87c-font-size );line-height:var( --e-global-typography-54ee87c-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3440{--e-global-typography-primary-font-size:16px;--e-global-typography-0ec7655-font-size:2.9rem;--e-global-typography-4fb330a-font-size:2.35rem;--e-global-typography-d1e47aa-font-size:2.25rem;--e-global-typography-4c4a152-font-size:1.875rem;--e-global-typography-1cd9ad7-font-size:1.5rem;--e-global-typography-35fe56c-font-size:1.25rem;--e-global-typography-8fe7fc7-font-size:1.125rem;--e-global-typography-0ff0cc1-font-size:1.125rem;}.elementor-kit-3440 h1{font-size:var( --e-global-typography-1cd9ad7-font-size );line-height:var( --e-global-typography-1cd9ad7-line-height );letter-spacing:var( --e-global-typography-1cd9ad7-letter-spacing );}.elementor-kit-3440 h2{font-size:var( --e-global-typography-35fe56c-font-size );line-height:var( --e-global-typography-35fe56c-line-height );letter-spacing:var( --e-global-typography-35fe56c-letter-spacing );}.elementor-kit-3440 h3{font-size:var( --e-global-typography-8fe7fc7-font-size );line-height:var( --e-global-typography-8fe7fc7-line-height );letter-spacing:var( --e-global-typography-8fe7fc7-letter-spacing );}.elementor-kit-3440 h4{font-size:var( --e-global-typography-8ba2d4c-font-size );line-height:var( --e-global-typography-8ba2d4c-line-height );letter-spacing:var( --e-global-typography-8ba2d4c-letter-spacing );}.elementor-kit-3440 h5{font-size:var( --e-global-typography-5e38aeb-font-size );line-height:var( --e-global-typography-5e38aeb-line-height );letter-spacing:var( --e-global-typography-5e38aeb-letter-spacing );}.elementor-kit-3440 h6{font-size:var( --e-global-typography-5e38aeb-font-size );line-height:var( --e-global-typography-5e38aeb-line-height );letter-spacing:var( --e-global-typography-5e38aeb-letter-spacing );}.elementor-kit-3440 label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-3440 input:not([type="button"]):not([type="submit"]),.elementor-kit-3440 textarea,.elementor-kit-3440 .elementor-field-textual{font-size:var( --e-global-typography-54ee87c-font-size );line-height:var( --e-global-typography-54ee87c-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//** Helper Classes **/
.color-secondary {
    color: var( --e-global-color-secondary );
}
.color-black {
    color: #000;
}
.color-white {
    color: #fff;
}
.color-neutral-400 {
    color: var(--e-global-color-text);
}
.text-sm {
    font-size: var(--e-global-typography-54ee87c-font-size);
    line-height: var(--e-global-typography-54ee87c-line-height);
}
.font-semibold, b {
    font-weight: 500;
}

.backdrop-blur-xs {
    backdrop-filter: blur(4px);
}
.backdrop-blur-sm {
    backdrop-filter: blur(8px);
}
@media (max-width: 767px) {
    .sm\:backdrop-blur-none {
        backdrop-filter: blur(0);
    }
}
.underline,
.underline * {
    text-decoration-line: underline;
}
.no-underline,
.no-underline * {
    text-decoration-line: none !important;
}



/** Elementor Accordion Overwrites **/
.e-n-accordion-item .e-n-accordion-item-title {
    transition: border-radius .25s
}

.e-n-accordion-item[open]>.e-n-accordion-item-title {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}


/** Elementor FAQ More Accordion Title **/
#more>.e-n-accordion-item-title {
    transition: opacity .5s;
    background: 0 0;
    border-width: 0;
    opacity: .75
}

#more>.e-n-accordion-item-title:hover {
    opacity: 1
}



/** Fix Elementor Icon Line Height **/
.elementor-button .elementor-button-icon {
    display: inline-flex;
}

/** Elementor Button Hover Animation **/
.elementor-button {
    overflow: hidden;
    animation-fill-mode: forwards;
}

.elementor-button:hover {
    animation-name: buttonHoverAnimate;
    animation-duration: 950ms;
    animation-fill-mode: forwards;
    animation-delay: 550ms;
}
.elementor-button:hover .elementor-button-text {
    color: var( --e-global-color-primary );
    transition-delay: 560ms;
    transition-duration: 250ms;
}

.elementor-button:hover .elementor-button-icon {
    animation-name: buttonIconAnimate;
    animation-duration: 1050ms;
}


@keyframes buttonHoverAnimate {
    10% {
        box-shadow: rgba(255,255,255,.15);
    }
    70%, 100% {
        background: #fff;
        box-shadow: rgba(255,255,255,.5);
        border-color: #fff;
        outline-width: 2px;
        outline-style: solid;
        outline-color: #DDD;
    }
}

@keyframes buttonIconAnimate {
    70% {
        transform: translateX(320%) scale(1.5);
    }
}

/** Explore Button **/
.explore-btn .elementor-button, 
.explore-btn .elementor-button:hover,
.explore-btn .element-button:hover .elementor-button-text,
.explore-btn .elementor-button:hover .elementor-button-icon {
    animation: unset;
}
.explore-btn .elementor-button:hover .elementor-button-text {
    color: #fff;
}
.explore-btn .elementor-button .elementor-button-icon,
.explore-btn .elementor-button:hover .elementor-button-icon {
    animation: animateUpDownIcon;
    animation-iteration-count: infinite;
    animation-duration: 1.5s;
}

@keyframes animateUpDownIcon {
     25% {
         transform: translateY(-3px);
     }
     50% {
         transform: translateY(3px);
     }
     75% {
         transform: translateY(0px);
     }
}


/** Overwrite Default Elementor Caurasel Pagination **/
.elementor-widget-n-carousel .swiper-pagination-bullet {
    transition: 250ms ease-in-out;
}
.elementor-widget-n-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 30px;
    border-radius: 20px;
    background-color: var( --e-global-color-secondary );
}/* End custom CSS */