.elementor-22847 .elementor-element.elementor-element-26126878 > .elementor-container {
    min-height: 680px
}

    .elementor-22847 .elementor-element.elementor-element-26126878 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: flex-end;
        align-items: flex-end
    }

.elementor-22847 .elementor-element.elementor-element-26126878:not(.elementor-motion-effects-element-type-background), .elementor-22847 .elementor-element.elementor-element-26126878 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/slide-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-22847 .elementor-element.elementor-element-26126878 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 20px
}

    .elementor-22847 .elementor-element.elementor-element-26126878 > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-22847 .elementor-element.elementor-element-564ecef0 .elementor-heading-title {
    color: #3c70c4;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: -.24px;
}

.elementor-22847 .elementor-element.elementor-element-564ecef0 > .elementor-widget-container {
    margin: 0 0 20px
}

.elementor-22847 .elementor-element.elementor-element-564ecef0 {
    width: 450px;
    max-width: 450px
}

.elementor-22847 .elementor-element.elementor-element-64c451f6 {
    color: #3c70c4;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -.43px;
    width: 450px;
    max-width: 450px
}

    .elementor-22847 .elementor-element.elementor-element-64c451f6 > .elementor-widget-container {
        margin: 0 0 30px
    }

.elementor-22847 .elementor-element.elementor-element-5a22c7a8 .btn-dropdown {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: space-between
}

.elementor-22847 .elementor-element.elementor-element-5a22c7a8 .dropdown-menu {
    width: 100%;
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #a6b0c3;
    padding: 12px 0
}

.elementor-22847 .elementor-element.elementor-element-5a22c7a8 .dropdown {
    font-size: 17px;
    line-height: 28px;
    letter-spacing: -.43px
}

.elementor-22847 .elementor-element.elementor-element-5a22c7a8 [data-toggle=dropdown] {
    color: #222531;
    background-color: #fff;
    padding: 12px 16px;
    border-style: solid;
    border-width: 1px;
    border-color: #a6b0c3
}

{

{
    SELECTOR
}

}

[data-toggle=dropdown] {
    border-radius: 4px
}

.elementor-22847 .elementor-element.elementor-element-5a22c7a8 .dropdown-menu > li > a {
    color: black;
    padding: 10px 16px
}

    .elementor-22847 .elementor-element.elementor-element-5a22c7a8 .dropdown-menu > li > a:focus, .elementor-22847 .elementor-element.elementor-element-5a22c7a8 .dropdown-menu > li > a:hover {
        color: #222531;
        background-color: #eff2f5
    }

.elementor-22847 .elementor-element.elementor-element-5a22c7a8 .elementor-button {
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -.23px;
    background-color: #3c70c4;
    border-radius: 4px;
    padding: 16px 20px;
    margin: 16px 0 0
}

.elementor-22847 .elementor-element.elementor-element-5a22c7a8 {
    width: 450px;
    max-width: 450px
}

.elementor-22847 .elementor-element.elementor-element-202120f5:not(.elementor-motion-effects-element-type-background), .elementor-22847 .elementor-element.elementor-element-202120f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f8fafd
}

.elementor-22847 .elementor-element.elementor-element-202120f5 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 20px
}

    .elementor-22847 .elementor-element.elementor-element-202120f5 > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-22847 .elementor-element.elementor-element-4ca742c8 > .elementor-element-populated {
    border-style: solid;
    border-width: 0 0 .5px;
    border-color: #cfd6e4;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 80px 0 60px
}

    .elementor-22847 .elementor-element.elementor-element-4ca742c8 > .elementor-element-populated > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-22847 .elementor-element.elementor-element-259a4492 .elementor-heading-title {
    color: #222531;
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: .36px
}

.elementor-22847 .elementor-element.elementor-element-259a4492 > .elementor-widget-container {
    margin: 0 0 20px
}

.elementor-22847 .elementor-element.elementor-element-5e55703:not(.elementor-motion-effects-element-type-background), .elementor-22847 .elementor-element.elementor-element-5e55703 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f8fafd
}

.elementor-22847 .elementor-element.elementor-element-5e55703 {
    box-shadow: 0px -.5px 0px 0px #cfd6e4 inset;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 80px 20px 60px
}

    .elementor-22847 .elementor-element.elementor-element-5e55703 > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-22847 .elementor-element.elementor-element-2f098373 .elementor-heading-title {
    color: #222531;
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: .36px
}

