.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#373A3B;--e-global-color-accent:#F4E7DB;--e-global-color-f9cd2bd:#00141D;--e-global-color-def310e:#AECC53;--e-global-color-e664eeb:#F39325;--e-global-color-834965f:#E94268;--e-global-color-9f82194:#954B97;--e-global-color-0943345:#F2F2F2;--e-global-typography-primary-font-family:"neulis-neue";--e-global-typography-primary-font-size:4rem;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"neulis-neue";--e-global-typography-secondary-font-size:1.1rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-accent-font-family:"neulis-neue";--e-global-typography-accent-font-size:1.15rem;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.3em;--e-global-typography-text-font-family:"neulis-neue";--e-global-typography-text-font-size:0.9rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-a66928f-font-family:"neulis-neue";--e-global-typography-a66928f-font-size:3rem;--e-global-typography-a66928f-font-weight:700;--e-global-typography-a66928f-line-height:1.1em;--e-global-typography-7ee4402-font-family:"neulis-neue";--e-global-typography-7ee4402-font-size:3rem;--e-global-typography-7ee4402-font-weight:400;--e-global-typography-7ee4402-line-height:1.1em;--e-global-typography-62f9e6f-font-family:"neulis-neue";--e-global-typography-62f9e6f-font-size:2.2rem;--e-global-typography-62f9e6f-font-weight:700;--e-global-typography-62f9e6f-line-height:1.2em;--e-global-typography-ecd2d66-font-family:"neulis-neue";--e-global-typography-ecd2d66-font-size:1.8rem;--e-global-typography-ecd2d66-font-weight:700;--e-global-typography-ecd2d66-line-height:1.2em;--e-global-typography-7cfc252-font-family:"neulis-neue";--e-global-typography-7cfc252-font-size:1.6rem;--e-global-typography-7cfc252-font-weight:700;--e-global-typography-7cfc252-line-height:1.1em;--e-global-typography-150f234-font-family:"neulis-neue";--e-global-typography-150f234-font-size:1.4rem;--e-global-typography-150f234-font-weight:700;--e-global-typography-150f234-line-height:1.1em;--e-global-typography-19d8106-font-family:"neulis-neue";--e-global-typography-19d8106-font-size:2vw;--e-global-typography-19d8106-font-weight:400;--e-global-typography-19d8106-line-height:1.25em;--e-global-typography-40188a7-font-family:"neulis-neue";--e-global-typography-40188a7-font-size:1.4rem;--e-global-typography-40188a7-font-weight:400;--e-global-typography-40188a7-line-height:1.25em;--e-global-typography-60018c7-font-family:"neulis-neue";--e-global-typography-60018c7-font-size:0.6vw;--e-global-typography-60018c7-font-weight:700;--e-global-typography-60018c7-line-height:1.2em;--e-global-typography-bff512a-font-family:"neulis-neue";--e-global-typography-bff512a-font-size:2.5vw;--e-global-typography-bff512a-font-weight:700;--e-global-typography-bff512a-line-height:1.1em;--e-global-typography-8168ebe-font-family:"neulis-neue";--e-global-typography-8168ebe-font-size:1rem;--e-global-typography-8168ebe-font-weight:700;--e-global-typography-fab00b1-font-family:"neulis-neue";--e-global-typography-fab00b1-font-size:5rem;--e-global-typography-fab00b1-font-weight:700;--e-global-typography-fab00b1-line-height:1.1em;--e-global-typography-3a20ecb-font-family:"neulis-neue";--e-global-typography-3a20ecb-font-size:0.7rem;--e-global-typography-3a20ecb-font-weight:300;--e-global-typography-3a20ecb-text-transform:uppercase;--e-global-typography-3a20ecb-letter-spacing:0.37rem;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1000ms;}.elementor-kit-6 p{margin-block-end:15px;}.elementor-kit-6 h3{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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h4{font-family:var( --e-global-typography-40188a7-font-family ), Sans-serif;font-size:var( --e-global-typography-40188a7-font-size );font-weight:var( --e-global-typography-40188a7-font-weight );line-height:var( --e-global-typography-40188a7-line-height );}.elementor-kit-6 h5{font-family:var( --e-global-typography-150f234-font-family ), Sans-serif;font-size:var( --e-global-typography-150f234-font-size );font-weight:var( --e-global-typography-150f234-font-weight );line-height:var( --e-global-typography-150f234-line-height );}.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 .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-6{--e-global-typography-primary-font-size:2.8rem;--e-global-typography-secondary-font-size:0.9rem;--e-global-typography-accent-font-size:0.95rem;--e-global-typography-text-font-size:0.8rem;--e-global-typography-a66928f-font-size:2.4rem;--e-global-typography-7ee4402-font-size:2.4rem;--e-global-typography-62f9e6f-font-size:1.8rem;--e-global-typography-ecd2d66-font-size:1.6rem;--e-global-typography-7cfc252-font-size:1.4rem;--e-global-typography-150f234-font-size:1.2rem;--e-global-typography-19d8106-font-size:1.6rem;--e-global-typography-40188a7-font-size:1.1rem;--e-global-typography-8168ebe-font-size:0.8rem;--e-global-typography-fab00b1-font-size:3.5rem;}.elementor-kit-6 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-40188a7-font-size );line-height:var( --e-global-typography-40188a7-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-150f234-font-size );line-height:var( --e-global-typography-150f234-line-height );}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:2.6rem;--e-global-typography-secondary-font-size:0.95rem;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-accent-font-size:1rem;--e-global-typography-text-font-size:0.8rem;--e-global-typography-a66928f-font-size:2rem;--e-global-typography-7ee4402-font-size:2rem;--e-global-typography-62f9e6f-font-size:1.6rem;--e-global-typography-ecd2d66-font-size:1.4rem;--e-global-typography-7cfc252-font-size:1.25rem;--e-global-typography-150f234-font-size:1.1rem;--e-global-typography-19d8106-font-size:1.5rem;--e-global-typography-40188a7-font-size:1.1rem;--e-global-typography-60018c7-font-size:1.1vw;--e-global-typography-bff512a-font-size:4.5vw;--e-global-typography-8168ebe-font-size:0.9rem;--e-global-typography-fab00b1-font-size:3.5rem;--e-global-typography-3a20ecb-font-size:0.7rem;--e-page-transition-entrance-animation:e-page-transition-slide-out-down;}.elementor-kit-6 p{margin-block-end:2vh;}.elementor-kit-6 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-40188a7-font-size );line-height:var( --e-global-typography-40188a7-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-150f234-font-size );line-height:var( --e-global-typography-150f234-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:15px;--e-global-typography-accent-font-size:16px;--e-global-typography-text-font-size:12px;--e-global-typography-a66928f-font-size:28px;--e-global-typography-7ee4402-font-size:28px;--e-global-typography-62f9e6f-font-size:24px;--e-global-typography-ecd2d66-font-size:21px;--e-global-typography-7cfc252-font-size:18px;--e-global-typography-150f234-font-size:16.5px;--e-global-typography-19d8106-font-size:20px;--e-global-typography-40188a7-font-size:16px;--e-global-typography-60018c7-font-size:2.2vw;--e-global-typography-bff512a-font-size:6.5vw;--e-global-typography-8168ebe-font-size:13px;--e-global-typography-fab00b1-font-size:30px;--e-global-typography-3a20ecb-font-size:10px;--e-page-transition-entrance-animation:e-page-transition-slide-out-down;}.elementor-kit-6 p{margin-block-end:2.5vh;}.elementor-kit-6 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-40188a7-font-size );line-height:var( --e-global-typography-40188a7-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-150f234-font-size );line-height:var( --e-global-typography-150f234-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.grecaptcha-logo, .grecaptcha-badge{
    display: none;
    box-shadow: gray 0px 0px 0px !important;
}

