.elementor-566 .elementor-element.elementor-element-e54e5e4 {
    --display: flex;
    --min-height: 220px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: -37px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 6em;
    --padding-bottom: 14em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-566 .elementor-element.elementor-element-e54e5e4:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-e54e5e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    background:#000;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-566 .elementor-element.elementor-element-1d95779 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-57ce15b>.elementor-widget-container {
    margin: 37px 37px 37px 37px;
}

.elementor-566 .elementor-element.elementor-element-57ce15b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-57ce15b {
    text-align: center;
}

.elementor-566 .elementor-element.elementor-element-57ce15b .elementor-heading-title {
    letter-spacing: 2px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 3px 3px 0px rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-7df818f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-566 .elementor-element.elementor-element-7df818f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-7df818f {
    text-align: center;
}

.elementor-566 .elementor-element.elementor-element-7df818f .elementor-heading-title {
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-c2e2044 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 33px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-566 .elementor-element.elementor-element-dfba6d3 .elementor-button {
    background-color: var(--e-global-color-1898d47);
    font-size: 20px;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.5);
    border-radius: 15px 15px 15px 15px;
}

.elementor-566 .elementor-element.elementor-element-dfba6d3 .elementor-button:hover,
.elementor-566 .elementor-element.elementor-element-dfba6d3 .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-1898d47);
}

.elementor-566 .elementor-element.elementor-element-dfba6d3 {
    width: auto;
    max-width: auto;
}

.elementor-566 .elementor-element.elementor-element-dfba6d3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-566 .elementor-element.elementor-element-dfba6d3.elementor-element {
    --align-self: center;
}

.elementor-566 .elementor-element.elementor-element-dfba6d3 .elementor-button:hover svg,
.elementor-566 .elementor-element.elementor-element-dfba6d3 .elementor-button:focus svg {
    fill: var(--e-global-color-1898d47);
}

.elementor-566 .elementor-element.elementor-element-d0315cf .elementor-button:hover,
.elementor-566 .elementor-element.elementor-element-d0315cf .elementor-button:focus {
    background-color: var(--e-global-color-1898d47);
    color: var(--e-global-color-text);
}

.elementor-566 .elementor-element.elementor-element-d0315cf {
    width: auto;
    max-width: auto;
}

.elementor-566 .elementor-element.elementor-element-d0315cf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-566 .elementor-element.elementor-element-d0315cf.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-d0315cf .elementor-button {
    font-size: 20px;
    fill: var(--e-global-color-1898d47);
    color: var(--e-global-color-1898d47);
    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.5);
    border-radius: 15px 15px 15px 15px;
    background: navy;

}

.elementor-566 .elementor-element.elementor-element-d0315cf .elementor-button:hover svg,
.elementor-566 .elementor-element.elementor-element-d0315cf .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-566 .elementor-element.elementor-element-5ee83f2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-566 .elementor-element.elementor-element-5ee83f2:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-5ee83f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF;
}

.elementor-566 .elementor-element.elementor-element-cbe685d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-cbe685d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-b700810 {
    --spacer-size: 133px;
}

.elementor-566 .elementor-element.elementor-element-49ea269 {
    --display: flex;
    --min-height: 134px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 40px 40px 40px 40px;
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-566 .elementor-element.elementor-element-49ea269:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-49ea269>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: linear-gradient(90deg,rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 35%);
}

