.elementor-840 .elementor-element.elementor-element-4158db9>.elementor-container {
    max-width: 1064px;
}

.elementor-840 .elementor-element.elementor-element-4158db9:not(.elementor-motion-effects-element-type-background),
.elementor-840 .elementor-element.elementor-element-4158db9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F3F3F3;
}

.elementor-840 .elementor-element.elementor-element-4158db9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-840 .elementor-element.elementor-element-4158db9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-840 .elementor-element.elementor-element-d8ebacf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-840 .elementor-element.elementor-element-d8ebacf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-840 .elementor-element.elementor-element-d8ebacf>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-840 .elementor-element.elementor-element-6d70abe {
    text-align: left;
}

.elementor-840 .elementor-element.elementor-element-6d70abe>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

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

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

.elementor-840 .elementor-element.elementor-element-5b6b4bd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-840 .elementor-element.elementor-element-5b6b4bd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-840 .elementor-element.elementor-element-5b6b4bd>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    align-content: center;
}

.elementor-840 .elementor-element.elementor-element-5b6b4bd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-840 .elementor-element.elementor-element-ce11dff .elementor-menu-toggle {
    margin: 0 auto;
    background-color: #02010100;
}

.elementor-840 .elementor-element.elementor-element-ce11dff .elementor-nav-menu .elementor-item {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.elementor-840 .elementor-element.elementor-element-ce11dff .elementor-nav-menu--main .elementor-item {
    color: #000000;
    fill: #000000;
}

.elementor-840 .elementor-element.elementor-element-ce11dff .elementor-nav-menu--main .elementor-item:hover,
.elementor-840 .elementor-element.elementor-element-ce11dff .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-840 .elementor-element.elementor-element-ce11dff .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-840 .elementor-element.elementor-element-ce11dff .elementor-nav-menu--main .elementor-item:focus {
    color: #000000;
    fill: #000000;
}

.elementor-bc-flex-widget .elementor-840 .elementor-element.elementor-element-3d75bf5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-840 .elementor-element.elementor-element-3d75bf5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-840 .elementor-element.elementor-element-3d75bf5.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
    align-content: center;
    align-items: center;
}

.elementor-840 .elementor-element.elementor-element-3d75bf5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-840 .elementor-element.elementor-element-3d75bf5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-840 .elementor-element.elementor-element-3d75bf5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-840 .elementor-element.elementor-element-3d75bf5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-840 .elementor-element.elementor-element-b58fec8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-840 .elementor-element.elementor-element-b58fec8.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-840 .elementor-element.elementor-element-b58fec8.elementor-view-framed .elementor-icon,
.elementor-840 .elementor-element.elementor-element-b58fec8.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-840 .elementor-element.elementor-element-b58fec8.elementor-view-framed .elementor-icon,
.elementor-840 .elementor-element.elementor-element-b58fec8.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-840 .elementor-element.elementor-element-b58fec8 .elementor-icon {
    font-size: 12px;
}

.elementor-840 .elementor-element.elementor-element-b58fec8 .elementor-icon svg {
    height: 12px;
}

.elementor-840 .elementor-element.elementor-element-b58fec8 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-0313dd1 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-840 .elementor-element.elementor-element-0313dd1.elementor-view-stacked .elementor-icon {
    background-color: #BDBDBD;
}

.elementor-840 .elementor-element.elementor-element-0313dd1.elementor-view-framed .elementor-icon,
.elementor-840 .elementor-element.elementor-element-0313dd1.elementor-view-default .elementor-icon {
    color: #BDBDBD;
    border-color: #BDBDBD;
}

.elementor-840 .elementor-element.elementor-element-0313dd1.elementor-view-framed .elementor-icon,
.elementor-840 .elementor-element.elementor-element-0313dd1.elementor-view-default .elementor-icon svg {
    fill: #BDBDBD;
}

.elementor-840 .elementor-element.elementor-element-0313dd1 .elementor-icon {
    font-size: 16px;
}

.elementor-840 .elementor-element.elementor-element-0313dd1 .elementor-icon svg {
    height: 16px;
}

.elementor-840 .elementor-element.elementor-element-0313dd1>.elementor-widget-container {
    margin: 0px 10px 0px 30px;
}

.elementor-840 .elementor-element.elementor-element-0313dd1 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-ba5a741>.elementor-container {
    max-width: 1064px;
}

.elementor-840 .elementor-element.elementor-element-ba5a741:not(.elementor-motion-effects-element-type-background),
.elementor-840 .elementor-element.elementor-element-ba5a741>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F3F3F3;
}

