.elementor-31 .elementor-element.elementor-element-490b895d > .elementor-container {
    max-width: 1400px;
    min-height: 117px;
}

.elementor-31 .elementor-element.elementor-element-490b895d > .elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-31 .elementor-element.elementor-element-490b895d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 60px 0px 60px;
    z-index: 10;
}

.elementor-bc-flex-widget .elementor-31 .elementor-element.elementor-element-5b7fae78.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-5b7fae78.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-5b7fae78 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31 .elementor-element.elementor-element-8c82895.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-8c82895.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-menu-toggle {
    margin-left: auto;
    background-color: #FFFFFF;
    font-size: 20px;
    border-width: 0px;
    border-radius: 0px;
}

.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu .elementor-item {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--main .elementor-item {
    color: #434342;
}

.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--main .elementor-item:hover,
.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--main .elementor-item:focus {
    color: #011640;
}

.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #011640;
}

.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--dropdown a, .elementor-31 .elementor-element.elementor-element-4a751940 .elementor-menu-toggle {
    color: #848484;
}

.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--dropdown {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--dropdown a:hover,
.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--dropdown a.highlighted,
.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-menu-toggle:hover {
    color: #011640;
}

.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--dropdown a:hover,
.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--dropdown a.elementor-item-active,
.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--dropdown a.highlighted {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #011640;
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.1);
}

.elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: rgba(132, 132, 132, 0.15);
    border-bottom-width: 1px;
}

.elementor-31 .elementor-element.elementor-element-4a751940 div.elementor-menu-toggle {
    color: #011640;
}

.elementor-bc-flex-widget .elementor-31 .elementor-element.elementor-element-5cbc0c3a.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-5cbc0c3a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-5cbc0c3a > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-5f62c273 .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
}

.elementor-31 .elementor-element.elementor-element-5f62c273 .elementor-button .elementor-align-icon-left {
    margin-right: 10px;
}

.elementor-31 .elementor-element.elementor-element-5f62c273 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #C80000;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 040px 15px 40px;
}

.elementor-31 .elementor-element.elementor-element-5f62c273 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-5f62c273 .elementor-button:focus {
    color: #011640;
    background-color: #C80000;
}

.elementor-31 .elementor-element.elementor-element-5f62c273 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-5f62c273 .elementor-button:focus svg {
    fill: #011640;
}

.elementor-31 .elementor-element.elementor-element-2b9120cb > .elementor-container {
    max-width: 1052px;
    min-height: 80vh;
}

.elementor-31 .elementor-element.elementor-element-2b9120cb > .elementor-container:after {
    content: "";
    min-height: inherit;
}

.elementor-31 .elementor-element.elementor-element-2b9120cb > .elementor-background-overlay {
    background-color: #0000006E;
    opacity: 0.85;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-2b9120cb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 0px 60px 0px;
}

.elementor-31 .elementor-element.elementor-element-41b4b5af > .elementor-element-populated {
    margin: 25px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-6f6f2e2a > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-6f6f2e2a {
    padding: 0px 0px 21px 0px;
}

.elementor-31 .elementor-element.elementor-element-4a2ab178:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-31 .elementor-element.elementor-element-4a2ab178 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000B0;
}

.elementor-31 .elementor-element.elementor-element-4a2ab178 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-31 .elementor-element.elementor-element-4a2ab178 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-1be01d71 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

.elementor-31 .elementor-element.elementor-element-5159eed5 {
    color: #FFFFFF;
    font-family: "MalloryMP Medium", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-67de247 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px / 2);
}

.elementor-31 .elementor-element.elementor-element-67de247 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px / 2);
}

.elementor-31 .elementor-element.elementor-element-67de247 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px / 2);
    margin-left: calc(15px / 2);
}

.elementor-31 .elementor-element.elementor-element-67de247 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px / 2);
    margin-left: calc(-15px / 2);
}

body.rtl .elementor-31 .elementor-element.elementor-element-67de247 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px / 2);
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-67de247 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px / 2);
}

.elementor-31 .elementor-element.elementor-element-67de247 .elementor-icon-list-icon i {
    color: #FFC400;
    font-size: 22px;
}

.elementor-31 .elementor-element.elementor-element-67de247 .elementor-icon-list-icon svg {
    fill: #FFC400;
    width: 22px;
}

.elementor-31 .elementor-element.elementor-element-67de247 .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-67de247 .elementor-icon-list-item, .elementor-31 .elementor-element.elementor-element-67de247 .elementor-icon-list-item a {
    font-family: "MalloryMP Light", Sans-serif;
    font-weight: 400;
}

.elementor-31 .elementor-element.elementor-element-55cfca9d .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #C80000;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-55cfca9d .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-55cfca9d .elementor-button:focus {
    color: #434342;
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-55cfca9d .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-55cfca9d .elementor-button:focus svg {
    fill: #434342;
}

.elementor-31 .elementor-element.elementor-element-55cfca9d > .elementor-widget-container {
    margin: 0px 30px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-55cfca9d {
    width: auto;
    max-width: auto;
}

.elementor-31 .elementor-element.elementor-element-597522b .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #C80000;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-597522b .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-597522b .elementor-button:focus {
    color: #434342;
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-597522b .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-597522b .elementor-button:focus svg {
    fill: #434342;
}

.elementor-31 .elementor-element.elementor-element-597522b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-597522b {
    width: auto;
    max-width: auto;
}

.elementor-31 .elementor-element.elementor-element-45ef68b4 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-45ef68b4:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-45ef68b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(255, 255, 255, 0);
}

.elementor-31 .elementor-element.elementor-element-45ef68b4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 1;
}

.elementor-31 .elementor-element.elementor-element-45ef68b4 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-c4965d8:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-31 .elementor-element.elementor-element-c4965d8 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-31 .elementor-element.elementor-element-c4965d8 > .elementor-element-populated {
    box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.22);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -53px 0px 0px 0px;
    padding: 35px 35px 35px 35px;
}

.elementor-31 .elementor-element.elementor-element-c4965d8 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-bcbef9f {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-bcbef9f .elementor-heading-title {
    color: #FFC400;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

.elementor-31 .elementor-element.elementor-element-3bea8156 .elementor-main-swiper {
    height: 100px;
    width: 82%;
}

.elementor-31 .elementor-element.elementor-element-3bea8156 .elementor-main-swiper .elementor-carousel-image {
    background-size: contain;
}

.elementor-31 .elementor-element.elementor-element-3bea8156.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 50px;
}

.elementor-31 .elementor-element.elementor-element-3bea8156 .elementor-swiper-button {
    font-size: 20px;
}

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

.elementor-31 .elementor-element.elementor-element-c85080c > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0;
    transition: background 0s, border-radius 0.3s, opacity 0s;
}

