.elementor-kit-9{--e-global-color-primary:#0000CC;--e-global-color-secondary:#9DCFD3;--e-global-color-text:#000000;--e-global-color-accent:#A1A1A1;--e-global-color-512af83c:#000;--e-global-color-1a97b2a:#FFF;--e-global-color-9af3705:#F5F5F5;--e-global-color-1c732bb:#00000000;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:128px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:64px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:32px;--e-global-typography-accent-font-weight:800;--e-global-typography-accent-line-height:1.1em;--e-global-typography-1749889-font-family:"Poppins";--e-global-typography-1749889-font-size:18px;--e-global-typography-1749889-font-weight:500;--e-global-typography-0159412-font-family:"Poppins";--e-global-typography-0159412-font-size:28px;--e-global-typography-0159412-font-weight:300;--e-global-typography-0159412-line-height:1.5em;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-slide-out-left;--e-page-transition-exit-animation:e-page-transition-slide-in-right;--e-page-transition-animation-duration:1000ms;--e-preloader-animation:jello;--e-preloader-animation-duration:700ms;--e-preloader-delay:0ms;--e-preloader-width:100px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-1c732bb );font-family:var( --e-global-typography-1749889-font-family ), Sans-serif;font-size:var( --e-global-typography-1749889-font-size );font-weight:var( --e-global-typography-1749889-font-weight );color:var( --e-global-color-1a97b2a );border-style:solid;border-width:2px 2px 2px 2px;border-radius:40px 40px 40px 40px;padding:20px 40px 20px 40px;}.elementor-kit-9 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-9 a{color:var( --e-global-color-accent );}.elementor-kit-9 h1{font-size:3rem;line-height:1.05em;}.elementor-kit-9 h2{font-size:2.25rem;line-height:1.25em;}.elementor-kit-9 h3{font-size:1.75rem;line-height:1.25em;}.elementor-kit-9 h4{font-size:1.125rem;line-height:1.15em;}.elementor-kit-9 h5{font-size:1rem;font-weight:bold;text-transform:uppercase;}.elementor-kit-9 h6{color:var( --e-global-color-text );font-size:0.8rem;line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:96px;--e-global-typography-secondary-font-size:48px;--e-global-typography-accent-font-size:24px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );--e-preloader-width:35%;}.elementor-kit-9 h1{font-size:2.5rem;line-height:1.125em;}.elementor-kit-9 h2{font-size:2rem;line-height:1.25em;}.elementor-kit-9 h3{font-size:1.5rem;line-height:1.25em;}.elementor-kit-9 h4{font-size:1.125rem;line-height:1.15em;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-1749889-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:2em;--e-global-typography-secondary-font-size:2em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );--e-preloader-width:50%;}.elementor-kit-9 h1{font-size:2rem;line-height:1.25em;}.elementor-kit-9 h2{font-size:1.75rem;line-height:1em;}.elementor-kit-9 h3{font-size:1.375rem;line-height:1em;}.elementor-kit-9 h4{font-size:1.125rem;line-height:1.15em;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-1749889-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */ul {
    list-style-position: inside;
    font-weight: 500;
}

li::marker {
    color: var(--e-global-color-accent);   
}

.pojo-a11y-toolbar-toggle {
    top: auto !important;
    bottom: 0 !important;
}
#pojo-a11y-toolbar {
    top: auto !important;
    bottom: 0 !important;
}

:root {
    --sitewide-base-padding: 8%;
    --x-box-shadow: 0px 0px 25px -5px black;
    --x-border-radius: 20px;
}

.main-section {
    padding: var(--sitewide-base-padding);
}

.border-radius {
    border-radius: var(--x-border-radius);
    overflow: hidden;
}

@keyframes propSpin {
  from {transform: rotate(0);}
  to {transform: rotate(-360deg);}
}


.elementor-kit-9 {
    --e-preloader-animation: propSpin!important;
}

.elementor-button-content-wrapper {
    align-items: center;
}

.elementor-button-text {
    text-align: left;
}

.elementor-button-icon {
    display: flex;
    align-items: center;
    font-size: 15px;
    gap: 0px;                /* space between line and icon */
    transition: transform 0.5s ease;
}

.elementor-button-icon::before {
    content: "";
    display: block;
    height: 2.5px;
    width: 100px;
    border-radius: 5px;
    box-shadow: 12px 0px currentColor;
    background-color: currentColor;
}

@media only screen and (max-width: 1024px) {
    .elementor-button-icon::before {
    content: "";
    width: 25px;
}
}

.elementor-button:hover .elementor-button-icon {
    transform: translateX(10px);
}

.x-scroll-slide-in-right {
    opacity: 0;
    transform: translatex(-100px);
    animation: x-slide-in-right ease forwards;
    animation-timeline: view();
    animation-range-start: cover 100px;
    animation-range-end: cover 500px;
}

@keyframes x-slide-in-right {
    from {
       opacity: 0;
       transform: translatex(-100px);
    }
    
    to {
        opacity:1;
        transform: translatex(0);
    }
}/* End custom CSS */