.elementor-840 .elementor-element.elementor-element-ba5a741 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-bc-flex-widget .elementor-840 .elementor-element.elementor-element-ea0fcee.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-840 .elementor-element.elementor-element-ea0fcee:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-840 .elementor-element.elementor-element-ea0fcee>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EAEAEA;
}

.elementor-840 .elementor-element.elementor-element-ea0fcee>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

.elementor-840 .elementor-element.elementor-element-6ebd976>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-6ebd976>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-6ebd976>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-6ebd976>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-5e83240 .elementor-button .elementor-align-icon-right {
    margin-left: 5px;
}

.elementor-840 .elementor-element.elementor-element-5e83240 .elementor-button .elementor-align-icon-left {
    margin-right: 5px;
}

.elementor-840 .elementor-element.elementor-element-5e83240 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-weight: 500;
    fill: #000000;
    color: #000000;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EAEAEA;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
}

.elementor-840 .elementor-element.elementor-element-5e83240 {
    z-index: 999;
}

.elementor-840 .elementor-element.elementor-element-dd8d912>.elementor-container {
    max-width: 1064px;
}

.elementor-840 .elementor-element.elementor-element-dd8d912:not(.elementor-motion-effects-element-type-background),
.elementor-840 .elementor-element.elementor-element-dd8d912>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F3F3F3;
}

.elementor-840 .elementor-element.elementor-element-dd8d912 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

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

.elementor-840 .elementor-element.elementor-element-24e8c91:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-840 .elementor-element.elementor-element-24e8c91>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-840 .elementor-element.elementor-element-24e8c91>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 42px;
}

.elementor-840 .elementor-element.elementor-element-24e8c91>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-840 .elementor-element.elementor-element-69c6751>.elementor-widget-container {
    margin: 20px -20px -100px -20px;
}

.elementor-840 .elementor-element.elementor-element-c13ef27 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-840 .elementor-element.elementor-element-c13ef27>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 7px 8px 2px 8px;
    background-color: #06A53B;
}

.elementor-840 .elementor-element.elementor-element-c13ef27 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-8312f45 {
    text-align: left;
}

.elementor-840 .elementor-element.elementor-element-8312f45 .elementor-heading-title {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-weight: 700;
}

.elementor-840 .elementor-element.elementor-element-8312f45>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
    background-color: #FFFFFF;
}

.elementor-840 .elementor-element.elementor-element-ff73b02 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 2px;
}

.elementor-840 .elementor-element.elementor-element-ff73b02 .elementor-widget-container {
    text-align: center;
}