.elementor-566 .elementor-element.elementor-element-49ea269.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-ae34f9a {
    width: var(--container-widget-width, 67.5%);
    max-width: 67.5%;
    --container-widget-width: 67.5%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-566 .elementor-element.elementor-element-ae34f9a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-ae34f9a .elementor-heading-title {
    font-size: 47px;
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-5862eea {
    --spacer-size: 7px;
}

.elementor-566 .elementor-element.elementor-element-48af1cc {
    width: var(--container-widget-width, 75.767%);
    max-width: 75.767%;
    --container-widget-width: 75.767%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 17px;
}

.elementor-566 .elementor-element.elementor-element-48af1cc.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-48af1cc.elementor-view-stacked .elementor-icon {
    background-color: #FFF;
}

.elementor-566 .elementor-element.elementor-element-48af1cc.elementor-view-framed .elementor-icon,
.elementor-566 .elementor-element.elementor-element-48af1cc.elementor-view-default .elementor-icon {
    fill: #FFF;
    color: #FFF;
    border-color: #FFF;
}

.elementor-566 .elementor-element.elementor-element-48af1cc .elementor-icon {
    font-size: 28px;
}

.elementor-566 .elementor-element.elementor-element-48af1cc .elementor-icon-box-description {
    font-weight: 500;
    letter-spacing: 1px;
    color: var(--e-global-color-1898d47);
}

.elementor-566 .elementor-element.elementor-element-6f431d6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-6f431d6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-9bd482f {
    --spacer-size: 133px;
}

.elementor-566 .elementor-element.elementor-element-bb6c3d7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-566 .elementor-element.elementor-element-bb6c3d7:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-bb6c3d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF;
}

.elementor-566 .elementor-element.elementor-element-f9b0301 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-8b61c0c {
    text-align: center;
}

.elementor-566 .elementor-element.elementor-element-8b61c0c .elementor-heading-title {
    color: #000000;
}

.elementor-566 .elementor-element.elementor-element-6ae495c {
    --spacer-size: 50px;
}

.elementor-566 .elementor-element.elementor-element-472667b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-566 .elementor-element.elementor-element-02c73fb {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 17px;
}

.elementor-566 .elementor-element.elementor-element-02c73fb.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-02c73fb .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #000000;
}

.elementor-566 .elementor-element.elementor-element-02c73fb.elementor-view-stacked .elementor-icon {
    background-color: navy;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-02c73fb.elementor-view-framed .elementor-icon,
.elementor-566 .elementor-element.elementor-element-02c73fb.elementor-view-default .elementor-icon {
    fill: #4BD08D;
    color: #4BD08D;
    border-color: #4BD08D;
}

.elementor-566 .elementor-element.elementor-element-02c73fb.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-02c73fb .elementor-icon {
    font-size: 17px;
}

.elementor-566 .elementor-element.elementor-element-02c73fb .elementor-icon-box-title,
.elementor-566 .elementor-element.elementor-element-02c73fb .elementor-icon-box-title a {
    font-size: 24px;
}

.elementor-566 .elementor-element.elementor-element-ed0815c {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 17px;
}

.elementor-566 .elementor-element.elementor-element-ed0815c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-ed0815c .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #000000;
}

.elementor-566 .elementor-element.elementor-element-ed0815c.elementor-view-stacked .elementor-icon {
    background-color: navy;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-ed0815c.elementor-view-framed .elementor-icon,
.elementor-566 .elementor-element.elementor-element-ed0815c.elementor-view-default .elementor-icon {
    fill: #4BD08D;
    color: #4BD08D;
    border-color: #4BD08D;
}

.elementor-566 .elementor-element.elementor-element-ed0815c.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-ed0815c .elementor-icon {
    font-size: 17px;
}

.elementor-566 .elementor-element.elementor-element-ed0815c .elementor-icon-box-title,
.elementor-566 .elementor-element.elementor-element-ed0815c .elementor-icon-box-title a {
    font-size: 24px;
}

.elementor-566 .elementor-element.elementor-element-6b9d919 {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 17px;
}

.elementor-566 .elementor-element.elementor-element-6b9d919.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-6b9d919 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #000000;
}

.elementor-566 .elementor-element.elementor-element-6b9d919.elementor-view-stacked .elementor-icon {
    background-color: navy;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-6b9d919.elementor-view-framed .elementor-icon,
.elementor-566 .elementor-element.elementor-element-6b9d919.elementor-view-default .elementor-icon {
    fill: #4BD08D;
    color: #4BD08D;
    border-color: #4BD08D;
}

.elementor-566 .elementor-element.elementor-element-6b9d919.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-6b9d919 .elementor-icon {
    font-size: 17px;
}

.elementor-566 .elementor-element.elementor-element-6b9d919 .elementor-icon-box-title,
.elementor-566 .elementor-element.elementor-element-6b9d919 .elementor-icon-box-title a {
    font-size: 24px;
}

.elementor-566 .elementor-element.elementor-element-bd7b774 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-0bc4b74 {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 17px;
}

.elementor-566 .elementor-element.elementor-element-0bc4b74.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-0bc4b74 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #000000;
}