.elementor-kit-6 svg { height: 100% !important; }

.menuiconshadow svg {
  filter: drop-shadow(0px 0px 10px rgb(0 0 0 / 0.2));
}

/*hover links*/

.whitetoteal a {
    color:#FFFFFF;
}

.whitetoteal a:hover{
    color:#aecc53
    !important;
}

.toteal a:hover{
    color:#aecc53
    !important;
}

.togrey a:hover{
    color:#373A3B
    !important;
}

.todarkblue a:hover{
    color:#00141D
    !important;
}

.togreywavy a:hover{
    color:#373A3B;
        text-decoration: wavy underline
    !important;
}

.whitetogreywavy a {
    color:#FFFFFF;
}

.whitetogreywavy a:hover{
    color:#373A3B;
    text-decoration: wavy underline;
}

.greentounderline a {
    color:#AECC53;
}

.greentounderline a:hover{
    color:#AECC53;
    text-decoration: underline;
}

.yellowtounderline a {
    color:#F39325;
}

.yellowtounderline a:hover{
    color:#F39325;
    text-decoration: underline;
}

.pinktounderline a {
    color:#E94268;
}

.pinktounderline a:hover{
    color:#E94268;
    text-decoration: underline;
}

.purpletounderline a {
    color:#954B97;
}

.purpletounderline a:hover{
    color:#954B97;
    text-decoration: underline;
}

.greyunderlinetogreenunderline a {
    color:#373A3B;
    text-decoration: underline;
}

.greyunderlinetogreenunderline a:hover{
    color:#aecc53
    !important;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

.pulse {
  display: inline-block;
  animation: pulse 2s infinite;
}

.custom-contact-form .elementor-field-group .elementor-field {
    padding-left: 0px !important;
    padding-bottom: 20px !important;
}

.custom-contact-form input::placeholder,
.custom-contact-form textarea::placeholder {
    color: #FFFFFF !important;
    opacity: 1 !important;
}

/*button*/

.hover-slide-right {
    transition: transform 0.5s ease;
}

.hover-slide-right:hover {
    transform: translateX(5px);
}

.hover-slide-right .elementor-button-icon {
    transition: transform 0.5s ease;
    transform: rotate(-45deg);
}

.hover-slide-right:hover .elementor-button-icon {
    transform: rotate(0deg);
}

/*blend*/

.blend-multiply {
  mix-blend-mode: multiply;
}

/*hero icon bounce*/

.icon-bounce {
        animation-name: bounce-1;
        animation-timing-function: linear;
    }
    @keyframes bounce-1 {
        0%   { transform: translateY(0); }
        50%  { transform: translateY(-4px); }
        100% { transform: translateY(0); }
    }

    .icon-box {
        align-self: auto;
        animation-duration: 2s;
        animation-iteration-count: infinite;
    }
    
/*custom contact form*/
    
    .custom-contact-form .elementor-field-group .elementor-field {
    padding-left: 0px !important;
    padding-bottom: 10px !important;
}

.custom-contact-form input::placeholder,
.custom-contact-form textarea::placeholder {
    color: #FFFFFF !important;
    opacity: 0.5 !important;
}/* End custom CSS */