.elementor-kit-7{--e-global-color-primary:#FF4D59;--e-global-color-secondary:#323444;--e-global-color-text:#191718;--e-global-color-accent:#D6D6DA;--e-global-color-0ddbdb7:#F5F5F5;--e-global-color-80e553e:#FFFFFF;--e-global-color-6693bb0:#0E326A;--e-global-color-90ae4aa:#02010100;--e-global-color-56239c2:#1C1D25;--e-global-color-bb41177:#120C21;--e-global-color-3f8567e:#FFF4F2;--e-global-color-2f1a489:#FDF6F2;--e-global-color-58a207b:#1D213C;--e-global-color-10d89ab:#727279;--e-global-typography-primary-font-family:"neue-haas-grotesk-display";--e-global-typography-primary-font-size:90px;--e-global-typography-primary-font-weight:200;--e-global-typography-primary-line-height:0.9em;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"neue-haas-grotesk-display";--e-global-typography-secondary-font-size:60px;--e-global-typography-secondary-font-weight:200;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:-0.5px;--e-global-typography-text-font-family:"neue-haas-grotesk-text";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"neue-haas-grotesk-text";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:1.25px;--e-global-typography-1a4f69e-font-family:"neue-haas-grotesk-display";--e-global-typography-1a4f69e-font-size:36px;--e-global-typography-1a4f69e-font-weight:200;--e-global-typography-1a4f69e-line-height:1.15em;--e-global-typography-1a4f69e-letter-spacing:0px;--e-global-typography-4fde857-font-family:"neue-haas-grotesk-display";--e-global-typography-4fde857-font-size:24px;--e-global-typography-4fde857-font-weight:200;--e-global-typography-4fde857-font-style:normal;--e-global-typography-4fde857-line-height:1.3em;--e-global-typography-4fde857-letter-spacing:0px;--e-global-typography-b1a1d41-font-family:"neue-haas-grotesk-text";--e-global-typography-b1a1d41-font-size:14px;--e-global-typography-b1a1d41-font-weight:400;--e-global-typography-b1a1d41-text-transform:uppercase;--e-global-typography-b1a1d41-font-style:normal;--e-global-typography-b1a1d41-letter-spacing:1px;--e-global-typography-1113235-font-family:"neue-haas-grotesk-text";--e-global-typography-1113235-font-size:18px;--e-global-typography-1113235-font-weight:400;--e-global-typography-cb8f2a8-font-family:"neue-haas-grotesk-text";--e-global-typography-cb8f2a8-font-size:16px;--e-global-typography-cb8f2a8-font-weight:400;--e-global-typography-cb8f2a8-text-transform:uppercase;--e-global-typography-cb8f2a8-font-style:normal;--e-global-typography-cb8f2a8-line-height:1.2em;--e-global-typography-cb8f2a8-letter-spacing:1.5px;--e-global-typography-569df0c-font-family:"neue-haas-grotesk-text";--e-global-typography-569df0c-font-size:15px;--e-global-typography-569df0c-font-weight:400;--e-global-typography-569df0c-line-height:1.4em;--e-global-typography-569df0c-letter-spacing:0px;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-primary );font-family:var( --e-global-typography-b1a1d41-font-family ), Sans-serif;font-size:var( --e-global-typography-b1a1d41-font-size );font-weight:var( --e-global-typography-b1a1d41-font-weight );text-transform:var( --e-global-typography-b1a1d41-text-transform );font-style:var( --e-global-typography-b1a1d41-font-style );letter-spacing:var( --e-global-typography-b1a1d41-letter-spacing );color:var( --e-global-color-80e553e );border-radius:100px 100px 100px 100px;padding:16px 36px 16px 36px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-80e553e );color:var( --e-global-color-primary );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.site-footer{background-color:var( --e-global-color-secondary );padding-inline-end:4vw;padding-inline-start:4vw;}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-kit-7 a:hover{color:#AF2029;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header{padding-inline-end:30px;padding-inline-start:30px;}.site-footer .footer-inner{width:1440px;max-width:100%;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:72px;--e-global-typography-secondary-font-size:50px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-b1a1d41-font-size );letter-spacing:var( --e-global-typography-b1a1d41-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:54px;--e-global-typography-secondary-font-size:40px;--e-global-typography-accent-font-size:15px;--e-global-typography-1a4f69e-font-size:30px;--e-global-typography-cb8f2a8-font-size:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-b1a1d41-font-size );letter-spacing:var( --e-global-typography-b1a1d41-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Smooth anchor links */
html {
  scroll-behavior: smooth;
}

.anchor-link { 
  scroll-margin: 120px;
}


/* -------------------------------
/* Loading screen
/* ------------------------------- */
#loadingscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f5f5f5;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    opacity: 1;
    transition: opacity .5s ease;
}

#loading .loading-logo {
    background-image: url("data:image/svg+xml,%3Csvg width='153' height='131' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23FF4D59'%3E%3Cpath d='M36.41 13.085 0 15.845l.852 10.62v93.929L0 131h36.41l-.852-10.606v-97.4l.852-9.91ZM125.625 4.344C130.104 2.79 133.973 0 133.973 0 97.797 0 50.196 40.377 36.772 80.95l-.015.023v.038c-.03.09-.068.19-.098.288l.098-.038v.402l26.372 38.655 5.189 10.69h41.342l-8.59-10.432-33.612-50.74c2.33-12.197 13.74-50.057 58.182-65.492'/%3E%3Cpath d='M134.003 36.958c-9.977 0-18.061 8.126-18.061 18.156v65.356l-.943 10.53H153l-.943-10.53V55.114c0-10.03-8.084-18.156-18.061-18.156M148.996 15.079c0-8.332-6.712-15.079-15-15.079s-15 6.747-15 15.079c0 8.331 6.712 15.078 15 15.078s15-6.747 15-15.078Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23FF4D59' d='M0 0h153v131H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 53px;
    height: 45px;
    opacity: 1; 
    animation: pulse 2s ease-in-out infinite;
}


/* Animation to fade out */
.loading-fade-out {
    opacity: 0;
    visibility: hidden;
    transition: visibility .5s linear, opacity .35s linear;
}


@keyframes pulse {
    0% {transform: scale(0.96)}
    50% {transform: scale(1.04)}
    100% {transform: scale(0.96)}
}



.text-red {
  color: #FF4D59;
}/* End custom CSS */