.elementor-566 .elementor-element.elementor-element-0bc4b74.elementor-view-stacked .elementor-icon {
    background-color: navy;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-0bc4b74.elementor-view-framed .elementor-icon,
.elementor-566 .elementor-element.elementor-element-0bc4b74.elementor-view-default .elementor-icon {
    fill: #4BD08D;
    color: #4BD08D;
    border-color: #4BD08D;
}

.elementor-566 .elementor-element.elementor-element-0bc4b74.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-0bc4b74 .elementor-icon {
    font-size: 17px;
}

.elementor-566 .elementor-element.elementor-element-0bc4b74 .elementor-icon-box-title,
.elementor-566 .elementor-element.elementor-element-0bc4b74 .elementor-icon-box-title a {
    font-size: 24px;
}

.elementor-566 .elementor-element.elementor-element-a17addc {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 17px;
}

.elementor-566 .elementor-element.elementor-element-a17addc.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-a17addc .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #000000;
}

.elementor-566 .elementor-element.elementor-element-a17addc.elementor-view-stacked .elementor-icon {
    background-color: navy;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-a17addc.elementor-view-framed .elementor-icon,
.elementor-566 .elementor-element.elementor-element-a17addc.elementor-view-default .elementor-icon {
    fill: #4BD08D;
    color: #4BD08D;
    border-color: #4BD08D;
}

.elementor-566 .elementor-element.elementor-element-a17addc.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-a17addc .elementor-icon {
    font-size: 17px;
}

.elementor-566 .elementor-element.elementor-element-a17addc .elementor-icon-box-title,
.elementor-566 .elementor-element.elementor-element-a17addc .elementor-icon-box-title a {
    font-size: 24px;
}

.elementor-566 .elementor-element.elementor-element-b1e6b56 {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 17px;
}

.elementor-566 .elementor-element.elementor-element-b1e6b56.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-b1e6b56 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #000000;
}

.elementor-566 .elementor-element.elementor-element-b1e6b56.elementor-view-stacked .elementor-icon {
    background-color: navy;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-b1e6b56.elementor-view-framed .elementor-icon,
.elementor-566 .elementor-element.elementor-element-b1e6b56.elementor-view-default .elementor-icon {
    fill: #4BD08D;
    color: #4BD08D;
    border-color: #4BD08D;
}

.elementor-566 .elementor-element.elementor-element-b1e6b56.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-b1e6b56 .elementor-icon {
    font-size: 17px;
}

.elementor-566 .elementor-element.elementor-element-b1e6b56 .elementor-icon-box-title,
.elementor-566 .elementor-element.elementor-element-b1e6b56 .elementor-icon-box-title a {
    font-size: 24px;
}

.elementor-566 .elementor-element.elementor-element-8dcd116 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-b7a24d2 {
    --spacer-size: 51px;
}

.elementor-566 .elementor-element.elementor-element-9df63b7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-566 .elementor-element.elementor-element-9df63b7:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-9df63b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF;
}

.elementor-566 .elementor-element.elementor-element-e9d8fc7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-e9d8fc7.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-8f0fb29 {
    --spacer-size: 61px;
}

.elementor-566 .elementor-element.elementor-element-e54738a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 40px 40px 40px 40px;
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-566 .elementor-element.elementor-element-e54738a:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-e54738a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000;
}

.elementor-566 .elementor-element.elementor-element-e54738a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-1587e1d {
    text-align: center;
}

.elementor-566 .elementor-element.elementor-element-1587e1d .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-41c8d75 {
    --spacer-size: 37px;
}

.elementor-566 .elementor-element.elementor-element-87f9687 {
    --display: flex;
}

