﻿
{
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Poppins";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Poppins";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Poppins";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Poppins";
    --e-global-typography-accent-font-weight: 500;
}

.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;
}



h1.entry-title {
    display: var(--page-title-display);
}

.elementor-kit-6 e-page-transition {
    background-color: #FFBC7D;
}

@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;
    }
}

.elementor-2112 .elementor-element.elementor-element-09f0edb > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2112 .elementor-element.elementor-element-09f0edb:not(.elementor-motion-effects-element-type-background), .elementor-2112 .elementor-element.elementor-element-09f0edb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EDEDED;
    background-image: url("https://credflow.in/wp-content/uploads/2023/09/Hero.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2112 .elementor-element.elementor-element-09f0edb .elementor-repeater-item-fad39dd.wpr-parallax-ml-children {
    width: 40px !important;
    left: 20% !important;
    top: 86% !important;
}

.elementor-2112 .elementor-element.elementor-element-fe30480 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.3;
}

.elementor-2112 .elementor-element.elementor-element-3623ffe {
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}

    .elementor-2112 .elementor-element.elementor-element-3623ffe > .elementor-widget-container {
        margin: 9px 0px 0px 0px;
    }

.elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    background-color: #FFFFFF;
    border-color: #E8E8E8;
    border-style: none;
    border-radius: 100px 100px 100px 100px;
}

    .elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button::before {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
    }

    .elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button::after {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
        color: #283693;
        padding: 15px 15px 15px 15px;
    }

    .elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button .wpr-button-icon {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
    }

        .elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button .wpr-button-icon svg {
            -webkit-transition-duration: 0.4s;
            transition-duration: 0.4s;
        }

    .elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button .wpr-button-text {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
    }

    .elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button .wpr-button-content {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
    }

.elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button-wrap {
    max-width: 209px;
}

.elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #283693;
}

.elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button-icon {
    font-size: 18px;
}

    .elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button-icon svg {
        width: 18px;
        height: 18px;
    }

.elementor-2112 .elementor-element.elementor-element-d146a88.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-2112 .elementor-element.elementor-element-d146a88.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-2112 .elementor-element.elementor-element-d146a88.wpr-button-icon-style-inline .wpr-button-icon {
    color: #283693;
}

    .elementor-2112 .elementor-element.elementor-element-d146a88.wpr-button-icon-style-inline .wpr-button-icon svg {
        fill: #283693;
    }

.elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button-text, .elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button::after {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-2112 .elementor-element.elementor-element-d146a88 [class*="elementor-animation"]:hover,
.elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button::before,
.elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button::after {
    background-color: #FFFFFF;
}

.elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button:hover .wpr-button-text {
    color: #283693;
}

.elementor-2112 .elementor-element.elementor-element-d146a88.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #283693;
}

    .elementor-2112 .elementor-element.elementor-element-d146a88.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
        fill: #283693;
    }

.elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button:hover {
    border-color: #E8E8E8;
}

.elementor-2112 .elementor-element.elementor-element-d146a88.wpr-button-icon-style-inline .wpr-button {
    padding: 15px 15px 15px 15px;
}

.elementor-2112 .elementor-element.elementor-element-d146a88.wpr-button-icon-style-block .wpr-button-text {
    padding: 15px 15px 15px 15px;
}

.elementor-2112 .elementor-element.elementor-element-d146a88.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 15px 15px 15px 15px;
}

.elementor-2112 .elementor-element.elementor-element-d146a88 > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-09f0edb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 50px 0px 50px;
}

    .elementor-2112 .elementor-element.elementor-element-09f0edb > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2112 .elementor-element.elementor-element-1ade048 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-2112 .elementor-element.elementor-element-1ade048 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2112 .elementor-element.elementor-element-eab234f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-2112 .elementor-element.elementor-element-eab234f > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2112 .elementor-element.elementor-element-ffa0401 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-2112 .elementor-element.elementor-element-ffa0401 > .elementor-widget-container {
    background-color: #283693;
    border-style: solid;
    border-color: #D8D1D1;
}

.elementor-2112 .elementor-element.elementor-element-ffa0401.ha-has-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-2112 .elementor-element.elementor-element-29a747e .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-2112 .elementor-element.elementor-element-29a747e > .elementor-widget-container {
    background-color: #283693;
    border-style: solid;
    border-color: #D8D1D1;
}

.elementor-2112 .elementor-element.elementor-element-29a747e.ha-has-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-2112 .elementor-element.elementor-element-cc18ec8:not(.elementor-motion-effects-element-type-background), .elementor-2112 .elementor-element.elementor-element-cc18ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://credflow.in/wp-content/uploads/2023/09/Frame-27.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2112 .elementor-element.elementor-element-cc18ec8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 81px 0px;
}

    .elementor-2112 .elementor-element.elementor-element-cc18ec8 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2112 .elementor-element.elementor-element-72fa418 {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-2112 .elementor-element.elementor-element-72fa418 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2112 .elementor-element.elementor-element-3a24936 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px -50px 0px 0px;
    --e-column-margin-right: -50px;
    --e-column-margin-left: 0px;
}

    .elementor-2112 .elementor-element.elementor-element-3a24936 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-animation-duration: 0s;
    animation-duration: 0s;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

    .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button::before {
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
        -webkit-animation-duration: 0s;
        animation-duration: 0s;
    }

    .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button::after {
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
        -webkit-animation-duration: 0s;
        animation-duration: 0s;
        color: #283693;
        padding: 10px 10px 10px 10px;
    }

    .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button .wpr-button-icon {
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
    }

        .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button .wpr-button-icon svg {
            -webkit-transition-duration: 0s;
            transition-duration: 0s;
        }

    .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button .wpr-button-text {
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
        -webkit-animation-duration: 0s;
        animation-duration: 0s;
    }

    .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button .wpr-button-content {
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
        -webkit-animation-duration: 0s;
        animation-duration: 0s;
    }

.elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button-wrap {
    max-width: 210px;
}

.elementor-2112 .elementor-element.elementor-element-8b6067a {
    text-align: center;
    top: 229px;
}

    .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button-content {
        -webkit-justify-content: center;
        justify-content: center;
    }

    .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button-text {
        -webkit-justify-content: center;
        justify-content: center;
        color: #283693;
    }

    .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button-icon {
        font-size: 18px;
    }

        .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button-icon svg {
            width: 18px;
            height: 18px;
        }

    .elementor-2112 .elementor-element.elementor-element-8b6067a.wpr-button-icon-position-left .wpr-button-icon {
        margin-right: 12px;
    }

    .elementor-2112 .elementor-element.elementor-element-8b6067a.wpr-button-icon-position-right .wpr-button-icon {
        margin-left: 12px;
    }

    .elementor-2112 .elementor-element.elementor-element-8b6067a.wpr-button-icon-style-inline .wpr-button-icon {
        color: #283693;
    }

        .elementor-2112 .elementor-element.elementor-element-8b6067a.wpr-button-icon-style-inline .wpr-button-icon svg {
            fill: #283693;
        }

    .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button-text, .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button::after {
        font-family: "Open Sans", Sans-serif;
        font-size: 24px;
    }

    .elementor-2112 .elementor-element.elementor-element-8b6067a [class*="elementor-animation"]:hover,
    .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button::before,
    .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button::after {
        background-color: #FFFFFF;
    }

    .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button:hover .wpr-button-text {
        color: #283693;
    }

    .elementor-2112 .elementor-element.elementor-element-8b6067a.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
        color: #283693;
    }

        .elementor-2112 .elementor-element.elementor-element-8b6067a.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
            fill: #283693;
        }

    .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button:hover {
        border-color: #E8E8E8;
    }

    .elementor-2112 .elementor-element.elementor-element-8b6067a.wpr-button-icon-style-inline .wpr-button {
        padding: 10px 10px 10px 10px;
    }

    .elementor-2112 .elementor-element.elementor-element-8b6067a.wpr-button-icon-style-block .wpr-button-text {
        padding: 10px 10px 10px 10px;
    }

    .elementor-2112 .elementor-element.elementor-element-8b6067a.wpr-button-icon-style-inline-block .wpr-button-content {
        padding: 10px 10px 10px 10px;
    }

body:not(.rtl) .elementor-2112 .elementor-element.elementor-element-8b6067a {
    left: 22px;
}

body.rtl .elementor-2112 .elementor-element.elementor-element-8b6067a {
    right: 22px;
}

.elementor-2112 .elementor-element.elementor-element-8b6067a.ha-has-bg-overlay > .elementor-widget-container:before {
    opacity: 0.5;
    transition: background 0.3s;
}

.elementor-2112 .elementor-element.elementor-element-9c401b8 {
    text-align: center;
    width: var( --container-widget-width, 109.375% );
    max-width: 109.375%;
    --container-widget-width: 109.375%;
    --container-widget-flex-grow: 0;
}

    .elementor-2112 .elementor-element.elementor-element-9c401b8 > .elementor-widget-container {
        margin: 0px -4.7px 0px -4.7px;
        padding: 0px 0px 0px 0px;
        border-style: none;
    }

.elementor-2112 .elementor-element.elementor-element-5711b4a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px -50px 0px 0px;
    --e-column-margin-right: -50px;
    --e-column-margin-left: 0px;
}

    .elementor-2112 .elementor-element.elementor-element-5711b4a > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button {
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-animation-duration: 0s;
    animation-duration: 0s;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

    .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button::before {
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
        -webkit-animation-duration: 0s;
        animation-duration: 0s;
    }

    .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button::after {
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
        -webkit-animation-duration: 0s;
        animation-duration: 0s;
        color: #283693;
        padding: 10px 10px 10px 10px;
    }

    .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button .wpr-button-icon {
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
    }

        .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button .wpr-button-icon svg {
            -webkit-transition-duration: 0s;
            transition-duration: 0s;
        }

    .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button .wpr-button-text {
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
        -webkit-animation-duration: 0s;
        animation-duration: 0s;
    }

    .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button .wpr-button-content {
        -webkit-transition-duration: 0s;
        transition-duration: 0s;
        -webkit-animation-duration: 0s;
        animation-duration: 0s;
    }

.elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button-wrap {
    max-width: 210px;
}

.elementor-2112 .elementor-element.elementor-element-79e99b4 {
    text-align: center;
    top: 260px;
}

    .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button-content {
        -webkit-justify-content: center;
        justify-content: center;
    }

    .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button-text {
        -webkit-justify-content: center;
        justify-content: center;
        color: #283693;
    }

    .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button-icon {
        font-size: 18px;
    }

        .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button-icon svg {
            width: 18px;
            height: 18px;
        }

    .elementor-2112 .elementor-element.elementor-element-79e99b4.wpr-button-icon-position-left .wpr-button-icon {
        margin-right: 12px;
    }

    .elementor-2112 .elementor-element.elementor-element-79e99b4.wpr-button-icon-position-right .wpr-button-icon {
        margin-left: 12px;
    }

    .elementor-2112 .elementor-element.elementor-element-79e99b4.wpr-button-icon-style-inline .wpr-button-icon {
        color: #283693;
    }

        .elementor-2112 .elementor-element.elementor-element-79e99b4.wpr-button-icon-style-inline .wpr-button-icon svg {
            fill: #283693;
        }

    .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button-text, .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button::after {
        font-family: "Open Sans", Sans-serif;
        font-size: 24px;
    }

    .elementor-2112 .elementor-element.elementor-element-79e99b4 [class*="elementor-animation"]:hover,
    .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button::before,
    .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button::after {
        background-color: #FFFFFF;
    }

    .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button:hover .wpr-button-text {
        color: #283693;
    }

    .elementor-2112 .elementor-element.elementor-element-79e99b4.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
        color: #283693;
    }

        .elementor-2112 .elementor-element.elementor-element-79e99b4.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
            fill: #283693;
        }

    .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button:hover {
        border-color: #E8E8E8;
    }

    .elementor-2112 .elementor-element.elementor-element-79e99b4.wpr-button-icon-style-inline .wpr-button {
        padding: 10px 10px 10px 10px;
    }

    .elementor-2112 .elementor-element.elementor-element-79e99b4.wpr-button-icon-style-block .wpr-button-text {
        padding: 10px 10px 10px 10px;
    }

    .elementor-2112 .elementor-element.elementor-element-79e99b4.wpr-button-icon-style-inline-block .wpr-button-content {
        padding: 10px 10px 10px 10px;
    }

