.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-a068fea:#FFFFFF;--e-global-color-fb73ce3:#0A1389;--e-global-color-ece17ad:#033B58;--e-global-color-9683b06:#1F6900;--e-global-color-ab45bdb:#1C1C1C;--e-global-color-3006c17:#B4BBC2;--e-global-color-d03318d:#FF9F1C;--e-global-color-2eceb8c:#FFDAA780;--e-global-color-edd837f:#3643DE24;--e-global-color-441b2e6:#3643DE;--e-global-color-6ce982b:#F5F5F5;--e-global-color-90df2f1:#66400B;--e-global-color-e935fce:#FFFFFFBD;--e-global-color-e2d3b2e:#0A1389CC;--e-global-color-5489420:#FF9F1CCC;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-18e8d69-font-family:"Montserrat";--e-global-typography-18e8d69-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Montserrat", Sans-serif;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-a068fea );border-radius:300px 300px 300px 300px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1520px;}.e-con{--container-max-width:1520px;--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: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-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:18px;line-height:26px;padding:10px 40px 10px 40px;}}/* Start custom CSS */.social-button svg {
    width: 26px !important;
height: 26px !important;
flex-shrink: 0 !important;
aspect-ratio: 1/1;
}

.social-button {
    background: rgba(255, 255, 255, 0.01);

backdrop-filter: blur(10px);
}

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

.breadcrumbs * {
font-family: Montserrat;
font-size: 12px;
font-style: normal;
font-weight: 500;
line-height: 18px;
letter-spacing: 0.5px;
color: #1C1C1C;
}

.hero-section {
    overflow: hidden;
}

.service-card-details-button img, svg {
    width: 9.407px !important;
height: 14px !important;
}

.footer-social-icons svg {
    width: 24px !important;
height: 24px !important;
flex-shrink: 0 !important;
aspect-ratio: 1/1 !important;
}

.elementor-705 .elementor-element.elementor-element-5efd4e5e {
    margin-bottom: 0 !important;
}

a { cursor: pointer; }

.accordeon .e-n-accordion-item-title-icon svg {
    height: 20px !important;
    width: 20px !important;
}

.glassy {
    backdrop-filter: blur(10px) !important;
}

@media (min-width: 768px) {
    div.mobile-step {
        background-color: white !important;
    }
}


@media (max-width: 767px) {
    .social-button svg {
        height: 14px !important;
        width: 14px !important;
    }
    
    .mobile-step {
        padding: 10px 15px 10px 10px !important;
background: rgba(54, 67, 222, 0.14) !important;
    }
    
    .uppercased * ,
    .subtitle * {
        font-weight: 700 !important;
        text-transform: uppercase !important;
    }
    
    .lowercased * {
        text-transform: none !important;
    }
    
    
    .service-card-details-button img, svg {
    width: 5.456px !important;
height: 8.12px !important;
}

.info-list ul li:not(:last-child) { padding-bottom: 10px !important; }
}

ul {
    padding: 0 0 0 25px;
}

.uppercased .elementor-heading-title {
    word-break: break-word;
}


@media (max-width: 343px) {
    .currencies-list {
        gap: 10px !important;
    }
    .currencies-list > div {
        display: flex !important;
        flex-grow: 1 !important;
        align-items: center !important;
        padding: 5px !important;
        flex-wrap: nowrap !important;
        max-width: 48% !important;
    }
    .currencies-list > div > div {
        flex-shrink: 0 !important;
    }
}

.service-card .service-thumbnail {
    overflow: hidden;
}

.service-card {
  border-radius: 10px;
  overflow: hidden;
}

.service-card img {
    transition: transform 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.service-card:hover img {
    transform: scale(1.1);
}

.no-limits-text {
        word-break: break-word !important;
}

.lead-form-wrapper .my-custom-form { width: 100%; }

.consent-checkbox .wpcf7-list-item-label { margin-left: 5px; }/* End custom CSS */