.elementor-6 .elementor-element.elementor-element-49843b8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-6 .elementor-element.elementor-element-49843b8.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-53d4a748 {
    margin: -17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-6 .elementor-element.elementor-element-3fb31b73 {
    margin: -30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-6 .elementor-element.elementor-element-22550ff1 {
    width: var(--container-widget-width, 67%);
    max-width: 67%;
    margin: -15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 1200px;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-22550ff1.elementor-element {
    --align-self: center;
}

.elementor-6 .elementor-element.elementor-element-411bcb35 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

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

.elementor-6 .elementor-element.elementor-element-338fc7c2 {
    font-family: "Roboto", Sans-serif;
    font-size: 35px;
    font-weight: 400;
}

.elementor-6 .elementor-element.elementor-element-1e3a6aa6 {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-6 .elementor-element.elementor-element-29ce54 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-29ce54.e-con {
    --align-self: center;
}

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

.elementor-6 .elementor-element.elementor-element-293dbf62 {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-293dbf62:hover {
    --e-transform-scale: 1.1;
}

.elementor-6 .elementor-element.elementor-element-293dbf62.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-2134a88d {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-2134a88d:hover {
    --e-transform-scale: 1.1;
}

.elementor-6 .elementor-element.elementor-element-2134a88d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-26b4ff7a {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-26b4ff7a:hover {
    --e-transform-scale: 1.1;
}

.elementor-6 .elementor-element.elementor-element-26b4ff7a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-11cedf32 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-11cedf32.e-con {
    --align-self: center;
}

.elementor-6 .elementor-element.elementor-element-4bbc0dec {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-4bbc0dec:hover {
    --e-transform-scale: 1.05;
}

.elementor-6 .elementor-element.elementor-element-4bbc0dec.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-14755d8f {
    width: var(--container-widget-width, 36%);
    max-width: 36%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 28px 0px;
    --container-widget-width: 36%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-14755d8f:hover {
    --e-transform-scale: 1.05;
}

.elementor-6 .elementor-element.elementor-element-14755d8f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-51e5425a {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-51e5425a:hover {
    --e-transform-scale: 1.05;
}

.elementor-6 .elementor-element.elementor-element-51e5425a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-6 .elementor-element.elementor-element-25ef73ea.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-5fa13685 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 31px 0px 0px 0px;
}

.elementor-6 .elementor-element.elementor-element-7ef6dbb3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 4px;
    --row-gap: 0px;
    --column-gap: 4px;
    --margin-top: 43px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-7ef6dbb3:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-7ef6dbb3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C98E6E;
}

.elementor-6 .elementor-element.elementor-element-7ef6dbb3.e-con {
    --align-self: center;
}

.elementor-6 .elementor-element.elementor-element-7b7ebbed {
    width: var(--container-widget-width, 36%);
    max-width: 36%;
    margin: -100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 36%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-7b7ebbed.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-4141dca8 {
    width: var(--container-widget-width, 36%);
    max-width: 36%;
    margin: -100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 36%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-4141dca8.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-47e7fa88 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 27px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-47e7fa88:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-47e7fa88>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C07A5A;
}

.elementor-6 .elementor-element.elementor-element-7d52dbbb {
    width: var(--container-widget-width, 66%);
    max-width: 66%;
    margin: -79px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-7d52dbbb.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-7579d71d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 45px 0px;
}

.elementor-6 .elementor-element.elementor-element-6eae6617 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 22px 0px;
}

.elementor-6 .elementor-element.elementor-element-543c877e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-543c877e.e-con {
    --align-self: center;
}

.elementor-6 .elementor-element.elementor-element-202c0b32 {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-202c0b32:hover {
    --e-transform-scale: 1.1;
}

.elementor-6 .elementor-element.elementor-element-202c0b32.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-2ca56b26 {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-2ca56b26:hover {
    --e-transform-scale: 1.1;
}

.elementor-6 .elementor-element.elementor-element-2ca56b26.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-1786c396 {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-1786c396:hover {
    --e-transform-scale: 1.1;
}

.elementor-6 .elementor-element.elementor-element-1786c396.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-1886eeda {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-1886eeda.e-con {
    --align-self: center;
}

.elementor-6 .elementor-element.elementor-element-1a373a8b {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-1a373a8b:hover {
    --e-transform-scale: 1.05;
}

.elementor-6 .elementor-element.elementor-element-1a373a8b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-6547b14e {
    width: var(--container-widget-width, 36%);
    max-width: 36%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 13px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 36%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-6547b14e:hover {
    --e-transform-scale: 1.05;
}

.elementor-6 .elementor-element.elementor-element-6547b14e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-558a00aa {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-558a00aa:hover {
    --e-transform-scale: 1.05;
}

.elementor-6 .elementor-element.elementor-element-558a00aa.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-6787265e {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 122px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-6787265e.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-6 .elementor-element.elementor-element-5f0f43d7:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-5f0f43d7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C07A5A;
}

.elementor-6 .elementor-element.elementor-element-67f9559f {
    width: var(--container-widget-width, 25.499%);
    max-width: 25.499%;
    margin: -131px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 25.499%;
    --container-widget-flex-grow: 0;
}

.elementor-6 .elementor-element.elementor-element-67f9559f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

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

.elementor-6 .elementor-element.elementor-element-2978730d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-699d3831 {
    --spacer-size: 34px;
}

.elementor-6 .elementor-element.elementor-element-10e9a83f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-10e9a83f:not(.elementor-motion-effects-element-type-background),
.elementor-6 .elementor-element.elementor-element-10e9a83f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #935094;
}

.elementor-6 .elementor-element.elementor-element-10e9a83f::before,
.elementor-6 .elementor-element.elementor-element-10e9a83f>.elementor-background-video-container::before,
.elementor-6 .elementor-element.elementor-element-10e9a83f>.e-con-inner>.elementor-background-video-container::before,
.elementor-6 .elementor-element.elementor-element-10e9a83f>.elementor-background-slideshow::before,
.elementor-6 .elementor-element.elementor-element-10e9a83f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-6 .elementor-element.elementor-element-10e9a83f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #935094;
    --background-overlay: '';
}

.elementor-6 .elementor-element.elementor-element-1b1a9507 {
    margin: -10px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;
    font-family: "Roboto", Sans-serif;
    font-size: 34px;
    font-weight: 400;
}

.elementor-6 .elementor-element.elementor-element-756fa643 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-6 .elementor-element.elementor-element-33939662 img {
    width: 25%;
}

.elementor-6 .elementor-element.elementor-element-61e4ff5 img {
    width: 25%;
}

.elementor-6 .elementor-element.elementor-element-51bb90c3 img {
    width: 21%;
}

.elementor-6 .elementor-element.elementor-element-16d7c825 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-6 .elementor-element.elementor-element-16d7c825.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-19a7e213 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-6 .elementor-element.elementor-element-45017a2e {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 400;
}

.elementor-6 .elementor-element.elementor-element-56b55b42 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-6 .elementor-element.elementor-element-24e365e2 img {
    width: 55%;
}

.elementor-6 .elementor-element.elementor-element-494293d7 img {
    width: 74%;
}

.elementor-6 .elementor-element.elementor-element-38b8d623 img {
    width: 66%;
}

.elementor-6 .elementor-element.elementor-element-7e881b0c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-6 .elementor-element.elementor-element-59a773d0.elementor-element {
    --align-self: center;
}

.elementor-6 .elementor-element.elementor-element-59a773d0 {
    text-align: start;
    font-family: "Roboto", Sans-serif;
    font-size: 10px;
    font-weight: 400;
}

@media(max-width:1024px) {
    .elementor-6 .elementor-element.elementor-element-756fa643 {
        --grid-auto-flow: row;
    }

    .elementor-6 .elementor-element.elementor-element-56b55b42 {
        --grid-auto-flow: row;
    }
}

@media(min-width:768px) {
    .elementor-6 .elementor-element.elementor-element-49843b8 {
        --width: 98.538%;
    }

    .elementor-6 .elementor-element.elementor-element-16d7c825 {
        --width: 99.063%;
    }
}

@media(max-width:767px) {
    .elementor-6 .elementor-element.elementor-element-53d4a748 {
        margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-6 .elementor-element.elementor-element-3fb31b73 {
        margin: -25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-6 .elementor-element.elementor-element-22550ff1 {
        width: 100%;
        max-width: 100%;
    }

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

    .elementor-6 .elementor-element.elementor-element-411bcb35 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-338fc7c2 {
        font-size: 20px;
    }

    .elementor-6 .elementor-element.elementor-element-1e3a6aa6 {
        font-size: 16px;
    }

    .elementor-6 .elementor-element.elementor-element-29ce54 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-293dbf62 {
        width: var(--container-widget-width, 392.225px);
        max-width: 392.225px;
        --container-widget-width: 392.225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-293dbf62:hover {
        --e-transform-scale: 1.05;
    }

    .elementor-6 .elementor-element.elementor-element-2134a88d {
        width: var(--container-widget-width, 392.225px);
        max-width: 392.225px;
        margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 392.225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-2134a88d:hover {
        --e-transform-scale: 1.05;
    }

    .elementor-6 .elementor-element.elementor-element-26b4ff7a {
        width: var(--container-widget-width, 392.225px);
        max-width: 392.225px;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 392.225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-26b4ff7a:hover {
        --e-transform-scale: 1.05;
    }

    .elementor-6 .elementor-element.elementor-element-11cedf32 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-4bbc0dec {
        width: var(--container-widget-width, 392.225px);
        max-width: 392.225px;
        --container-widget-width: 392.225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-4bbc0dec:hover {
        --e-transform-scale: 1.05;
    }

    .elementor-6 .elementor-element.elementor-element-14755d8f {
        width: var(--container-widget-width, 392.225px);
        max-width: 392.225px;
        --container-widget-width: 392.225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-14755d8f:hover {
        --e-transform-scale: 1.05;
    }

    .elementor-6 .elementor-element.elementor-element-51e5425a {
        width: var(--container-widget-width, 392.225px);
        max-width: 392.225px;
        --container-widget-width: 392.225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-51e5425a:hover {
        --e-transform-scale: 1.05;
    }

    .elementor-6 .elementor-element.elementor-element-25ef73ea {
        width: var(--container-widget-width, 387.8px);
        max-width: 387.8px;
        margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 387.8px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-5fa13685 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 30px 0px 32px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-7ef6dbb3 {
        --min-height: 299px;
        --gap: 43px 43px;
        --row-gap: 43px;
        --column-gap: 43px;
    }

    .elementor-6 .elementor-element.elementor-element-7b7ebbed {
        width: var(--container-widget-width, 392.225px);
        max-width: 392.225px;
        --container-widget-width: 392.225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-4141dca8 {
        width: var(--container-widget-width, 392.225px);
        max-width: 392.225px;
        margin: -82px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 392.225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-7d52dbbb {
        width: var(--container-widget-width, 392.225px);
        max-width: 392.225px;
        --container-widget-width: 392.225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-6eae6617 {
        margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-6 .elementor-element.elementor-element-543c877e {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-202c0b32 {
        width: var(--container-widget-width, 392.225px);
        max-width: 392.225px;
        --container-widget-width: 392.225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-202c0b32:hover {
        --e-transform-scale: 1.05;
    }

    .elementor-6 .elementor-element.elementor-element-2ca56b26 {
        width: var(--container-widget-width, 392.225px);
        max-width: 392.225px;
        margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 392.225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-2ca56b26:hover {
        --e-transform-scale: 1.05;
    }

    .elementor-6 .elementor-element.elementor-element-1786c396 {
        width: var(--container-widget-width, 392.225px);
        max-width: 392.225px;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 392.225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-1786c396:hover {
        --e-transform-scale: 1.05;
    }

    .elementor-6 .elementor-element.elementor-element-1886eeda {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-6 .elementor-element.elementor-element-1a373a8b {
        width: var(--container-widget-width, 392.225px);
        max-width: 392.225px;
        --container-widget-width: 392.225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-1a373a8b:hover {
        --e-transform-scale: 1.05;
    }

    .elementor-6 .elementor-element.elementor-element-6547b14e {
        width: var(--container-widget-width, 392.225px);
        max-width: 392.225px;
        --container-widget-width: 392.225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-6547b14e:hover {
        --e-transform-scale: 1.05;
    }

    .elementor-6 .elementor-element.elementor-element-558a00aa {
        width: var(--container-widget-width, 392.225px);
        max-width: 392.225px;
        --container-widget-width: 392.225px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-558a00aa:hover {
        --e-transform-scale: 1.05;
    }

    .elementor-6 .elementor-element.elementor-element-6787265e {
        width: var(--container-widget-width, 395.8px);
        max-width: 395.8px;
        margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 123px) 0px;
        --container-widget-width: 395.8px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-67f9559f {
        width: var(--container-widget-width, 261.8px);
        max-width: 261.8px;
        --container-widget-width: 261.8px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-2978730d {
        width: var(--container-widget-width, 368.863px);
        max-width: 368.863px;
        --container-widget-width: 368.863px;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-699d3831 {
        --spacer-size: 24px;
    }

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

    .elementor-6 .elementor-element.elementor-element-1b1a9507 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -29px) 0px;
        font-size: 18px;
    }

    .elementor-6 .elementor-element.elementor-element-756fa643 {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: -3px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

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

    .elementor-6 .elementor-element.elementor-element-33939662 img {
        width: 55%;
    }

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

    .elementor-6 .elementor-element.elementor-element-61e4ff5 img {
        width: 48%;
    }

    .elementor-6 .elementor-element.elementor-element-51bb90c3 img {
        width: 48%;
    }

    .elementor-6 .elementor-element.elementor-element-56b55b42 {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-6 .elementor-element.elementor-element-24e365e2 img {
        width: 92%;
    }

    .elementor-6 .elementor-element.elementor-element-494293d7 img {
        width: 100%;
    }

    .elementor-6 .elementor-element.elementor-element-38b8d623 img {
        width: 77%;
    }

    .elementor-6 .elementor-element.elementor-element-59a773d0 {
        font-size: 8px;
    }

    body.elementor-page-6 {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

/* Start custom CSS for image, class: .elementor-element-14755d8f */
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
/* End custom CSS */