body:not(.rtl) .elementor-2112 .elementor-element.elementor-element-79e99b4 {
    left: 23px;
}

body.rtl .elementor-2112 .elementor-element.elementor-element-79e99b4 {
    right: 23px;
}

.elementor-2112 .elementor-element.elementor-element-79e99b4.ha-has-bg-overlay > .elementor-widget-container:before {
    opacity: 0.5;
    transition: background 0.3s;
}

.elementor-2112 .elementor-element.elementor-element-72347cb {
    text-align: center;
    width: var( --container-widget-width, 109.375% );
    max-width: 109.375%;
    --container-widget-width: 109.375%;
    --container-widget-flex-grow: 0;
}

    .elementor-2112 .elementor-element.elementor-element-72347cb > .elementor-widget-container {
        margin: 0px -4.7px 0px -4.7px;
        padding: 0px 0px 0px 0px;
        border-style: none;
    }

.elementor-2112 .elementor-element.elementor-element-00cea15 > .elementor-container {
    max-width: 1300px;
}

.elementor-2112 .elementor-element.elementor-element-00cea15:not(.elementor-motion-effects-element-type-background), .elementor-2112 .elementor-element.elementor-element-00cea15 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://test.credflow.in/wp-content/uploads/2023/10/Apps.svg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2112 .elementor-element.elementor-element-00cea15 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

    .elementor-2112 .elementor-element.elementor-element-00cea15 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2112 .elementor-element.elementor-element-8bda61e {
    text-align: center;
}

    .elementor-2112 .elementor-element.elementor-element-8bda61e .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Poppins", Sans-serif;
        font-size: 40px;
        font-weight: 500;
        line-height: 1.3em;
    }

    .elementor-2112 .elementor-element.elementor-element-8bda61e > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

.elementor-2112 .elementor-element.elementor-element-b78ee1a.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2112 .elementor-element.elementor-element-b78ee1a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2112 .elementor-element.elementor-element-a6c301f {
    text-align: center;
}

    .elementor-2112 .elementor-element.elementor-element-a6c301f .elementor-heading-title {
        color: #FFFFFF;
        font-size: 25px;
        font-weight: 400;
        -webkit-text-stroke-color: #000;
        stroke: #000;
    }

    .elementor-2112 .elementor-element.elementor-element-a6c301f > .elementor-widget-container {
        margin: 01px 01px 01px 01px;
        padding: 8px 10px 8px 10px;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: #FFFFFF;
        border-radius: 5px 5px 5px 5px;
    }

.elementor-2112 .elementor-element.elementor-element-dad0839 {
    margin-top: 25px;
    margin-bottom: 0px;
}

.elementor-2112 .elementor-element.elementor-element-a35c425 {
    text-align: center;
}

    .elementor-2112 .elementor-element.elementor-element-a35c425 .elementor-heading-title {
        color: #FFFFFF;
        font-size: 33px;
        font-weight: 400;
    }

.elementor-2112 .elementor-element.elementor-element-a2bbfa4 {
    text-align: center;
}

    .elementor-2112 .elementor-element.elementor-element-a2bbfa4 .elementor-heading-title {
        color: #FFC806;
        font-size: 33px;
        font-weight: 400;
    }

.elementor-2112 .elementor-element.elementor-element-f117dae {
    text-align: center;
}

    .elementor-2112 .elementor-element.elementor-element-f117dae .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Open Sans", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        line-height: 33px;
    }

.elementor-2112 .elementor-element.elementor-element-b760f9c {
    text-align: center;
}

    .elementor-2112 .elementor-element.elementor-element-b760f9c .elementor-heading-title {
        color: #FFC806;
        font-family: "Open Sans", Sans-serif;
        font-size: 28px;
        font-weight: 700;
    }

.elementor-2112 .elementor-element.elementor-element-5314869 {
    text-align: center;
}

    .elementor-2112 .elementor-element.elementor-element-5314869 .elementor-heading-title {
        color: #FFFFFF;
        font-size: 33px;
        font-weight: 400;
    }

.elementor-2112 .elementor-element.elementor-element-178e27b {
    text-align: center;
}

    .elementor-2112 .elementor-element.elementor-element-178e27b .elementor-heading-title {
        color: #FFC806;
        font-size: 33px;
        font-weight: 400;
        -webkit-text-stroke-color: #000;
        stroke: #000;
    }

.elementor-2112 .elementor-element.elementor-element-ffb992e {
    text-align: center;
}

    .elementor-2112 .elementor-element.elementor-element-ffb992e .elementor-heading-title {
        color: #FFFFFF;
        font-family: "Open Sans", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        line-height: 33px;
    }

.elementor-2112 .elementor-element.elementor-element-db47da6 {
    text-align: center;
}

    .elementor-2112 .elementor-element.elementor-element-db47da6 .elementor-heading-title {
        color: #FFC806;
        font-family: "Open Sans", Sans-serif;
        font-size: 28px;
        font-weight: 700;
    }

.elementor-bc-flex-widget .elementor-2112 .elementor-element.elementor-element-adff8b1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2112 .elementor-element.elementor-element-adff8b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2112 .elementor-element.elementor-element-adff8b1.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-2112 .elementor-element.elementor-element-adff8b1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2112 .elementor-element.elementor-element-d7ec514 {
    text-align: right;
}

.elementor-2112 .elementor-element.elementor-element-05d29cf {
    text-align: right;
}

.elementor-2112 .elementor-element.elementor-element-bb00b1f {
    margin-top: 100px;
    margin-bottom: 100px;
}

.elementor-2112 .elementor-element.elementor-element-bb061bf .elementor-heading-title {
    color: #191919;
    font-family: "Poppins", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-2112 .elementor-element.elementor-element-b7bd2c9 .elementor-heading-title {
    color: #283693;
    font-family: "Poppins", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-2112 .elementor-element.elementor-element-b7bd2c9 > .elementor-widget-container {
    margin: -21px 0px 0px 0px;
    padding: 0px 0px 18px 0px;
}

.elementor-2112 .elementor-element.elementor-element-b7bd2c9.ha-has-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-2112 .elementor-element.elementor-element-8b0b451 {
    text-align: left;
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 23px;
    font-weight: 400;
}

    .elementor-2112 .elementor-element.elementor-element-8b0b451 > .elementor-widget-container {
        margin: -10px 0px 0px 0px;
    }

.elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    background-color: #283693;
    border-color: #E8E8E8;
    border-style: none;
    border-radius: 100px 100px 100px 100px;
}

    .elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button::before {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
    }

    .elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button::after {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
        color: #ffffff;
        padding: 10px 10px 10px 10px;
    }

    .elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button .wpr-button-icon {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
    }

        .elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button .wpr-button-icon svg {
            -webkit-transition-duration: 0.4s;
            transition-duration: 0.4s;
        }

    .elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button .wpr-button-text {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
    }

    .elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button .wpr-button-content {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
    }

.elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button-wrap {
    max-width: 190px;
}

.elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button-content {
    -webkit-justify-content: center;
    justify-content: center;
}

.elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button-text {
    -webkit-justify-content: center;
    justify-content: center;
    color: #FFFFFF;
}

.elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button-icon {
    font-size: 18px;
}

    .elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button-icon svg {
        width: 18px;
        height: 18px;
    }

.elementor-2112 .elementor-element.elementor-element-f09a319.wpr-button-icon-position-left .wpr-button-icon {
    margin-right: 12px;
}

.elementor-2112 .elementor-element.elementor-element-f09a319.wpr-button-icon-position-right .wpr-button-icon {
    margin-left: 12px;
}

.elementor-2112 .elementor-element.elementor-element-f09a319.wpr-button-icon-style-inline .wpr-button-icon {
    color: #FFFFFF;
}

    .elementor-2112 .elementor-element.elementor-element-f09a319.wpr-button-icon-style-inline .wpr-button-icon svg {
        fill: #FFFFFF;
    }

.elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button-text, .elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button::after {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-2112 .elementor-element.elementor-element-f09a319 [class*="elementor-animation"]:hover,
.elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button::before,
.elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button::after {
    background-color: #3D73FF;
}

.elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button:hover .wpr-button-text {
    color: #ffffff;
}

.elementor-2112 .elementor-element.elementor-element-f09a319.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
    color: #ffffff;
}

    .elementor-2112 .elementor-element.elementor-element-f09a319.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
        fill: #ffffff;
    }

.elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button:hover {
    border-color: #E8E8E8;
}

.elementor-2112 .elementor-element.elementor-element-f09a319.wpr-button-icon-style-inline .wpr-button {
    padding: 10px 10px 10px 10px;
}

.elementor-2112 .elementor-element.elementor-element-f09a319.wpr-button-icon-style-block .wpr-button-text {
    padding: 10px 10px 10px 10px;
}

.elementor-2112 .elementor-element.elementor-element-f09a319.wpr-button-icon-style-inline-block .wpr-button-content {
    padding: 10px 10px 10px 10px;
}

.elementor-2112 .elementor-element.elementor-element-f09a319 > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-b27e9a0 {
    text-align: center;
}

    .elementor-2112 .elementor-element.elementor-element-b27e9a0 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 36px;
        font-weight: 600;
        line-height: 50px;
    }

.elementor-2112 .elementor-element.elementor-element-0f111e4 {
    text-align: center;
}

    .elementor-2112 .elementor-element.elementor-element-0f111e4 .elementor-heading-title {
        color: #283693;
        font-family: "Open Sans", Sans-serif;
        font-size: 36px;
        font-weight: 600;
        line-height: 50px;
    }

    .elementor-2112 .elementor-element.elementor-element-0f111e4 > .elementor-widget-container {
        margin: -25px 0px 0px 0px;
    }

.elementor-2112 .elementor-element.elementor-element-1a7f813 {
    text-align: center;
}

    .elementor-2112 .elementor-element.elementor-element-1a7f813 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        line-height: 27px;
    }

.elementor-2112 .elementor-element.elementor-element-7c2d5ae {
    text-align: center;
}

    .elementor-2112 .elementor-element.elementor-element-7c2d5ae .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        line-height: 27px;
    }

.elementor-2112 .elementor-element.elementor-element-1c69e29 {
    text-align: center;
}

    .elementor-2112 .elementor-element.elementor-element-1c69e29 .elementor-heading-title {
        font-family: "Open Sans", Sans-serif;
        font-size: 22px;
        font-weight: 400;
        line-height: 27px;
    }

.elementor-2112 .elementor-element.elementor-element-971988c:not(.elementor-motion-effects-element-type-background), .elementor-2112 .elementor-element.elementor-element-971988c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F7FF;
}