.elementor-840 .elementor-element.elementor-element-ff73b02 .elementor-icon {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-83e5b3f {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-840 .elementor-element.elementor-element-b9d8a98 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-b9d8a98>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-abd88ac {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-abd88ac>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-4720513 img {
    max-width: 95%;
}

.elementor-840 .elementor-element.elementor-element-f895f22 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-f895f22>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-d20748d img {
    max-width: 95%;
}

.elementor-840 .elementor-element.elementor-element-66ddce9 {
    text-align: center;
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-66ddce9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-3e4efd1 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-3e4efd1>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-033172b img {
    width: 95%;
}

.elementor-840 .elementor-element.elementor-element-1ac4f44 {
    text-align: center;
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-1ac4f44>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-c09c5db img {
    width: 95%;
}

.elementor-840 .elementor-element.elementor-element-3fc005c {
    text-align: center;
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-3fc005c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-e7091cc {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-e7091cc>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-dae4eb8 img {
    max-width: 95%;
}

.elementor-840 .elementor-element.elementor-element-c56e6bf {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-c56e6bf>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-6bba24e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-840 .elementor-element.elementor-element-6bba24e:not(.elementor-motion-effects-element-type-background),
.elementor-840 .elementor-element.elementor-element-6bba24e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CF1E1E;
}

.elementor-840 .elementor-element.elementor-element-6bba24e,
.elementor-840 .elementor-element.elementor-element-6bba24e::before {
    --border-transition: 0.3s;
}

.elementor-840 .elementor-element.elementor-element-25e0eee {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-840 .elementor-element.elementor-element-2fe866c>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-840 .elementor-element.elementor-element-2edeca4 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-840 .elementor-element.elementor-element-ab7dbf5 {
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-ab7dbf5>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    background-color: #CF1E1E;
}

.elementor-840 .elementor-element.elementor-element-90e901a {
    text-align: center;
    color: #162655;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-90e901a>.elementor-widget-container {
    margin: 20px 20px 0px 20px;
    padding: 25px 0px 5px 0px;
    background-color: #F3F2D7;
    border-style: dashed;
    border-color: #162655;
}

.elementor-840 .elementor-element.elementor-element-13c7ed6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-840 .elementor-element.elementor-element-13c7ed6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(194deg, #FFF2ED 0%, #FFEBCE 100%);
}

.elementor-840 .elementor-element.elementor-element-13c7ed6>.elementor-element-populated {
    border-style: dashed;
    border-width: 4px 4px 4px 4px;
    border-color: #A81616;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 50px 50px 50px;
}

.elementor-840 .elementor-element.elementor-element-13c7ed6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-840 .elementor-element.elementor-element-85afbd3 {
    text-align: center;
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: 700;
}

.elementor-840 .elementor-element.elementor-element-85afbd3>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-92f95a0 img {
    width: 90%;
}

.elementor-840 .elementor-element.elementor-element-92f95a0>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-e3c085e {
    text-align: center;
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.elementor-840 .elementor-element.elementor-element-e3c085e>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-03408ee .elementor-countdown-wrapper {
    max-width: 62%;
}

.elementor-840 .elementor-element.elementor-element-03408ee .elementor-countdown-item {
    background-color: #CF1E1E;
}

body:not(.rtl) .elementor-840 .elementor-element.elementor-element-03408ee .elementor-countdown-item:not(:first-of-type) {
    margin-left: calc(2px/2);
}

body:not(.rtl) .elementor-840 .elementor-element.elementor-element-03408ee .elementor-countdown-item:not(:last-of-type) {
    margin-right: calc(2px/2);
}

body.rtl .elementor-840 .elementor-element.elementor-element-03408ee .elementor-countdown-item:not(:first-of-type) {
    margin-right: calc(2px/2);
}

body.rtl .elementor-840 .elementor-element.elementor-element-03408ee .elementor-countdown-item:not(:last-of-type) {
    margin-left: calc(2px/2);
}

.elementor-840 .elementor-element.elementor-element-03408ee .elementor-countdown-digits {
    font-family: "Open Sans", Sans-serif;
    font-size: 32px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-03408ee .elementor-countdown-label {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-7197792 {
    text-align: right;
    color: #5A5A5A;
    font-family: "Open Sans", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-840 .elementor-element.elementor-element-7197792>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-7461660 {
    text-align: left;
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 29px;
    font-weight: 600;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-840 .elementor-element.elementor-element-7461660>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 10px;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -10px;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-840 .elementor-element.elementor-element-c2a0698 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

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

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

body .elementor-840 .elementor-element.elementor-element-c2a0698 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .elementor-field-group>label {
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .elementor-field-type-html {
    padding-bottom: 0px;
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .e-form__buttons__wrapper__button-next {
    background-color: #CF1E1E;
    color: #ffffff;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .elementor-button[type="submit"] {
    background-color: #CF1E1E;
    color: #ffffff;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-840 .elementor-element.elementor-element-c2a0698 {
    --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;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-840 .elementor-element.elementor-element-425631e {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 40px;
}

.elementor-840 .elementor-element.elementor-element-425631e>.elementor-widget-container {
    margin: 50px 20px 0px 20px;
    background-color: #ECECEC;
}

.elementor-840 .elementor-element.elementor-element-fdaba43>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-fdaba43>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-fdaba43>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-fdaba43>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-840 .elementor-element.elementor-element-cf18192 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-cf18192>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-1ece8c5 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-1ece8c5>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-3a24bfd {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-3a24bfd>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-81c2e14 {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-81c2e14 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-81c2e14 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-a9054e2 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-a9054e2>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-a9054e2 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-720f56b .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-720f56b>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-720f56b {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-752a3d5 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-752a3d5>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-752a3d5 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-9102ba4>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-9102ba4>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-9102ba4>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-9102ba4>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-9102ba4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-840 .elementor-element.elementor-element-ecde997 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-ecde997>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-d7e3a15 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-d7e3a15>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-2c86942 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-2c86942>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-02c7e7f {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-02c7e7f .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-02c7e7f .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-e341f99 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-e341f99>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-e341f99 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-4ee1875 .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-4ee1875>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-4ee1875 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-6282ed9 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-6282ed9>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-6282ed9 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-997a776 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-dc64ac4>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-dc64ac4>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-dc64ac4>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-dc64ac4>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-840 .elementor-element.elementor-element-93d40ba {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-93d40ba>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-91a67fb {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-91a67fb>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-2bc2f45 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-2bc2f45>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-1083c35 {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-1083c35 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-1083c35 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-72882e9 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-72882e9>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-72882e9 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-df7aff7 .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-df7aff7>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-df7aff7 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-fe3b36a .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-fe3b36a>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-fe3b36a {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-ba9e7d3 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-1cc048b>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-1cc048b>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-1cc048b>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-1cc048b>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-1cc048b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-840 .elementor-element.elementor-element-008c814 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-008c814>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-dffa678 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-dffa678>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-1527539 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-1527539>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-0d3a9f8 {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-0d3a9f8 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-0d3a9f8 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-2148427 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-2148427>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-2148427 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-2ed8fc0 .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-2ed8fc0>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-2ed8fc0 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-41c9be9 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-41c9be9>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-41c9be9 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-534cb27 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-8fb57f3>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-8fb57f3>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-8fb57f3>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-8fb57f3>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-840 .elementor-element.elementor-element-e58ff67 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-e58ff67>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-5ee7f66 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-5ee7f66>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-acb0922 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-acb0922>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-6ff49b3 {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-6ff49b3 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-6ff49b3 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-74dc996 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-74dc996>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-74dc996 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-4666284 .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-4666284>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-4666284 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-63aaddc .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-63aaddc>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-63aaddc {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-8455ad4 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-cddcf25>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-cddcf25>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-cddcf25>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-cddcf25>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-840 .elementor-element.elementor-element-123ba6b {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-123ba6b>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-979a669 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-979a669>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-bb64ba7 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-bb64ba7>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-d92bd7e {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-d92bd7e .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-d92bd7e .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-5ba2227 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-5ba2227>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-5ba2227 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-596c21b .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-596c21b>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-596c21b {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-2eac405 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-2eac405>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-2eac405 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-293c44b {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-1b8f9a3>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-1b8f9a3>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-1b8f9a3>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-1b8f9a3>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-1b8f9a3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-840 .elementor-element.elementor-element-f7ad418 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-f7ad418>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-4bf1394 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-4bf1394>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-3a4f6d0 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-3a4f6d0>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-3ece3a9 {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-3ece3a9 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-3ece3a9 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-04a0380 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-04a0380>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-04a0380 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-9631c95 .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-9631c95>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-9631c95 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-3ebcf75 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-3ebcf75>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-3ebcf75 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-08f4ff4 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-bcd6d91>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-bcd6d91>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-bcd6d91>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-bcd6d91>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-840 .elementor-element.elementor-element-f962e29 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-f962e29>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-c98e8b1 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-c98e8b1>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-f6bb5d8 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-f6bb5d8>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-10df905 {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-10df905 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-10df905 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-a07d008 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-a07d008>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-a07d008 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-3c06a51 .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-3c06a51>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-3c06a51 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-02a9853 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-02a9853>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-02a9853 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-3b5dd00 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-7f4a028>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-7f4a028>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-7f4a028>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-7f4a028>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-7f4a028>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-840 .elementor-element.elementor-element-6810f05 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-6810f05>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-2025b46 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-2025b46>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-76e6527 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-76e6527>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-8cec63b {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-8cec63b .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-8cec63b .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-0b6ce7e .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-0b6ce7e>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-0b6ce7e {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-5ddebbb .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-5ddebbb>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-5ddebbb {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-f089714 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-f089714>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-f089714 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-50be93f {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-29a1071>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-29a1071>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-29a1071>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-29a1071>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-29a1071>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-840 .elementor-element.elementor-element-892929e {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-892929e>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-c191cac {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-c191cac>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-6594d85 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-6594d85>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-b430102 {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-b430102 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-b430102 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-e72ccc6 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-e72ccc6>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-e72ccc6 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-1403ae8 .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-1403ae8>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-1403ae8 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-593f455 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-593f455>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-593f455 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-5f30742 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-d03243a>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-d03243a>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-d03243a>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-d03243a>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-840 .elementor-element.elementor-element-5c91bfa {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-5c91bfa>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-cfb6208 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-cfb6208>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-5273e78 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-5273e78>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-a3fee27 {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-a3fee27 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-a3fee27 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-0b72bff .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-0b72bff>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-0b72bff {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-aebec40 .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-aebec40>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-aebec40 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-6916339 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-6916339>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-6916339 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-1e4dd3b {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-2ea65cb>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-2ea65cb>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-2ea65cb>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-2ea65cb>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-840 .elementor-element.elementor-element-e37f03a {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-e37f03a>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-f0833a7 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-f0833a7>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-fe9787d {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-fe9787d>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-b5a79b7 {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-b5a79b7 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-b5a79b7 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-7b6b1a6 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-7b6b1a6>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-7b6b1a6 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-fd021c6 .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-fd021c6>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-fd021c6 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-697478e .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-697478e>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-697478e {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-9eaa1fa {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-f1cb5a0>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-f1cb5a0>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-f1cb5a0>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-f1cb5a0>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-840 .elementor-element.elementor-element-5fafe86 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-5fafe86>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-ebe3568 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-ebe3568>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-a7669a2 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-a7669a2>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-ca86050 {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-ca86050 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-ca86050 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-50a7427 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-50a7427>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-50a7427 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-ec2b3ae .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-ec2b3ae>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-ec2b3ae {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-91c1605 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-91c1605>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-91c1605 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-a5a167b {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-68b808b>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-68b808b>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-68b808b>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-68b808b>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-68b808b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-840 .elementor-element.elementor-element-361839f {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-361839f>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-1e1e788 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-1e1e788>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-1eed906 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-1eed906>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-d5701da {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-d5701da .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-d5701da .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-b36d54f .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-b36d54f>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-b36d54f {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-ffe1073 .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-ffe1073>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-ffe1073 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-5acd3a2 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-5acd3a2>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-5acd3a2 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-59d75df {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-c9828e4 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-c124f6d>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-c124f6d>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-c124f6d>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-c124f6d>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-840 .elementor-element.elementor-element-c5c5539 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-c5c5539>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-b4c4496 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-b4c4496>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-acc1bfb {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-acc1bfb>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-1f75420 {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-1f75420 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-1f75420 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-32edf30 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-32edf30>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-32edf30 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-a7db051 .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-a7db051>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-a7db051 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-dcaf809 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-dcaf809>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-dcaf809 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-58b4544 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-70053fe>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-70053fe>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-70053fe>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-70053fe>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-70053fe>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-840 .elementor-element.elementor-element-f6e067b {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-f6e067b>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-bdc0e07 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-bdc0e07>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-5298403 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-5298403>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-39c3b9a {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-39c3b9a .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-39c3b9a .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-5e61786 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-5e61786>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-5e61786 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-d63b476 .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-d63b476>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-d63b476 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-d2a216b .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-d2a216b>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-d2a216b {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-03b1620 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-b283e0c>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-b283e0c>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-b283e0c>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-b283e0c>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-840 .elementor-element.elementor-element-be2db41 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-be2db41>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-6180ded {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-6180ded>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-ebd7fe6 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-ebd7fe6>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-4c1d858 {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-4c1d858 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-4c1d858 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-1ed6477 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-1ed6477>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-1ed6477 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-d1ae0b0 .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-d1ae0b0>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-d1ae0b0 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-edc8da4 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-edc8da4>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-edc8da4 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-dbfc17c {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-5f1454d>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-5f1454d>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-5f1454d>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-5f1454d>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-5f1454d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-840 .elementor-element.elementor-element-d8b2ceb {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-d8b2ceb>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-8428ee0 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-8428ee0>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-86fbdfb {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-86fbdfb>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-8cac931 {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-8cac931 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-8cac931 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-bd93816 .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-bd93816>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-bd93816 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-a0f8a12 .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-a0f8a12>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-a0f8a12 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-c5e5adb .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-c5e5adb>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-c5e5adb {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-cbf2f51 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-840 .elementor-element.elementor-element-0346b65>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 20px 0px;
}

.elementor-840 .elementor-element.elementor-element-0346b65>.elementor-element-populated,
.elementor-840 .elementor-element.elementor-element-0346b65>.elementor-element-populated>.elementor-background-overlay,
.elementor-840 .elementor-element.elementor-element-0346b65>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-0346b65>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-840 .elementor-element.elementor-element-af2c36c {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-af2c36c>.elementor-widget-container {
    margin: 20px 0px -25px 0px;
}

.elementor-840 .elementor-element.elementor-element-edb1348 {
    color: #828282;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 500;
}

.elementor-840 .elementor-element.elementor-element-edb1348>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-5660f82 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-840 .elementor-element.elementor-element-5660f82>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-840 .elementor-element.elementor-element-fcfd628 {
    --divider-border-style: solid;
    --divider-color: #CCCCCC;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-fcfd628 .elementor-divider-separator {
    width: 94%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-840 .elementor-element.elementor-element-fcfd628 .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-c2fb3ed .elementor-button {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-c2fb3ed>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-c2fb3ed {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-ab19bd2 .elementor-button {
    background-color: #CF1E1E;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-ab19bd2>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-840 .elementor-element.elementor-element-ab19bd2 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-a6cb479 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: #E1E1E1;
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-a6cb479>.elementor-widget-container {
    margin: 0px 0px 0px 322px;
}

.elementor-840 .elementor-element.elementor-element-a6cb479 {
    width: auto;
    max-width: auto;
}

.elementor-840 .elementor-element.elementor-element-a67d075 {
    text-align: center;
}

.elementor-840 .elementor-element.elementor-element-a67d075 .elementor-heading-title {
    color: #B7B7B7;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-840 .elementor-element.elementor-element-a67d075>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-f135296:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-840 .elementor-element.elementor-element-f135296>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-840 .elementor-element.elementor-element-f135296>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 0px 20px;
}

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

.elementor-840 .elementor-element.elementor-element-af0151d {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 2px;
}

.elementor-840 .elementor-element.elementor-element-af0151d .elementor-widget-container {
    text-align: center;
}

.elementor-840 .elementor-element.elementor-element-af0151d .elementor-icon {
    border-radius: 0px 0px 0px 0px;
}

.elementor-840 .elementor-element.elementor-element-c236473 {
    text-align: center;
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 26px;
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-840 .elementor-element.elementor-element-c236473>.elementor-widget-container {
    margin: 0px 5px 0px 0px;
    padding: 0px 5px 0px 5px;
    background-color: #F1F100;
}

.elementor-840 .elementor-element.elementor-element-330810b {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-840 .elementor-element.elementor-element-330810b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
}

.elementor-840 .elementor-element.elementor-element-a768c8a {
    --divider-border-style: solid;
    --divider-color: #D9D9D9;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-a768c8a .elementor-divider-separator {
    width: 100%;
}

.elementor-840 .elementor-element.elementor-element-a768c8a .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-904d9e0 {
    text-align: center;
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 26px;
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-840 .elementor-element.elementor-element-904d9e0>.elementor-widget-container {
    margin: 0px 5px 0px 0px;
    padding: 0px 5px 0px 5px;
    background-color: #F1F100;
}

.elementor-840 .elementor-element.elementor-element-cbca91f {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

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

.elementor-840 .elementor-element.elementor-element-2deae0e {
    --divider-border-style: solid;
    --divider-color: #D9D9D9;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-2deae0e .elementor-divider-separator {
    width: 100%;
}

.elementor-840 .elementor-element.elementor-element-2deae0e .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-23f2038 {
    text-align: center;
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 26px;
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-840 .elementor-element.elementor-element-23f2038>.elementor-widget-container {
    margin: 0px 5px 0px 0px;
    padding: 0px 5px 0px 5px;
    background-color: #F1F100;
}

.elementor-840 .elementor-element.elementor-element-cd8fff8 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

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

.elementor-840 .elementor-element.elementor-element-83926ed {
    --divider-border-style: solid;
    --divider-color: #D9D9D9;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-83926ed .elementor-divider-separator {
    width: 100%;
}

.elementor-840 .elementor-element.elementor-element-83926ed .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-dc1ad92 {
    text-align: center;
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 26px;
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-840 .elementor-element.elementor-element-dc1ad92>.elementor-widget-container {
    margin: 0px 5px 0px 0px;
    padding: 0px 5px 0px 5px;
    background-color: #F1F100;
}

.elementor-840 .elementor-element.elementor-element-1ee88a8 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-840 .elementor-element.elementor-element-1ee88a8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
}

.elementor-840 .elementor-element.elementor-element-e713e84 {
    --divider-border-style: solid;
    --divider-color: #D9D9D9;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-e713e84 .elementor-divider-separator {
    width: 100%;
}

.elementor-840 .elementor-element.elementor-element-e713e84 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-dc14684 {
    text-align: center;
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 26px;
    width: var(--container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-840 .elementor-element.elementor-element-dc14684>.elementor-widget-container {
    margin: 0px 5px 0px 0px;
    padding: 0px 5px 0px 5px;
    background-color: #F1F100;
}

.elementor-840 .elementor-element.elementor-element-959e515 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-840 .elementor-element.elementor-element-959e515>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
}

.elementor-840 .elementor-element.elementor-element-202190d {
    --divider-border-style: solid;
    --divider-color: #D9D9D9;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-202190d .elementor-divider-separator {
    width: 100%;
}

.elementor-840 .elementor-element.elementor-element-202190d .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-c6683ee {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 32px;
}

.elementor-840 .elementor-element.elementor-element-c6683ee>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0px 15px 0px 15px;
    background-color: #E3E3E3;
}

.elementor-840 .elementor-element.elementor-element-e4823a0 {
    color: #000000;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

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

.elementor-840 .elementor-element.elementor-element-b77367d:not(.elementor-motion-effects-element-type-background),
.elementor-840 .elementor-element.elementor-element-b77367d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #333333;
}

.elementor-840 .elementor-element.elementor-element-b77367d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px 25px 25px 25px;
}

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

.elementor-840 .elementor-element.elementor-element-4dc0735 img {
    width: 70%;
}

.elementor-840 .elementor-element.elementor-element-841cd85 .elementor-nav-menu .elementor-item {
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-840 .elementor-element.elementor-element-841cd85 .elementor-nav-menu--main .elementor-item {
    color: #FFFFFF;
    fill: #FFFFFF;
}

.elementor-840 .elementor-element.elementor-element-841cd85 .elementor-nav-menu--main .elementor-item:hover,
.elementor-840 .elementor-element.elementor-element-841cd85 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-840 .elementor-element.elementor-element-841cd85 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-840 .elementor-element.elementor-element-841cd85 .elementor-nav-menu--main .elementor-item:focus {
    color: #000000;
    fill: #000000;
}

.elementor-840 .elementor-element.elementor-element-4bd9410 {
    --divider-border-style: solid;
    --divider-color: #646464;
    --divider-border-width: 1px;
}

.elementor-840 .elementor-element.elementor-element-4bd9410 .elementor-divider-separator {
    width: 100%;
}

.elementor-840 .elementor-element.elementor-element-4bd9410 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-840 .elementor-element.elementor-element-c419801 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Open Sans", Sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
}

.elementor-840 .elementor-element.elementor-element-c419801>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-840 .elementor-element.elementor-element-d8ebacf {
        width: 14.003%;
    }

    .elementor-840 .elementor-element.elementor-element-5b6b4bd {
        width: 67.929%;
    }

    .elementor-840 .elementor-element.elementor-element-3d75bf5 {
        width: 17.732%;
    }

    .elementor-840 .elementor-element.elementor-element-ea0fcee {
        width: 81.852%;
    }

    .elementor-840 .elementor-element.elementor-element-6ebd976 {
        width: 18%;
    }

    .elementor-840 .elementor-element.elementor-element-24e8c91 {
        width: 70%;
    }

    .elementor-840 .elementor-element.elementor-element-25e0eee {
        --width: 20.188%;
    }

    .elementor-840 .elementor-element.elementor-element-2edeca4 {
        --width: 79.812%;
    }

    .elementor-840 .elementor-element.elementor-element-f135296 {
        width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-840 .elementor-element.elementor-element-f135296 {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-840 .elementor-element.elementor-element-752a3d5>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-6282ed9>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-fe3b36a>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-41c9be9>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-63aaddc>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-2eac405>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-3ebcf75>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-02a9853>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-f089714>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-593f455>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-6916339>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-697478e>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-91c1605>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-5acd3a2>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-dcaf809>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-d2a216b>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-edc8da4>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-c5e5adb>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-a6cb479>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-c236473 {
        --container-widget-width: 80px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80px);
        max-width: 80px;
    }

    .elementor-840 .elementor-element.elementor-element-904d9e0 {
        --container-widget-width: 80px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80px);
        max-width: 80px;
    }

    .elementor-840 .elementor-element.elementor-element-23f2038 {
        --container-widget-width: 80px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80px);
        max-width: 80px;
    }

    .elementor-840 .elementor-element.elementor-element-dc1ad92 {
        --container-widget-width: 80px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80px);
        max-width: 80px;
    }

    .elementor-840 .elementor-element.elementor-element-dc14684 {
        --container-widget-width: 80px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80px);
        max-width: 80px;
    }
}

@media(max-width:767px) {
    .elementor-840 .elementor-element.elementor-element-d8ebacf {
        width: 33%;
    }

    .elementor-840 .elementor-element.elementor-element-6d70abe>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-840 .elementor-element.elementor-element-6d70abe {
        width: var(--container-widget-width, 78.094px);
        max-width: 78.094px;
        --container-widget-width: 78.094px;
        --container-widget-flex-grow: 0;
    }

    .elementor-840 .elementor-element.elementor-element-5b6b4bd {
        width: 33%;
    }

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

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

    .elementor-840 .elementor-element.elementor-element-3d75bf5 {
        width: 34%;
    }

    .elementor-840 .elementor-element.elementor-element-3d75bf5>.elementor-element-populated {
        padding: 0px 22px 0px 0px;
    }

    .elementor-840 .elementor-element.elementor-element-ea0fcee {
        width: 80%;
    }

    .elementor-840 .elementor-element.elementor-element-6ebd976 {
        width: 20%;
    }

    .elementor-840 .elementor-element.elementor-element-5e83240 .elementor-button {
        font-size: 12px;
    }

    .elementor-840 .elementor-element.elementor-element-24e8c91>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-840 .elementor-element.elementor-element-69c6751 img {
        width: 100%;
    }

    .elementor-840 .elementor-element.elementor-element-69c6751>.elementor-widget-container {
        margin: 0px 0px -64px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-840 .elementor-element.elementor-element-8312f45 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-840 .elementor-element.elementor-element-25e0eee {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-840 .elementor-element.elementor-element-2fe866c img {
        width: 20%;
    }

    .elementor-840 .elementor-element.elementor-element-2fe866c>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-840 .elementor-element.elementor-element-ab7dbf5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-840 .elementor-element.elementor-element-0e45b06 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-840 .elementor-element.elementor-element-13c7ed6>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-03408ee .elementor-countdown-wrapper {
        max-width: 100%;
    }

    .elementor-840 .elementor-element.elementor-element-7197792 {
        font-size: 18px;
    }

    .elementor-840 .elementor-element.elementor-element-7461660 {
        font-size: 18px;
    }

    .elementor-840 .elementor-element.elementor-element-752a3d5>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-6282ed9>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-fe3b36a>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-41c9be9>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-63aaddc>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-2eac405>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-3ebcf75>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-02a9853>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-f089714>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-593f455>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-6916339>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-697478e>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-91c1605>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-5acd3a2>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-dcaf809>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-d2a216b>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-edc8da4>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-c5e5adb>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-a6cb479>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-840 .elementor-element.elementor-element-a67d075>.elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }

    .elementor-840 .elementor-element.elementor-element-4dc0735 img {
        width: 41%;
    }
}

/* Start custom CSS for icon, class: .elementor-element-b58fec8 */
.elementor-840 .elementor-element.elementor-element-b58fec8 {
    padding: 5px 10px;
    background: #eeeeee;
    border-radius: 20px;

    /* End custom CSS */
    /* Start custom CSS for html, class: .elementor-element-375a18c */
    .marquee {
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        font-family: open sans;
        font-size: 14px;
    }

    .marquee span {
        display: inline-block;
        padding-left: 100%;
        animation: marquee 60s linear infinite;
    }

    @keyframes marquee {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(-100%);
        }
    }

    /* End custom CSS */
    /* Start custom CSS for column, class: .elementor-element-ea0fcee */
    .elementor-840 .elementor-element.elementor-element-ea0fcee {
        overflow: hidden;
        white-space: nowrap;
    }

    /* End custom CSS */
    /* Start custom CSS for text-editor, class: .elementor-element-ab7dbf5 */
    img {
        padding: 20px;

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-a5960c4 */
        .elementor-840 .elementor-element.elementor-element-a5960c4 {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-c712138 */
        .elementor-840 .elementor-element.elementor-element-c712138 {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-997a776 */
        .elementor-840 .elementor-element.elementor-element-997a776 {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-ba9e7d3 */
        .elementor-840 .elementor-element.elementor-element-ba9e7d3 {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-534cb27 */
        .elementor-840 .elementor-element.elementor-element-534cb27 {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-8455ad4 */
        .elementor-840 .elementor-element.elementor-element-8455ad4 {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-293c44b */
        .elementor-840 .elementor-element.elementor-element-293c44b {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-08f4ff4 */
        .elementor-840 .elementor-element.elementor-element-08f4ff4 {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-3b5dd00 */
        .elementor-840 .elementor-element.elementor-element-3b5dd00 {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-50be93f */
        .elementor-840 .elementor-element.elementor-element-50be93f {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-5f30742 */
        .elementor-840 .elementor-element.elementor-element-5f30742 {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-1e4dd3b */
        .elementor-840 .elementor-element.elementor-element-1e4dd3b {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-9eaa1fa */
        .elementor-840 .elementor-element.elementor-element-9eaa1fa {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-a5a167b */
        .elementor-840 .elementor-element.elementor-element-a5a167b {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-59d75df */
        .elementor-840 .elementor-element.elementor-element-59d75df {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-c9828e4 */
        .elementor-840 .elementor-element.elementor-element-c9828e4 {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-58b4544 */
        .elementor-840 .elementor-element.elementor-element-58b4544 {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-03b1620 */
        .elementor-840 .elementor-element.elementor-element-03b1620 {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-dbfc17c */
        .elementor-840 .elementor-element.elementor-element-dbfc17c {
            margin: 0 20px;
        }

        /* End custom CSS */
        /* Start custom CSS for section, class: .elementor-element-cbf2f51 */
        .elementor-840 .elementor-element.elementor-element-cbf2f51 {
            margin: 0 20px;
        }

        /* End custom CSS */