.elementor-31 .elementor-element.elementor-element-c85080c {
    transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-31 .elementor-element.elementor-element-bba09a0 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-bba09a0 .elementor-heading-title {
    color: #070707;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

.elementor-31 .elementor-element.elementor-element-bba09a0 > .elementor-widget-container {
    padding: 40px 0px 10px 0px;
}

.elementor-31 .elementor-element.elementor-element-7bec5cd {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-7bec5cd .elementor-heading-title {
    color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-95f7766 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31 .elementor-element.elementor-element-9ba4a54.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-9ba4a54.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-9ba4a54.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-31 .elementor-element.elementor-element-3cb2851 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-3cb2851.elementor-view-stacked .elementor-icon {
    background-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-3cb2851.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-3cb2851.elementor-view-default .elementor-icon {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-3cb2851.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-3cb2851.elementor-view-default .elementor-icon svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-3cb2851.elementor-view-stacked .elementor-icon:hover {
    background-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-3cb2851.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-3cb2851.elementor-view-default .elementor-icon:hover {
    color: #434342;
    border-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-3cb2851.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-3cb2851.elementor-view-default .elementor-icon:hover svg {
    fill: #434342;
}

.elementor-31 .elementor-element.elementor-element-3cb2851 .elementor-icon {
    font-size: 115px;
}

.elementor-31 .elementor-element.elementor-element-3cb2851 .elementor-icon i, .elementor-31 .elementor-element.elementor-element-3cb2851 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-31 .elementor-element.elementor-element-0ce6710 {
    text-align: justify;
}

.elementor-31 .elementor-element.elementor-element-0ce6710 .elementor-heading-title {
    color: #000000;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

.elementor-31 .elementor-element.elementor-element-f0cf159 .elementor-text-editor {
    text-align: left;
}

.elementor-31 .elementor-element.elementor-element-f0cf159 {
    color: #434342;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-a3bade4 {
    padding: 080px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31 .elementor-element.elementor-element-7a915b3.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-7a915b3.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-7a915b3.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-31 .elementor-element.elementor-element-9e0e26d .elementor-icon-wrapper {
    text-align: right;
}

.elementor-31 .elementor-element.elementor-element-9e0e26d.elementor-view-stacked .elementor-icon {
    background-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-9e0e26d.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-9e0e26d.elementor-view-default .elementor-icon {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-9e0e26d.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-9e0e26d.elementor-view-default .elementor-icon svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-9e0e26d.elementor-view-stacked .elementor-icon:hover {
    background-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-9e0e26d.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-9e0e26d.elementor-view-default .elementor-icon:hover {
    color: #434342;
    border-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-9e0e26d.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-9e0e26d.elementor-view-default .elementor-icon:hover svg {
    fill: #434342;
}

.elementor-31 .elementor-element.elementor-element-9e0e26d .elementor-icon {
    font-size: 115px;
}

.elementor-31 .elementor-element.elementor-element-9e0e26d .elementor-icon i, .elementor-31 .elementor-element.elementor-element-9e0e26d .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-31 .elementor-element.elementor-element-9e0e26d > .elementor-widget-container {
    margin: 0px 70px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-0b54855 {
    text-align: justify;
}

.elementor-31 .elementor-element.elementor-element-0b54855 .elementor-heading-title {
    color: #000000;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

.elementor-31 .elementor-element.elementor-element-4ad5256 .elementor-text-editor {
    text-align: left;
}

.elementor-31 .elementor-element.elementor-element-4ad5256 {
    color: #434342;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-a1fad72 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-31 .elementor-element.elementor-element-6e2a4d2.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-6e2a4d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-31 .elementor-element.elementor-element-6e2a4d2.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-31 .elementor-element.elementor-element-1f6133a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-1f6133a.elementor-view-stacked .elementor-icon {
    background-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-1f6133a.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-1f6133a.elementor-view-default .elementor-icon {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-1f6133a.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-1f6133a.elementor-view-default .elementor-icon svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-1f6133a.elementor-view-stacked .elementor-icon:hover {
    background-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-1f6133a.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-1f6133a.elementor-view-default .elementor-icon:hover {
    color: #434342;
    border-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-1f6133a.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-1f6133a.elementor-view-default .elementor-icon:hover svg {
    fill: #434342;
}

.elementor-31 .elementor-element.elementor-element-1f6133a .elementor-icon {
    font-size: 115px;
}

.elementor-31 .elementor-element.elementor-element-1f6133a .elementor-icon i, .elementor-31 .elementor-element.elementor-element-1f6133a .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-31 .elementor-element.elementor-element-7a86130 {
    text-align: justify;
}

.elementor-31 .elementor-element.elementor-element-7a86130 .elementor-heading-title {
    color: #000000;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

.elementor-31 .elementor-element.elementor-element-fcd2f9b .elementor-text-editor {
    text-align: left;
}

.elementor-31 .elementor-element.elementor-element-fcd2f9b {
    color: #434342;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-5305229:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-5305229 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFC400;
    background-image: url("https://chilinet.online-webspace.com/wp-content/uploads/2020/11/person-using-mobile-phone.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-31 .elementor-element.elementor-element-5305229 > .elementor-background-overlay {
    background-color: #FFC400;
    opacity: 0.75;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-5305229 {
    transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-31 .elementor-element.elementor-element-3f724de {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-3f724de .elementor-heading-title {
    color: #070707;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

.elementor-31 .elementor-element.elementor-element-3f724de > .elementor-widget-container {
    padding: 40px 0px 10px 0px;
}

.elementor-31 .elementor-element.elementor-element-0b3db7b {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-0b3db7b .elementor-heading-title {
    color: #000000;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.7em;
}

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

.elementor-31 .elementor-element.elementor-element-2c2d878 > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-2c2d878 {
    transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-f152aab {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-f152aab .elementor-heading-title {
    color: #070707;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

.elementor-31 .elementor-element.elementor-element-f152aab > .elementor-widget-container {
    padding: 40px 0px 10px 0px;
}

.elementor-31 .elementor-element.elementor-element-c10d33d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-984f30f:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-31 .elementor-element.elementor-element-984f30f > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-984f30f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 25px 25px 25px 25px;
    padding: 30px 10px 30px 10px;
}

.elementor-31 .elementor-element.elementor-element-984f30f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-abed5c0 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-abed5c0.elementor-view-stacked .elementor-icon {
    background-color: #FFC400;
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-abed5c0.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-abed5c0.elementor-view-default .elementor-icon {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-abed5c0.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-abed5c0.elementor-view-default .elementor-icon svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-abed5c0.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-abed5c0.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-abed5c0.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFC400;
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-abed5c0.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-abed5c0.elementor-view-default .elementor-icon:hover {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-abed5c0.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-abed5c0.elementor-view-default .elementor-icon:hover svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-abed5c0.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-abed5c0.elementor-view-stacked .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-abed5c0 .elementor-icon i, .elementor-31 .elementor-element.elementor-element-abed5c0 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-31 .elementor-element.elementor-element-3c83f89 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-3c83f89 .elementor-heading-title {
    color: #000000;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 26px;
    text-transform: uppercase;
}

.elementor-31 .elementor-element.elementor-element-1f38f9f .elementor-text-editor {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-1f38f9f {
    color: #434342;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-7b16bf2 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #434342;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-7b16bf2 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-7b16bf2 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-7b16bf2 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-7b16bf2 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-7b16bf2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-7b16bf2 {
    left: 0px;
}

body.rtl .elementor-31 .elementor-element.elementor-element-7b16bf2 {
    right: 0px;
}

.elementor-31 .elementor-element.elementor-element-7b16bf2 {
    bottom: 0px;
}

.elementor-31 .elementor-element.elementor-element-52da932:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-31 .elementor-element.elementor-element-52da932 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-52da932 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 25px 25px 25px 25px;
    padding: 30px 10px 30px 10px;
}

.elementor-31 .elementor-element.elementor-element-52da932 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-2262f07 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-2262f07.elementor-view-stacked .elementor-icon {
    background-color: #FFC400;
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-2262f07.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-2262f07.elementor-view-default .elementor-icon {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-2262f07.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-2262f07.elementor-view-default .elementor-icon svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-2262f07.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-2262f07.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-2262f07.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFC400;
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-2262f07.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-2262f07.elementor-view-default .elementor-icon:hover {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-2262f07.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-2262f07.elementor-view-default .elementor-icon:hover svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-2262f07.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-2262f07.elementor-view-stacked .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-2262f07 .elementor-icon i, .elementor-31 .elementor-element.elementor-element-2262f07 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-31 .elementor-element.elementor-element-7affb71 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-7affb71 .elementor-heading-title {
    color: #000000;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 26px;
    text-transform: uppercase;
}

.elementor-31 .elementor-element.elementor-element-649bc7b .elementor-text-editor {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-649bc7b {
    color: #434342;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-82c953a .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #434342;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-82c953a .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-82c953a .elementor-button:focus {
    color: #FFFFFF;
    background-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-82c953a .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-82c953a .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-82c953a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-82c953a {
    left: 0px;
}

body.rtl .elementor-31 .elementor-element.elementor-element-82c953a {
    right: 0px;
}

.elementor-31 .elementor-element.elementor-element-82c953a {
    bottom: 0px;
}

.elementor-31 .elementor-element.elementor-element-38a98ee:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-31 .elementor-element.elementor-element-38a98ee > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-38a98ee > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 25px 25px 25px 25px;
    padding: 30px 10px 30px 10px;
}

.elementor-31 .elementor-element.elementor-element-38a98ee > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-6ebe2a2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-6ebe2a2.elementor-view-stacked .elementor-icon {
    background-color: #FFC400;
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-6ebe2a2.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-6ebe2a2.elementor-view-default .elementor-icon {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-6ebe2a2.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-6ebe2a2.elementor-view-default .elementor-icon svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-6ebe2a2.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-6ebe2a2.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-6ebe2a2.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFC400;
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-6ebe2a2.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-6ebe2a2.elementor-view-default .elementor-icon:hover {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-6ebe2a2.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-6ebe2a2.elementor-view-default .elementor-icon:hover svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-6ebe2a2.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-6ebe2a2.elementor-view-stacked .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-6ebe2a2 .elementor-icon i, .elementor-31 .elementor-element.elementor-element-6ebe2a2 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-31 .elementor-element.elementor-element-e2b8e96 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-e2b8e96 .elementor-heading-title {
    color: #000000;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 26px;
    text-transform: uppercase;
}

.elementor-31 .elementor-element.elementor-element-d305fdd .elementor-text-editor {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-d305fdd {
    color: #434342;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-0c0d001 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #434342;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-0c0d001 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-0c0d001 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-0c0d001 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-0c0d001 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-0c0d001 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

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

.elementor-31 .elementor-element.elementor-element-0f3204f > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-0f3204f {
    transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-31 .elementor-element.elementor-element-d65869f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-2a36467:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-31 .elementor-element.elementor-element-2a36467 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-2a36467 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 25px 25px 25px 25px;
    padding: 30px 10px 30px 10px;
}

.elementor-31 .elementor-element.elementor-element-2a36467 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-5512715 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-5512715.elementor-view-stacked .elementor-icon {
    background-color: #FFC400;
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-5512715.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-5512715.elementor-view-default .elementor-icon {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-5512715.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-5512715.elementor-view-default .elementor-icon svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-5512715.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-5512715.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-5512715.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFC400;
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-5512715.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-5512715.elementor-view-default .elementor-icon:hover {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-5512715.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-5512715.elementor-view-default .elementor-icon:hover svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-5512715.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-5512715.elementor-view-stacked .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-5512715 .elementor-icon i, .elementor-31 .elementor-element.elementor-element-5512715 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-31 .elementor-element.elementor-element-7e435b3 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-7e435b3 .elementor-heading-title {
    color: #000000;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 26px;
    text-transform: uppercase;
}

.elementor-31 .elementor-element.elementor-element-3706d9c .elementor-text-editor {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-3706d9c {
    color: #434342;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-8eb66e0 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #434342;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-8eb66e0 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-8eb66e0 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-8eb66e0 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-8eb66e0 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-8eb66e0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-8eb66e0 {
    left: 0px;
}

body.rtl .elementor-31 .elementor-element.elementor-element-8eb66e0 {
    right: 0px;
}

.elementor-31 .elementor-element.elementor-element-8eb66e0 {
    bottom: 0px;
}

.elementor-31 .elementor-element.elementor-element-328285c:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-31 .elementor-element.elementor-element-328285c > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-328285c > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 25px 25px 25px 25px;
    padding: 30px 10px 30px 10px;
}

.elementor-31 .elementor-element.elementor-element-328285c > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-a9feb3a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-a9feb3a.elementor-view-stacked .elementor-icon {
    background-color: #FFC400;
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-a9feb3a.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-a9feb3a.elementor-view-default .elementor-icon {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-a9feb3a.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-a9feb3a.elementor-view-default .elementor-icon svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-a9feb3a.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-a9feb3a.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-a9feb3a.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFC400;
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-a9feb3a.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-a9feb3a.elementor-view-default .elementor-icon:hover {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-a9feb3a.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-a9feb3a.elementor-view-default .elementor-icon:hover svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-a9feb3a.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-a9feb3a.elementor-view-stacked .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-a9feb3a .elementor-icon i, .elementor-31 .elementor-element.elementor-element-a9feb3a .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-31 .elementor-element.elementor-element-5d4899a {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-5d4899a .elementor-heading-title {
    color: #000000;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 26px;
    text-transform: uppercase;
}

.elementor-31 .elementor-element.elementor-element-835c8be .elementor-text-editor {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-835c8be {
    color: #434342;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-02792ff .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #434342;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-02792ff .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-02792ff .elementor-button:focus {
    color: #FFFFFF;
    background-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-02792ff .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-02792ff .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-02792ff > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-8f50412:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-31 .elementor-element.elementor-element-8f50412 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-8f50412 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 25px 25px 25px 25px;
    padding: 30px 10px 30px 10px;
}

.elementor-31 .elementor-element.elementor-element-8f50412 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-8a8320a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-8a8320a.elementor-view-stacked .elementor-icon {
    background-color: #FFC400;
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-8a8320a.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-8a8320a.elementor-view-default .elementor-icon {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-8a8320a.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-8a8320a.elementor-view-default .elementor-icon svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-8a8320a.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-8a8320a.elementor-view-stacked .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-8a8320a.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFC400;
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-8a8320a.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-8a8320a.elementor-view-default .elementor-icon:hover {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-8a8320a.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-8a8320a.elementor-view-default .elementor-icon:hover svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-8a8320a.elementor-view-framed .elementor-icon:hover {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-8a8320a.elementor-view-stacked .elementor-icon:hover svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-8a8320a .elementor-icon i, .elementor-31 .elementor-element.elementor-element-8a8320a .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-31 .elementor-element.elementor-element-73163fb {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-73163fb .elementor-heading-title {
    color: #000000;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 26px;
    text-transform: uppercase;
}

.elementor-31 .elementor-element.elementor-element-0c88407 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-0c88407 .elementor-heading-title {
    color: #434342;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
}

.elementor-31 .elementor-element.elementor-element-b14b504 .elementor-text-editor {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-b14b504 {
    color: #434342;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-5e96f79 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #434342;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-5e96f79 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-5e96f79 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-5e96f79 .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-5e96f79 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-5e96f79 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-5e96f79 {
    left: 0px;
}

body.rtl .elementor-31 .elementor-element.elementor-element-5e96f79 {
    right: 0px;
}

.elementor-31 .elementor-element.elementor-element-5e96f79 {
    bottom: 0px;
}

.elementor-31 .elementor-element.elementor-element-ac6f031:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-ac6f031 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFC400;
    background-image: url("https://chilinet.online-webspace.com/wp-content/uploads/2020/10/top-view-hands-circle-using-phone-in-cafe-multiracial-friends-mobile-addicted-interior.jpg");
    background-size: cover;
}

.elementor-31 .elementor-element.elementor-element-ac6f031 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.65;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-ac6f031 {
    transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-31 .elementor-element.elementor-element-50348fe {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-50348fe .elementor-heading-title {
    color: #FFC400;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

.elementor-31 .elementor-element.elementor-element-50348fe > .elementor-widget-container {
    padding: 40px 0px 10px 0px;
}

.elementor-31 .elementor-element.elementor-element-cd533aa {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-cd533aa .elementor-heading-title {
    color: #FFFFFF;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-3ed9193 {
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-17135ed .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
}

.elementor-31 .elementor-element.elementor-element-17135ed .elementor-button .elementor-align-icon-left {
    margin-right: 15px;
}

.elementor-31 .elementor-element.elementor-element-17135ed .elementor-button {
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #000000;
    color: #000000;
    background-color: #FFC400;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FDFDFD;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 40px 15px 40px;
}

.elementor-31 .elementor-element.elementor-element-17135ed .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-17135ed .elementor-button:focus {
    color: #434342;
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-17135ed .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-17135ed .elementor-button:focus svg {
    fill: #434342;
}

.elementor-31 .elementor-element.elementor-element-17135ed > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 25px;
}

.elementor-31 .elementor-element.elementor-element-04bf082 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-31 .elementor-element.elementor-element-04bf082 > .elementor-element-populated, .elementor-31 .elementor-element.elementor-element-04bf082 > .elementor-element-populated > .elementor-background-overlay, .elementor-31 .elementor-element.elementor-element-04bf082 > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-04bf082 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-36499bc .elementor-button .elementor-align-icon-right {
    margin-left: 15px;
}

.elementor-31 .elementor-element.elementor-element-36499bc .elementor-button .elementor-align-icon-left {
    margin-right: 15px;
}

.elementor-31 .elementor-element.elementor-element-36499bc .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #434342;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 40px 15px 40px;
}

.elementor-31 .elementor-element.elementor-element-36499bc .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-36499bc .elementor-button:focus {
    color: #434342;
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-36499bc .elementor-button:hover svg, .elementor-31 .elementor-element.elementor-element-36499bc .elementor-button:focus svg {
    fill: #434342;
}

.elementor-31 .elementor-element.elementor-element-36499bc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 25px;
}

.elementor-31 .elementor-element.elementor-element-77731fc:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-77731fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
}

.elementor-31 .elementor-element.elementor-element-77731fc > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-77731fc {
    transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-31 .elementor-element.elementor-element-aea2610 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-aea2610 .elementor-heading-title {
    color: #070707;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

.elementor-31 .elementor-element.elementor-element-aea2610 > .elementor-widget-container {
    padding: 40px 0px 10px 0px;
}

.elementor-31 .elementor-element.elementor-element-eb89c44 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-eb89c44 .elementor-heading-title {
    color: #434342;
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
}

.elementor-31 .elementor-element.elementor-element-eb89c44 > .elementor-widget-container {
    padding: 40px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-4226481 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-4226481 .elementor-heading-title {
    color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-4226481 > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-a3294af {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-a9efc7d:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-31 .elementor-element.elementor-element-a9efc7d > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
}

.elementor-31 .elementor-element.elementor-element-a9efc7d > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(66.99999999999997, 66.99999999999997, 65.99999999999997, 0);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 25px 25px 25px 25px;
    padding: 20px 20px 20px 20px;
}

.elementor-31 .elementor-element.elementor-element-a9efc7d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-99c7eb7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-99c7eb7.elementor-view-stacked .elementor-icon {
    background-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-99c7eb7.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-99c7eb7.elementor-view-default .elementor-icon {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-99c7eb7.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-99c7eb7.elementor-view-default .elementor-icon svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-99c7eb7.elementor-view-stacked .elementor-icon:hover {
    background-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-99c7eb7.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-99c7eb7.elementor-view-default .elementor-icon:hover {
    color: #434342;
    border-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-99c7eb7.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-99c7eb7.elementor-view-default .elementor-icon:hover svg {
    fill: #434342;
}

.elementor-31 .elementor-element.elementor-element-99c7eb7 .elementor-icon i, .elementor-31 .elementor-element.elementor-element-99c7eb7 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-31 .elementor-element.elementor-element-e1107ab {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-e1107ab .elementor-heading-title {
    color: #000000;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 26px;
    text-transform: uppercase;
}

.elementor-31 .elementor-element.elementor-element-c40e6d8 .elementor-text-editor {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-c40e6d8 {
    color: #434342;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-020d390:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-31 .elementor-element.elementor-element-020d390 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
}

.elementor-31 .elementor-element.elementor-element-020d390 > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(66.99999999999997, 66.99999999999997, 65.99999999999997, 0);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 25px 25px 25px 25px;
    padding: 20px 20px 20px 20px;
}

.elementor-31 .elementor-element.elementor-element-020d390 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-d38a24f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-d38a24f.elementor-view-stacked .elementor-icon {
    background-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-d38a24f.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-d38a24f.elementor-view-default .elementor-icon {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-d38a24f.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-d38a24f.elementor-view-default .elementor-icon svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-d38a24f.elementor-view-stacked .elementor-icon:hover {
    background-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-d38a24f.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-d38a24f.elementor-view-default .elementor-icon:hover {
    color: #434342;
    border-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-d38a24f.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-d38a24f.elementor-view-default .elementor-icon:hover svg {
    fill: #434342;
}

.elementor-31 .elementor-element.elementor-element-d38a24f .elementor-icon i, .elementor-31 .elementor-element.elementor-element-d38a24f .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-31 .elementor-element.elementor-element-0c7827f {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-0c7827f .elementor-heading-title {
    color: #000000;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 26px;
    text-transform: uppercase;
}

.elementor-31 .elementor-element.elementor-element-08e5b43 .elementor-text-editor {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-08e5b43 {
    color: #434342;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-091c182:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-31 .elementor-element.elementor-element-091c182 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
}

.elementor-31 .elementor-element.elementor-element-091c182 > .elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(66.99999999999997, 66.99999999999997, 65.99999999999997, 0);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 25px 25px 25px 25px;
    padding: 20px 20px 20px 20px;
}

.elementor-31 .elementor-element.elementor-element-091c182 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-9097af2 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-9097af2.elementor-view-stacked .elementor-icon {
    background-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-9097af2.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-9097af2.elementor-view-default .elementor-icon {
    color: #FFC400;
    border-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-9097af2.elementor-view-framed .elementor-icon, .elementor-31 .elementor-element.elementor-element-9097af2.elementor-view-default .elementor-icon svg {
    fill: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-9097af2.elementor-view-stacked .elementor-icon:hover {
    background-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-9097af2.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-9097af2.elementor-view-default .elementor-icon:hover {
    color: #434342;
    border-color: #434342;
}

.elementor-31 .elementor-element.elementor-element-9097af2.elementor-view-framed .elementor-icon:hover, .elementor-31 .elementor-element.elementor-element-9097af2.elementor-view-default .elementor-icon:hover svg {
    fill: #434342;
}

.elementor-31 .elementor-element.elementor-element-9097af2 .elementor-icon i, .elementor-31 .elementor-element.elementor-element-9097af2 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-31 .elementor-element.elementor-element-702b2a1 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-702b2a1 .elementor-heading-title {
    color: #000000;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 26px;
    text-transform: uppercase;
}

.elementor-31 .elementor-element.elementor-element-8bcc219 .elementor-text-editor {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-8bcc219 {
    color: #434342;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-26ef9d33:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-26ef9d33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-26ef9d33 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 35px 80px 35px;
}

.elementor-31 .elementor-element.elementor-element-26ef9d33 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-78c0a9db:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-31 .elementor-element.elementor-element-78c0a9db > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF00;
}

.elementor-31 .elementor-element.elementor-element-78c0a9db > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-31 .elementor-element.elementor-element-78c0a9db > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-9aa3100 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-9aa3100 .elementor-heading-title {
    color: #070707;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

.elementor-31 .elementor-element.elementor-element-9aa3100 > .elementor-widget-container {
    padding: 40px 0px 10px 0px;
}

.elementor-31 .elementor-element.elementor-element-958d035.elementor-arrows-yes .elementor-main-swiper {
    width: calc(100% - 40px);
}

.elementor-31 .elementor-element.elementor-element-958d035 .elementor-main-swiper {
    width: 100%;
}

.elementor-31 .elementor-element.elementor-element-958d035 .elementor-main-swiper .swiper-slide {
    border-width: 0px 0px 0px 0px;
    border-radius: 0px;
}

.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    margin-top: 40px;
}

.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
    margin-bottom: 40px;
}

.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
    padding-right: 40px;
}

.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-left: 40px;
}

.elementor-31 .elementor-element.elementor-element-958d035 .elementor-testimonial__text {
    color: #FFC400;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 1em;
    font-weight: 500;
    font-style: normal;
    line-height: 1.8em;
}

.elementor-31 .elementor-element.elementor-element-958d035 .elementor-testimonial__name {
    color: #010101;
    font-family: "MalloryMP Medium", Sans-serif;
    font-size: 1em;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0.1px;
}

.elementor-31 .elementor-element.elementor-element-958d035 .elementor-testimonial__title {
    color: #434342;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.8em;
}

.elementor-31 .elementor-element.elementor-element-958d035 .elementor-testimonial__image img {
    width: 100px;
    height: 100px;
    border-radius: 100px;
}

.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
    top: calc(20px + (100px / 2) - 8px);
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
body:not(.rtl) .elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc(20px + (100px / 2) - 8px);
    right: auto;
}

body.rtl .elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
body.rtl .elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc(20px + (100px / 2) - 8px);
    left: auto;
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
    left: calc(20px + (100px / 2) - 8px);
    right: auto;
}

body.rtl .elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
    right: calc(20px + (100px / 2) - 8px);
    left: auto;
}

body.rtl .elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image + cite,
body.rtl .elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image + cite,
body:not(.rtl) .elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
body:not(.rtl) .elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
    margin-left: 20px;
    margin-right: 0;
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image + cite,
body:not(.rtl) .elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image + cite,
body.rtl .elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_inline .elementor-testimonial__image + cite,
body.rtl .elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_above .elementor-testimonial__image + cite {
    margin-right: 20px;
    margin-left: 0;
}

.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_stacked .elementor-testimonial__image + cite,
.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_left .elementor-testimonial__image + cite,
.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_right .elementor-testimonial__image + cite {
    margin-top: 20px;
}

.elementor-31 .elementor-element.elementor-element-958d035 .elementor-swiper-button {
    font-size: 20px;
    color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-958d035 .elementor-testimonial__content, .elementor-31 .elementor-element.elementor-element-958d035 .elementor-testimonial__content:after {
    background-color: #1E1E1E;
}

.elementor-31 .elementor-element.elementor-element-958d035 .elementor-testimonial__content {
    padding: 20px 20px 20px 20px;
}

.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
    padding-top: 20px;
}

.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-31 .elementor-element.elementor-element-958d035.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
    padding: 0 20px 0 20px;
}

.elementor-31 .elementor-element.elementor-element-958d035 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

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

.elementor-31 .elementor-element.elementor-element-a9e1252 > .elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-a9e1252 {
    transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-31 .elementor-element.elementor-element-f4c3bdd:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-31 .elementor-element.elementor-element-f4c3bdd > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-f4c3bdd > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 50px 0px 50px;
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-f4c3bdd > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-6c95deb {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-6c95deb .elementor-heading-title {
    color: #070707;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

.elementor-31 .elementor-element.elementor-element-6c95deb > .elementor-widget-container {
    padding: 40px 0px 10px 0px;
}

.elementor-31 .elementor-element.elementor-element-c5c5911 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-c5c5911 .elementor-heading-title {
    color: #FFC400;
}

.elementor-31 .elementor-element.elementor-element-c5c5911 > .elementor-widget-container {
    margin: -20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-c9ef9f3 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-c9ef9f3 .elementor-heading-title {
    color: #000000;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 26px;
    text-transform: uppercase;
}

.elementor-31 .elementor-element.elementor-element-7d83293 .elementor-spacer-inner {
    height: 30px;
}

.elementor-31 .elementor-element.elementor-element-e4fed52 {
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-9b2f0b3 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-31 .elementor-element.elementor-element-381a217 {
    text-align: right;
}

.elementor-31 .elementor-element.elementor-element-381a217 .elementor-image img {
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: #FFC400;
    border-radius: 100% 100% 100% 100%;
}

.elementor-31 .elementor-element.elementor-element-381a217 > .elementor-widget-container {
    margin: 0px 50px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-9b5c5f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(25px / 2);
}

.elementor-31 .elementor-element.elementor-element-9b5c5f3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(25px / 2);
}

.elementor-31 .elementor-element.elementor-element-9b5c5f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(25px / 2);
    margin-left: calc(25px / 2);
}

.elementor-31 .elementor-element.elementor-element-9b5c5f3 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-25px / 2);
    margin-left: calc(-25px / 2);
}

body.rtl .elementor-31 .elementor-element.elementor-element-9b5c5f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-25px / 2);
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-9b5c5f3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-25px / 2);
}

.elementor-31 .elementor-element.elementor-element-9b5c5f3 .elementor-icon-list-icon i {
    color: #FFC400;
    font-size: 30px;
}

.elementor-31 .elementor-element.elementor-element-9b5c5f3 .elementor-icon-list-icon svg {
    fill: #FFC400;
    width: 30px;
}

.elementor-31 .elementor-element.elementor-element-9b5c5f3 .elementor-icon-list-item, .elementor-31 .elementor-element.elementor-element-9b5c5f3 .elementor-icon-list-item a {
    font-family: "MalloryMP Medium", Sans-serif;
    font-weight: 400;
}

.elementor-31 .elementor-element.elementor-element-9eba6bf:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-9eba6bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #D5D5D5;
}

.elementor-31 .elementor-element.elementor-element-9eba6bf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 100px 0px;
}

.elementor-31 .elementor-element.elementor-element-9eba6bf > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-1849f9eb:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-1849f9eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #D5D5D5;
}

.elementor-31 .elementor-element.elementor-element-1849f9eb, .elementor-31 .elementor-element.elementor-element-1849f9eb > .elementor-background-overlay {
    border-radius: 10px 10px 10px 10px;
}

.elementor-31 .elementor-element.elementor-element-1849f9eb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -100px;
    padding: 50px 50px 035px 50px;
}

.elementor-31 .elementor-element.elementor-element-1849f9eb > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-74e30e8 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-74e30e8 .elementor-heading-title {
    color: #070707;
    font-family: "MalloryMP Ultra", Sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}

.elementor-31 .elementor-element.elementor-element-74e30e8 > .elementor-widget-container {
    padding: 40px 0px 10px 0px;
}

.elementor-31 .elementor-element.elementor-element-4681de5 .elementor-text-editor {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-4681de5 {
    color: #434342;
    font-family: "MalloryMP Medium", Sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-49d7ff9 {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-49d7ff9 .elementor-heading-title {
    color: #434342;
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
}

.elementor-31 .elementor-element.elementor-element-49d7ff9 > .elementor-widget-container {
    padding: 50px 0px 40px 0px;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-button .elementor-align-icon-right {
    margin-left: 12px;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-button .elementor-align-icon-left {
    margin-right: 12px;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-field-group {
    padding-right: calc(35px / 2);
    padding-left: calc(35px / 2);
    margin-bottom: 35px;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-form-fields-wrapper {
    margin-left: calc(-35px / 2);
    margin-right: calc(-35px / 2);
    margin-bottom: -35px;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-31 .elementor-element.elementor-element-1183e57d .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-31 .elementor-element.elementor-element-1183e57d .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-1183e57d .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-31 .elementor-element.elementor-element-1183e57d .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-field-group > label, .elementor-31 .elementor-element.elementor-element-1183e57d .elementor-field-subgroup label {
    color: #000000;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-field-group > label {
    font-family: "MalloryMP Light", Sans-serif;
    font-weight: 400;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-field-group .elementor-field {
    color: #000000;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-field-group .elementor-field, .elementor-31 .elementor-element.elementor-element-1183e57d .elementor-field-subgroup label {
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 15px;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #eeeeee;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #eeeeee;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-field-group .elementor-select-wrapper::before {
    color: #eeeeee;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-button {
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 18px;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 50px 16px 50px;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .e-form__buttons__wrapper__button-next {
    background-color: #434342;
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-button[type="submit"] {
    background-color: #434342;
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-button[type="submit"] svg * {
    fill: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .e-form__buttons__wrapper__button-next:hover {
    background-color: #FFFFFF;
    color: #434342;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-button[type="submit"]:hover {
    background-color: #FFFFFF;
    color: #434342;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .elementor-button[type="submit"]:hover svg * {
    fill: #434342;
}

.elementor-31 .elementor-element.elementor-element-1183e57d .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-31 .elementor-element.elementor-element-1183e57d {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-31 .elementor-element.elementor-element-1183e57d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 25px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-1fd94c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px / 2);
}

.elementor-31 .elementor-element.elementor-element-1fd94c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px / 2);
}

.elementor-31 .elementor-element.elementor-element-1fd94c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px / 2);
    margin-left: calc(15px / 2);
}

.elementor-31 .elementor-element.elementor-element-1fd94c7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px / 2);
    margin-left: calc(-15px / 2);
}

body.rtl .elementor-31 .elementor-element.elementor-element-1fd94c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px / 2);
}

body:not(.rtl) .elementor-31 .elementor-element.elementor-element-1fd94c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px / 2);
}

.elementor-31 .elementor-element.elementor-element-1fd94c7 .elementor-icon-list-icon i {
    color: #FFC400;
    font-size: 22px;
}

.elementor-31 .elementor-element.elementor-element-1fd94c7 .elementor-icon-list-icon svg {
    fill: #FFC400;
    width: 22px;
}

.elementor-31 .elementor-element.elementor-element-1fd94c7 .elementor-icon-list-text {
    color: #434342;
}

.elementor-31 .elementor-element.elementor-element-1fd94c7 .elementor-icon-list-item, .elementor-31 .elementor-element.elementor-element-1fd94c7 .elementor-icon-list-item a {
    font-family: "MalloryMP Light", Sans-serif;
    font-weight: 400;
}

.elementor-31 .elementor-element.elementor-element-1fd94c7 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-a34417f:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-a34417f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-31 .elementor-element.elementor-element-a34417f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-a34417f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-31 .elementor-element.elementor-element-f453f0e .elementor-menu-toggle {
    margin: 0 auto;
}

.elementor-31 .elementor-element.elementor-element-f453f0e .elementor-nav-menu .elementor-item {
    font-family: "MalloryMP Light", Sans-serif;
    font-weight: 600;
}

.elementor-31 .elementor-element.elementor-element-f453f0e .elementor-nav-menu--main .elementor-item {
    color: #FFFFFF;
}

.elementor-31 .elementor-element.elementor-element-1939d6c .elementor-text-editor {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-1939d6c {
    color: #FFFFFF;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-1939d6c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-60d567a .elementor-text-editor {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-60d567a {
    color: #FFFFFF;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-60d567a > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-31 .elementor-element.elementor-element-5f82ad3 .elementor-text-editor {
    text-align: center;
}

.elementor-31 .elementor-element.elementor-element-5f82ad3 {
    color: #FFFFFF;
    font-family: "MalloryMP Light", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.7em;
}

.elementor-31 .elementor-element.elementor-element-5f82ad3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .elementor-31 .elementor-element.elementor-element-490b895d {
        padding: 0% 5% 0% 5%;
    }

    .elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--dropdown a {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 20px !important;
    }

    .elementor-31 .elementor-element.elementor-element-2b9120cb > .elementor-container {
        min-height: 79vh;
    }

    .elementor-31 .elementor-element.elementor-element-2b9120cb > .elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-31 .elementor-element.elementor-element-6f6f2e2a {
        padding: 55px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-4a2ab178 > .elementor-element-populated {
        margin: 0px 0px 0px 25px;
    }

    .elementor-31 .elementor-element.elementor-element-21591cb9 > .elementor-element-populated {
        margin: 0px 25px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-c4965d8 > .elementor-element-populated {
        margin: -80px 50px 0px 50px;
    }

    .elementor-31 .elementor-element.elementor-element-3bea8156 .elementor-main-swiper {
        width: 590px;
    }

    .elementor-31 .elementor-element.elementor-element-3bea8156.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 32px;
    }

    .elementor-31 .elementor-element.elementor-element-1f38f9f {
        font-size: 15px;
    }

    .elementor-31 .elementor-element.elementor-element-649bc7b {
        font-size: 15px;
    }

    .elementor-31 .elementor-element.elementor-element-d305fdd {
        font-size: 15px;
    }

    .elementor-31 .elementor-element.elementor-element-3706d9c {
        font-size: 15px;
    }

    .elementor-31 .elementor-element.elementor-element-835c8be {
        font-size: 15px;
    }

    .elementor-31 .elementor-element.elementor-element-b14b504 {
        font-size: 15px;
    }

    .elementor-31 .elementor-element.elementor-element-c40e6d8 {
        font-size: 15px;
    }

    .elementor-31 .elementor-element.elementor-element-08e5b43 {
        font-size: 15px;
    }

    .elementor-31 .elementor-element.elementor-element-8bcc219 {
        font-size: 15px;
    }

    .elementor-31 .elementor-element.elementor-element-958d035 .elementor-testimonial__text {
        font-size: 1.1em;
    }

    .elementor-31 .elementor-element.elementor-element-4681de5 {
        font-size: 15px;
    }
}

@media (max-width: 767px) {
    .elementor-31 .elementor-element.elementor-element-490b895d > .elementor-container {
        min-height: 86px;
    }

    .elementor-31 .elementor-element.elementor-element-490b895d > .elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-31 .elementor-element.elementor-element-490b895d {
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 0% 5% 0% 5%;
    }

    .elementor-31 .elementor-element.elementor-element-5b7fae78 {
        width: 30%;
    }

    .elementor-31 .elementor-element.elementor-element-8c82895 {
        width: 15%;
    }

    .elementor-bc-flex-widget .elementor-31 .elementor-element.elementor-element-8c82895.elementor-column .elementor-column-wrap {
        align-items: center;
    }

    .elementor-31 .elementor-element.elementor-element-8c82895.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-31 .elementor-element.elementor-element-4a751940 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 12px !important;
    }

    .elementor-31 .elementor-element.elementor-element-5cbc0c3a {
        width: 55%;
    }

    .elementor-bc-flex-widget .elementor-31 .elementor-element.elementor-element-5cbc0c3a.elementor-column .elementor-column-wrap {
        align-items: center;
    }

    .elementor-31 .elementor-element.elementor-element-5cbc0c3a.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-31 .elementor-element.elementor-element-5f62c273 .elementor-button {
        font-size: 15px;
        padding: 15px 15px 16px 15px;
    }

    .elementor-31 .elementor-element.elementor-element-2b9120cb > .elementor-container {
        min-height: 885px;
    }

    .elementor-31 .elementor-element.elementor-element-2b9120cb > .elementor-container:after {
        content: "";
        min-height: inherit;
    }

    .elementor-31 .elementor-element.elementor-element-6f6f2e2a {
        padding: 35px 20px 20px 20px;
    }

    .elementor-31 .elementor-element.elementor-element-4a2ab178 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-1be01d71 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-5159eed5 .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-5159eed5 {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-5159eed5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-55cfca9d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-597522b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-c4965d8 > .elementor-element-populated {
        margin: -77px 20px 0px 20px;
    }

    .elementor-31 .elementor-element.elementor-element-3bea8156 .elementor-main-swiper {
        width: 178px;
    }

    .elementor-31 .elementor-element.elementor-element-3bea8156.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }

    .elementor-31 .elementor-element.elementor-element-bba09a0 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-0ce6710 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-f0cf159 .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-f0cf159 {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-f0cf159 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-0b54855 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-4ad5256 .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-4ad5256 {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-4ad5256 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-7a86130 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-fcd2f9b .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-fcd2f9b {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-fcd2f9b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-3f724de {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-0b3db7b {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-0b3db7b .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-0b3db7b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-f152aab {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-3c83f89 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-1f38f9f .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-1f38f9f {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-1f38f9f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-7b16bf2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-7affb71 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-649bc7b .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-649bc7b {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-649bc7b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-82c953a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-e2b8e96 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-d305fdd .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-d305fdd {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-d305fdd > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-0c0d001 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-7e435b3 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-3706d9c .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-3706d9c {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-3706d9c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-8eb66e0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-5d4899a {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-835c8be .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-835c8be {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-835c8be > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-02792ff > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-73163fb {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-0c88407 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-b14b504 .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-b14b504 {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-b14b504 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-5e96f79 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-50348fe {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-cd533aa {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-cd533aa .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-cd533aa > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-17135ed > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-04bf082.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-31 .elementor-element.elementor-element-36499bc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-aea2610 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-eb89c44 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-eb89c44 .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-31 .elementor-element.elementor-element-e1107ab {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-c40e6d8 .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-c40e6d8 {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-c40e6d8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-0c7827f {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-08e5b43 .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-08e5b43 {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-08e5b43 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-702b2a1 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-8bcc219 .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-8bcc219 {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-8bcc219 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-26ef9d33 {
        padding: 50px 15px 50px 15px;
    }

    .elementor-31 .elementor-element.elementor-element-78c0a9db > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-9aa3100 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-958d035.elementor-arrows-yes .elementor-main-swiper {
        width: calc(100% - 40px);
    }

    .elementor-31 .elementor-element.elementor-element-958d035 .elementor-main-swiper {
        width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-958d035 .elementor-testimonial__text {
        font-size: 1.1em;
    }

    .elementor-31 .elementor-element.elementor-element-958d035 .elementor-testimonial__name {
        font-size: 1.5em;
    }

    .elementor-31 .elementor-element.elementor-element-958d035 .elementor-testimonial__title {
        font-size: 1em;
    }

    .elementor-31 .elementor-element.elementor-element-958d035 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-6c95deb {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-c9ef9f3 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-aa08b28 {
        width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-1849f9eb {
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-6905ca47 {
        width: 100%;
    }

    .elementor-31 .elementor-element.elementor-element-74e30e8 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-4681de5 .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-4681de5 {
        font-size: 13px;
    }

    .elementor-31 .elementor-element.elementor-element-4681de5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 025px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-49d7ff9 {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-49d7ff9 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-31 .elementor-element.elementor-element-1183e57d > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-a34417f {
        padding: 60px 20px 60px 20px;
    }

    .elementor-31 .elementor-element.elementor-element-23bc56c > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-1939d6c .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-1939d6c {
        font-size: 18px;
    }

    .elementor-31 .elementor-element.elementor-element-1939d6c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-60d567a .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-60d567a {
        font-size: 18px;
    }

    .elementor-31 .elementor-element.elementor-element-60d567a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-31 .elementor-element.elementor-element-5f82ad3 .elementor-text-editor {
        text-align: center;
    }

    .elementor-31 .elementor-element.elementor-element-5f82ad3 {
        font-size: 18px;
    }

    .elementor-31 .elementor-element.elementor-element-5f82ad3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media (min-width: 768px) {
    .elementor-31 .elementor-element.elementor-element-5b7fae78 {
        width: 20%;
    }

    .elementor-31 .elementor-element.elementor-element-8c82895 {
        width: 60%;
    }

    .elementor-31 .elementor-element.elementor-element-5cbc0c3a {
        width: 19.982%;
    }

    .elementor-31 .elementor-element.elementor-element-4a2ab178 {
        width: 60%;
    }

    .elementor-31 .elementor-element.elementor-element-21591cb9 {
        width: 40%;
    }

    .elementor-31 .elementor-element.elementor-element-9ba4a54 {
        width: 25%;
    }

    .elementor-31 .elementor-element.elementor-element-300e19c {
        width: 75%;
    }

    .elementor-31 .elementor-element.elementor-element-7a915b3 {
        width: 50%;
    }

    .elementor-31 .elementor-element.elementor-element-c890e3f {
        width: 49.957%;
    }

    .elementor-31 .elementor-element.elementor-element-6e2a4d2 {
        width: 25%;
    }

    .elementor-31 .elementor-element.elementor-element-5a14e32 {
        width: 75%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-31 .elementor-element.elementor-element-5b7fae78 {
        width: 15%;
    }

    .elementor-31 .elementor-element.elementor-element-8c82895 {
        width: 50%;
    }

    .elementor-31 .elementor-element.elementor-element-5cbc0c3a {
        width: 35%;
    }
}

/* Start Custom Fonts CSS */
@font-face {
    font-family: 'MalloryMP Ultra';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../fonts/Mallory-Ultra.woff2') format('woff2'),
    url('../fonts/Mallory-Ultra.woff') format('woff');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'MalloryMP Medium';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../fonts/MalloryMP-Medium.woff2') format('woff2'),
    url('../fonts/MalloryMP-Medium.woff') format('woff');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'MalloryMP Light';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../fonts/MalloryMP-Light.woff2') format('woff2'),
    url('../fonts/MalloryMP-Light.woff') format('woff');
}

/* End Custom Fonts CSS */