.elementor-2112 .elementor-element.elementor-element-971988c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 0px 0px;
}

    .elementor-2112 .elementor-element.elementor-element-971988c > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-2112 .elementor-element.elementor-element-9f0e402.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2112 .elementor-element.elementor-element-9f0e402.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2112 .elementor-element.elementor-element-9f0e402 > .elementor-element-populated, .elementor-2112 .elementor-element.elementor-element-9f0e402 > .elementor-element-populated > .elementor-background-overlay, .elementor-2112 .elementor-element.elementor-element-9f0e402 > .elementor-background-slideshow {
    border-radius: 20px 20px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-9f0e402 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-578fa0b:not(.elementor-motion-effects-element-type-background), .elementor-2112 .elementor-element.elementor-element-578fa0b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2112 .elementor-element.elementor-element-578fa0b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 14px 14px 14px 14px;
}

    .elementor-2112 .elementor-element.elementor-element-578fa0b > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2112 .elementor-element.elementor-element-707efbc {
    text-align: left;
}

    .elementor-2112 .elementor-element.elementor-element-707efbc .elementor-heading-title {
        color: #191919;
        font-family: "Inter", Sans-serif;
        font-size: 22px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 1.2em;
    }

    .elementor-2112 .elementor-element.elementor-element-707efbc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-2112 .elementor-element.elementor-element-2f6f813 {
    text-align: left;
    color: #777777;
    font-family: "Red Hat Display", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

    .elementor-2112 .elementor-element.elementor-element-2f6f813 > .elementor-widget-container {
        margin: -17px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-form {
    border-color: #E8E8E8;
    border-style: none;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-header {
    text-align: left;
    margin-bottom: 30px;
}

    .elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-header i {
        color: #605BE5;
        font-size: 28px;
    }

    .elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-header svg {
        fill: #605BE5;
        width: 28px;
        height: 28px;
    }

    .elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-header h3 {
        color: #424242;
        margin-bottom: 10px;
    }

    .elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-header p {
        color: #606060;
    }

.elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-fields label {
    color: #818181;
    margin-bottom: 4px;
}

.elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-fields input {
    color: #474747;
    background-color: #FFFFFF;
    border-color: #2A3895;
    transition-duration: 0.1s;
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: 45px;
    line-height: 45px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 0px 15px 0px 15px;
    border-radius: 10px 10px 10px 10px;
}

    .elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-fields input::placeholder {
        color: #191919;
    }

    .elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-fields input:focus {
        color: #333333;
        background-color: #FFFFFF;
        border-color: #e8e8e8;
    }

        .elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-fields input:focus::placeholder {
            color: #FFFFFF;
        }

.elementor-2112 .elementor-element.elementor-element-cff158d.wpr-mailchimp-layout-vr .wpr-mailchimp-email, .elementor-2112 .elementor-element.elementor-element-cff158d.wpr-mailchimp-layout-vr .wpr-mailchimp-first-name, .elementor-2112 .elementor-element.elementor-element-cff158d.wpr-mailchimp-layout-vr .wpr-mailchimp-last-name, .elementor-2112 .elementor-element.elementor-element-cff158d.wpr-mailchimp-layout-vr .wpr-mailchimp-phone-number {
    margin-bottom: 9px;
}

.elementor-2112 .elementor-element.elementor-element-cff158d.wpr-mailchimp-layout-hr .wpr-mailchimp-email, .elementor-2112 .elementor-element.elementor-element-cff158d.wpr-mailchimp-layout-hr .wpr-mailchimp-first-name, .elementor-2112 .elementor-element.elementor-element-cff158d.wpr-mailchimp-layout-hr .wpr-mailchimp-last-name, .elementor-2112 .elementor-element.elementor-element-cff158d.wpr-mailchimp-layout-hr .wpr-mailchimp-phone-number {
    margin-right: 9px;
}

.elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-subscribe-btn {
    background-color: #2A3895;
    color: #ffffff;
    border-color: #E6E2E2;
    transition-duration: 0.2s;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    height: 45px;
    line-height: 45px;
    border-style: none;
    border-radius: 10px 10px 10px 10px;
}

    .elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-subscribe-btn:hover {
        background-color: #2562FF;
        color: #FFFFFF;
    }

.elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-subscribe {
    width: 138px;
}

.elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-success-message {
    color: #6DE4FF;
}

.elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-error-message {
    color: #FFFFFF;
}

.elementor-2112 .elementor-element.elementor-element-cff158d .wpr-mailchimp-message {
    background-color: #FFFFFF00;
    font-family: "Poppins", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding: 0px 0px 0px 0px;
    margin-top: 10px;
}

body.elementor-page-2112:not(.elementor-motion-effects-element-type-background), body.elementor-page-2112 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

@media(min-width:768px) {
    .elementor-2112 .elementor-element.elementor-element-fd61a80 {
        width: 69.956%;
    }

    .elementor-2112 .elementor-element.elementor-element-dc24134 {
        width: 30%;
    }

    .elementor-2112 .elementor-element.elementor-element-c594e41 {
        width: 59.425%;
    }

    .elementor-2112 .elementor-element.elementor-element-8ccc0ba {
        width: 40.575%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2112 .elementor-element.elementor-element-3b3549b {
        width: 100%;
    }

    .elementor-2112 .elementor-element.elementor-element-fd61a80 {
        width: 100%;
    }

    .elementor-2112 .elementor-element.elementor-element-dc24134 {
        width: 100%;
    }

    .elementor-2112 .elementor-element.elementor-element-9f0e402 {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-2112 .elementor-element.elementor-element-09f0edb {
        padding: 0px 20px 0px 20px;
    }

    .elementor-2112 .elementor-element.elementor-element-8bda61e .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-2112 .elementor-element.elementor-element-bb061bf {
        text-align: center;
    }

        .elementor-2112 .elementor-element.elementor-element-bb061bf .elementor-heading-title {
            font-size: 40px;
        }

    .elementor-2112 .elementor-element.elementor-element-b7bd2c9 {
        text-align: center;
    }

        .elementor-2112 .elementor-element.elementor-element-b7bd2c9 .elementor-heading-title {
            font-size: 40px;
        }

    .elementor-2112 .elementor-element.elementor-element-8b0b451 {
        text-align: center;
    }

    .elementor-2112 .elementor-element.elementor-element-f09a319 {
        text-align: center;
    }

        .elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button-content {
            -webkit-justify-content: center;
            justify-content: center;
        }

        .elementor-2112 .elementor-element.elementor-element-f09a319 .wpr-button-text {
            -webkit-justify-content: center;
            justify-content: center;
        }
}

@media(max-width:767px) {
    .elementor-2112 .elementor-element.elementor-element-09f0edb:not(.elementor-motion-effects-element-type-background), .elementor-2112 .elementor-element.elementor-element-09f0edb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://credflow.in/wp-content/uploads/2023/10/Clip-path-group-1.png");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-2112 .elementor-element.elementor-element-3b3549b.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-2112 .elementor-element.elementor-element-fe30480 {
        text-align: center;
        width: var( --container-widget-width, 317px );
        max-width: 317px;
        --container-widget-width: 317px;
        --container-widget-flex-grow: 0;
    }

        .elementor-2112 .elementor-element.elementor-element-fe30480 .elementor-heading-title {
            font-size: 24px;
        }

    .elementor-2112 .elementor-element.elementor-element-3623ffe {
        text-align: center;
        font-size: 13px;
        line-height: 1.4em;
        width: var( --container-widget-width, 307px );
        max-width: 307px;
        --container-widget-width: 307px;
        --container-widget-flex-grow: 0;
    }

        .elementor-2112 .elementor-element.elementor-element-3623ffe > .elementor-widget-container {
            margin: -10px 0px 0px 0px;
        }

    .elementor-2112 .elementor-element.elementor-element-8822ff6 img {
        width: 74%;
    }

    .elementor-2112 .elementor-element.elementor-element-d146a88 {
        text-align: center;
        width: auto;
        max-width: auto;
    }

        .elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button-content {
            -webkit-justify-content: center;
            justify-content: center;
        }

        .elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button-text {
            -webkit-justify-content: center;
            justify-content: center;
        }

        .elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button-text, .elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button::after {
            font-size: 13px;
        }

        .elementor-2112 .elementor-element.elementor-element-d146a88.wpr-button-icon-style-inline .wpr-button {
            padding: 12px 20px 12px 20px;
        }

        .elementor-2112 .elementor-element.elementor-element-d146a88.wpr-button-icon-style-block .wpr-button-text {
            padding: 12px 20px 12px 20px;
        }

        .elementor-2112 .elementor-element.elementor-element-d146a88.wpr-button-icon-style-inline-block .wpr-button-content {
            padding: 12px 20px 12px 20px;
        }

        .elementor-2112 .elementor-element.elementor-element-d146a88 .wpr-button::after {
            padding: 12px 20px 12px 20px;
        }

        .elementor-2112 .elementor-element.elementor-element-d146a88 > .elementor-widget-container {
            padding: 0px 0px 0px 0px;
        }

    .elementor-2112 .elementor-element.elementor-element-09f0edb {
        padding: 50px 15px 50px 15px;
    }

    .elementor-bc-flex-widget .elementor-2112 .elementor-element.elementor-element-eab234f.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-2112 .elementor-element.elementor-element-eab234f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-2112 .elementor-element.elementor-element-eab234f.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-2112 .elementor-element.elementor-element-ffa0401 {
        text-align: center;
        width: auto;
        max-width: auto;
    }

        .elementor-2112 .elementor-element.elementor-element-ffa0401 .elementor-heading-title {
            font-size: 18px;
        }

        .elementor-2112 .elementor-element.elementor-element-ffa0401 > .elementor-widget-container {
            margin: 12px 12px 12px 12px;
            padding: 010px 50px 10px 50px;
            border-radius: 50px 50px 50px 50px;
        }

    .elementor-2112 .elementor-element.elementor-element-29a747e {
        text-align: center;
        width: auto;
        max-width: auto;
    }

        .elementor-2112 .elementor-element.elementor-element-29a747e .elementor-heading-title {
            font-size: 18px;
        }

        .elementor-2112 .elementor-element.elementor-element-29a747e > .elementor-widget-container {
            margin: 010px 0px 0px 0px;
            padding: 13px 50px 13px 50px;
            border-radius: 50px 50px 50px 50px;
        }

    .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button-wrap {
        max-width: 74px;
    }

    .elementor-2112 .elementor-element.elementor-element-8b6067a {
        text-align: center;
        width: var( --container-widget-width, 114px );
        max-width: 114px;
        --container-widget-width: 114px;
        --container-widget-flex-grow: 0;
        top: 47px;
    }

        .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button-content {
            -webkit-justify-content: center;
            justify-content: center;
        }

        .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button-text {
            -webkit-justify-content: center;
            justify-content: center;
        }

        .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button-text, .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button::after {
            font-size: 9px;
        }

        .elementor-2112 .elementor-element.elementor-element-8b6067a.wpr-button-icon-style-inline .wpr-button {
            padding: 0px 0px 0px 0px;
        }

        .elementor-2112 .elementor-element.elementor-element-8b6067a.wpr-button-icon-style-block .wpr-button-text {
            padding: 0px 0px 0px 0px;
        }

        .elementor-2112 .elementor-element.elementor-element-8b6067a.wpr-button-icon-style-inline-block .wpr-button-content {
            padding: 0px 0px 0px 0px;
        }

        .elementor-2112 .elementor-element.elementor-element-8b6067a .wpr-button::after {
            padding: 0px 0px 0px 0px;
        }

    body:not(.rtl) .elementor-2112 .elementor-element.elementor-element-8b6067a {
        left: 132px;
    }

    body.rtl .elementor-2112 .elementor-element.elementor-element-8b6067a {
        right: 132px;
    }

    .elementor-2112 .elementor-element.elementor-element-9c401b8 {
        width: var( --container-widget-width, 513px );
        max-width: 513px;
        --container-widget-width: 513px;
        --container-widget-flex-grow: 0;
    }

    .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button-wrap {
        max-width: 87px;
    }

    .elementor-2112 .elementor-element.elementor-element-79e99b4 {
        text-align: center;
        width: var( --container-widget-width, 161px );
        max-width: 161px;
        --container-widget-width: 161px;
        --container-widget-flex-grow: 0;
        top: 101px;
    }

        .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button-content {
            -webkit-justify-content: center;
            justify-content: center;
        }

        .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button-text {
            -webkit-justify-content: center;
            justify-content: center;
        }

        .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button-text, .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button::after {
            font-size: 11px;
        }

        .elementor-2112 .elementor-element.elementor-element-79e99b4.wpr-button-icon-style-inline .wpr-button {
            padding: 0px 0px 0px 0px;
        }

        .elementor-2112 .elementor-element.elementor-element-79e99b4.wpr-button-icon-style-block .wpr-button-text {
            padding: 0px 0px 0px 0px;
        }

        .elementor-2112 .elementor-element.elementor-element-79e99b4.wpr-button-icon-style-inline-block .wpr-button-content {
            padding: 0px 0px 0px 0px;
        }

        .elementor-2112 .elementor-element.elementor-element-79e99b4 .wpr-button::after {
            padding: 0px 0px 0px 0px;
        }

    body:not(.rtl) .elementor-2112 .elementor-element.elementor-element-79e99b4 {
        left: 110px;
    }

    body.rtl .elementor-2112 .elementor-element.elementor-element-79e99b4 {
        right: 110px;
    }

    .elementor-2112 .elementor-element.elementor-element-72347cb img {
        width: 100%;
    }

    .elementor-2112 .elementor-element.elementor-element-72347cb > .elementor-widget-container {
        margin: -12px -12px -12px -12px;
    }

    .elementor-2112 .elementor-element.elementor-element-72347cb {
        width: var( --container-widget-width, 583px );
        max-width: 583px;
        --container-widget-width: 583px;
        --container-widget-flex-grow: 0;
    }

    .elementor-2112 .elementor-element.elementor-element-00cea15 {
        padding: 40px 10px 0px 10px;
    }

    .elementor-2112 .elementor-element.elementor-element-8bda61e .elementor-heading-title {
        font-size: 21px;
    }

    .elementor-2112 .elementor-element.elementor-element-8bda61e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2112 .elementor-element.elementor-element-efbf1a3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2112 .elementor-element.elementor-element-a6c301f {
        text-align: center;
    }

        .elementor-2112 .elementor-element.elementor-element-a6c301f .elementor-heading-title {
            font-size: 23px;
        }

        .elementor-2112 .elementor-element.elementor-element-a6c301f > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 8px 8px 8px 8px;
            border-width: 1px 1px 1px 1px;
            border-radius: 10px 10px 10px 10px;
        }

    .elementor-2112 .elementor-element.elementor-element-503fc45 {
        width: 50%;
    }

    .elementor-2112 .elementor-element.elementor-element-a35c425 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-2112 .elementor-element.elementor-element-a35c425 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2112 .elementor-element.elementor-element-24b82ba img {
        width: 11%;
    }

    .elementor-2112 .elementor-element.elementor-element-24b82ba > .elementor-widget-container {
        margin: -12px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2112 .elementor-element.elementor-element-a2bbfa4 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-2112 .elementor-element.elementor-element-a2bbfa4 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2112 .elementor-element.elementor-element-f117dae .elementor-heading-title {
        font-size: 14px;
        line-height: 1.4em;
    }

    .elementor-2112 .elementor-element.elementor-element-f117dae > .elementor-widget-container {
        margin: -8px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2112 .elementor-element.elementor-element-b760f9c .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-2112 .elementor-element.elementor-element-b760f9c > .elementor-widget-container {
        margin: -13px -13px -13px -13px;
    }

    .elementor-2112 .elementor-element.elementor-element-adb4abd {
        width: 50%;
    }

    .elementor-2112 .elementor-element.elementor-element-5314869 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-2112 .elementor-element.elementor-element-9fec70c img {
        width: 11%;
    }

    .elementor-2112 .elementor-element.elementor-element-9fec70c > .elementor-widget-container {
        margin: -12px 0px -10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2112 .elementor-element.elementor-element-178e27b .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-2112 .elementor-element.elementor-element-178e27b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2112 .elementor-element.elementor-element-ffb992e .elementor-heading-title {
        font-size: 14px;
        line-height: 1.4em;
    }

    .elementor-2112 .elementor-element.elementor-element-ffb992e > .elementor-widget-container {
        margin: -8px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2112 .elementor-element.elementor-element-db47da6 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-2112 .elementor-element.elementor-element-db47da6 > .elementor-widget-container {
        margin: -13px -13px -13px -13px;
    }

    .elementor-2112 .elementor-element.elementor-element-d7ec514 img {
        width: 100%;
    }

    .elementor-2112 .elementor-element.elementor-element-d7ec514 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 00px 00px 00px 00px;
    }

    .elementor-2112 .elementor-element.elementor-element-05d29cf img {
        width: 100%;
    }

    .elementor-2112 .elementor-element.elementor-element-05d29cf > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 00px 00px 00px 00px;
    }

    .elementor-2112 .elementor-element.elementor-element-bb00b1f {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-2112 .elementor-element.elementor-element-bb061bf {
        text-align: center;
    }

        .elementor-2112 .elementor-element.elementor-element-bb061bf .elementor-heading-title {
            font-size: 24px;
        }

    .elementor-2112 .elementor-element.elementor-element-b7bd2c9 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-2112 .elementor-element.elementor-element-8b0b451 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-2112 .elementor-element.elementor-element-f09a319 {
        text-align: center;
    }

        .elementor-2112 .elementor-element.elementor-element-f09a319 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }

    .elementor-2112 .elementor-element.elementor-element-2bc2d40 {
        padding: 30px 0px 30px 0px;
    }

    .elementor-2112 .elementor-element.elementor-element-b27e9a0 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-2112 .elementor-element.elementor-element-0f111e4 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-2112 .elementor-element.elementor-element-0f111e4 > .elementor-widget-container {
        margin: -38px -38px -38px -38px;
    }

    .elementor-2112 .elementor-element.elementor-element-c074fa2 {
        width: 50%;
    }

    .elementor-2112 .elementor-element.elementor-element-427d02b img {
        width: 75%;
    }

    .elementor-2112 .elementor-element.elementor-element-1a7f813 .elementor-heading-title {
        font-size: 15px;
        line-height: 1em;
    }

    .elementor-2112 .elementor-element.elementor-element-9e6b338 {
        width: 50%;
    }

    .elementor-2112 .elementor-element.elementor-element-936a162 img {
        width: 75%;
    }

    .elementor-2112 .elementor-element.elementor-element-7c2d5ae .elementor-heading-title {
        font-size: 15px;
        line-height: 1em;
    }

    .elementor-2112 .elementor-element.elementor-element-528fd37 {
        width: 50%;
    }

    .elementor-2112 .elementor-element.elementor-element-0471c25 img {
        width: 75%;
    }

    .elementor-2112 .elementor-element.elementor-element-1c69e29 .elementor-heading-title {
        font-size: 15px;
        line-height: 1em;
    }

    .elementor-2112 .elementor-element.elementor-element-2f6f813 {
        font-size: 10px;
    }
}

.elementor-1064 .elementor-element.elementor-element-dfcd4c8:not(.elementor-motion-effects-element-type-background), .elementor-1064 .elementor-element.elementor-element-dfcd4c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1064 .elementor-element.elementor-element-dfcd4c8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 50px 10px 50px;
}

    .elementor-1064 .elementor-element.elementor-element-dfcd4c8 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-1064 .elementor-element.elementor-element-4c0c42f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1064 .elementor-element.elementor-element-4c0c42f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1064 .elementor-element.elementor-element-4c0c42f > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1064 .elementor-element.elementor-element-4c8e909 {
    text-align: left;
}

    .elementor-1064 .elementor-element.elementor-element-4c8e909 img {
        width: 100%;
    }

.elementor-bc-flex-widget .elementor-1064 .elementor-element.elementor-element-379583c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1064 .elementor-element.elementor-element-379583c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-menu-item.wpr-pointer-item {
    transition-duration: 0.5s;
}

    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-menu-item.wpr-pointer-item:before {
        transition-duration: 0.5s;
    }

    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-menu-item.wpr-pointer-item:after {
        transition-duration: 0.5s;
    }

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-toggle-wrap {
    text-align: center;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-nav-menu .wpr-menu-item,
.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-nav-menu > .menu-item-has-children > .wpr-sub-icon {
    color: #343F5A;
}

    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-nav-menu .wpr-menu-item:hover,
    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-nav-menu > .menu-item-has-children:hover > .wpr-sub-icon,
    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-nav-menu .wpr-menu-item.wpr-active-menu-item,
    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-nav-menu > .menu-item-has-children.current_page_item > .wpr-sub-icon {
        color: #000000;
    }

.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-pointer-line-fx .wpr-menu-item:before,
.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-pointer-line-fx .wpr-menu-item:after {
    background-color: #000000;
}

.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-pointer-border-fx .wpr-menu-item:before {
    border-color: #000000;
    border-width: 2px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-pointer-background-fx .wpr-menu-item:before {
    background-color: #000000;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .menu-item-has-children .wpr-sub-icon {
    font-size: 14px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item {
    padding-right: calc(14px + 7px);
}

.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-horizontal .menu-item-has-children .wpr-pointer-item {
    padding-right: calc(14px + 7px);
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-nav-menu .wpr-menu-item, .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu a, .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-toggle-text {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-pointer-underline .wpr-menu-item:after,
.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-pointer-overline .wpr-menu-item:before,
.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-pointer-double-line .wpr-menu-item:before,
.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-pointer-double-line .wpr-menu-item:after {
    height: 2px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-nav-menu .wpr-menu-item {
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon {
    text-indent: -7px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon {
    text-indent: -7px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-nav-menu > .menu-item {
    margin-left: 10px;
    margin-right: 10px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu {
    margin-left: 10px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon {
    right: 10px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon {
    left: 10px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-sub-menu .wpr-sub-menu-item,
.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-sub-menu > .menu-item-has-children .wpr-sub-icon {
    color: #283693;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-sub-menu .wpr-sub-menu-item {
    background-color: #FFFFFF;
    font-size: 13px;
    font-weight: 600;
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 13px;
    padding-bottom: 13px;
}

    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-sub-menu .wpr-sub-menu-item:hover,
    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-sub-menu > .menu-item-has-children .wpr-sub-menu-item:hover .wpr-sub-icon,
    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item,
    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-sub-menu > .menu-item-has-children.current_page_item .wpr-sub-icon {
        color: #ffffff;
    }

    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-sub-menu .wpr-sub-menu-item:hover,
    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item {
        background-color: #283693;
    }

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-sub-menu .wpr-sub-icon {
    right: 7px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu .wpr-sub-icon {
    left: 7px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-nav-menu-horizontal .wpr-nav-menu > li > .wpr-sub-menu {
    margin-top: 0px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child) {
    border-bottom-color: #8D9BF7;
    border-bottom-width: 1px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-sub-menu {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E8E8E8;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu a,
.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu .menu-item-has-children > a:after {
    color: #333333;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu li {
    background-color: #ffffff;
}

    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu li a:hover,
    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu .menu-item-has-children > a:hover:after,
    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu li a.wpr-active-menu-item,
    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu .menu-item-has-children.current_page_item > a:hover:after {
        color: #ffffff;
    }

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu a:hover,
.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu a.wpr-active-menu-item {
    background-color: #4F80FF;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu a {
    padding-left: 10px;
    padding-right: 10px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu .menu-item-has-children > a:after {
    margin-left: 10px;
    margin-right: 10px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu .wpr-mobile-menu-item {
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09.wpr-mobile-divider-yes .wpr-mobile-nav-menu a {
    border-bottom-color: #e8e8e8;
    border-bottom-width: 1px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu .wpr-mobile-sub-menu-item {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu {
    margin-top: 10px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-toggle {
    border-color: #343F5A;
    width: 50px;
    border-width: 0px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-toggle-text {
    color: #343F5A;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-toggle-line {
    background-color: #343F5A;
    height: 2px;
    margin-bottom: 6px;
}

.elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-toggle:hover {
    border-color: #4F80FF;
}

    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-toggle:hover .wpr-mobile-toggle-text {
        color: #4F80FF;
    }

    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-toggle:hover .wpr-mobile-toggle-line {
        background-color: #4F80FF;
    }

.elementor-1064 .elementor-element.elementor-element-e524d09 {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-1064 .elementor-element.elementor-element-6d36b04 .elementor-icon-list-icon i {
    color: #343F5A;
    transition: color 0.3s;
}

.elementor-1064 .elementor-element.elementor-element-6d36b04 .elementor-icon-list-icon svg {
    fill: #343F5A;
    transition: fill 0.3s;
}

.elementor-1064 .elementor-element.elementor-element-6d36b04 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
    width: auto;
    max-width: auto;
}

    .elementor-1064 .elementor-element.elementor-element-6d36b04 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1064 .elementor-element.elementor-element-6d36b04 .elementor-icon-list-item > a {
        font-family: "Open Sans", Sans-serif;
        font-size: 18px;
        font-weight: 600;
    }

    .elementor-1064 .elementor-element.elementor-element-6d36b04 .elementor-icon-list-text {
        color: #343F5A;
        transition: color 0.3s;
    }

    .elementor-1064 .elementor-element.elementor-element-6d36b04 > .elementor-widget-container {
        margin: 0px 0px 0px 15px;
    }

.elementor-bc-flex-widget .elementor-1064 .elementor-element.elementor-element-7085c34.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1064 .elementor-element.elementor-element-7085c34.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    background-color: #283693;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
}

    .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button::before {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button::after {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
        color: #ffffff;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button .wpr-button-icon {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
    }

        .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button .wpr-button-icon svg {
            -webkit-transition-duration: 0.4s;
            transition-duration: 0.4s;
        }

    .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button .wpr-button-text {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button .wpr-button-content {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
    }

.elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button-wrap {
    max-width: 173px;
}

.elementor-1064 .elementor-element.elementor-element-657c43e {
    text-align: right;
}

    .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button-content {
        -webkit-justify-content: center;
        justify-content: center;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button-text {
        -webkit-justify-content: center;
        justify-content: center;
        color: #FEFFFF;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button-icon {
        font-size: 18px;
    }

        .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button-icon svg {
            width: 18px;
            height: 18px;
        }

    .elementor-1064 .elementor-element.elementor-element-657c43e.wpr-button-icon-position-left .wpr-button-icon {
        margin-right: 12px;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e.wpr-button-icon-position-right .wpr-button-icon {
        margin-left: 12px;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e.wpr-button-icon-style-inline .wpr-button-icon {
        color: #FEFFFF;
    }

        .elementor-1064 .elementor-element.elementor-element-657c43e.wpr-button-icon-style-inline .wpr-button-icon svg {
            fill: #FEFFFF;
        }

    .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button-text, .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button::after {
        font-family: "Poppins", Sans-serif;
        font-size: 15px;
        font-weight: 400;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e [class*="elementor-animation"]:hover,
    .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button::before,
    .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button::after {
        background-color: #283693;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button:hover .wpr-button-text {
        color: #ffffff;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
        color: #ffffff;
    }

        .elementor-1064 .elementor-element.elementor-element-657c43e.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
            fill: #ffffff;
        }

    .elementor-1064 .elementor-element.elementor-element-657c43e.wpr-button-icon-style-inline .wpr-button {
        padding: 10px 10px 10px 10px;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e.wpr-button-icon-style-block .wpr-button-text {
        padding: 10px 10px 10px 10px;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e.wpr-button-icon-style-inline-block .wpr-button-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

.elementor-1064 .elementor-element.elementor-element-4cc8ca7 > .elementor-container {
    max-width: 1300px;
}

.elementor-1064 .elementor-element.elementor-element-4cc8ca7:not(.elementor-motion-effects-element-type-background), .elementor-1064 .elementor-element.elementor-element-4cc8ca7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1064 .elementor-element.elementor-element-4cc8ca7 {
    top: 0px;
    bottom: auto;
    z-index: 10;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 50px 10px 50px;
}

    .elementor-1064 .elementor-element.elementor-element-4cc8ca7 + .wpr-hidden-header {
        top: 0px;
    }

    .elementor-1064 .elementor-element.elementor-element-4cc8ca7 + .wpr-hidden-header-flex {
        top: 0px;
    }

.wpr-hidden-header {
    z-index: 10;
}

.wpr-hidden-header-flex {
    z-index: 10;
}

.elementor-1064 .elementor-element.elementor-element-4cc8ca7 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-1064 .elementor-element.elementor-element-49862b9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1064 .elementor-element.elementor-element-49862b9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1064 .elementor-element.elementor-element-49862b9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1064 .elementor-element.elementor-element-49862b9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #283693;
}

.elementor-1064 .elementor-element.elementor-element-49862b9 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-1064 .elementor-element.elementor-element-49862b9 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1064 .elementor-element.elementor-element-deaef62 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-1064 .elementor-element.elementor-element-deaef62 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-1064 .elementor-element.elementor-element-deaef62 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
    width: auto;
    max-width: auto;
}

    .elementor-1064 .elementor-element.elementor-element-deaef62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1064 .elementor-element.elementor-element-deaef62 .elementor-icon-list-item > a {
        font-family: "Open Sans", Sans-serif;
        font-size: 18px;
        font-weight: 600;
    }

    .elementor-1064 .elementor-element.elementor-element-deaef62 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
    }

    .elementor-1064 .elementor-element.elementor-element-deaef62 > .elementor-widget-container {
        margin: 0px 0px 0px 15px;
    }

.elementor-bc-flex-widget .elementor-1064 .elementor-element.elementor-element-0a6e1ef.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1064 .elementor-element.elementor-element-0a6e1ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1064 .elementor-element.elementor-element-0a6e1ef > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1064 .elementor-element.elementor-element-58d8325 {
    text-align: left;
}

    .elementor-1064 .elementor-element.elementor-element-58d8325 img {
        width: 61%;
    }

.elementor-bc-flex-widget .elementor-1064 .elementor-element.elementor-element-68ce9e4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1064 .elementor-element.elementor-element-68ce9e4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button {
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    background-color: #283693;
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
}

    .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button::before {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button::after {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
        color: #ffffff;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button .wpr-button-icon {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
    }

        .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button .wpr-button-icon svg {
            -webkit-transition-duration: 0.4s;
            transition-duration: 0.4s;
        }

    .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button .wpr-button-text {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button .wpr-button-content {
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-duration: 0.4s;
    }

.elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button-wrap {
    max-width: 173px;
}

.elementor-1064 .elementor-element.elementor-element-f26236b {
    text-align: right;
}

    .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button-content {
        -webkit-justify-content: center;
        justify-content: center;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button-text {
        -webkit-justify-content: center;
        justify-content: center;
        color: #FFFFFF;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button-icon {
        font-size: 12px;
    }

        .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button-icon svg {
            width: 12px;
            height: 12px;
        }

    .elementor-1064 .elementor-element.elementor-element-f26236b.wpr-button-icon-position-left .wpr-button-icon {
        margin-right: 9px;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b.wpr-button-icon-position-right .wpr-button-icon {
        margin-left: 9px;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b.wpr-button-icon-style-inline .wpr-button-icon {
        color: #FFFFFF;
    }

        .elementor-1064 .elementor-element.elementor-element-f26236b.wpr-button-icon-style-inline .wpr-button-icon svg {
            fill: #FFFFFF;
        }

    .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button-text, .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button::after {
        font-family: "Poppins", Sans-serif;
        font-size: 15px;
        font-weight: 400;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b [class*="elementor-animation"]:hover,
    .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button::before,
    .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button::after {
        background-color: #283693;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button:hover .wpr-button-text {
        color: #ffffff;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon {
        color: #ffffff;
    }

        .elementor-1064 .elementor-element.elementor-element-f26236b.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg {
            fill: #ffffff;
        }

    .elementor-1064 .elementor-element.elementor-element-f26236b.wpr-button-icon-style-inline .wpr-button {
        padding: 10px 10px 10px 10px;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b.wpr-button-icon-style-block .wpr-button-text {
        padding: 10px 10px 10px 10px;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b.wpr-button-icon-style-inline-block .wpr-button-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

.elementor-bc-flex-widget .elementor-1064 .elementor-element.elementor-element-8ccb73e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1064 .elementor-element.elementor-element-8ccb73e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1064 .elementor-element.elementor-element-8ccb73e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-1064 .elementor-element.elementor-element-8ccb73e > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-offcanvas-container {
    text-align: center;
}

.elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-offcanvas-trigger {
    color: #ECECEC;
    border-color: #000000;
    padding: 10px 10px 10px 10px;
    border-style: none;
    border-radius: 2px 2px 2px 2px;
}

    .elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-offcanvas-trigger svg {
        fill: #ECECEC;
        width: 12px;
        height: 12px;
    }

    .elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-offcanvas-trigger:hover {
        color: #ffffff;
        border-color: #E8E8E8;
    }

.elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-offcanvas-header {
    padding: 10px 10px 10px 10px;
}

.wpr-offcanvas-wrap-3fa4bfa .wpr-offcanvas-header {
    padding: 10px 10px 10px 10px;
}

.elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-close-offcanvas {
    color: #F4F1F1;
    border-color: #FFF;
    width: 12px;
    height: 12px;
    border-style: none;
    border-width: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}

.wpr-offcanvas-wrap-3fa4bfa .wpr-close-offcanvas {
    color: #F4F1F1;
    border-color: #FFF;
    width: 12px;
    height: 12px;
    border-width: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}

.elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-close-offcanvas i {
    font-size: 12px;
}

.wpr-offcanvas-wrap-3fa4bfa .wpr-close-offcanvas i {
    font-size: 12px;
}

.elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-close-offcanvas svg {
    width: 12px;
    height: 12px;
}

.wpr-offcanvas-wrap-3fa4bfa .wpr-close-offcanvas svg {
    width: 12px;
    height: 12px;
}

.wpr-offcanvas-wrap-3fa4bfa .wpr-close-offcanvas {
    border-style: none;
}

.elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-offcanvas-content {
    background-color: #283693;
    border-color: #000;
    border-style: none;
    border-radius: 2px 2px 2px 2px;
    padding: 10px 10px 10px 10px;
}

.wpr-offcanvas-wrap-3fa4bfa .wpr-offcanvas-content {
    background-color: #283693;
    border-color: #000;
    border-style: none;
    border-radius: 2px 2px 2px 2px;
    padding: 10px 10px 10px 10px;
}

.elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-offcanvas-content, .wpr-offcanvas-wrap-3fa4bfa .wpr-offcanvas-content {
    box-shadow: 2px 0px 5px 0px rgba(0,0,0,0.1);
}

.elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-offcanvas-wrap {
    background-color: #0707071C;
}

.wpr-offcanvas-wrap-3fa4bfa {
    background-color: #0707071C;
}

.elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-offcanvas-content::-webkit-scrollbar-thumb {
    border-left-color: #E8E8E8;
    border-left-width: 3px;
}

.elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-offcanvas-content::-webkit-scrollbar {
    width: calc(3px + 3px);
}

@media(max-width:1024px) {
    .elementor-1064 .elementor-element.elementor-element-dfcd4c8 {
        padding: 15px 20px 15px 20px;
    }

    .elementor-1064 .elementor-element.elementor-element-4c8e909 img {
        width: 95%;
    }

    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-nav-menu .wpr-menu-item, .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu a, .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-toggle-text {
        font-size: 13px;
    }

    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-nav-menu .wpr-menu-item {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .elementor-1064 .elementor-element.elementor-element-e524d09.wpr-pointer-background:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon {
        text-indent: -10px;
    }

    .elementor-1064 .elementor-element.elementor-element-e524d09.wpr-pointer-border:not(.wpr-sub-icon-none) .wpr-nav-menu-vertical .menu-item-has-children .wpr-sub-icon {
        text-indent: -10px;
    }

    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-nav-menu > .menu-item {
        margin-left: 2px;
        margin-right: 2px;
    }

    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu {
        margin-left: 2px;
    }

    .elementor-1064 .elementor-element.elementor-element-e524d09.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon {
        right: 2px;
    }

    .elementor-1064 .elementor-element.elementor-element-e524d09.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-icon {
        left: 2px;
    }

    .elementor-1064 .elementor-element.elementor-element-e524d09 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-1064 .elementor-element.elementor-element-6d36b04 {
        --e-icon-list-icon-size: 13px;
    }

        .elementor-1064 .elementor-element.elementor-element-6d36b04 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1064 .elementor-element.elementor-element-6d36b04 .elementor-icon-list-item > a {
            font-size: 13px;
        }

    .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button-wrap {
        max-width: 151px;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button-text, .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button::after {
        font-size: 14px;
    }

    .elementor-1064 .elementor-element.elementor-element-4cc8ca7 {
        top: 0px;
        bottom: auto;
        padding: 15px 20px 15px 20px;
    }

        .elementor-1064 .elementor-element.elementor-element-4cc8ca7 + .wpr-hidden-header {
            top: 0px;
        }

        .elementor-1064 .elementor-element.elementor-element-4cc8ca7 + .wpr-hidden-header-flex {
            top: 0px;
        }

    .elementor-1064 .elementor-element.elementor-element-deaef62 {
        --e-icon-list-icon-size: 13px;
    }

        .elementor-1064 .elementor-element.elementor-element-deaef62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1064 .elementor-element.elementor-element-deaef62 .elementor-icon-list-item > a {
            font-size: 13px;
        }

    .elementor-1064 .elementor-element.elementor-element-58d8325 img {
        width: 95%;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button-wrap {
        max-width: 151px;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button-text, .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button::after {
        font-size: 14px;
    }
}

@media(max-width:767px) {
    .elementor-1064 .elementor-element.elementor-element-dfcd4c8 {
        padding: 30px 15px 20px 15px;
    }

    .elementor-1064 .elementor-element.elementor-element-4c0c42f {
        width: 33%;
    }

    .elementor-1064 .elementor-element.elementor-element-379583c {
        width: 20%;
    }

    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-toggle-wrap {
        text-align: right;
    }

    .elementor-1064 .elementor-element.elementor-element-e524d09 .wpr-mobile-nav-menu {
        margin-top: 15px;
    }

    .elementor-1064 .elementor-element.elementor-element-7085c34 {
        width: 47%;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e .wpr-button-wrap {
        max-width: 407px;
    }

    .elementor-1064 .elementor-element.elementor-element-657c43e {
        text-align: center;
    }

    .elementor-1064 .elementor-element.elementor-element-4cc8ca7 {
        top: 0px;
        bottom: auto;
        padding: 0px 0px 0px 0px;
    }

        .elementor-1064 .elementor-element.elementor-element-4cc8ca7 + .wpr-hidden-header {
            top: 0px;
        }

        .elementor-1064 .elementor-element.elementor-element-4cc8ca7 + .wpr-hidden-header-flex {
            top: 0px;
        }

    .elementor-1064 .elementor-element.elementor-element-49862b9 {
        width: 100%;
    }

    .elementor-bc-flex-widget .elementor-1064 .elementor-element.elementor-element-49862b9.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-1064 .elementor-element.elementor-element-49862b9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-1064 .elementor-element.elementor-element-49862b9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-1064 .elementor-element.elementor-element-49862b9 > .elementor-element-populated {
        padding: 9px 0px 9px 10px;
    }

    .elementor-1064 .elementor-element.elementor-element-0a6e1ef {
        width: 44%;
    }

    .elementor-bc-flex-widget .elementor-1064 .elementor-element.elementor-element-0a6e1ef.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-1064 .elementor-element.elementor-element-0a6e1ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-1064 .elementor-element.elementor-element-0a6e1ef > .elementor-element-populated {
        padding: 9px 0px 9px 15px;
    }

    .elementor-1064 .elementor-element.elementor-element-68ce9e4 {
        width: 40%;
    }

        .elementor-1064 .elementor-element.elementor-element-68ce9e4 > .elementor-element-populated {
            margin: 0px 0px 0px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
            padding: 9px 0px 9px 0px;
        }

    .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button-wrap {
        max-width: 134px;
    }

    .elementor-1064 .elementor-element.elementor-element-f26236b {
        text-align: center;
    }

        .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button-text, .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button::after {
            font-size: 11px;
        }

        .elementor-1064 .elementor-element.elementor-element-f26236b.wpr-button-icon-style-inline .wpr-button {
            padding: 8px 0px 8px 0px;
        }

        .elementor-1064 .elementor-element.elementor-element-f26236b.wpr-button-icon-style-block .wpr-button-text {
            padding: 8px 0px 8px 0px;
        }

        .elementor-1064 .elementor-element.elementor-element-f26236b.wpr-button-icon-style-inline-block .wpr-button-content {
            padding: 8px 0px 8px 0px;
        }

        .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button::after {
            padding: 8px 0px 8px 0px;
        }

        .elementor-1064 .elementor-element.elementor-element-f26236b .wpr-button {
            border-radius: 151px 151px 151px 151px;
        }

        .elementor-1064 .elementor-element.elementor-element-f26236b > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }

    .elementor-1064 .elementor-element.elementor-element-8ccb73e {
        width: 16%;
    }

        .elementor-1064 .elementor-element.elementor-element-8ccb73e.elementor-column {
            -webkit-box-ordinal-group: calc(1 + 1 );
            -ms-flex-order: 1;
            order: 1;
        }

        .elementor-1064 .elementor-element.elementor-element-8ccb73e > .elementor-element-populated {
            padding: 9px 15px 9px 0px;
        }

    .elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-offcanvas-trigger svg {
        width: 22px;
        height: 22px;
    }

    .elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-offcanvas-trigger {
        padding: 0px 8px 0px 8px;
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-close-offcanvas i {
        font-size: 18px;
    }

    .wpr-offcanvas-wrap-3fa4bfa .wpr-close-offcanvas i {
        font-size: 18px;
    }

    .elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-close-offcanvas svg {
        width: 18px;
        height: 18px;
    }

    .wpr-offcanvas-wrap-3fa4bfa .wpr-close-offcanvas svg {
        width: 18px;
        height: 18px;
    }

    .elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-offcanvas-content {
        border-radius: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .wpr-offcanvas-wrap-3fa4bfa .wpr-offcanvas-content {
        border-radius: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-offcanvas-content::-webkit-scrollbar-thumb {
        border-left-width: 0px;
    }

    .elementor-1064 .elementor-element.elementor-element-3fa4bfa .wpr-offcanvas-content::-webkit-scrollbar {
        width: calc(0px + 3px);
    }

    .elementor-1064 .elementor-element.elementor-element-3fa4bfa > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-1064 .elementor-element.elementor-element-4c0c42f {
        width: 15%;
    }

    .elementor-1064 .elementor-element.elementor-element-379583c {
        width: 65.016%;
    }

    .elementor-1064 .elementor-element.elementor-element-7085c34 {
        width: 19.289%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1064 .elementor-element.elementor-element-4c0c42f {
        width: 15%;
    }

    .elementor-1064 .elementor-element.elementor-element-379583c {
        width: 65%;
    }

    .elementor-1064 .elementor-element.elementor-element-7085c34 {
        width: 20%;
    }

    .elementor-1064 .elementor-element.elementor-element-49862b9 {
        width: 18%;
    }

    .elementor-1064 .elementor-element.elementor-element-0a6e1ef {
        width: 18%;
    }

    .elementor-1064 .elementor-element.elementor-element-68ce9e4 {
        width: 25%;
    }

    .elementor-1064 .elementor-element.elementor-element-8ccb73e {
        width: 55%;
    }
}
/* Start custom CSS for wpr-nav-menu, class: .elementor-element-e524d09 */

.lap-sub ul.sub-menu.wpr-sub-menu {
    width: 220px;
}
/* End custom CSS */
@-webkit-keyframes ha_fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes ha_fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes ha_zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@-webkit-keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1
    }
}

@keyframes ha_rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes ha_bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    40%,43% {
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    70% {
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0) scaleY(.95);
        transform: translate3d(0,0,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@keyframes ha_bounce {
    0%,20%,53%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    40%,43% {
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    70% {
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05);
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0) scaleY(.95);
        transform: translate3d(0,0,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@-webkit-keyframes ha_bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1
    }
}

@keyframes ha_bounceIn {
    0%,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }
}

@keyframes ha_flipInX {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }
}

@-webkit-keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }
}

@keyframes ha_flipInY {
    0% {
        opacity: 0;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        opacity: 1;
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg)
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }
}

@-webkit-keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }
}

@keyframes ha_swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }
}

@-webkit-keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes ha_slideInDown {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@-webkit-keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes ha_slideInUp {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@-webkit-keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes ha_slideInLeft {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@-webkit-keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes ha_slideInRight {
    0% {
        visibility: visible;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.ha_fadeIn {
    -webkit-animation-name: ha_fadeIn;
    animation-name: ha_fadeIn
}

.ha_zoomIn {
    -webkit-animation-name: ha_zoomIn;
    animation-name: ha_zoomIn
}

.ha_rollIn {
    -webkit-animation-name: ha_rollIn;
    animation-name: ha_rollIn
}

.ha_bounce {
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-name: ha_bounce;
    animation-name: ha_bounce
}

.ha_bounceIn {
    -webkit-animation-name: ha_bounceIn;
    animation-name: ha_bounceIn;
    -webkit-animation-duration: .75s;
    -webkit-animation-duration: calc(var(--animate-duration)*.75);
    animation-duration: .75s;
    animation-duration: calc(var(--animate-duration)*.75)
}

.ha_flipInX, .ha_flipInY {
    -webkit-animation-name: ha_flipInX;
    animation-name: ha_flipInX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

.ha_flipInY {
    -webkit-animation-name: ha_flipInY;
    animation-name: ha_flipInY
}

.ha_swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: ha_swing;
    animation-name: ha_swing
}

.ha_slideInDown {
    -webkit-animation-name: ha_slideInDown;
    animation-name: ha_slideInDown
}

.ha_slideInUp {
    -webkit-animation-name: ha_slideInUp;
    animation-name: ha_slideInUp
}

.ha_slideInLeft {
    -webkit-animation-name: ha_slideInLeft;
    animation-name: ha_slideInLeft
}

.ha_slideInRight {
    -webkit-animation-name: ha_slideInRight;
    animation-name: ha_slideInRight
}

.ha-css-transform-yes {
    -webkit-transition-duration: var(--ha-tfx-transition-duration, .2s);
    transition-duration: var(--ha-tfx-transition-duration, .2s);
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transform: translate(var(--ha-tfx-translate-x, 0),var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1),var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0),var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0));
    transform: translate(var(--ha-tfx-translate-x, 0),var(--ha-tfx-translate-y, 0)) scale(var(--ha-tfx-scale-x, 1),var(--ha-tfx-scale-y, 1)) skew(var(--ha-tfx-skew-x, 0),var(--ha-tfx-skew-y, 0)) rotateX(var(--ha-tfx-rotate-x, 0)) rotateY(var(--ha-tfx-rotate-y, 0)) rotateZ(var(--ha-tfx-rotate-z, 0))
}

    .ha-css-transform-yes:hover {
        -webkit-transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)));
        transform: translate(var(--ha-tfx-translate-x-hover, var(--ha-tfx-translate-x, 0)),var(--ha-tfx-translate-y-hover, var(--ha-tfx-translate-y, 0))) scale(var(--ha-tfx-scale-x-hover, var(--ha-tfx-scale-x, 1)),var(--ha-tfx-scale-y-hover, var(--ha-tfx-scale-y, 1))) skew(var(--ha-tfx-skew-x-hover, var(--ha-tfx-skew-x, 0)),var(--ha-tfx-skew-y-hover, var(--ha-tfx-skew-y, 0))) rotateX(var(--ha-tfx-rotate-x-hover, var(--ha-tfx-rotate-x, 0))) rotateY(var(--ha-tfx-rotate-y-hover, var(--ha-tfx-rotate-y, 0))) rotateZ(var(--ha-tfx-rotate-z-hover, var(--ha-tfx-rotate-z, 0)))
    }

.happy-addon > .elementor-widget-container {
    word-wrap: break-word;
    overflow-wrap: break-word
}

    .happy-addon > .elementor-widget-container, .happy-addon > .elementor-widget-container * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

.happy-addon p:empty {
    display: none
}

.happy-addon .elementor-inline-editing {
    min-height: auto !important
}

.happy-addon-pro img {
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover
}

.ha-screen-reader-text {
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
    word-wrap: normal !important;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%)
}

.ha-has-bg-overlay > .elementor-widget-container {
    position: relative;
    z-index: 1
}

    .ha-has-bg-overlay > .elementor-widget-container:before {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        content: ""
    }

.ha-popup--is-enabled .ha-js-popup, .ha-popup--is-enabled .ha-js-popup img {
    cursor: -webkit-zoom-in !important;
    cursor: zoom-in !important
}

.mfp-wrap .mfp-arrow, .mfp-wrap .mfp-close {
    background-color: transparent
}

    .mfp-wrap .mfp-arrow:focus, .mfp-wrap .mfp-close:focus {
        outline-width: thin
    }

.ha-advanced-tooltip-enable {
    position: relative;
    cursor: pointer;
    --ha-tooltip-arrow-color: black;
    --ha-tooltip-arrow-distance: 0
}

    .ha-advanced-tooltip-enable .ha-advanced-tooltip-content {
        position: absolute;
        z-index: 999;
        display: none;
        padding: 5px 0;
        width: 120px;
        height: auto;
        border-radius: 6px;
        background-color: #000;
        color: #fff;
        text-align: center;
        opacity: 0
    }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after {
            position: absolute;
            border-width: 5px;
            border-style: solid;
            content: ""
        }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after {
            visibility: hidden
        }

        .ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show {
            display: inline-block;
            opacity: 1
        }

    .ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content {
        top: unset;
        right: 0;
        bottom: calc(101% + var(--ha-tooltip-arrow-distance));
        left: 0;
        margin: 0 auto
    }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after {
            top: 100%;
            right: unset;
            bottom: unset;
            left: 50%;
            border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

    .ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content {
        top: calc(101% + var(--ha-tooltip-arrow-distance));
        right: 0;
        bottom: unset;
        left: 0;
        margin: 0 auto
    }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after {
            top: unset;
            right: unset;
            bottom: 100%;
            left: 50%;
            border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

    .ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content {
        top: 50%;
        right: calc(101% + var(--ha-tooltip-arrow-distance));
        bottom: unset;
        left: unset;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after {
            top: 50%;
            right: unset;
            bottom: unset;
            left: 100%;
            border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

    .ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content {
        top: 50%;
        right: unset;
        bottom: unset;
        left: calc(101% + var(--ha-tooltip-arrow-distance));
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after, body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after {
            top: 50%;
            right: 100%;
            bottom: unset;
            left: unset;
            border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content {
    top: unset;
    right: 0;
    bottom: calc(101% + var(--ha-tooltip-arrow-distance));
    left: 0;
    margin: 0 auto
}

    body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after {
        top: 100%;
        right: unset;
        bottom: unset;
        left: 50%;
        border-color: var(--ha-tooltip-arrow-color) transparent transparent transparent;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content {
    top: calc(101% + var(--ha-tooltip-arrow-distance));
    right: 0;
    bottom: unset;
    left: 0;
    margin: 0 auto
}

    body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after {
        top: unset;
        right: unset;
        bottom: 100%;
        left: 50%;
        border-color: transparent transparent var(--ha-tooltip-arrow-color) transparent;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content {
    top: 50%;
    right: calc(101% + var(--ha-tooltip-arrow-distance));
    bottom: unset;
    left: unset;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after {
        top: 50%;
        right: unset;
        bottom: unset;
        left: 100%;
        border-color: transparent transparent transparent var(--ha-tooltip-arrow-color);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content {
    top: 50%;
    right: unset;
    bottom: unset;
    left: calc(101% + var(--ha-tooltip-arrow-distance));
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after {
        top: 50%;
        right: 100%;
        bottom: unset;
        left: unset;
        border-color: transparent var(--ha-tooltip-arrow-color) transparent transparent;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

body.elementor-editor-active .happy-addon.ha-gravityforms .gform_wrapper {
    display: block !important
}

.ha-scroll-to-top-wrap.ha-scroll-to-top-hide {
    display: none
}

.ha-scroll-to-top-wrap.edit-mode, .ha-scroll-to-top-wrap.single-page-off {
    display: none !important
}

.ha-scroll-to-top-button {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 9999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background-color: #5636d1;
    color: #fff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

    .ha-scroll-to-top-button i {
        color: #fff;
        font-size: 16px
    }

    .ha-scroll-to-top-button:hover {
        background-color: #e2498a
    }

.elementor-1067 .elementor-element.elementor-element-c407041:not(.elementor-motion-effects-element-type-background), .elementor-1067 .elementor-element.elementor-element-c407041 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F7FF;
}

.elementor-1067 .elementor-element.elementor-element-c407041 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

    .elementor-1067 .elementor-element.elementor-element-c407041 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1067 .elementor-element.elementor-element-9a51a2b > .elementor-element-populated {
    padding: 00px 00px 00px 00px;
}

.elementor-1067 .elementor-element.elementor-element-874a85b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1067 .elementor-element.elementor-element-c088c3b > .elementor-element-populated {
    padding: 0px 31px 0px 0px;
}

.elementor-1067 .elementor-element.elementor-element-830aeba {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-995bbea iframe {
    height: 125px;
}

.elementor-1067 .elementor-element.elementor-element-86a15c2 {
    text-align: left;
}

    .elementor-1067 .elementor-element.elementor-element-86a15c2 .elementor-heading-title {
        color: #000000;
        font-family: "Open Sans", Sans-serif;
        font-size: 18px;
        font-weight: 600;
    }

.elementor-1067 .elementor-element.elementor-element-3d23879 .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-05742d7 .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-8d6c676 .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-ab26764 .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-c587dbb .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-b6f16a9 {
    text-align: left;
}

    .elementor-1067 .elementor-element.elementor-element-b6f16a9 .elementor-heading-title {
        color: #000000;
        font-family: "Open Sans", Sans-serif;
        font-size: 18px;
        font-weight: 600;
    }

.elementor-1067 .elementor-element.elementor-element-0206b9d .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-57bdf39 .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-51c68d3 .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-90923eb {
    text-align: left;
}

    .elementor-1067 .elementor-element.elementor-element-90923eb .elementor-heading-title {
        color: #000000;
        font-family: "Open Sans", Sans-serif;
        font-size: 18px;
        font-weight: 600;
    }

.elementor-1067 .elementor-element.elementor-element-32322d6 .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-73dbbda .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-bdcb66e .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-aef0dbd .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-444badc {
    text-align: left;
}

    .elementor-1067 .elementor-element.elementor-element-444badc .elementor-heading-title {
        color: #000000;
        font-family: "Open Sans", Sans-serif;
        font-size: 18px;
        font-weight: 600;
    }

.elementor-1067 .elementor-element.elementor-element-70b5601 .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-34daba0 .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-41879d0 .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-41879d0 {
    width: var( --container-widget-width, 121.279% );
    max-width: 121.279%;
    --container-widget-width: 121.279%;
    --container-widget-flex-grow: 0;
}

.elementor-1067 .elementor-element.elementor-element-6ae64ff .elementor-heading-title {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-6ae64ff > .elementor-widget-container {
    --e-transform-translateY: 24px;
}

.elementor-1067 .elementor-element.elementor-element-724ef6f > .elementor-element-populated {
    padding: 11px 0px 0px 27px;
}

.elementor-1067 .elementor-element.elementor-element-04513b1 {
    text-align: left;
}

    .elementor-1067 .elementor-element.elementor-element-04513b1 .elementor-heading-title {
        color: #000000;
        font-family: "Open Sans", Sans-serif;
        font-size: 18px;
        font-weight: 600;
    }

.elementor-1067 .elementor-element.elementor-element-b0aa310 {
    color: #191919;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-1067 .elementor-element.elementor-element-4d6ab97 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 9px;
    --grid-row-gap: 0px;
}

    .elementor-1067 .elementor-element.elementor-element-4d6ab97 .elementor-widget-container {
        text-align: left;
    }

    .elementor-1067 .elementor-element.elementor-element-4d6ab97 .elementor-social-icon {
        background-color: #02010100;
        --icon-padding: 0.5em;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #7E8B9E;
    }

        .elementor-1067 .elementor-element.elementor-element-4d6ab97 .elementor-social-icon i {
            color: #4C5158;
        }

        .elementor-1067 .elementor-element.elementor-element-4d6ab97 .elementor-social-icon svg {
            fill: #4C5158;
        }

        .elementor-1067 .elementor-element.elementor-element-4d6ab97 .elementor-social-icon:hover {
            background-color: #02010100;
            border-color: #000000;
        }

            .elementor-1067 .elementor-element.elementor-element-4d6ab97 .elementor-social-icon:hover i {
                color: #000000;
            }

            .elementor-1067 .elementor-element.elementor-element-4d6ab97 .elementor-social-icon:hover svg {
                fill: #000000;
            }

.elementor-1067 .elementor-element.elementor-element-bd5c50a:not(.elementor-motion-effects-element-type-background), .elementor-1067 .elementor-element.elementor-element-bd5c50a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F7FF;
    background-image: url("https://credflow.in/wp-content/uploads/2023/04/footer.png");
    background-size: cover;
}

.elementor-1067 .elementor-element.elementor-element-bd5c50a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -31px;
    margin-bottom: 0px;
    padding: 32px 0px 0px 0px;
}

    .elementor-1067 .elementor-element.elementor-element-bd5c50a > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1067 .elementor-element.elementor-element-c158a16 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

    .elementor-1067 .elementor-element.elementor-element-c158a16 > .elementor-widget-container {
        margin: 11px 0px 0px 0px;
        padding: 41px 0px 0px 0px;
    }

.elementor-1067 .elementor-element.elementor-element-eff161a {
    text-align: right;
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

    .elementor-1067 .elementor-element.elementor-element-eff161a > .elementor-widget-container {
        margin: 11px 0px 0px 0px;
        padding: 41px 0px 0px 0px;
    }

.elementor-1067 .elementor-element.elementor-element-1880bb0 {
    margin-top: -1px;
    margin-bottom: 0px;
}

.elementor-1067 .elementor-element.elementor-element-34ff008.wpr-stt-btn-align-fixed-right .wpr-stt-btn {
    right: 10px;
    bottom: 41px;
}

.elementor-1067 .elementor-element.elementor-element-34ff008 .wpr-stt-content {
    color: #1085FA;
}

.elementor-1067 .elementor-element.elementor-element-34ff008 .wpr-stt-icon {
    color: #1085FA;
    font-size: 16px;
}

    .elementor-1067 .elementor-element.elementor-element-34ff008 .wpr-stt-icon svg {
        fill: #1085FA;
        width: 16px;
        height: 16px;
    }

.elementor-1067 .elementor-element.elementor-element-34ff008 .wpr-stt-btn {
    background-color: #6261FF00;
    border-color: #1085FA;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    transition: all 0.3s ease-in-out 0s;
    padding: 14px 15px 14px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
}

    .elementor-1067 .elementor-element.elementor-element-34ff008 .wpr-stt-btn:hover > .wpr-stt-icon {
        Color: #fff;
    }

        .elementor-1067 .elementor-element.elementor-element-34ff008 .wpr-stt-btn:hover > .wpr-stt-icon svg {
            fill: #fff;
        }

    .elementor-1067 .elementor-element.elementor-element-34ff008 .wpr-stt-btn:hover {
        background-color: #1085FA;
        border-color: #1085FA;
    }

    .elementor-1067 .elementor-element.elementor-element-34ff008 .wpr-stt-btn svg {
        transition: all 0.3s ease-in-out 0s;
    }

.elementor-1067 .elementor-element.elementor-element-0b037cd {
    margin-top: -1px;
    margin-bottom: 0px;
}

.elementor-1067 .elementor-element.elementor-element-ccd6764.wpr-pc-btn-align-fixed-right .wpr-pc-btn {
    right: 10px;
    bottom: 20px;
}

.elementor-1067 .elementor-element.elementor-element-ccd6764 .wpr-pc-content {
    color: #FFFFFF;
}

.elementor-1067 .elementor-element.elementor-element-ccd6764 .wpr-pc-btn-icon {
    color: #FFFFFF;
    font-size: 16px;
}

    .elementor-1067 .elementor-element.elementor-element-ccd6764 .wpr-pc-btn-icon svg {
        fill: #FFFFFF;
        width: 16px;
        height: 16px;
    }

.elementor-1067 .elementor-element.elementor-element-ccd6764 .wpr-pc-btn {
    background-color: #F57600;
    border-color: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    transition: all 0.3s ease-in-out 0s;
    padding: 14px 15px 14px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 10px 10px 10px 10px;
}

    .elementor-1067 .elementor-element.elementor-element-ccd6764 .wpr-pc-btn:hover > .wpr-pc-btn-icon {
        Color: #fff;
    }

    .elementor-1067 .elementor-element.elementor-element-ccd6764 .wpr-pc-btn:hover {
        background-color: #1085FA;
        border-color: #1085FA;
    }

.elementor-1067 .elementor-element.elementor-element-ccd6764 > .elementor-widget-container {
    margin: -1px 0px 0px 0px;
}

@media(max-width:1024px) {
    .elementor-1067 .elementor-element.elementor-element-c407041 {
        padding: 40px 20px 40px 20px;
    }

    .elementor-1067 .elementor-element.elementor-element-9a51a2b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1067 .elementor-element.elementor-element-830aeba {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-3d23879 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-05742d7 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-8d6c676 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-ab26764 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-c587dbb .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-0206b9d .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-57bdf39 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-51c68d3 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-123f7b3 > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1067 .elementor-element.elementor-element-32322d6 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-73dbbda .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-bdcb66e .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-aef0dbd .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-3e4a3a4 > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-1067 .elementor-element.elementor-element-70b5601 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-34daba0 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-41879d0 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-6ae64ff .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-724ef6f > .elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1067 .elementor-element.elementor-element-b0aa310 {
        font-size: 14px;
    }

    .elementor-1067 .elementor-element.elementor-element-4d6ab97 > .elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-1067 .elementor-element.elementor-element-c158a16 {
        font-size: 13px;
    }

    .elementor-1067 .elementor-element.elementor-element-eff161a {
        font-size: 13px;
    }
}

@media(max-width:767px) {
    .elementor-1067 .elementor-element.elementor-element-c407041 {
        padding: 50px 15px 30px 15px;
    }

    .elementor-1067 .elementor-element.elementor-element-874a85b {
        padding: 0px 0px 0px 0px;
    }

    .elementor-1067 .elementor-element.elementor-element-c088c3b {
        width: 100%;
    }

    .elementor-1067 .elementor-element.elementor-element-91d16f7 img {
        width: 205px;
    }

    .elementor-1067 .elementor-element.elementor-element-995bbea > .elementor-widget-container {
        margin: 0px 0px 26px 0px;
    }

    .elementor-1067 .elementor-element.elementor-element-75a1afd {
        width: 50%;
    }

    .elementor-1067 .elementor-element.elementor-element-5f08b8e {
        width: 50%;
    }

    .elementor-1067 .elementor-element.elementor-element-123f7b3 {
        width: 50%;
    }

    .elementor-1067 .elementor-element.elementor-element-3e4a3a4 {
        width: 50%;
    }

    .elementor-1067 .elementor-element.elementor-element-724ef6f {
        width: 100%;
    }

        .elementor-1067 .elementor-element.elementor-element-724ef6f > .elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }

    .elementor-1067 .elementor-element.elementor-element-04513b1 > .elementor-widget-container {
        margin: 25px 0px 0px 0px;
    }

    .elementor-1067 .elementor-element.elementor-element-4d6ab97 {
        --icon-size: 12px;
        --grid-column-gap: 5px;
    }

    .elementor-1067 .elementor-element.elementor-element-c158a16 {
        text-align: center;
    }

        .elementor-1067 .elementor-element.elementor-element-c158a16 > .elementor-widget-container {
            margin: -3px 0px -27px 0px;
        }

    .elementor-1067 .elementor-element.elementor-element-eff161a {
        text-align: center;
    }

        .elementor-1067 .elementor-element.elementor-element-eff161a > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
}

@media(min-width:768px) {
    .elementor-1067 .elementor-element.elementor-element-9a51a2b {
        width: 100%;
    }

    .elementor-1067 .elementor-element.elementor-element-c088c3b {
        width: 24%;
    }

    .elementor-1067 .elementor-element.elementor-element-75a1afd {
        width: 19%;
    }

    .elementor-1067 .elementor-element.elementor-element-5f08b8e {
        width: 10%;
    }

    .elementor-1067 .elementor-element.elementor-element-123f7b3 {
        width: 9%;
    }

    .elementor-1067 .elementor-element.elementor-element-3e4a3a4 {
        width: 10.741%;
    }

    .elementor-1067 .elementor-element.elementor-element-724ef6f {
        width: 26%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1067 .elementor-element.elementor-element-c088c3b {
        width: 33%;
    }

    .elementor-1067 .elementor-element.elementor-element-75a1afd {
        width: 33%;
    }

    .elementor-1067 .elementor-element.elementor-element-5f08b8e {
        width: 33%;
    }

    .elementor-1067 .elementor-element.elementor-element-123f7b3 {
        width: 33%;
    }

    .elementor-1067 .elementor-element.elementor-element-3e4a3a4 {
        width: 33%;
    }

    .elementor-1067 .elementor-element.elementor-element-724ef6f {
        width: 33%;
    }
}
/* Start custom CSS for social-icons, class: .elementor-element-4d6ab97 */

.elementor-social-icon svg {
    fill: #000 !important;
    font-size: 14px !important;
    padding: 0 !important;
}
/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eff161a */ .badge p {
    visibility: hidden;
}
/* End custom CSS */
.elementor-10846 .elementor-element.elementor-element-d988b4c {
    padding: 20px 20px 20px 20px;
}

.elementor-10846 .elementor-element.elementor-element-26bf10f img {
    width: 200px;
}

.elementor-10846 .elementor-element.elementor-element-f51944e {
    text-align: center;
}

    .elementor-10846 .elementor-element.elementor-element-f51944e .elementor-heading-title {
        font-family: "Inter", Sans-serif;
        font-weight: bold;
    }

.elementor-10846 .elementor-element.elementor-element-b434201 {
    text-align: center;
}

#elementor-popup-modal-10846 .dialog-message {
    width: 640px;
    height: auto;
}

#elementor-popup-modal-10846 {
    justify-content: center;
    align-items: center;
    pointer-events: all;
    background-color: rgba(0,0,0,.8);
}

    #elementor-popup-modal-10846 .dialog-close-button {
        display: flex;
    }

    #elementor-popup-modal-10846 .dialog-widget-content {
        animation-duration: 0.5s;
        border-radius: 25px 25px 25px 25px;
        box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
    }

.elementor-8380 .elementor-element.elementor-element-d988b4c {
    padding: 20px 20px 20px 20px;
}

.elementor-8380 .elementor-element.elementor-element-f51944e {
    text-align: center;
}

    .elementor-8380 .elementor-element.elementor-element-f51944e .elementor-heading-title {
        font-family: "Inter", Sans-serif;
        font-weight: bold;
    }

.elementor-8380 .elementor-element.elementor-element-b434201 {
    text-align: center;
}

#elementor-popup-modal-8380 .dialog-message {
    width: 640px;
    height: auto;
}

#elementor-popup-modal-8380 {
    justify-content: center;
    align-items: center;
    pointer-events: all;
    background-color: rgba(0,0,0,.8);
}

    #elementor-popup-modal-8380 .dialog-close-button {
        display: flex;
    }

    #elementor-popup-modal-8380 .dialog-widget-content {
        animation-duration: 0.5s;
        border-radius: 25px 25px 25px 25px;
        box-shadow: 2px 8px 23px 3px rgba(0,0,0,0.2);
    }