.elementor-566 .elementor-element.elementor-element-57e55a0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-46c4bdc {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-566 .elementor-element.elementor-element-46c4bdc.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF4D;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-46c4bdc.elementor-view-framed .elementor-icon,
.elementor-566 .elementor-element.elementor-element-46c4bdc.elementor-view-default .elementor-icon {
    fill: #FFFFFF4D;
    color: #FFFFFF4D;
    border-color: #FFFFFF4D;
}

.elementor-566 .elementor-element.elementor-element-46c4bdc.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-46c4bdc .elementor-icon {
    font-size: 30px;
}

.elementor-566 .elementor-element.elementor-element-46c4bdc .elementor-icon-box-title,
.elementor-566 .elementor-element.elementor-element-46c4bdc .elementor-icon-box-title a {
    font-size: 24px;
}

.elementor-566 .elementor-element.elementor-element-46c4bdc .elementor-icon-box-title {
    color: var(--e-global-color-1898d47);
}

.elementor-566 .elementor-element.elementor-element-46c4bdc .elementor-icon-box-description {
    font-size: 16px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-614ce0b {
    --spacer-size: 37px;
}

.elementor-566 .elementor-element.elementor-element-614ce0b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-cb22fdc {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-566 .elementor-element.elementor-element-cb22fdc.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF4D;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-cb22fdc.elementor-view-framed .elementor-icon,
.elementor-566 .elementor-element.elementor-element-cb22fdc.elementor-view-default .elementor-icon {
    fill: #FFFFFF4D;
    color: #FFFFFF4D;
    border-color: #FFFFFF4D;
}

.elementor-566 .elementor-element.elementor-element-cb22fdc.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-cb22fdc .elementor-icon {
    font-size: 30px;
}

.elementor-566 .elementor-element.elementor-element-cb22fdc .elementor-icon-box-title,
.elementor-566 .elementor-element.elementor-element-cb22fdc .elementor-icon-box-title a {
    font-size: 24px;
}

.elementor-566 .elementor-element.elementor-element-cb22fdc .elementor-icon-box-title {
    color: var(--e-global-color-1898d47);
}

.elementor-566 .elementor-element.elementor-element-cb22fdc .elementor-icon-box-description {
    font-size: 16px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-25dc2a8 {
    --spacer-size: 37px;
}

.elementor-566 .elementor-element.elementor-element-540bf7e {
    width: var(--container-widget-width, 33%);
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 15px;
}

.elementor-566 .elementor-element.elementor-element-540bf7e.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF4D;
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-540bf7e.elementor-view-framed .elementor-icon,
.elementor-566 .elementor-element.elementor-element-540bf7e.elementor-view-default .elementor-icon {
    fill: #FFFFFF4D;
    color: #FFFFFF4D;
    border-color: #FFFFFF4D;
}

.elementor-566 .elementor-element.elementor-element-540bf7e.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-540bf7e .elementor-icon {
    font-size: 30px;
}

.elementor-566 .elementor-element.elementor-element-540bf7e .elementor-icon-box-title,
.elementor-566 .elementor-element.elementor-element-540bf7e .elementor-icon-box-title a {
    font-size: 24px;
}

.elementor-566 .elementor-element.elementor-element-540bf7e .elementor-icon-box-title {
    color: var(--e-global-color-1898d47);
}

.elementor-566 .elementor-element.elementor-element-540bf7e .elementor-icon-box-description {
    font-size: 16px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-004edc7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-004edc7.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-3a51e56 {
    --spacer-size: 50px;
}

.elementor-566 .elementor-element.elementor-element-434f584 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-566 .elementor-element.elementor-element-434f584:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-434f584>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: linear-gradient(90deg,rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 35%);
}

.elementor-566 .elementor-element.elementor-element-f57fccf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-9377c5b {
    --spacer-size: 59px;
}

.elementor-566 .elementor-element.elementor-element-6f8db0e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-566 .elementor-element.elementor-element-6f8db0e:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-6f8db0e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: linear-gradient(90deg,rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 35%);
}

.elementor-566 .elementor-element.elementor-element-21b6d06 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-3e487a3 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-6caac60 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-4f2f0d6>.elementor-widget-container {
    background-color: #FFFFFFA1;
    padding: 7px 20px 7px 020px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-566 .elementor-element.elementor-element-4f2f0d6.elementor-element {
    --align-self: center;
}

.elementor-566 .elementor-element.elementor-element-4f2f0d6 .elementor-heading-title {
    font-size: 2em;
    color: #000000;
}

.elementor-566 .elementor-element.elementor-element-738efff {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-566 .elementor-element.elementor-element-738efff:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-738efff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: linear-gradient(90deg,rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 35%);
}

.elementor-566 .elementor-element.elementor-element-1eac7f9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
}

.elementor-566 .elementor-element.elementor-element-bbc633f img {
    height: 349px;
    object-fit: cover;
    object-position: center center;
}

.elementor-566 .elementor-element.elementor-element-6d4aae3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-824e86c {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 05px;
}

.elementor-566 .elementor-element.elementor-element-824e86c:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-824e86c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/greenvertlinebg.webp");
    background-position: 7px 0px;
    background-repeat: repeat-y;
}

.elementor-566 .elementor-element.elementor-element-824e86c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-b0a9a8b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-b0a9a8b:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-b0a9a8b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/whitebulletg.webp");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-566 .elementor-element.elementor-element-caf14dc>.elementor-widget-container {
    margin: 0px 0px 0px 60px;
}

.elementor-566 .elementor-element.elementor-element-caf14dc .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-b901806>.elementor-widget-container {
    margin: 0px 0px 0px 60px;
}

.elementor-566 .elementor-element.elementor-element-b901806 {
    font-size: 1.1em;
    letter-spacing: 1px;
    color: var(--e-global-color-1898d47);
}

.elementor-566 .elementor-element.elementor-element-dc54120 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-dc54120:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-dc54120>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/whitebulletg.webp");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-566 .elementor-element.elementor-element-966105b>.elementor-widget-container {
    margin: 0px 0px 0px 60px;
}