.elementor-22847 .elementor-element.elementor-element-2f098373 > .elementor-widget-container {
    margin: 0 0 20px
}

.elementor-22847 .elementor-element.elementor-element-6ccfd21e {
    padding: 80px 20px
}

.elementor-22847 .elementor-element.elementor-element-ff76cc5 .elementor-heading-title {
    color: #222531;
    font-size: 28px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: .38px
}

.elementor-22847 .elementor-element.elementor-element-ff76cc5 > .elementor-widget-container {
    margin: 0 0 12px
}

.elementor-22847 .elementor-element.elementor-element-470f99c5 {
    color: #222531;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -.43px;
    width: 680px;
    max-width: 680px
}

    .elementor-22847 .elementor-element.elementor-element-470f99c5 > .elementor-widget-container {
        margin: 0 0 40px
    }

.elementor-22847 .elementor-element.elementor-element-e7ba3b1 .elementor-heading-title {
    color: #222531;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.45px
}

.elementor-22847 .elementor-element.elementor-element-2efddbf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2)
}

.elementor-22847 .elementor-element.elementor-element-2efddbf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2)
}

.elementor-22847 .elementor-element.elementor-element-2efddbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2)
}

.elementor-22847 .elementor-element.elementor-element-2efddbf .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2)
}

body.rtl .elementor-22847 .elementor-element.elementor-element-2efddbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2)
}

body:not(.rtl) .elementor-22847 .elementor-element.elementor-element-2efddbf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2)
}

.elementor-22847 .elementor-element.elementor-element-2efddbf .elementor-icon-list-icon i {
    font-size: 18px
}

.elementor-22847 .elementor-element.elementor-element-2efddbf .elementor-icon-list-icon svg {
    width: 18px
}

.elementor-22847 .elementor-element.elementor-element-2efddbf .elementor-icon-list-text {
    color: #222531;
    padding-left: 12px
}

.elementor-22847 .elementor-element.elementor-element-2efddbf .elementor-icon-list-item, .elementor-22847 .elementor-element.elementor-element-2efddbf .elementor-icon-list-item a {
    font-size: 17px;
    font-weight: 400;
    letter-spacing: -.43px
}

.elementor-22847 .elementor-element.elementor-element-2efddbf > .elementor-widget-container {
    margin: 0 0 40px
}

.elementor-22847 .elementor-element.elementor-element-2efddbf {
    width: 680px;
    max-width: 680px
}

.elementor-22847 .elementor-element.elementor-element-1704c22b > .elementor-element-populated {
    padding: 0 12px 0 0
}

.elementor-22847 .elementor-element.elementor-element-56a630fc.elementor-position-right .elementor-image-box-img {
    margin-left: 16px
}

.elementor-22847 .elementor-element.elementor-element-56a630fc.elementor-position-left .elementor-image-box-img {
    margin-right: 16px
}

.elementor-22847 .elementor-element.elementor-element-56a630fc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 16px
}

.elementor-22847 .elementor-element.elementor-element-56a630fc .elementor-image-box-wrapper img {
    border-radius: 8px
}

.elementor-22847 .elementor-element.elementor-element-56a630fc .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-22847 .elementor-element.elementor-element-56a630fc .elementor-image-box-wrapper {
    text-align: left
}

.elementor-22847 .elementor-element.elementor-element-56a630fc .elementor-image-box-title {
    margin-bottom: 6px;
    color: #222531;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -.26px
}

.elementor-22847 .elementor-element.elementor-element-56a630fc .elementor-image-box-description {
    color: #222531B3;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -.23px
}

.elementor-22847 .elementor-element.elementor-element-4b1ace58 > .elementor-element-populated {
    padding: 0 0 0 12px
}

.elementor-22847 .elementor-element.elementor-element-30c7815.elementor-position-right .elementor-image-box-img {
    margin-left: 16px
}

.elementor-22847 .elementor-element.elementor-element-30c7815.elementor-position-left .elementor-image-box-img {
    margin-right: 16px
}

.elementor-22847 .elementor-element.elementor-element-30c7815.elementor-position-top .elementor-image-box-img {
    margin-bottom: 16px
}

.elementor-22847 .elementor-element.elementor-element-30c7815 .elementor-image-box-wrapper img {
    border-radius: 8px
}

.elementor-22847 .elementor-element.elementor-element-30c7815 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-22847 .elementor-element.elementor-element-30c7815 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-22847 .elementor-element.elementor-element-30c7815 .elementor-image-box-title {
    margin-bottom: 6px;
    color: #222531;
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: -.26px
}

