.elementor-kit-8{--e-global-color-primary:#232627;--e-global-color-secondary:#54595F;--e-global-color-text:#111111;--e-global-color-accent:#61CE70;--e-global-color-7e2d686:#171921;--e-global-color-5943360:#7F8694;--e-global-color-9a0d93a:#353945;--e-global-color-a29d184:#FFFFFF;--e-global-color-e5d8599:#06070A;--e-global-color-62759fc:#515664;--e-global-color-63749b2:#B2B8C2;--e-global-color-a322811:#4E5361;--e-global-typography-secondary-font-family:"Figtree";color:var( --e-global-color-e5d8599 );font-size:18px;font-weight:400;line-height:1.35em;--e-page-transition-entrance-animation:e-page-transition-fade-out-down;--e-page-transition-animation-duration:1500ms;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#0168ED;color:#FFFFFF;border-radius:30px 30px 30px 30px;}.elementor-kit-8 e-page-transition{background-color:#00000091;}.elementor-kit-8 a{color:var( --e-global-color-e5d8599 );}.elementor-kit-8 h6{font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:2px;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{padding:8px 0px 8px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--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){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */*, *::before, **::after {
    box-sizing: border-box;
}

.page-id-1009 main .e-con-inner {
    max-width: 1070px;
}

.page-id-4451 main div:not(.custom-width) > .e-con-inner {
    max-width: 1200px;
}

@media (width < 1024px) {
    .page-id-4451 main div:not(.custom-width) > .e-con-inner {
    max-width: 760px;
}
}

.page-id-4842 main div:not(.custom-width) > .e-con-inner {
    max-width: 1240px;
}

/* container paddings */

.bcontainer, #headersimple .elementor-nav-menu a {
padding-inline: 1.75rem;
}

@media (width > 767px) {
.bcontainer, #headersimple .elementor-nav-menu a {
padding-inline: 3rem;
}
}

@media (width > 1024px) {
.bcontainer, #headersimple .elementor-nav-menu a {
padding-inline: 4rem;
}
}

@media (width > 1200px) {
.bcontainer, #headersimple .elementor-nav-menu a {
padding-inline: 5rem;
}
}


/* container paddings */

.bcontainer-mf {
padding-inline: 0;
}

@media (width > 767px) {
.bcontainer-mf {
padding-inline: 0px;
}
}

@media (width > 1024px) {
.bcontainer-mf {
padding-inline: 0px;
}
}

@media (width > 1200px) {
.bcontainer-mf {
padding-inline: 00px;
}
}



body p {
margin-block-end: 0;
}

.elementor-kit-5 p + p {
    margin-block-start: .75rem;
}


.legal {
    font-size: 15px;
}

.legal h3 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
}

.legal li {
    margin-top: 8px;
}

body #legal h1, body #legal h2 {
    font-weight: 600 !important;
    margin-top: 10px;
}

body #legal h3 {
    margin-top: 40px;
}

body #legal {
   margin-block: 0;
   /*font-family: -apple-system, "system-ui", 'Helvetica Neue', 'Figtree' !important;*/
   line-height: 1.5;
   letter-spacing: -0.1px
}

body.page-id-4957 {
   font-family: 'Figtree', -apple-system, "system-ui", 'Helvetica Neue', 'Figtree' !important;
   line-height: 1.5;
}





.elementor-nav-menu .sub-arrow {
    margin-top: -6px !important
}




.hover-accordion .elementor-accordion-content {
    transition: all 0.3s ease-in-out;
}

.overlay::after {
    position: absolute;
    content: '';
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(140deg, rgba(0,0,0,.1), rgba(0,0,0,0), rgba(0,0,0,0)), linear-gradient(177deg,  rgba(0,0,0,0) 90%, rgba(0,0,0,.2));
}

.overlay-blue::after {
    position: absolute;
    content: '';
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, #08a2ff, rgba(0, 0, 0, .0) 30%);
    background: radial-gradient( rgba(0, 0, 0, .0) 90%, #30acff 100%)
}

.accordion-title h4 {
    letter-spacing: .2px;
    font-weight: 500;
}

.accordion-title svg {
    transform: scale(1.8) rotateZ(90deg);
    fill: gray;
}

.accordion-title path {
    fill: #86868b;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-text h3 {
    font-size: 28px !important;
    letter-spacing: 0.3px !important;
}


.demo-img-ar {
    aspect-ratio: 1.7;
    object-fit: cover;
    object-position: center center;
    display: flex
;
    justify-content: center;
    align-items: center;
}


@media (max-width: 768px) {
    .demo-img-ar {
    aspect-ratio: 1.4;
}
}/* End custom CSS */