.elementor-566 .elementor-element.elementor-element-966105b .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-bf18adc>.elementor-widget-container {
    margin: 0px 0px 0px 60px;
}

.elementor-566 .elementor-element.elementor-element-bf18adc {
    letter-spacing: 1px;
    color: var(--e-global-color-1898d47);
}

.elementor-566 .elementor-element.elementor-element-e54a7b2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-e54a7b2:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-e54a7b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: linear-gradient(90deg,rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 35%);
    background-image: url("../../2025/01/whitebulletg.webp");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-566 .elementor-element.elementor-element-8aa7f98>.elementor-widget-container {
    margin: 0px 0px 0px 60px;
}

.elementor-566 .elementor-element.elementor-element-8aa7f98 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-157e6df>.elementor-widget-container {
    margin: 0px 0px 0px 60px;
}

.elementor-566 .elementor-element.elementor-element-157e6df {
    font-size: 15px;
    letter-spacing: 1px;
    color: var(--e-global-color-1898d47);
}

.elementor-566 .elementor-element.elementor-element-8500717 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-566 .elementor-element.elementor-element-8500717:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-8500717>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: linear-gradient(90deg,rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 35%);
}

.elementor-566 .elementor-element.elementor-element-46ae48c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-8873859 {
    --spacer-size: 59px;
}

.elementor-566 .elementor-element.elementor-element-1113f92 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-566 .elementor-element.elementor-element-1113f92:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-1113f92>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/01/image80.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-566 .elementor-element.elementor-element-72961be {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-31f661b {
    --spacer-size: 196px;
}

.elementor-566 .elementor-element.elementor-element-a7b9669 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-3093186 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-566 .elementor-element.elementor-element-7cdc65a {
    --display: flex;
    --min-height: 303px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 40px 40px 40px 40px;
    box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-566 .elementor-element.elementor-element-7cdc65a:not(.elementor-motion-effects-element-type-background),
.elementor-566 .elementor-element.elementor-element-7cdc65a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: linear-gradient(90deg,rgba(2, 0, 36, 1) 0%, rgba(9, 9, 121, 1) 35%);
}

.elementor-566 .elementor-element.elementor-element-7cdc65a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-566 .elementor-element.elementor-element-60b0c8c {
    text-align: center;
}

.elementor-566 .elementor-element.elementor-element-60b0c8c .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-566 .elementor-element.elementor-element-c73cd0f {
    --spacer-size: 37px;
}

.elementor-566 .elementor-element.elementor-element-f2ea9ef {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-566 .elementor-element.elementor-element-17f88ec .elementor-button {
    background-color: var(--e-global-color-1898d47);
    font-size: 20px;
    letter-spacing: 1px;
    fill: #000000;
    color: #000000;
    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.5);
    border-radius: 15px 15px 15px 15px;
}

.elementor-566 .elementor-element.elementor-element-17f88ec .elementor-button:hover,
.elementor-566 .elementor-element.elementor-element-17f88ec .elementor-button:focus {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-1898d47);
}

.elementor-566 .elementor-element.elementor-element-17f88ec {
    width: auto;
    max-width: auto;
}

.elementor-566 .elementor-element.elementor-element-17f88ec>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-566 .elementor-element.elementor-element-17f88ec.elementor-element {
    --align-self: center;
}

.elementor-566 .elementor-element.elementor-element-17f88ec .elementor-button:hover svg,
.elementor-566 .elementor-element.elementor-element-17f88ec .elementor-button:focus svg {
    fill: var(--e-global-color-1898d47);
}

.elementor-566 .elementor-element.elementor-element-d3913d3 .elementor-button:hover,
.elementor-566 .elementor-element.elementor-element-d3913d3 .elementor-button:focus {
    background-color: var(--e-global-color-1898d47);
    color: var(--e-global-color-text);
}