.elementor-22847 .elementor-element.elementor-element-30c7815 .elementor-image-box-description {
    color: #222531B3;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -.23px
}

.elementor-22847 .elementor-element.elementor-element-4138cc3e.elementor-column > .elementor-widget-wrap {
    justify-content: center
}

.elementor-22847 .elementor-element.elementor-element-4138cc3e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22847 .elementor-element.elementor-element-4138cc3e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://maisonoffice.vn/wp-content/uploads/2021/09/Image-ky-gui.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-22847 .elementor-element.elementor-element-4138cc3e > .elementor-element-populated > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg,#04265AB3 0%,#04265AB3 100%);
    opacity: 1
}

.elementor-22847 .elementor-element.elementor-element-4138cc3e > .elementor-element-populated, .elementor-22847 .elementor-element.elementor-element-4138cc3e > .elementor-element-populated > .elementor-background-overlay, .elementor-22847 .elementor-element.elementor-element-4138cc3e > .elementor-background-slideshow {
    border-radius: 12px
}

.elementor-22847 .elementor-element.elementor-element-4138cc3e > .elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 120px 0
}

    .elementor-22847 .elementor-element.elementor-element-4138cc3e > .elementor-element-populated > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-22847 .elementor-element.elementor-element-7dc9043b {
    text-align: center;
    color: #fff;
    font-size: 34px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: .36px;
    width: 670px;
    max-width: 670px
}

.elementor-22847 .elementor-element.elementor-element-130781cd {
    text-align: center
}

    .elementor-22847 .elementor-element.elementor-element-130781cd .elementor-heading-title {
        color: #fff;
        font-size: 20px;
        font-weight: 500;
        font-style: italic;
        line-height: 1.2em;
        letter-spacing: -.45px
    }

.elementor-22847 .elementor-element.elementor-element-29908256 {
    box-shadow: 0px -.5px 0px 0px #cfd6e4 inset;
    padding: 80px 20px
}

.elementor-22847 .elementor-element.elementor-element-7a28ab88 {
    text-align: center
}

    .elementor-22847 .elementor-element.elementor-element-7a28ab88 .elementor-heading-title {
        color: #222531B3;
        font-size: 17px;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 20px;
        letter-spacing: -.43px
    }

    .elementor-22847 .elementor-element.elementor-element-7a28ab88 > .elementor-widget-container {
        margin: 0 0 20px
    }

