.elementor-111 .elementor-element.elementor-element-713649a6 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 16px;
    --padding-bottom: 5px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-713649a6:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-713649a6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #A60A02;
    background-image: url("../img/show-header-cbsnews-60minutes-3200-scaled-1.webp");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-111 .elementor-element.elementor-element-656f0041 {
    --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: space-between;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-111 .elementor-element.elementor-element-46baf457 {
    width: var(--container-widget-width, 54%);
    max-width: 54%;
    --container-widget-width: 54%;
    --container-widget-flex-grow: 0;
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-111 .elementor-element.elementor-element-46baf457 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-111 .elementor-element.elementor-element-46baf457 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-111 .elementor-element.elementor-element-46baf457 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-111 .elementor-element.elementor-element-46baf457 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-111 .elementor-element.elementor-element-46baf457 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-111 .elementor-element.elementor-element-230dfdc4 {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-230dfdc4 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-111 .elementor-element.elementor-element-230dfdc4.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-230dfdc4.elementor-view-framed .elementor-icon, .elementor-111 .elementor-element.elementor-element-230dfdc4.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-230dfdc4.elementor-view-framed .elementor-icon, .elementor-111 .elementor-element.elementor-element-230dfdc4.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-230dfdc4 .elementor-icon {
    font-size: 20px;
}

.elementor-111 .elementor-element.elementor-element-230dfdc4 .elementor-icon svg {
    height: 20px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-111 .elementor-element.elementor-element-202ade65 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-202ade65 img {
    max-width: 45%;
}

.elementor-111 .elementor-element.elementor-element-2fc9beb7 {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-2fc9beb7 .elementor-icon-wrapper {
    text-align: end;
}

.elementor-111 .elementor-element.elementor-element-2fc9beb7.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-2fc9beb7.elementor-view-framed .elementor-icon, .elementor-111 .elementor-element.elementor-element-2fc9beb7.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-2fc9beb7.elementor-view-framed .elementor-icon, .elementor-111 .elementor-element.elementor-element-2fc9beb7.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-2fc9beb7 .elementor-icon {
    font-size: 20px;
}

.elementor-111 .elementor-element.elementor-element-2fc9beb7 .elementor-icon svg {
    height: 20px;
}

.elementor-111 .elementor-element.elementor-element-43a4578e {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 60px;
    --padding-bottom: 75px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-2c97ebef img {
    max-width: 300px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-111 .elementor-element.elementor-element-d5a1dd1 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-2a5b8403 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-39ff6725 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-6f9df0fe {
    --display: flex;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-d15e19f {
    padding: 0px 0px 0px 0px;
}

.elementor-111 .elementor-element.elementor-element-1126431f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 2;
}

.elementor-111 .elementor-element.elementor-element-1126431f:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-1126431f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #A60A02;
}

.elementor-111 .elementor-element.elementor-element-6c5589db {
    margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-6c5589db .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    line-height: 1.2em;
    color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-75fe34f4 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 50px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
    --z-index: 2;
}

.elementor-111 .elementor-element.elementor-element-75fe34f4:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-75fe34f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #A60A02;
}

.elementor-111 .elementor-element.elementor-element-768b70a {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
    --grid-auto-flow: row;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-c834829 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #6E7DB9;
    --border-color: #6E7DB9;
    --border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 5px 20px 1px rgba(0, 0, 0, 0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-c834829:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-c834829>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-111 .elementor-element.elementor-element-c834829.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-111 .elementor-element.elementor-element-c834829.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-111 .elementor-element.elementor-element-3e10b10 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 0px 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-111 .elementor-element.elementor-element-3e10b10:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-3e10b10>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #023C73 24%, #00529eff 65%);
}

.elementor-111 .elementor-element.elementor-element-5a5a4f5 {
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-5a5a4f5 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1.25em;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-2ba3849 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-111 .elementor-element.elementor-element-2ba3849:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-2ba3849>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-104900c {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-df7969c {
    margin: 015px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-df7969c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 2.1875em;
    font-weight: 900;
    color: #000000;
}

.elementor-111 .elementor-element.elementor-element-79c6096 {
    margin: 05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-79c6096 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    color: #2E2E2E;
}

.elementor-111 .elementor-element.elementor-element-b0df7c2 img {
    max-width: 85%;
}

.elementor-111 .elementor-element.elementor-element-c9a30e0 {
    --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;
    --justify-content: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-e272973 {
    --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: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-f6c221b.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-f6c221b .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.6em;
    font-weight: 600;
    color: #F53040;
}

.elementor-111 .elementor-element.elementor-element-2403366 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
}

.elementor-111 .elementor-element.elementor-element-2403366 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 90px;
    font-weight: 800;
    color: #FFDF00;
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
    --dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-accent);
}

.elementor-111 .elementor-element.elementor-element-5880131 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    width: 100%;
    max-width: 100%;
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --dynamic-text-color: #000000;
}

.elementor-111 .elementor-element.elementor-element-5880131 .elementor-headline {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 800;
}

.elementor-111 .elementor-element.elementor-element-5880131 .elementor-headline-plain-text {
    color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-5880131 .elementor-headline-dynamic-text {
    font-family: "Poppins", Sans-serif;
    font-weight: 800;
}

.elementor-111 .elementor-element.elementor-element-028376f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

.elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-icon i {
    color: #000000;
    transition: color 0.3s;
}

.elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill 0.3s;
}

.elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-item>.elementor-icon-list-text, .elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 30px;
}

.elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-111 .elementor-element.elementor-element-4dcfdc2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 20px 20px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-111 .elementor-element.elementor-element-4dcfdc2:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-4dcfdc2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-675e165 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-111 .elementor-element.elementor-element-f01b19b .elementor-button {
    background-color: transparent;
    font-family: "Sora", Sans-serif;
    font-size: 30px;
    font-weight: 800;
    line-height: 39px;
    fill: #000000;
    color: #000000;
    background-image: linear-gradient(180deg, #DADADA 49%, #E0E0E0E0 50%);
    box-shadow: 0px 5px 0px 0px rgba(187.2892822265625, 124.58874757265107, 24.267892126392628, 0.9803921568627451);
    border-radius: 5px 5px 5px 5px;
    padding: 20px 20px 20px 20px;
}

.elementor-111 .elementor-element.elementor-element-f01b19b {
    padding: 0px 0px 5px 0px;
}

.elementor-111 .elementor-element.elementor-element-f01b19b .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-111 .elementor-element.elementor-element-95da240 {
    padding: 5px 0px 5px 0px;
}

.elementor-111 .elementor-element.elementor-element-95da240 img {
    width: 70%;
}

.elementor-111 .elementor-element.elementor-element-56adb06 {
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-56adb06 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1em;
    font-weight: 900;
    line-height: 1.2em;
    color: #000000;
}

.elementor-111 .elementor-element.elementor-element-23d32fc {
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-23d32fc .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1em;
    font-weight: 900;
    line-height: 1.2em;
    color: #555555;
}

.elementor-111 .elementor-element.elementor-element-885e21f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #E9AFC1;
    --border-color: #E9AFC1;
    --border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 5px 20px 1px rgba(0, 0, 0, 0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-885e21f.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-111 .elementor-element.elementor-element-deef76e {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 0px 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-111 .elementor-element.elementor-element-deef76e:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-deef76e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0461b8ff;
}

.elementor-111 .elementor-element.elementor-element-184be49 {
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-184be49 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3em;
    font-weight: 800;
    text-transform: uppercase;
    text-shadow: 0.1px 0px 0px rgba(0, 0, 0, 0.3);
    color: #7ED957;
}

.elementor-111 .elementor-element.elementor-element-9e37f0b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-111 .elementor-element.elementor-element-9e37f0b:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-9e37f0b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #023C73 50%, #023C73 100%);
}

.elementor-111 .elementor-element.elementor-element-017a7d0 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-a55d607 {
    margin: 015px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-a55d607 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 2.75em;
    font-weight: 900;
    color: #00BF63;
}

.elementor-111 .elementor-element.elementor-element-33d07b2 {
    margin: 05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-33d07b2 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-ea4d978 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-46a6eb6 {
    --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: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-da9528e.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-da9528e .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.6em;
    font-weight: 600;
    color: #F53040;
}

.elementor-111 .elementor-element.elementor-element-ca3548a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
}

.elementor-111 .elementor-element.elementor-element-ca3548a .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 90px;
    font-weight: 800;
    color: #00BF63;
}

.elementor-111 .elementor-element.elementor-element-77f70ec {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    width: 100%;
    max-width: 100%;
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --dynamic-text-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-77f70ec .elementor-headline {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 800;
}

.elementor-111 .elementor-element.elementor-element-77f70ec .elementor-headline-plain-text {
    color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-77f70ec .elementor-headline-dynamic-text {
    font-family: "Poppins", Sans-serif;
    font-weight: 800;
}

.elementor-111 .elementor-element.elementor-element-26973d3 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

.elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-icon i {
    color: #000000;
    transition: color 0.3s;
}

.elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill 0.3s;
}

.elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 30px;
}

.elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-111 .elementor-element.elementor-element-b54eafc {
    margin: 05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-b54eafc .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-895ed03 {
    margin: 05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-895ed03 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-f385f19 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 20px 20px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-111 .elementor-element.elementor-element-f385f19:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-f385f19>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #023C73;
}

.elementor-111 .elementor-element.elementor-element-d6e6475 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-e3aa378 .elementor-button {
    background-color: transparent;
    font-family: "Sora", Sans-serif;
    font-size: 30px;
    font-weight: 900;
    line-height: 39px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-image: linear-gradient(180deg, #00BF63 49%, #04AC5B 50%);
    box-shadow: 0px 5px 0px 0px rgba(187.2892822265625, 124.58874757265107, 24.267892126392628, 0.9803921568627451);
    border-radius: 5px 5px 5px 5px;
    padding: 20px 20px 20px 20px;
}

.elementor-111 .elementor-element.elementor-element-e3aa378 {
    padding: 0px 0px 5px 0px;
}

.elementor-111 .elementor-element.elementor-element-e3aa378 .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-111 .elementor-element.elementor-element-3805b61 {
    padding: 5px 0px 5px 0px;
}

.elementor-111 .elementor-element.elementor-element-3805b61 img {
    width: 70%;
}

.elementor-111 .elementor-element.elementor-element-8c01c6a {
    margin: 05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-8c01c6a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-57c141c {
    margin: 05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-57c141c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-fa1fe44 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 3px 3px 3px 3px;
    --border-top-width: 3px;
    --border-right-width: 3px;
    --border-bottom-width: 3px;
    --border-left-width: 3px;
    border-color: #6E7DB9;
    --border-color: #6E7DB9;
    --border-radius: 25px 25px 25px 25px;
    box-shadow: 0px 5px 20px 1px rgba(0, 0, 0, 0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-fa1fe44:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-fa1fe44>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-111 .elementor-element.elementor-element-fa1fe44.e-con:hover {
    --e-con-transform-scale: 1.05;
}

.elementor-111 .elementor-element.elementor-element-3c8dbf2 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 0px 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-111 .elementor-element.elementor-element-3c8dbf2:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-3c8dbf2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #023C73 24%, #00529eff 65%);
}

.elementor-111 .elementor-element.elementor-element-971444a {
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-971444a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1.25em;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-bb5e4c2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-111 .elementor-element.elementor-element-bb5e4c2:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-bb5e4c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-e70c2b9 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-6136727 {
    margin: 015px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-6136727 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 2.1875em;
    font-weight: 900;
    color: #000000;
}

.elementor-111 .elementor-element.elementor-element-94f7a02 {
    margin: 05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-94f7a02 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    color: #2E2E2E;
}

.elementor-111 .elementor-element.elementor-element-5855f55 {
    --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;
    --justify-content: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-cb56d1e {
    --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: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-4450a3a.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-4450a3a .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 1.6em;
    font-weight: 600;
    color: #F53040;
}

.elementor-111 .elementor-element.elementor-element-880d5a0 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
}

.elementor-111 .elementor-element.elementor-element-880d5a0 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 90px;
    font-weight: 800;
    color: #FFDF00;
}

.elementor-111 .elementor-element.elementor-element-8b6dbe8 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    width: 100%;
    max-width: 100%;
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --dynamic-text-color: #000000;
}

.elementor-111 .elementor-element.elementor-element-8b6dbe8 .elementor-headline {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 800;
}

.elementor-111 .elementor-element.elementor-element-8b6dbe8 .elementor-headline-plain-text {
    color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-8b6dbe8 .elementor-headline-dynamic-text {
    font-family: "Poppins", Sans-serif;
    font-weight: 800;
}

.elementor-111 .elementor-element.elementor-element-471c588 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --e-icon-list-icon-size: 20px;
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
}

.elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

.elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2);
}

.elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-icon i {
    color: #000000;
    transition: color 0.3s;
}

.elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-icon svg {
    fill: #000000;
    transition: fill 0.3s;
}

.elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 800;
    line-height: 30px;
}

.elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-111 .elementor-element.elementor-element-fcebdc6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 0px 0px 20px 20px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-111 .elementor-element.elementor-element-fcebdc6:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-fcebdc6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-a25b483 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-b07957d .elementor-button {
    background-color: transparent;
    font-family: "Sora", Sans-serif;
    font-size: 30px;
    font-weight: 800;
    line-height: 39px;
    fill: #000000;
    color: #000000;
    background-image: linear-gradient(180deg, #DADADA 49%, #E0E0E0E0 50%);
    box-shadow: 0px 5px 0px 0px rgba(187.2892822265625, 124.58874757265107, 24.267892126392628, 0.9803921568627451);
    border-radius: 5px 5px 5px 5px;
    padding: 20px 20px 20px 20px;
}

.elementor-111 .elementor-element.elementor-element-b07957d {
    padding: 0px 0px 5px 0px;
}

.elementor-111 .elementor-element.elementor-element-b07957d .elementor-button .elementor-button-content-wrapper {
    justify-content: center;
}

.elementor-111 .elementor-element.elementor-element-8d57f53 {
    padding: 5px 0px 5px 0px;
}

.elementor-111 .elementor-element.elementor-element-8d57f53 img {
    width: 70%;
}

.elementor-111 .elementor-element.elementor-element-2200583 {
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-2200583 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1em;
    font-weight: 900;
    line-height: 1.2em;
    color: #000000;
}

.elementor-111 .elementor-element.elementor-element-c6339ed {
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-c6339ed .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1em;
    font-weight: 900;
    line-height: 1.2em;
    color: #555555;
}

.elementor-111 .elementor-element.elementor-element-5cd16b0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-111 .elementor-element.elementor-element-5cd16b0:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-5cd16b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #A60A02;
}

.elementor-111 .elementor-element.elementor-element-43290056 {
    --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;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 52px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-111 .elementor-element.elementor-element-43290056:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-43290056>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
}

.elementor-111 .elementor-element.elementor-element-43290056.e-con {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-11a6f17b {
    --display: flex;
    --min-height: 150px;
    --justify-content: center;
    --border-radius: 1000px 1000px 1000px 1000px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-11a6f17b:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-11a6f17b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #30C6FF00 0%, #00506F00 100%);
}

.elementor-111 .elementor-element.elementor-element-11a6f17b.e-con {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-4651a7f1 img {
    width: 100%;
}

.elementor-111 .elementor-element.elementor-element-73640835 {
    --display: flex;
    --padding-top: 030px;
    --padding-bottom: 030px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-b50b1f0 {
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-b50b1f0 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 2.5em;
    font-weight: 900;
    line-height: 1.2em;
    color: #1C2B4A;
}

.elementor-111 .elementor-element.elementor-element-36501578 {
    margin: -1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-36501578 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 2.5em;
    font-weight: 700;
    line-height: 1.2em;
    color: #CB1730;
}

.elementor-111 .elementor-element.elementor-element-56ce8e05 {
    padding: 0px 30px 0px 30px;
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-56ce8e05 .elementor-heading-title {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.4em;
    color: #000000;
}

.elementor-111 .elementor-element.elementor-element-6d080ca2 {
    --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;
    --gap: 2em 2em;
    --row-gap: 2em;
    --column-gap: 2em;
}

.elementor-111 .elementor-element.elementor-element-6be5b09c {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-6be5b09c.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-3ba6927c {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-3ba6927c.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-7b623954 {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-7b623954.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-7f30c6d0 {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-7f30c6d0.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-2dd5d018 {
    --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-111 .elementor-element.elementor-element-2dd5d018:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-2dd5d018>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-d3616dc {
    --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-111 .elementor-element.elementor-element-52945758 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    color: #C4C4C4;
}

.elementor-111 .elementor-element.elementor-element-386d1bf4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C0C0C0;
    --border-color: #C0C0C0;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-111 .elementor-element.elementor-element-386d1bf4:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-386d1bf4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-294a7cea {
    --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;
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-1fb3c0a3 {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-1fb3c0a3 img {
    border-radius: 200px 200px 200px 200px;
}

.elementor-111 .elementor-element.elementor-element-41156819 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-41156819:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-41156819>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F2F5;
}

.elementor-111 .elementor-element.elementor-element-64dad590 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 800;
    color: #365899;
}

.elementor-111 .elementor-element.elementor-element-3c49786f .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    color: #000000;
}

.elementor-111 .elementor-element.elementor-element-2c3ce238 {
    --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: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -20px;
    --margin-bottom: -50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-2c3ce238.e-con {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-72259765 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-111 .elementor-element.elementor-element-72259765.elementor-element {
    --align-self: flex-start;
}

.elementor-111 .elementor-element.elementor-element-72259765 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 200;
    line-height: 25px;
    color: #949494;
}

.elementor-111 .elementor-element.elementor-element-31617e2b {
    --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;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C0C0C0;
    --border-color: #C0C0C0;
    --border-radius: 200px 200px 200px 200px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2px;
    --padding-bottom: 2px;
    --padding-left: 3px;
    --padding-right: 3px;
}

.elementor-111 .elementor-element.elementor-element-31617e2b:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-31617e2b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-31617e2b.e-con {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-6ee7c122 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-6ee7c122.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-6aa4cf3e.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-6aa4cf3e .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    color: #949494;
}

.elementor-111 .elementor-element.elementor-element-7b4bf0bf {
    --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;
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-39d1cf45 {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-39d1cf45 img {
    border-radius: 200px 200px 200px 200px;
}

.elementor-111 .elementor-element.elementor-element-2f5ca400 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-2f5ca400:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-2f5ca400>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F2F5;
}

.elementor-111 .elementor-element.elementor-element-339165b5 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 800;
    color: #365899;
}

.elementor-111 .elementor-element.elementor-element-2acc11dd .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    color: #000000;
}

.elementor-111 .elementor-element.elementor-element-206ee4fe {
    --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: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -20px;
    --margin-bottom: -50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-206ee4fe.e-con {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-64a4d2cf {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-111 .elementor-element.elementor-element-64a4d2cf.elementor-element {
    --align-self: flex-start;
}

.elementor-111 .elementor-element.elementor-element-64a4d2cf .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 200;
    line-height: 25px;
    color: #949494;
}

.elementor-111 .elementor-element.elementor-element-6d5a6748 {
    --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;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C0C0C0;
    --border-color: #C0C0C0;
    --border-radius: 200px 200px 200px 200px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2px;
    --padding-bottom: 2px;
    --padding-left: 3px;
    --padding-right: 3px;
}

.elementor-111 .elementor-element.elementor-element-6d5a6748:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-6d5a6748>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-6d5a6748.e-con {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-c662799 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-c662799.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-3fe8e036.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-3fe8e036 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    color: #949494;
}

.elementor-111 .elementor-element.elementor-element-67cc3256 {
    --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;
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-132c2656 {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-132c2656 img {
    border-radius: 200px 200px 200px 200px;
}

.elementor-111 .elementor-element.elementor-element-38259fde {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-38259fde:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-38259fde>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F2F5;
}

.elementor-111 .elementor-element.elementor-element-4f97849c .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 800;
    color: #365899;
}

.elementor-111 .elementor-element.elementor-element-6c96354e .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    color: #000000;
}

.elementor-111 .elementor-element.elementor-element-4fe6005a {
    --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: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -20px;
    --margin-bottom: -50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-4fe6005a.e-con {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-16f247a7 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-111 .elementor-element.elementor-element-16f247a7.elementor-element {
    --align-self: flex-start;
}

.elementor-111 .elementor-element.elementor-element-16f247a7 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 200;
    line-height: 25px;
    color: #949494;
}

.elementor-111 .elementor-element.elementor-element-73efc0cb {
    --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;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C0C0C0;
    --border-color: #C0C0C0;
    --border-radius: 200px 200px 200px 200px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2px;
    --padding-bottom: 2px;
    --padding-left: 3px;
    --padding-right: 3px;
}

.elementor-111 .elementor-element.elementor-element-73efc0cb:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-73efc0cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-73efc0cb.e-con {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-a222da6 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-a222da6.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-28bf704c.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-28bf704c .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    color: #949494;
}

.elementor-111 .elementor-element.elementor-element-50c7314c {
    --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;
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-5b5c80e1 {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-5b5c80e1 img {
    border-radius: 200px 200px 200px 200px;
}

.elementor-111 .elementor-element.elementor-element-4310fed2 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-4310fed2:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-4310fed2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F2F5;
}

.elementor-111 .elementor-element.elementor-element-7bb1e2cf .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 800;
    color: #365899;
}

.elementor-111 .elementor-element.elementor-element-129df385 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    color: #000000;
}

.elementor-111 .elementor-element.elementor-element-40f41ce4 {
    --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: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -20px;
    --margin-bottom: -50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-40f41ce4.e-con {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-2d9f26ce {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-111 .elementor-element.elementor-element-2d9f26ce.elementor-element {
    --align-self: flex-start;
}

.elementor-111 .elementor-element.elementor-element-2d9f26ce .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 200;
    line-height: 25px;
    color: #949494;
}

.elementor-111 .elementor-element.elementor-element-49cefa49 {
    --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;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C0C0C0;
    --border-color: #C0C0C0;
    --border-radius: 200px 200px 200px 200px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2px;
    --padding-bottom: 2px;
    --padding-left: 3px;
    --padding-right: 3px;
}

.elementor-111 .elementor-element.elementor-element-49cefa49:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-49cefa49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-49cefa49.e-con {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-45acf7b9 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-45acf7b9.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-47fbfa03.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-47fbfa03 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    color: #949494;
}

.elementor-111 .elementor-element.elementor-element-7aa240ce {
    --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;
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-2aba4f6c {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-2aba4f6c img {
    border-radius: 200px 200px 200px 200px;
}

.elementor-111 .elementor-element.elementor-element-2936b4ac {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-2936b4ac:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-2936b4ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F2F5;
}

.elementor-111 .elementor-element.elementor-element-786f8769 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 800;
    color: #365899;
}

.elementor-111 .elementor-element.elementor-element-17e90782 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    color: #000000;
}

.elementor-111 .elementor-element.elementor-element-12e2175d {
    --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: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -20px;
    --margin-bottom: -50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-12e2175d.e-con {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-4cc07fcf {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-111 .elementor-element.elementor-element-4cc07fcf.elementor-element {
    --align-self: flex-start;
}

.elementor-111 .elementor-element.elementor-element-4cc07fcf .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 200;
    line-height: 25px;
    color: #949494;
}

.elementor-111 .elementor-element.elementor-element-4b0041b3 {
    --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;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C0C0C0;
    --border-color: #C0C0C0;
    --border-radius: 200px 200px 200px 200px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2px;
    --padding-bottom: 2px;
    --padding-left: 3px;
    --padding-right: 3px;
}

.elementor-111 .elementor-element.elementor-element-4b0041b3:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-4b0041b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-4b0041b3.e-con {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-58ec0bff {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-58ec0bff.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-7a06de4d.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-7a06de4d .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    color: #949494;
}

.elementor-111 .elementor-element.elementor-element-65f10aef {
    --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;
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-4b9b56c {
    width: var(--container-widget-width, 6%);
    max-width: 6%;
    --container-widget-width: 6%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-4b9b56c img {
    border-radius: 200px 200px 200px 200px;
}

.elementor-111 .elementor-element.elementor-element-2a8be5f4 {
    --display: flex;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-111 .elementor-element.elementor-element-2a8be5f4:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-2a8be5f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F2F5;
}

.elementor-111 .elementor-element.elementor-element-521ecdd .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 800;
    color: #365899;
}

.elementor-111 .elementor-element.elementor-element-3b46ea2b .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    color: #000000;
}

.elementor-111 .elementor-element.elementor-element-5deb6ebc {
    --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: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -20px;
    --margin-bottom: -50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-111 .elementor-element.elementor-element-5deb6ebc.e-con {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-756b424a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-111 .elementor-element.elementor-element-756b424a.elementor-element {
    --align-self: flex-start;
}

.elementor-111 .elementor-element.elementor-element-756b424a .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 200;
    line-height: 25px;
    color: #949494;
}

.elementor-111 .elementor-element.elementor-element-4aa3efe3 {
    --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;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C0C0C0;
    --border-color: #C0C0C0;
    --border-radius: 200px 200px 200px 200px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 2px;
    --padding-bottom: 2px;
    --padding-left: 3px;
    --padding-right: 3px;
}

.elementor-111 .elementor-element.elementor-element-4aa3efe3:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-4aa3efe3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-111 .elementor-element.elementor-element-4aa3efe3.e-con {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-53b6e554 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-111 .elementor-element.elementor-element-53b6e554.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-723382cb.elementor-element {
    --align-self: center;
}

.elementor-111 .elementor-element.elementor-element-723382cb .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    color: #949494;
}

.elementor-111 .elementor-element.elementor-element-4283b76b {
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-4283b76b .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 800;
    color: #575757;
}

.elementor-111 .elementor-element.elementor-element-2101793 {
    --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;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-111 .elementor-element.elementor-element-2101793:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-2101793>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #121212;
}

.elementor-111 .elementor-element.elementor-element-58c2688f {
    text-align: center;
}

.elementor-111 .elementor-element.elementor-element-58c2688f .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 0.8em;
    font-weight: 300;
    line-height: 1.2em;
    color: #C0C0C0;
}

@media(max-width:1024px) {
    .elementor-111 .elementor-element.elementor-element-230dfdc4 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 25%);
        max-width: 25%;
    }

    .elementor-111 .elementor-element.elementor-element-230dfdc4 .elementor-icon-wrapper {
        text-align: start;
    }

    .elementor-111 .elementor-element.elementor-element-202ade65 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-111 .elementor-element.elementor-element-202ade65 img {
        max-width: 80%;
    }

    .elementor-111 .elementor-element.elementor-element-2fc9beb7 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 25%);
        max-width: 25%;
    }

    .elementor-111 .elementor-element.elementor-element-2fc9beb7 .elementor-icon-wrapper {
        text-align: end;
    }

    .elementor-111 .elementor-element.elementor-element-2a5b8403 {
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-111 .elementor-element.elementor-element-75fe34f4 {
        --padding-top: 90px;
        --padding-bottom: 60px;
        --padding-left: 19px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-768b70a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --grid-auto-flow: row;
    }

    .elementor-111 .elementor-element.elementor-element-c834829.e-con:hover {
        --e-con-transform-scale: 1.03;
    }

    .elementor-111 .elementor-element.elementor-element-c834829.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-111 .elementor-element.elementor-element-3e10b10 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-5a5a4f5 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-111 .elementor-element.elementor-element-2ba3849 {
        --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;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-111 .elementor-element.elementor-element-104900c {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-111 .elementor-element.elementor-element-c9a30e0 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-111 .elementor-element.elementor-element-e272973 {
        --justify-content: center;
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-111 .elementor-element.elementor-element-2403366 .elementor-heading-title {
        font-size: 7em;
    }

    .elementor-111 .elementor-element.elementor-element-4dcfdc2 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-111 .elementor-element.elementor-element-885e21f.e-con:hover {
        --e-con-transform-scale: 1.03;
    }

    .elementor-111 .elementor-element.elementor-element-885e21f.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-111 .elementor-element.elementor-element-deef76e {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-184be49 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-111 .elementor-element.elementor-element-9e37f0b {
        --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;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-111 .elementor-element.elementor-element-017a7d0 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-111 .elementor-element.elementor-element-ea4d978 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-111 .elementor-element.elementor-element-46a6eb6 {
        --justify-content: center;
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-111 .elementor-element.elementor-element-ca3548a .elementor-heading-title {
        font-size: 7em;
    }

    .elementor-111 .elementor-element.elementor-element-f385f19 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-111 .elementor-element.elementor-element-fa1fe44.e-con:hover {
        --e-con-transform-scale: 1.03;
    }

    .elementor-111 .elementor-element.elementor-element-fa1fe44.e-con {
        --order: -99999
            /* order start hack */
        ;
    }

    .elementor-111 .elementor-element.elementor-element-3c8dbf2 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-971444a .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-111 .elementor-element.elementor-element-bb5e4c2 {
        --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;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-111 .elementor-element.elementor-element-e70c2b9 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
    }

    .elementor-111 .elementor-element.elementor-element-5855f55 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-111 .elementor-element.elementor-element-cb56d1e {
        --justify-content: center;
        --align-items: flex-end;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-111 .elementor-element.elementor-element-880d5a0 .elementor-heading-title {
        font-size: 7em;
    }

    .elementor-111 .elementor-element.elementor-element-fcebdc6 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-111 .elementor-element.elementor-element-5cd16b0 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-111 .elementor-element.elementor-element-43290056 {
        --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;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-11a6f17b.e-con {
        --align-self: center;
    }

    .elementor-111 .elementor-element.elementor-element-4651a7f1 img {
        width: 100%;
    }

    .elementor-111 .elementor-element.elementor-element-386d1bf4 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-294a7cea {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-111 .elementor-element.elementor-element-1fb3c0a3 {
        --container-widget-width: 8%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 8%);
        max-width: 8%;
    }

    .elementor-111 .elementor-element.elementor-element-41156819 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-3c49786f .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-111 .elementor-element.elementor-element-2c3ce238 {
        --margin-top: -20px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-7b4bf0bf {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-111 .elementor-element.elementor-element-39d1cf45 {
        --container-widget-width: 8%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 8%);
        max-width: 8%;
    }

    .elementor-111 .elementor-element.elementor-element-2f5ca400 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-2acc11dd .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-111 .elementor-element.elementor-element-206ee4fe {
        --margin-top: -20px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-67cc3256 {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-111 .elementor-element.elementor-element-132c2656 {
        --container-widget-width: 8%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 8%);
        max-width: 8%;
    }

    .elementor-111 .elementor-element.elementor-element-38259fde {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-6c96354e .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-111 .elementor-element.elementor-element-4fe6005a {
        --margin-top: -20px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-50c7314c {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-111 .elementor-element.elementor-element-5b5c80e1 {
        --container-widget-width: 8%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 8%);
        max-width: 8%;
    }

    .elementor-111 .elementor-element.elementor-element-4310fed2 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-129df385 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-111 .elementor-element.elementor-element-40f41ce4 {
        --margin-top: -20px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-7aa240ce {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-111 .elementor-element.elementor-element-2aba4f6c {
        --container-widget-width: 8%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 8%);
        max-width: 8%;
    }

    .elementor-111 .elementor-element.elementor-element-2936b4ac {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-17e90782 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-111 .elementor-element.elementor-element-12e2175d {
        --margin-top: -20px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-65f10aef {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-111 .elementor-element.elementor-element-4b9b56c {
        --container-widget-width: 8%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 8%);
        max-width: 8%;
    }

    .elementor-111 .elementor-element.elementor-element-2a8be5f4 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-3b46ea2b .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-111 .elementor-element.elementor-element-5deb6ebc {
        --margin-top: -20px;
        --margin-bottom: -40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-4283b76b {
        padding: 20px 0px 5px 0px;
    }

    .elementor-111 .elementor-element.elementor-element-4283b76b .elementor-heading-title {
        font-size: 14px;
    }
}

@media(min-width:768px) {
    .elementor-111 .elementor-element.elementor-element-713649a6 {
        --content-width: 1050px;
    }

    .elementor-111 .elementor-element.elementor-element-75fe34f4 {
        --content-width: 1100px;
    }

    .elementor-111 .elementor-element.elementor-element-5cd16b0 {
        --width: 100%;
    }

    .elementor-111 .elementor-element.elementor-element-43290056 {
        --width: 1000px;
    }

    .elementor-111 .elementor-element.elementor-element-11a6f17b {
        --width: 30%;
    }

    .elementor-111 .elementor-element.elementor-element-2dd5d018 {
        --content-width: 1000px;
    }

    .elementor-111 .elementor-element.elementor-element-41156819 {
        --width: 94%;
    }

    .elementor-111 .elementor-element.elementor-element-31617e2b {
        --width: 70px;
    }

    .elementor-111 .elementor-element.elementor-element-2f5ca400 {
        --width: 94%;
    }

    .elementor-111 .elementor-element.elementor-element-6d5a6748 {
        --width: 70px;
    }

    .elementor-111 .elementor-element.elementor-element-38259fde {
        --width: 94%;
    }

    .elementor-111 .elementor-element.elementor-element-73efc0cb {
        --width: 70px;
    }

    .elementor-111 .elementor-element.elementor-element-4310fed2 {
        --width: 94%;
    }

    .elementor-111 .elementor-element.elementor-element-49cefa49 {
        --width: 70px;
    }

    .elementor-111 .elementor-element.elementor-element-2936b4ac {
        --width: 94%;
    }

    .elementor-111 .elementor-element.elementor-element-4b0041b3 {
        --width: 70px;
    }

    .elementor-111 .elementor-element.elementor-element-2a8be5f4 {
        --width: 94%;
    }

    .elementor-111 .elementor-element.elementor-element-4aa3efe3 {
        --width: 70px;
    }

    .elementor-111 .elementor-element.elementor-element-2101793 {
        --content-width: 80em;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-111 .elementor-element.elementor-element-713649a6 {
        --content-width: 650px;
    }

    .elementor-111 .elementor-element.elementor-element-e272973 {
        --width: 100%;
    }

    .elementor-111 .elementor-element.elementor-element-46a6eb6 {
        --width: 100%;
    }

    .elementor-111 .elementor-element.elementor-element-cb56d1e {
        --width: 100%;
    }

    .elementor-111 .elementor-element.elementor-element-43290056 {
        --width: 90%;
    }

    .elementor-111 .elementor-element.elementor-element-2dd5d018 {
        --content-width: 650px;
    }
}

@media(max-width:767px) {
    .elementor-111 .elementor-element.elementor-element-713649a6 {
        --content-width: 95%;
    }

    .elementor-111 .elementor-element.elementor-element-656f0041 {
        --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-111 .elementor-element.elementor-element-230dfdc4 {
        --container-widget-width: 16%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 16%);
        max-width: 16%;
    }

    .elementor-111 .elementor-element.elementor-element-202ade65 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-111 .elementor-element.elementor-element-2fc9beb7 {
        --container-widget-width: 16%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 16%);
        max-width: 16%;
    }

    .elementor-111 .elementor-element.elementor-element-2a5b8403 {
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-39ff6725 {
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        margin: 0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;
        padding: 0vw 0vw 0vw 0vw;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-111 .elementor-element.elementor-element-6f9df0fe {
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-1126431f {
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 15px;
        --padding-right: 15px;
        --z-index: 20;
    }

    .elementor-111 .elementor-element.elementor-element-6c5589db {
        width: var(--container-widget-width, 95%);
        max-width: 95%;
        margin: 0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
    }

    .elementor-111 .elementor-element.elementor-element-6c5589db.elementor-element {
        --align-self: center;
    }

    .elementor-111 .elementor-element.elementor-element-6c5589db .elementor-heading-title {
        font-size: 1.5em;
    }

    .elementor-111 .elementor-element.elementor-element-75fe34f4 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --padding-top: 40px;
        --padding-bottom: 30px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-111 .elementor-element.elementor-element-768b70a {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --grid-auto-flow: row;
    }

    .elementor-111 .elementor-element.elementor-element-768b70a.e-con {
        --align-self: center;
    }

    .elementor-111 .elementor-element.elementor-element-c834829.e-con {
        --order: 3;
    }

    .elementor-111 .elementor-element.elementor-element-3e10b10 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-5a5a4f5 .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-111 .elementor-element.elementor-element-2ba3849 {
        --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;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-111 .elementor-element.elementor-element-104900c {
        --width: 50%;
        --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;
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-df7969c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-df7969c .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-111 .elementor-element.elementor-element-79c6096 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-79c6096 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-111 .elementor-element.elementor-element-c9a30e0 {
        --width: 50%;
        --justify-content: center;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-e272973 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-2403366 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-2403366 .elementor-heading-title {
        font-size: 75px;
    }

    .elementor-111 .elementor-element.elementor-element-5880131 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-028376f.elementor-element {
        --align-self: center;
    }

    .elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px/2);
    }

    .elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px/2);
    }

    .elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(5px/2);
    }

    .elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px/2);
    }

    .elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px/2);
    }

    .elementor-111 .elementor-element.elementor-element-028376f {
        --e-icon-list-icon-size: 15px;
    }

    .elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-item>.elementor-icon-list-text, .elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-item>a {
        font-size: 12px;
        line-height: 23px;
    }

    .elementor-111 .elementor-element.elementor-element-4dcfdc2 {
        --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;
        --padding-top: 10px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-111 .elementor-element.elementor-element-675e165 {
        --width: 100%;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-f01b19b {
        width: var(--container-widget-width, 95%);
        max-width: 95%;
        padding: 0px 0px 10px 0px;
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
    }

    .elementor-111 .elementor-element.elementor-element-f01b19b.elementor-element {
        --align-self: center;
    }

    .elementor-111 .elementor-element.elementor-element-f01b19b .elementor-button {
        font-size: 20px;
        line-height: 50px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-111 .elementor-element.elementor-element-95da240 img {
        max-width: 45%;
    }

    .elementor-111 .elementor-element.elementor-element-885e21f.e-con {
        --order: 1;
    }

    .elementor-111 .elementor-element.elementor-element-deef76e {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-184be49 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-111 .elementor-element.elementor-element-9e37f0b {
        --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;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-111 .elementor-element.elementor-element-017a7d0 {
        --width: 50%;
        --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;
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-a55d607 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-a55d607 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-111 .elementor-element.elementor-element-33d07b2 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-33d07b2 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-111 .elementor-element.elementor-element-ea4d978 {
        --width: 50%;
        --justify-content: center;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-46a6eb6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-ca3548a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-ca3548a .elementor-heading-title {
        font-size: 75px;
    }

    .elementor-111 .elementor-element.elementor-element-77f70ec {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-26973d3.elementor-element {
        --align-self: center;
    }

    .elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px/2);
    }

    .elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px/2);
    }

    .elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(5px/2);
    }

    .elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px/2);
    }

    .elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px/2);
    }

    .elementor-111 .elementor-element.elementor-element-26973d3 {
        --e-icon-list-icon-size: 15px;
    }

    .elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-item>a {
        font-size: 12px;
        line-height: 23px;
    }

    .elementor-111 .elementor-element.elementor-element-b54eafc {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-b54eafc .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-111 .elementor-element.elementor-element-895ed03 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-895ed03 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-111 .elementor-element.elementor-element-f385f19 {
        --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;
        --padding-top: 10px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-111 .elementor-element.elementor-element-d6e6475 {
        --width: 100%;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-e3aa378 {
        width: var(--container-widget-width, 95%);
        max-width: 95%;
        padding: 0px 0px 10px 0px;
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
    }

    .elementor-111 .elementor-element.elementor-element-e3aa378.elementor-element {
        --align-self: center;
    }

    .elementor-111 .elementor-element.elementor-element-e3aa378 .elementor-button {
        font-size: 20px;
        line-height: 50px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-111 .elementor-element.elementor-element-3805b61 img {
        max-width: 45%;
    }

    .elementor-111 .elementor-element.elementor-element-8c01c6a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-8c01c6a .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-111 .elementor-element.elementor-element-57c141c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-57c141c .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-111 .elementor-element.elementor-element-fa1fe44.e-con {
        --order: 2;
    }

    .elementor-111 .elementor-element.elementor-element-3c8dbf2 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-971444a .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-111 .elementor-element.elementor-element-bb5e4c2 {
        --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;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-111 .elementor-element.elementor-element-e70c2b9 {
        --width: 50%;
        --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;
        --justify-content: center;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-6136727 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-6136727 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-111 .elementor-element.elementor-element-94f7a02 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-94f7a02 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-111 .elementor-element.elementor-element-5855f55 {
        --width: 50%;
        --justify-content: center;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-cb56d1e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-880d5a0 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-880d5a0 .elementor-heading-title {
        font-size: 75px;
    }

    .elementor-111 .elementor-element.elementor-element-8b6dbe8 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
    }

    .elementor-111 .elementor-element.elementor-element-471c588.elementor-element {
        --align-self: center;
    }

    .elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-block-end: calc(5px/2);
    }

    .elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-block-start: calc(5px/2);
    }

    .elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-inline: calc(5px/2);
    }

    .elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-items.elementor-inline-items {
        margin-inline: calc(-5px/2);
    }

    .elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-5px/2);
    }

    .elementor-111 .elementor-element.elementor-element-471c588 {
        --e-icon-list-icon-size: 15px;
    }

    .elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-item>.elementor-icon-list-text, .elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-item>a {
        font-size: 12px;
        line-height: 23px;
    }

    .elementor-111 .elementor-element.elementor-element-fcebdc6 {
        --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;
        --padding-top: 10px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-111 .elementor-element.elementor-element-a25b483 {
        --width: 100%;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-b07957d {
        width: var(--container-widget-width, 95%);
        max-width: 95%;
        padding: 0px 0px 10px 0px;
        --container-widget-width: 95%;
        --container-widget-flex-grow: 0;
    }

    .elementor-111 .elementor-element.elementor-element-b07957d.elementor-element {
        --align-self: center;
    }

    .elementor-111 .elementor-element.elementor-element-b07957d .elementor-button {
        font-size: 20px;
        line-height: 50px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-111 .elementor-element.elementor-element-8d57f53 img {
        max-width: 45%;
    }

    .elementor-111 .elementor-element.elementor-element-43290056 {
        --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;
        --border-radius: 10px 10px 10px 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-11a6f17b {
        --width: 150px;
        --min-height: 150px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-111 .elementor-element.elementor-element-b50b1f0 .elementor-heading-title {
        font-size: 1.4em;
    }

    .elementor-111 .elementor-element.elementor-element-36501578 .elementor-heading-title {
        font-size: 1.2em;
    }

    .elementor-111 .elementor-element.elementor-element-56ce8e05 {
        padding: 0px 10px 0px 10px;
    }

    .elementor-111 .elementor-element.elementor-element-56ce8e05 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-111 .elementor-element.elementor-element-6d080ca2 {
        --justify-content: space-evenly;
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
    }

    .elementor-111 .elementor-element.elementor-element-6be5b09c {
        --container-widget-width: 2.5em;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 2.5em);
        max-width: 2.5em;
    }

    .elementor-111 .elementor-element.elementor-element-3ba6927c {
        --container-widget-width: 2.5em;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 2.5em);
        max-width: 2.5em;
    }

    .elementor-111 .elementor-element.elementor-element-7b623954 {
        --container-widget-width: 2.5em;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 2.5em);
        max-width: 2.5em;
    }

    .elementor-111 .elementor-element.elementor-element-7f30c6d0 {
        --container-widget-width: 2.5em;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 2.5em);
        max-width: 2.5em;
    }

    .elementor-111 .elementor-element.elementor-element-2dd5d018 {
        --content-width: 100%;
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-d3616dc {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-52945758 {
        text-align: center;
    }

    .elementor-111 .elementor-element.elementor-element-52945758 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-111 .elementor-element.elementor-element-294a7cea {
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-1fb3c0a3 {
        --container-widget-width: 15%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 15%);
        max-width: 15%;
    }

    .elementor-111 .elementor-element.elementor-element-41156819 {
        --width: 80%;
        --padding-top: 10px;
        --padding-bottom: -10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-2c3ce238 {
        --margin-top: -20px;
        --margin-bottom: -30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-72259765 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-111 .elementor-element.elementor-element-31617e2b {
        --width: 30%;
    }

    .elementor-111 .elementor-element.elementor-element-7b4bf0bf {
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-39d1cf45 {
        --container-widget-width: 15%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 15%);
        max-width: 15%;
    }

    .elementor-111 .elementor-element.elementor-element-2f5ca400 {
        --width: 80%;
        --padding-top: 10px;
        --padding-bottom: -10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-206ee4fe {
        --margin-top: -20px;
        --margin-bottom: -30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-64a4d2cf .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-111 .elementor-element.elementor-element-6d5a6748 {
        --width: 30%;
    }

    .elementor-111 .elementor-element.elementor-element-67cc3256 {
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-132c2656 {
        --container-widget-width: 15%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 15%);
        max-width: 15%;
    }

    .elementor-111 .elementor-element.elementor-element-38259fde {
        --width: 80%;
        --padding-top: 10px;
        --padding-bottom: -10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-4fe6005a {
        --margin-top: -20px;
        --margin-bottom: -30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-16f247a7 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-111 .elementor-element.elementor-element-73efc0cb {
        --width: 30%;
    }

    .elementor-111 .elementor-element.elementor-element-50c7314c {
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-5b5c80e1 {
        --container-widget-width: 15%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 15%);
        max-width: 15%;
    }

    .elementor-111 .elementor-element.elementor-element-4310fed2 {
        --width: 80%;
        --padding-top: 10px;
        --padding-bottom: -10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-40f41ce4 {
        --margin-top: -20px;
        --margin-bottom: -30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-2d9f26ce .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-111 .elementor-element.elementor-element-49cefa49 {
        --width: 30%;
    }

    .elementor-111 .elementor-element.elementor-element-7aa240ce {
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-2aba4f6c {
        --container-widget-width: 15%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 15%);
        max-width: 15%;
    }

    .elementor-111 .elementor-element.elementor-element-2936b4ac {
        --width: 80%;
        --padding-top: 10px;
        --padding-bottom: -10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-12e2175d {
        --margin-top: -20px;
        --margin-bottom: -30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-4cc07fcf .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-111 .elementor-element.elementor-element-4b0041b3 {
        --width: 30%;
    }

    .elementor-111 .elementor-element.elementor-element-65f10aef {
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-4b9b56c {
        --container-widget-width: 15%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 15%);
        max-width: 15%;
    }

    .elementor-111 .elementor-element.elementor-element-2a8be5f4 {
        --width: 80%;
        --padding-top: 10px;
        --padding-bottom: -10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-111 .elementor-element.elementor-element-5deb6ebc {
        --margin-top: -20px;
        --margin-bottom: -30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-111 .elementor-element.elementor-element-756b424a .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-111 .elementor-element.elementor-element-4aa3efe3 {
        --width: 30%;
    }

    .elementor-111 .elementor-element.elementor-element-4283b76b .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-111 .elementor-element.elementor-element-2101793 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-111 .elementor-element.elementor-element-58c2688f .elementor-heading-title {
        font-size: 0.6em;
    }
}

/* Start custom CSS for icon-list, class: .elementor-element-46baf457 */
.elementor-111 .elementor-element.elementor-element-46baf457 span.elementor-icon-list-icon {

    order: 2;
    margin-left: 5px;

}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d15e19f */
.time {
    text-align: center;
    font-weight: 700;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-713649a6 */
html,
body {
    width: 100%;
    overflow-x: hidden;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6c221b */
.elementor-111 .elementor-element.elementor-element-f6c221b .elementor-heading-title.elementor-size-default {

    font-weight: 900;
    margin: 6px 0;
    text-shadow:
        -2px -2px 0 #000,
        /* cima-esquerda */
        0 -2px 0 #000,
        /* cima */
        2px -2px 0 #000,
        /* cima-direita */

        -2px 0 0 #000,
        /* esquerda */
        2px 0 0 #000,
        /* direita */

        -2px 2px 0 #000,
        /* baixo-esquerda */
        0 2px 0 #000,
        /* baixo */
        2px 2px 0 #000,
        /* baixo-direita
    
    /* sombra externa */
        4px 4px 0 rgba(0, 0, 0, .6),
        6px 6px 6px rgba(0, 0, 0, .6);
}

/*line-through*/
.elementor-111 .elementor-element.elementor-element-f6c221b .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: -6px;
    right: -6px;
    top: 50%;

    height: 3px;
    background: #000;

    transform: translateY(-50%);

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2403366 */
.elementor-111 .elementor-element.elementor-element-2403366 .elementor-heading-title.elementor-size-default {

    font-weight: 900;
    margin: 6px 0;
    text-shadow:
        -2px -2px 0 #000,
        /* cima-esquerda */
        0 -2px 0 #000,
        /* cima */
        2px -2px 0 #000,
        /* cima-direita */

        -2px 0 0 #000,
        /* esquerda */
        2px 0 0 #000,
        /* direita */

        -2px 2px 0 #000,
        /* baixo-esquerda */
        0 2px 0 #000,
        /* baixo */
        2px 2px 0 #000,
        /* baixo-direita
    
    /* sombra externa */
        4px 4px 0 rgba(0, 0, 0, .6),
        6px 6px 6px rgba(0, 0, 0, .6);
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-028376f */
.elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-items>li:nth-child(2) span {
    color: #2a5ba5;

}

.elementor-111 .elementor-element.elementor-element-028376f .elementor-icon-list-items>li:nth-child(2)>.elementor-icon-list-icon svg {
    fill: #2a5ba5;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f01b19b */
.elementor-button .large-text {
    font-size: 1.1em;
}

.elementor-button .small-text {
    font-size: 1em;
}

.elementor-111 .elementor-element.elementor-element-f01b19b .elementor-button.elementor-size-sm {
    box-shadow: 0px 5px 0px 0px #bfbfbf;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-184be49 */
.elementor-111 .elementor-element.elementor-element-184be49 .elementor-heading-title.elementor-size-default {
    position: relative;
    z-index: 1;
    text-shadow: 0em 0.1em 0.1em rgb(0 0 0);
    border-radius: 14px 14px 0 0;
    padding: 8px;
    font-weight: 800;
    font-size: 23px;
    color: #7ED957;
    letter-spacing: .4px;
    text-transform: capitalize;

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a55d607 */
.elementor-111 .elementor-element.elementor-element-a55d607 .elementor-heading-title.elementor-size-default {
    text-shadow:
        0 2px 0 #000, 0 0 18px rgba(244, 190, 16, .45);

}

.elementor-111 .elementor-element.elementor-element-a55d607 {

    display: inline-block;
    transform-origin: center bottom;
    text-shadow: 0 2px 0 #000, 0 0 18px rgba(244, 190, 16, .45);
    animation: surprise-pop 6s cubic-bezier(.34, 1.56, .64, 1) .2s infinite both;
    will-change: transform;

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33d07b2 */
.elementor-111 .elementor-element.elementor-element-33d07b2 .elementor-heading-title.elementor-size-default {
    text-shadow:
        0 2px 2px rgba(0, 0, 0, 0.35);

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da9528e */
.elementor-111 .elementor-element.elementor-element-da9528e .elementor-heading-title.elementor-size-default {

    font-weight: 900;
    margin: 6px 0;
    text-shadow:
        -2px -2px 0 #000,
        /* cima-esquerda */
        0 -2px 0 #000,
        /* cima */
        2px -2px 0 #000,
        /* cima-direita */

        -2px 0 0 #000,
        /* esquerda */
        2px 0 0 #000,
        /* direita */

        -2px 2px 0 #000,
        /* baixo-esquerda */
        0 2px 0 #000,
        /* baixo */
        2px 2px 0 #000,
        /* baixo-direita
    
    /* sombra externa */
        4px 4px 0 rgba(0, 0, 0, .6),
        6px 6px 6px rgba(0, 0, 0, .6);
}

/*line-through*/
.elementor-111 .elementor-element.elementor-element-da9528e .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: -6px;
    right: -6px;
    top: 50%;

    height: 3px;
    background: #000;

    transform: translateY(-50%);

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca3548a */
.elementor-111 .elementor-element.elementor-element-ca3548a .elementor-heading-title.elementor-size-default {

    font-weight: 900;
    margin: 6px 0;
    text-shadow:
        -2px -2px 0 #fff,
        /* cima-esquerda */
        0 -2px 0 #fff,
        /* cima */
        2px -2px 0 #fff,
        /* cima-direita */

        -2px 0 0 #fff,
        /* esquerda */
        2px 0 0 #fff,
        /* direita */

        -2px 2px 0 #fff,
        /* baixo-esquerda */
        0 2px 0 #fff,
        /* baixo */
        2px 2px 0 #fff,
        /* baixo-direita
    
    /* sombra externa */
        4px 4px 0 rgba(0, 0, 0, .6),
        6px 6px 6px rgba(0, 0, 0, .6);
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-26973d3 */
.elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-items>li:nth-child(2) span {
    color: YELLOW;

}

.elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-items>li:nth-child(2)>.elementor-icon-list-icon svg {
    fill: YELLOW;
}

.elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-items>li:nth-child(3)>.elementor-icon-list-icon svg, .elementor-111 .elementor-element.elementor-element-26973d3 .elementor-icon-list-items>li:nth-child(4)>.elementor-icon-list-icon svg {
    fill: #00b063;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b54eafc */
.elementor-111 .elementor-element.elementor-element-b54eafc .elementor-heading-title.elementor-size-default {
    color: yellow;
    margin: 10px 0 4px;
    -webkit-text-stroke: 0.5px #000;

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-895ed03 */
.elementor-111 .elementor-element.elementor-element-895ed03 .elementor-heading-title.elementor-size-default {

    color: #5CE1E6;
    -webkit-text-stroke: 0.5px #000;

}

.elementor-111 .elementor-element.elementor-element-895ed03 {

    transform-origin: center bottom;
    text-shadow: 0 2px 0 #000, 0 0 18px rgba(244, 190, 16, .45);
    animation: surprise-pop 6s cubic-bezier(.34, 1.56, .64, 1) .2s infinite both;
    will-change: transform;

}

@keyframes surprise-pop {

    0% {
        transform: translateY(24px) scale(.6) rotate(-2deg);
        opacity: 0;
    }

    16% {
        transform: translateY(-8px) scale(1.15) rotate(0);
        opacity: 1;
    }

    22% {
        transform: translateY(0) scale(1.00);
    }

    25% {
        transform: translateY(-3px) scale(1.03);
    }

    28% {
        transform: translateY(0) scale(1.00);
    }

    100% {
        transform: translateY(0) scale(1.00);
        opacity: 1;
    }

}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3aa378 */
.elementor-button .large-text {
    font-size: 1.1em;
}

.elementor-button .small-text {
    font-size: 1em;
}

.elementor-111 .elementor-element.elementor-element-e3aa378 .elementor-button.elementor-size-sm {
    box-shadow: 0px 5px 0px 0px #5e0c91;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c01c6a */
.elementor-111 .elementor-element.elementor-element-8c01c6a .elementor-heading-title.elementor-size-default {

    color: #e9e0ff;
    margin-top: 8px;
    -webkit-text-stroke: 0.5px #000;

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-57c141c */
.elementor-111 .elementor-element.elementor-element-57c141c .elementor-heading-title.elementor-size-default {
    color: yellow;
    margin: 10px 0 4px;
    -webkit-text-stroke: 0.5px #000;

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4450a3a */
.elementor-111 .elementor-element.elementor-element-4450a3a .elementor-heading-title.elementor-size-default {

    font-weight: 900;
    margin: 6px 0;
    text-shadow:
        -2px -2px 0 #000,
        /* cima-esquerda */
        0 -2px 0 #000,
        /* cima */
        2px -2px 0 #000,
        /* cima-direita */

        -2px 0 0 #000,
        /* esquerda */
        2px 0 0 #000,
        /* direita */

        -2px 2px 0 #000,
        /* baixo-esquerda */
        0 2px 0 #000,
        /* baixo */
        2px 2px 0 #000,
        /* baixo-direita
    
    /* sombra externa */
        4px 4px 0 rgba(0, 0, 0, .6),
        6px 6px 6px rgba(0, 0, 0, .6);
}


/*line-through*/
.elementor-111 .elementor-element.elementor-element-4450a3a .elementor-heading-title::after {
    content: "";
    position: absolute;
    left: -6px;
    right: -6px;
    top: 50%;

    height: 3px;
    background: #000;

    transform: translateY(-50%);

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-880d5a0 */
.elementor-111 .elementor-element.elementor-element-880d5a0 .elementor-heading-title.elementor-size-default {

    font-weight: 900;
    margin: 6px 0;
    text-shadow:
        -2px -2px 0 #000,
        /* cima-esquerda */
        0 -2px 0 #000,
        /* cima */
        2px -2px 0 #000,
        /* cima-direita */

        -2px 0 0 #000,
        /* esquerda */
        2px 0 0 #000,
        /* direita */

        -2px 2px 0 #000,
        /* baixo-esquerda */
        0 2px 0 #000,
        /* baixo */
        2px 2px 0 #000,
        /* baixo-direita
    
    /* sombra externa */
        4px 4px 0 rgba(0, 0, 0, .6),
        6px 6px 6px rgba(0, 0, 0, .6);
}

/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-471c588 */
.elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-items>li:nth-child(2) span {
    color: #2a5ba5;

}

.elementor-111 .elementor-element.elementor-element-471c588 .elementor-icon-list-items>li:nth-child(2)>.elementor-icon-list-icon svg {
    fill: #2a5ba5;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b07957d */
.elementor-button .large-text {
    font-size: 1.1em;
}

.elementor-button .small-text {
    font-size: 1em;
}

.elementor-111 .elementor-element.elementor-element-b07957d .elementor-button.elementor-size-sm {
    box-shadow: 0px 5px 0px 0px #bfbfbf;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-386d1bf4 */
.bloqueio-direito {
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.bloqueio-direito img {
    pointer-events: auto;
    user-drag: none;
    -webkit-user-drag: none;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2101793 */
html,
body {
    width: 100%;
    overflow-x: hidden;
}

/* End custom CSS */