.elementor-566 .elementor-element.elementor-element-d3913d3 {
    width: auto;
    max-width: auto;
}

.elementor-566 .elementor-element.elementor-element-d3913d3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-566 .elementor-element.elementor-element-d3913d3.elementor-element {
    --align-self: center;
}

.elementor-566 .elementor-element.elementor-element-d3913d3 .elementor-button {
    font-size: 20px;
    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.5);
    border-radius: 15px 15px 15px 15px;
}

.elementor-566 .elementor-element.elementor-element-d3913d3 .elementor-button:hover svg,
.elementor-566 .elementor-element.elementor-element-d3913d3 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-566 .elementor-element.elementor-element-1c46be1 {
    --spacer-size: 82px;
}

@media(max-width:1024px) {
    .elementor-566 .elementor-element.elementor-element-e54e5e4 {
        --padding-top: 5em;
        --padding-bottom: 7em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-566 .elementor-element.elementor-element-57ce15b {
        width: var(--container-widget-width, 630px);
        max-width: 630px;
        --container-widget-width: 630px;
        --container-widget-flex-grow: 0;
    }

    .elementor-566 .elementor-element.elementor-element-57ce15b.elementor-element {
        --align-self: center;
    }

    .elementor-566 .elementor-element.elementor-element-7df818f {
        width: var(--container-widget-width, 559.2px);
        max-width: 559.2px;
        --container-widget-width: 559.2px;
        --container-widget-flex-grow: 0;
    }

    .elementor-566 .elementor-element.elementor-element-7df818f.elementor-element {
        --align-self: center;
    }

    .elementor-566 .elementor-element.elementor-element-7df818f .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-566 .elementor-element.elementor-element-824e86c:not(.elementor-motion-effects-element-type-background),
    .elementor-566 .elementor-element.elementor-element-824e86c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-566 .elementor-element.elementor-element-e54e5e4 {
        --min-height: 210px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 5em;
        --padding-bottom: 5em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-566 .elementor-element.elementor-element-1d95779 {
        --margin-top: -35px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-566 .elementor-element.elementor-element-57ce15b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-566 .elementor-element.elementor-element-57ce15b .elementor-heading-title {
        font-size: 34px;
    }

    .elementor-566 .elementor-element.elementor-element-7df818f .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-566 .elementor-element.elementor-element-c2e2044 {
        --min-height: 0px;
        --gap: 9px 9px;
        --row-gap: 9px;
        --column-gap: 9px;
        --margin-top: 0px;
        --margin-bottom: 91px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-566 .elementor-element.elementor-element-dfba6d3 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-dfba6d3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-566 .elementor-element.elementor-element-dfba6d3 .elementor-button {
        font-size: 12px;
        border-radius: 9px 9px 9px 9px;
        padding: 16px 53px 15px 53px;
    }

    .elementor-566 .elementor-element.elementor-element-d0315cf {
        width: 100%;
        max-width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-d0315cf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-566 .elementor-element.elementor-element-d0315cf .elementor-button {
        font-size: 12px;
        border-radius: 9px 9px 9px 9px;
        padding: 15px 80px 15px 80px;
    }

    .elementor-566 .elementor-element.elementor-element-b700810 {
        --spacer-size: 41px;
    }

    .elementor-566 .elementor-element.elementor-element-49ea269 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --border-radius: 15px 15px 15px 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 19px;
        --padding-bottom: 19px;
        --padding-left: 2px;
        --padding-right: 2px;
    }

    .elementor-566 .elementor-element.elementor-element-49ea269.e-con {
        --align-self: center;
    }

    .elementor-566 .elementor-element.elementor-element-ae34f9a {
        width: var(--container-widget-width, 292.9px);
        max-width: 292.9px;
        --container-widget-width: 292.9px;
        --container-widget-flex-grow: 0;
        text-align: center;
    }

    .elementor-566 .elementor-element.elementor-element-ae34f9a .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-566 .elementor-element.elementor-element-5862eea {
        --spacer-size: 1px;
    }

    .elementor-566 .elementor-element.elementor-element-48af1cc {
        --container-widget-width: 298px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 298px);
        max-width: 298px;
    }

    .elementor-566 .elementor-element.elementor-element-48af1cc .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-566 .elementor-element.elementor-element-48af1cc .elementor-icon-box-description {
        font-size: 16px;
    }

    .elementor-566 .elementor-element.elementor-element-9bd482f {
        --spacer-size: 31px;
    }

    .elementor-566 .elementor-element.elementor-element-8b61c0c .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-566 .elementor-element.elementor-element-6ae495c {
        --spacer-size: 3px;
    }

    .elementor-566 .elementor-element.elementor-element-02c73fb {
        width: 100%;
        max-width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-ed0815c {
        width: 100%;
        max-width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-6b9d919 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-0bc4b74 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-a17addc {
        width: 100%;
        max-width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-b1e6b56 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-b7a24d2 {
        --spacer-size: 17px;
    }

    .elementor-566 .elementor-element.elementor-element-8f0fb29 {
        --spacer-size: 3px;
    }

    .elementor-566 .elementor-element.elementor-element-e54738a {
        --border-radius: 15px 15px 15px 15px;
        --padding-top: 33px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-566 .elementor-element.elementor-element-1587e1d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-566 .elementor-element.elementor-element-1587e1d .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-566 .elementor-element.elementor-element-41c8d75 {
        --spacer-size: 0px;
    }

    .elementor-566 .elementor-element.elementor-element-46c4bdc {
        width: 100%;
        max-width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-614ce0b {
        width: var(--container-widget-width, 11px);
        max-width: 11px;
        --container-widget-width: 11px;
        --container-widget-flex-grow: 0;
    }

    .elementor-566 .elementor-element.elementor-element-cb22fdc {
        width: 100%;
        max-width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-540bf7e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-9377c5b {
        --spacer-size: 4px;
    }

    .elementor-566 .elementor-element.elementor-element-bbc633f>.elementor-widget-container {
        margin: -58px -58px -58px -58px;
    }

    .elementor-566 .elementor-element.elementor-element-824e86c:not(.elementor-motion-effects-element-type-background),
    .elementor-566 .elementor-element.elementor-element-824e86c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-566 .elementor-element.elementor-element-7cdc65a {
        --border-radius: 15px 15px 15px 15px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 17px;
        --padding-left: 17px;
        --padding-right: 17px;
    }

    .elementor-566 .elementor-element.elementor-element-c73cd0f {
        --spacer-size: 3px;
    }

    .elementor-566 .elementor-element.elementor-element-17f88ec>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-566 .elementor-element.elementor-element-17f88ec .elementor-button {
        font-size: 15px;
        border-radius: 9px 9px 9px 9px;
        padding: 17px 53px 15px 53px;
    }

    .elementor-566 .elementor-element.elementor-element-d3913d3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-566 .elementor-element.elementor-element-d3913d3 .elementor-button {
        font-size: 15px;
        border-radius: 9px 9px 9px 9px;
    }
}

@media(min-width:768px) {
    .elementor-566 .elementor-element.elementor-element-e54e5e4 {
        --content-width: 1161px;
    }

    .elementor-566 .elementor-element.elementor-element-1d95779 {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-c2e2044 {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-cbe685d {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-49ea269 {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-6f431d6 {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-f9b0301 {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-472667b {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-bd7b774 {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-8dcd116 {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-e9d8fc7 {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-e54738a {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-57e55a0 {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-004edc7 {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-f57fccf {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-21b6d06 {
        --width: 33.3333%;
    }

    .elementor-566 .elementor-element.elementor-element-6caac60 {
        --width: 66.6666%;
    }

    .elementor-566 .elementor-element.elementor-element-1eac7f9 {
        --width: 30%;
    }

    .elementor-566 .elementor-element.elementor-element-6d4aae3 {
        --width: 70%;
    }

    .elementor-566 .elementor-element.elementor-element-824e86c {
        --width: 100.403%;
    }

    .elementor-566 .elementor-element.elementor-element-46ae48c {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-72961be {
        --width: 50%;
    }

    .elementor-566 .elementor-element.elementor-element-a7b9669 {
        --width: 50%;
    }

    .elementor-566 .elementor-element.elementor-element-3093186 {
        --width: 100%;
    }

    .elementor-566 .elementor-element.elementor-element-7cdc65a {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-566 .elementor-element.elementor-element-e54e5e4:not(.elementor-motion-effects-element-type-background),
    .elementor-566 .elementor-element.elementor-element-e54e5e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-566 .elementor-element.elementor-element-1113f92:not(.elementor-motion-effects-element-type-background),
    .elementor-566 .elementor-element.elementor-element-1113f92>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}