.elementor-22847 .elementor-element.elementor-element-18dff2b {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-22847 .elementor-element.elementor-element-05e913d {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-22847 .elementor-element.elementor-element-05e913d img {
        filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
        transition-duration: 1s
    }

    .elementor-22847 .elementor-element.elementor-element-05e913d:hover img {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
    }

    .elementor-22847 .elementor-element.elementor-element-05e913d > .elementor-widget-container {
        margin: 0 11px 10px 0;
        padding: 0;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-918b622 {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-22847 .elementor-element.elementor-element-918b622 img {
        filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
        transition-duration: 1s
    }

    .elementor-22847 .elementor-element.elementor-element-918b622:hover img {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
    }

    .elementor-22847 .elementor-element.elementor-element-918b622 > .elementor-widget-container {
        margin: 0 11px 10px 0;
        padding: 0;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-f0cf604 {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-22847 .elementor-element.elementor-element-f0cf604 img {
        filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
        transition-duration: 1s
    }

    .elementor-22847 .elementor-element.elementor-element-f0cf604:hover img {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
    }

    .elementor-22847 .elementor-element.elementor-element-f0cf604 > .elementor-widget-container {
        margin: 0 11px 10px 0;
        padding: 0;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-12d00b6 {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-22847 .elementor-element.elementor-element-12d00b6 img {
        filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
        transition-duration: 1s
    }

    .elementor-22847 .elementor-element.elementor-element-12d00b6:hover img {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
    }

    .elementor-22847 .elementor-element.elementor-element-12d00b6 > .elementor-widget-container {
        margin: 0 11px 10px 0;
        padding: 0;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-0d91359 {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-22847 .elementor-element.elementor-element-0d91359 img {
        filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
        transition-duration: 1s
    }

    .elementor-22847 .elementor-element.elementor-element-0d91359:hover img {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
    }

    .elementor-22847 .elementor-element.elementor-element-0d91359 > .elementor-widget-container {
        margin: 0 11px 10px 0;
        padding: 0;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-b068d9c {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-22847 .elementor-element.elementor-element-b068d9c img {
        filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
        transition-duration: 1s
    }

    .elementor-22847 .elementor-element.elementor-element-b068d9c:hover img {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
    }

    .elementor-22847 .elementor-element.elementor-element-b068d9c > .elementor-widget-container {
        margin: 0 11px 10px 0;
        padding: 0;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-dc095aa {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-22847 .elementor-element.elementor-element-dc095aa > .elementor-widget-container {
        margin: 0 0 10px;
        padding: 0;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-68a5fed {
    margin-top: 0;
    margin-bottom: 30px
}

.elementor-22847 .elementor-element.elementor-element-707730e {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-22847 .elementor-element.elementor-element-707730e img {
        filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
        transition-duration: 1s
    }

    .elementor-22847 .elementor-element.elementor-element-707730e:hover img {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
    }

    .elementor-22847 .elementor-element.elementor-element-707730e > .elementor-widget-container {
        margin: 0 11px 10px 0;
        padding: 0;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-11a3501 {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-22847 .elementor-element.elementor-element-11a3501 img {
        filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
        transition-duration: 1s
    }

    .elementor-22847 .elementor-element.elementor-element-11a3501:hover img {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
    }

    .elementor-22847 .elementor-element.elementor-element-11a3501 > .elementor-widget-container {
        margin: 0 11px 10px 0;
        padding: 0;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-b50a5fa {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-22847 .elementor-element.elementor-element-b50a5fa img {
        filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
        transition-duration: 1s
    }

    .elementor-22847 .elementor-element.elementor-element-b50a5fa:hover img {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
    }

    .elementor-22847 .elementor-element.elementor-element-b50a5fa > .elementor-widget-container {
        margin: 0 11px 10px 0;
        padding: 0;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-a6a5700 {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-22847 .elementor-element.elementor-element-a6a5700 img {
        filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
        transition-duration: 1s
    }

    .elementor-22847 .elementor-element.elementor-element-a6a5700:hover img {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
    }

    .elementor-22847 .elementor-element.elementor-element-a6a5700 > .elementor-widget-container {
        margin: 0 11px 10px 0;
        padding: 0;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-74e2bec {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-22847 .elementor-element.elementor-element-74e2bec img {
        filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
        transition-duration: 1s
    }

    .elementor-22847 .elementor-element.elementor-element-74e2bec:hover img {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
    }

    .elementor-22847 .elementor-element.elementor-element-74e2bec > .elementor-widget-container {
        margin: 0 11px 10px 0;
        padding: 0;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-e0e2b86 {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-22847 .elementor-element.elementor-element-e0e2b86 img {
        filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
        transition-duration: 1s
    }

    .elementor-22847 .elementor-element.elementor-element-e0e2b86:hover img {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
    }

    .elementor-22847 .elementor-element.elementor-element-e0e2b86 > .elementor-widget-container {
        margin: 0 11px 10px 0;
        padding: 0;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-a45db86 {
    text-align: left;
    width: auto;
    max-width: auto
}

    .elementor-22847 .elementor-element.elementor-element-a45db86 img {
        filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg)
    }

    .elementor-22847 .elementor-element.elementor-element-a45db86:hover img {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
    }

    .elementor-22847 .elementor-element.elementor-element-a45db86 > .elementor-widget-container {
        margin: 0 0 10px;
        padding: 0;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-1e7a9540 {
    margin-top: 0;
    margin-bottom: 30px
}

.elementor-22847 .elementor-element.elementor-element-b420dee > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px
}

.elementor-22847 .elementor-element.elementor-element-15b55c27 {
    text-align: center
}

    .elementor-22847 .elementor-element.elementor-element-15b55c27 > .elementor-widget-container {
        padding: 26px 19px;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-5960c94b {
    text-align: center
}

    .elementor-22847 .elementor-element.elementor-element-5960c94b > .elementor-widget-container {
        padding: 26px 19px;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-2ec097e9 {
    text-align: center
}

    .elementor-22847 .elementor-element.elementor-element-2ec097e9 > .elementor-widget-container {
        padding: 26px 19px;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-786936ab > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 12px
}

.elementor-22847 .elementor-element.elementor-element-6694cf9c {
    text-align: center
}

    .elementor-22847 .elementor-element.elementor-element-6694cf9c > .elementor-widget-container {
        padding: 26px 19px;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-389e7504 {
    text-align: center
}

    .elementor-22847 .elementor-element.elementor-element-389e7504 > .elementor-widget-container {
        padding: 26px 19px;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-140f1aed {
    text-align: center
}

    .elementor-22847 .elementor-element.elementor-element-140f1aed > .elementor-widget-container {
        padding: 26px 19px;
        border-style: solid;
        border-width: 1px;
        border-color: #cfd6e4;
        border-radius: 8px
    }

.elementor-22847 .elementor-element.elementor-element-41aabcdd .elementor-button {
    font-weight: 400;
    text-decoration: underline;
    fill: #222531;
    color: #222531;
    background-color: #E31C5F00;
    padding: 0
}

    .elementor-22847 .elementor-element.elementor-element-41aabcdd .elementor-button:hover, .elementor-22847 .elementor-element.elementor-element-41aabcdd .elementor-button:focus {
        color: #e31c5f
    }

        .elementor-22847 .elementor-element.elementor-element-41aabcdd .elementor-button:hover svg, .elementor-22847 .elementor-element.elementor-element-41aabcdd .elementor-button:focus svg {
            fill: #e31c5f
        }

.elementor-22847 .elementor-element.elementor-element-55b667df:not(.elementor-motion-effects-element-type-background), .elementor-22847 .elementor-element.elementor-element-55b667df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f8fafd
}

.elementor-22847 .elementor-element.elementor-element-55b667df {
    box-shadow: 0px -.5px 0px 0px #cfd6e4 inset;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 20px
}

    .elementor-22847 .elementor-element.elementor-element-55b667df > .elementor-background-overlay {
        transition: background .3s,border-radius .3s,opacity .3s
    }

.elementor-22847 .elementor-element.elementor-element-5b358934 > .elementor-element-populated {
    padding: 80px 0 60px
}

.elementor-22847 .elementor-element.elementor-element-5d3517e4 .elementor-heading-title {
    color: #222531;
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: .36px
}

.elementor-22847 .elementor-element.elementor-element-5d3517e4 > .elementor-widget-container {
    margin: 0 0 20px
}

.elementor-22847 .elementor-element.elementor-element-37b50c4 > .elementor-element-populated {
    padding: 0 16px 0 0
}

.elementor-22847 .elementor-element.elementor-element-411887d6.elementor-view-stacked .elementor-icon {
    background-color: #e31c5f
}

.elementor-22847 .elementor-element.elementor-element-411887d6.elementor-view-framed .elementor-icon, .elementor-22847 .elementor-element.elementor-element-411887d6.elementor-view-default .elementor-icon {
    fill: #e31c5f;
    color: #e31c5f;
    border-color: #e31c5f
}

    .elementor-22847 .elementor-element.elementor-element-411887d6.elementor-view-framed .elementor-icon:hover {
        background-color: #fff
    }

.elementor-22847 .elementor-element.elementor-element-411887d6.elementor-view-stacked .elementor-icon:hover {
    fill: #fff;
    color: #fff
}

.elementor-22847 .elementor-element.elementor-element-411887d6.elementor-position-right .elementor-icon-box-icon {
    margin-left: 24px
}

.elementor-22847 .elementor-element.elementor-element-411887d6.elementor-position-left .elementor-icon-box-icon {
    margin-right: 24px
}

.elementor-22847 .elementor-element.elementor-element-411887d6.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 24px
}

.elementor-22847 .elementor-element.elementor-element-411887d6 .elementor-icon {
    font-size: 32px;
    padding: 24px;
    border-radius: 12px
}

    .elementor-22847 .elementor-element.elementor-element-411887d6 .elementor-icon i {
        transform: rotate(0deg)
    }

.elementor-22847 .elementor-element.elementor-element-411887d6 .elementor-icon-box-title {
    color: #fff
}

    .elementor-22847 .elementor-element.elementor-element-411887d6 .elementor-icon-box-title, .elementor-22847 .elementor-element.elementor-element-411887d6 .elementor-icon-box-title a {
        font-size: 17px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: -.43px
    }

.elementor-22847 .elementor-element.elementor-element-411887d6 > .elementor-widget-container {
    margin: 0 0 20px;
    padding: 8px;
    background-color: #08234c;
    border-style: solid;
    border-width: 1px;
    border-color: #cfd6e4;
    border-radius: 16px
}

.elementor-22847 .elementor-element.elementor-element-773a7603 > .elementor-element-populated {
    padding: 0 8px
}

.elementor-22847 .elementor-element.elementor-element-1f07e8cb.elementor-view-stacked .elementor-icon {
    background-color: #e31c5f
}

.elementor-22847 .elementor-element.elementor-element-1f07e8cb.elementor-view-framed .elementor-icon, .elementor-22847 .elementor-element.elementor-element-1f07e8cb.elementor-view-default .elementor-icon {
    fill: #e31c5f;
    color: #e31c5f;
    border-color: #e31c5f
}

    .elementor-22847 .elementor-element.elementor-element-1f07e8cb.elementor-view-framed .elementor-icon:hover {
        background-color: #fff
    }

.elementor-22847 .elementor-element.elementor-element-1f07e8cb.elementor-view-stacked .elementor-icon:hover {
    fill: #fff;
    color: #fff
}

.elementor-22847 .elementor-element.elementor-element-1f07e8cb.elementor-position-right .elementor-icon-box-icon {
    margin-left: 24px
}

.elementor-22847 .elementor-element.elementor-element-1f07e8cb.elementor-position-left .elementor-icon-box-icon {
    margin-right: 24px
}

.elementor-22847 .elementor-element.elementor-element-1f07e8cb.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 24px
}

.elementor-22847 .elementor-element.elementor-element-1f07e8cb .elementor-icon {
    font-size: 32px;
    padding: 24px;
    border-radius: 12px
}

    .elementor-22847 .elementor-element.elementor-element-1f07e8cb .elementor-icon i {
        transform: rotate(0deg)
    }

.elementor-22847 .elementor-element.elementor-element-1f07e8cb .elementor-icon-box-title {
    color: #fff
}

    .elementor-22847 .elementor-element.elementor-element-1f07e8cb .elementor-icon-box-title, .elementor-22847 .elementor-element.elementor-element-1f07e8cb .elementor-icon-box-title a {
        font-size: 17px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: -.43px
    }

.elementor-22847 .elementor-element.elementor-element-1f07e8cb > .elementor-widget-container {
    margin: 0 0 20px;
    padding: 8px;
    background-color: #08234c;
    border-style: solid;
    border-width: 1px;
    border-color: #cfd6e4;
    border-radius: 16px
}

.elementor-22847 .elementor-element.elementor-element-724dd7d9 > .elementor-element-populated {
    padding: 0 0 0 16px
}

.elementor-22847 .elementor-element.elementor-element-f8bd26a.elementor-view-stacked .elementor-icon {
    background-color: #e31c5f
}

.elementor-22847 .elementor-element.elementor-element-f8bd26a.elementor-view-framed .elementor-icon, .elementor-22847 .elementor-element.elementor-element-f8bd26a.elementor-view-default .elementor-icon {
    fill: #e31c5f;
    color: #e31c5f;
    border-color: #e31c5f
}

    .elementor-22847 .elementor-element.elementor-element-f8bd26a.elementor-view-framed .elementor-icon:hover {
        background-color: #fff
    }

.elementor-22847 .elementor-element.elementor-element-f8bd26a.elementor-view-stacked .elementor-icon:hover {
    fill: #fff;
    color: #fff
}

.elementor-22847 .elementor-element.elementor-element-f8bd26a.elementor-position-right .elementor-icon-box-icon {
    margin-left: 24px
}

.elementor-22847 .elementor-element.elementor-element-f8bd26a.elementor-position-left .elementor-icon-box-icon {
    margin-right: 24px
}

.elementor-22847 .elementor-element.elementor-element-f8bd26a.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 24px
}

.elementor-22847 .elementor-element.elementor-element-f8bd26a .elementor-icon {
    font-size: 32px;
    padding: 24px;
    border-radius: 12px
}

    .elementor-22847 .elementor-element.elementor-element-f8bd26a .elementor-icon i {
        transform: rotate(0deg)
    }

.elementor-22847 .elementor-element.elementor-element-f8bd26a .elementor-icon-box-title {
    color: #fff
}

    .elementor-22847 .elementor-element.elementor-element-f8bd26a .elementor-icon-box-title, .elementor-22847 .elementor-element.elementor-element-f8bd26a .elementor-icon-box-title a {
        font-size: 17px;
        font-weight: 400;
        line-height: 28px;
        letter-spacing: -.43px
    }

.elementor-22847 .elementor-element.elementor-element-f8bd26a > .elementor-widget-container {
    margin: 0 0 20px;
    padding: 8px;
    background-color: #08234c;
    border-style: solid;
    border-width: 1px;
    border-color: #cfd6e4;
    border-radius: 16px
}

.elementor-22847 .elementor-element.elementor-element-7852512b {
    box-shadow: 0px -.5px 0px 0px #cfd6e4 inset;
    padding: 80px 20px
}

.elementor-22847 .elementor-element.elementor-element-697124a2 .elementor-heading-title {
    color: #3c70c4;
    font-size: 34px;
    font-weight: 600;
    line-height: 44px;
    text-align: center;
    letter-spacing: .36px;
    text-transform: uppercase;
}

.elementor-22847 .elementor-element.elementor-element-697124a2 > .elementor-widget-container {
    margin: 0 0 20px
}

.elementor-22847 .elementor-element.elementor-element-7a82673d .elementor-button {
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -.43px;
    fill: #222531;
    color: #222531;
    background-color: #FFFFFFD1;
    border-style: solid;
    border-width: 1px;
    border-color: #a6b0c3;
    border-radius: 4px;
    padding: 5px 32px;
}

    .elementor-22847 .elementor-element.elementor-element-7a82673d .elementor-button:hover, .elementor-22847 .elementor-element.elementor-element-7a82673d .elementor-button:focus {
        color: #e31c5f;
        border-color: #e31c5f
    }

        .elementor-22847 .elementor-element.elementor-element-7a82673d .elementor-button:hover svg, .elementor-22847 .elementor-element.elementor-element-7a82673d .elementor-button:focus svg {
            fill: #e31c5f
        }

@media(min-width:1025px) {
    .elementor-22847 .elementor-element.elementor-element-4138cc3e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22847 .elementor-element.elementor-element-4138cc3e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed
    }
}

@media(max-width:1024px) {
    .elementor-22847 .elementor-element.elementor-element-4ca742c8 > .elementor-element-populated {
        padding: 60px 0
    }

    .elementor-22847 .elementor-element.elementor-element-5e55703 {
        padding: 60px 20px
    }

    .elementor-22847 .elementor-element.elementor-element-6ccfd21e {
        padding: 60px 20px
    }

    .elementor-22847 .elementor-element.elementor-element-4138cc3e > .elementor-element-populated {
        padding: 80px 40px
    }

    .elementor-22847 .elementor-element.elementor-element-29908256 {
        padding: 60px 20px
    }

    .elementor-22847 .elementor-element.elementor-element-5e6a491.elementor-column > .elementor-widget-wrap {
        justify-content: center
    }

    .elementor-22847 .elementor-element.elementor-element-6c0db5a.elementor-column > .elementor-widget-wrap {
        justify-content: center
    }

    .elementor-22847 .elementor-element.elementor-element-b420dee.elementor-column > .elementor-widget-wrap {
        justify-content: center
    }

    .elementor-22847 .elementor-element.elementor-element-786936ab.elementor-column > .elementor-widget-wrap {
        justify-content: center
    }

    .elementor-22847 .elementor-element.elementor-element-5b358934 > .elementor-element-populated {
        padding: 60px 0 40px
    }

    .elementor-22847 .elementor-element.elementor-element-7852512b {
        padding: 60px 20px
    }
}

@media(max-width:767px) {
    .elementor-22847 .elementor-element.elementor-element-564ecef0 .elementor-heading-title {
        font-size: 34px;
        line-height: 44px;
        letter-spacing: .36px
    }

    .elementor-22847 .elementor-element.elementor-element-202120f5 {
        padding: 0 0 0 20px
    }

    .elementor-22847 .elementor-element.elementor-element-4ca742c8 > .elementor-element-populated {
        border-width: 0
    }

    .elementor-22847 .elementor-element.elementor-element-259a4492 .elementor-heading-title {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: .38px
    }

    .elementor-22847 .elementor-element.elementor-element-259a4492 > .elementor-widget-container {
        padding: 0 20px 0 0
    }

    .elementor-22847 .elementor-element.elementor-element-5e55703 {
        padding: 0 0 60px 20px
    }

    .elementor-22847 .elementor-element.elementor-element-2f098373 .elementor-heading-title {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: .38px
    }

    .elementor-22847 .elementor-element.elementor-element-2f098373 > .elementor-widget-container {
        padding: 0 20px 0 0
    }

    .elementor-22847 .elementor-element.elementor-element-e7ba3b1 .elementor-heading-title {
        line-height: 1.3em
    }

    .elementor-22847 .elementor-element.elementor-element-1704c22b > .elementor-element-populated {
        padding: 0
    }

    .elementor-22847 .elementor-element.elementor-element-56a630fc .elementor-image-box-img {
        margin-bottom: 16px
    }

    .elementor-22847 .elementor-element.elementor-element-56a630fc > .elementor-widget-container {
        margin: 0 0 40px
    }

    .elementor-22847 .elementor-element.elementor-element-4b1ace58 > .elementor-element-populated {
        padding: 0
    }

    .elementor-22847 .elementor-element.elementor-element-30c7815 .elementor-image-box-img {
        margin-bottom: 16px
    }

    .elementor-22847 .elementor-element.elementor-element-4138cc3e > .elementor-element-populated, .elementor-22847 .elementor-element.elementor-element-4138cc3e > .elementor-element-populated > .elementor-background-overlay, .elementor-22847 .elementor-element.elementor-element-4138cc3e > .elementor-background-slideshow {
        border-radius: 0
    }

    .elementor-22847 .elementor-element.elementor-element-7dc9043b {
        font-size: 28px
    }

    .elementor-22847 .elementor-element.elementor-element-b420dee {
        width: 50%
    }

        .elementor-22847 .elementor-element.elementor-element-b420dee > .elementor-element-populated {
            padding: 0 6px 0 0
        }

    .elementor-22847 .elementor-element.elementor-element-15b55c27 img {
        width: 160px
    }

    .elementor-22847 .elementor-element.elementor-element-15b55c27 > .elementor-widget-container {
        padding: 0
    }

    .elementor-22847 .elementor-element.elementor-element-5960c94b img {
        width: 160px
    }

    .elementor-22847 .elementor-element.elementor-element-5960c94b > .elementor-widget-container {
        padding: 0
    }

    .elementor-22847 .elementor-element.elementor-element-2ec097e9 > .elementor-widget-container {
        padding: 0
    }

    .elementor-22847 .elementor-element.elementor-element-786936ab {
        width: 50%
    }

        .elementor-22847 .elementor-element.elementor-element-786936ab > .elementor-element-populated {
            padding: 0 0 0 6px
        }

    .elementor-22847 .elementor-element.elementor-element-6694cf9c img {
        width: 160px
    }

    .elementor-22847 .elementor-element.elementor-element-6694cf9c > .elementor-widget-container {
        padding: 0
    }

    .elementor-22847 .elementor-element.elementor-element-389e7504 img {
        width: 160px
    }

    .elementor-22847 .elementor-element.elementor-element-389e7504 > .elementor-widget-container {
        padding: 0
    }

    .elementor-22847 .elementor-element.elementor-element-140f1aed img {
        width: 160px
    }

    .elementor-22847 .elementor-element.elementor-element-140f1aed > .elementor-widget-container {
        padding: 0
    }

    .elementor-22847 .elementor-element.elementor-element-37b50c4 > .elementor-element-populated {
        padding: 0
    }

    .elementor-22847 .elementor-element.elementor-element-411887d6 .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-22847 .elementor-element.elementor-element-411887d6.elementor-position-right .elementor-icon-box-icon {
        margin-left: 0
    }

    .elementor-22847 .elementor-element.elementor-element-411887d6.elementor-position-left .elementor-icon-box-icon {
        margin-right: 0
    }

    .elementor-22847 .elementor-element.elementor-element-411887d6.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-22847 .elementor-element.elementor-element-773a7603 > .elementor-element-populated {
        padding: 0
    }

    .elementor-22847 .elementor-element.elementor-element-1f07e8cb .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-22847 .elementor-element.elementor-element-1f07e8cb.elementor-position-right .elementor-icon-box-icon {
        margin-left: 0
    }

    .elementor-22847 .elementor-element.elementor-element-1f07e8cb.elementor-position-left .elementor-icon-box-icon {
        margin-right: 0
    }

    .elementor-22847 .elementor-element.elementor-element-1f07e8cb.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-22847 .elementor-element.elementor-element-724dd7d9 > .elementor-element-populated {
        padding: 0
    }

    .elementor-22847 .elementor-element.elementor-element-f8bd26a .elementor-icon-box-icon {
        margin-bottom: 0
    }

    .elementor-22847 .elementor-element.elementor-element-f8bd26a.elementor-position-right .elementor-icon-box-icon {
        margin-left: 0
    }

    .elementor-22847 .elementor-element.elementor-element-f8bd26a.elementor-position-left .elementor-icon-box-icon {
        margin-right: 0
    }

    .elementor-22847 .elementor-element.elementor-element-f8bd26a.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 0
    }
}
