.elementor-11 .elementor-element.elementor-element-4e9b683>.elementor-container {
    max-width: 1200px;
}

.elementor-11 .elementor-element.elementor-element-4e9b683>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-11 .elementor-element.elementor-element-4e9b683:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-4e9b683>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1A1A1AF7;
}

.elementor-11 .elementor-element.elementor-element-4e9b683>.elementor-background-overlay {
    background-color: #FFFFFF00;
    opacity: 0.66;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-4e9b683 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 5px 0px;
    z-index: 6;
}

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

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

.elementor-11 .elementor-element.elementor-element-9d63308:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-9d63308>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EDD4D400;
}

.elementor-11 .elementor-element.elementor-element-9d63308>.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 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-9d63308>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-4ded663 {
    text-align: right;
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-4ded663 img {
    width: 60px;
}

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

.elementor-11 .elementor-element.elementor-element-0f3f1b9 .eael-dual-header {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-0f3f1b9 .eael-dual-header .title {
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-0f3f1b9 .eael-dual-header .title span.lead {
    color: #00832A;
}

.elementor-11 .elementor-element.elementor-element-0f3f1b9 .eael-dual-header .title,
.elementor-11 .elementor-element.elementor-element-0f3f1b9 .eael-dual-header .title span {
    font-size: 24px;
}

.elementor-11 .elementor-element.elementor-element-0f3f1b9 .eael-dual-header .subtext {
    color: #FEFEFE;
}

.elementor-11 .elementor-element.elementor-element-0f3f1b9>.elementor-widget-container {
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-0f3f1b9 {
    width: var( --container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-68336f0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu-container {
    background-color: #02010100;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal {
    background-color: #02010100;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li a span,
.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li span.eael-simple-menu-indicator {
    font-size: 15px;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li span.eael-simple-menu-indicator svg,
.elementor-11 .elementor-element.elementor-element-05d7caa .indicator-svg svg {
    width: 15px;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li .eael-simple-menu-indicator:before {
    color: #F3F3F3;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li .eael-simple-menu-indicator {
    background-color: #ffffff;
    border-color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li:hover>a {
    background-color: var( --e-global-color-1e85160);
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li.current-menu-item>a.eael-item-active {
    background-color: var( --e-global-color-1e85160);
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li.current-menu-ancestor>a.eael-item-active {
    background-color: var( --e-global-color-1e85160);
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li .eael-simple-menu-indicator:hover:before {
    color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before {
    color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li .eael-simple-menu-indicator:hover {
    background-color: #ffffff;
    border-color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open {
    background-color: #ffffff;
    border-color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu-container .eael-simple-menu-toggle {
    background-color: #000000;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu-container .eael-simple-menu-toggle i {
    color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu-container .eael-simple-menu-toggle svg {
    fill: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu.eael-simple-menu-responsive li>a {
    color: #E1E1E1;
    background-color: #040404;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu.eael-simple-menu-responsive li>a>span svg {
    fill: #E1E1E1;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu.eael-simple-menu-responsive li:hover>a {
    color: #067229;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu.eael-simple-menu-responsive li:hover>a>span svg {
    fill: #067229;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu.eael-simple-menu-responsive li.current-menu-item>a.eael-item-active {
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu.eael-simple-menu-responsive li.current-menu-item>a.eael-item-active>span svg {
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li ul {
    background-color: #757575;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu.eael-simple-menu-horizontal li ul li a {
    padding-left: 20px;
    padding-right: 20px;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu.eael-simple-menu-horizontal li ul li>a {
    border-bottom: 1px solid #f2f2f2;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu.eael-simple-menu-vertical li ul li>a {
    border-bottom: 1px solid #f2f2f2;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li ul li a span,
.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li ul li span.eael-simple-menu-indicator {
    font-size: 12px;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li ul li .eael-simple-menu-indicator svg,
.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li ul li a .indicator-svg svg {
    width: 12px;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li ul li .eael-simple-menu-indicator:before {
    color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li ul li .eael-simple-menu-indicator {
    background-color: #ffffff;
    border-color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li ul li .eael-simple-menu-indicator:hover:before {
    color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before {
    color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li ul li .eael-simple-menu-indicator:hover {
    background-color: #ffffff;
    border-color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-05d7caa .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open {
    background-color: #ffffff;
    border-color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-05d7caa {
    width: var( --container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-9ab6377 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-9ab6377.elementor-view-stacked .elementor-icon {
    background-color: #D645E3;
}

.elementor-11 .elementor-element.elementor-element-9ab6377.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-9ab6377.elementor-view-default .elementor-icon {
    color: #D645E3;
    border-color: #D645E3;
}

.elementor-11 .elementor-element.elementor-element-9ab6377.elementor-view-framed .elementor-icon,
.elementor-11 .elementor-element.elementor-element-9ab6377.elementor-view-default .elementor-icon svg {
    fill: #D645E3;
}

.elementor-11 .elementor-element.elementor-element-9ab6377.elementor-view-stacked .elementor-icon:hover {
    background-color: #DA1AFF;
}

.elementor-11 .elementor-element.elementor-element-9ab6377.elementor-view-framed .elementor-icon:hover,
.elementor-11 .elementor-element.elementor-element-9ab6377.elementor-view-default .elementor-icon:hover {
    color: #DA1AFF;
    border-color: #DA1AFF;
}

.elementor-11 .elementor-element.elementor-element-9ab6377.elementor-view-framed .elementor-icon:hover,
.elementor-11 .elementor-element.elementor-element-9ab6377.elementor-view-default .elementor-icon:hover svg {
    fill: #DA1AFF;
}

.elementor-11 .elementor-element.elementor-element-9ab6377 .elementor-icon {
    font-size: 35px;
}

.elementor-11 .elementor-element.elementor-element-9ab6377>.elementor-widget-container {
    margin: 0px 0px -7px 0px;
}

.elementor-11 .elementor-element.elementor-element-9ab6377 {
    width: var( --container-widget-width, 10%);
    max-width: 10%;
    --container-widget-width: 10%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-11 .elementor-element.elementor-element-1c59d19>.elementor-container {
    max-width: 1200px;
}

.elementor-11 .elementor-element.elementor-element-1c59d19>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-11 .elementor-element.elementor-element-1c59d19:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-1c59d19>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1A1A1AF7;
}

.elementor-11 .elementor-element.elementor-element-1c59d19>.elementor-background-overlay {
    background-color: #FFFFFF00;
    opacity: 0.66;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-1c59d19 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 5px 0px;
    z-index: 6;
}

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

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

.elementor-11 .elementor-element.elementor-element-8c8bae6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-8c8bae6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EDD4D400;
}

.elementor-11 .elementor-element.elementor-element-8c8bae6>.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 0px 0px 0px;
}

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

.elementor-11 .elementor-element.elementor-element-05c5492 {
    text-align: right;
    width: var( --container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-05c5492 img {
    width: 60px;
}

.elementor-11 .elementor-element.elementor-element-05c5492>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-d60126b .eael-dual-header {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-d60126b .eael-dual-header .title {
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-d60126b .eael-dual-header .title span.lead {
    color: #00832A;
}

.elementor-11 .elementor-element.elementor-element-d60126b .eael-dual-header .title,
.elementor-11 .elementor-element.elementor-element-d60126b .eael-dual-header .title span {
    font-size: 24px;
}

.elementor-11 .elementor-element.elementor-element-d60126b .eael-dual-header .subtext {
    color: #FEFEFE;
}

.elementor-11 .elementor-element.elementor-element-d60126b>.elementor-widget-container {
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-d60126b {
    width: var( --container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu-container {
    background-color: #02010100;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal {
    background-color: #02010100;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li a span,
.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li span.eael-simple-menu-indicator {
    font-size: 15px;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li span.eael-simple-menu-indicator svg,
.elementor-11 .elementor-element.elementor-element-6bc89b4 .indicator-svg svg {
    width: 15px;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li .eael-simple-menu-indicator:before {
    color: #F3F3F3;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li .eael-simple-menu-indicator {
    background-color: #ffffff;
    border-color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li:hover>a {
    background-color: var( --e-global-color-1e85160);
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li.current-menu-item>a.eael-item-active {
    background-color: var( --e-global-color-1e85160);
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active {
    background-color: var( --e-global-color-1e85160);
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li .eael-simple-menu-indicator:hover:before {
    color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before {
    color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li .eael-simple-menu-indicator:hover {
    background-color: #ffffff;
    border-color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open {
    background-color: #ffffff;
    border-color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu-container .eael-simple-menu-toggle {
    background-color: #000000;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu-container .eael-simple-menu-toggle i {
    color: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu-container .eael-simple-menu-toggle svg {
    fill: #ffffff;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu.eael-simple-menu-responsive li>a {
    color: #E1E1E1;
    background-color: #040404;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu.eael-simple-menu-responsive li>a>span svg {
    fill: #E1E1E1;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu.eael-simple-menu-responsive li:hover>a {
    color: #067229;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu.eael-simple-menu-responsive li:hover>a>span svg {
    fill: #067229;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu.eael-simple-menu-responsive li.current-menu-item>a.eael-item-active {
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu.eael-simple-menu-responsive li.current-menu-item>a.eael-item-active>span svg {
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li ul {
    background-color: #757575;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu.eael-simple-menu-horizontal li ul li a {
    padding-left: 20px;
    padding-right: 20px;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu.eael-simple-menu-horizontal li ul li>a {
    border-bottom: 1px solid #f2f2f2;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu.eael-simple-menu-vertical li ul li>a {
    border-bottom: 1px solid #f2f2f2;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li ul li a span,
.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li ul li span.eael-simple-menu-indicator {
    font-size: 12px;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li ul li .eael-simple-menu-indicator svg,
.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li ul li a .indicator-svg svg {
    width: 12px;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li ul li .eael-simple-menu-indicator:before {
    color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li ul li .eael-simple-menu-indicator {
    background-color: #ffffff;
    border-color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover:before {
    color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before {
    color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover {
    background-color: #ffffff;
    border-color: #f44336;
}

.elementor-11 .elementor-element.elementor-element-6bc89b4 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open {
    background-color: #ffffff;
    border-color: #f44336;
}

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

.elementor-11 .elementor-element.elementor-element-c3b580f>.elementor-container {
    min-height: 565px;
}

.elementor-11 .elementor-element.elementor-element-c3b580f .elementor-background-slideshow__slide__image {
    background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-c3b580f>.elementor-background-overlay {
    background-color: #060606;
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-11 .elementor-element.elementor-element-51d443c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11 .elementor-element.elementor-element-51d443c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-019c825>.elementor-container {
    max-width: 1200px;
}

.elementor-11 .elementor-element.elementor-element-6ba32f1 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 38px;
    font-weight: 500;
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.69);
}

.elementor-11 .elementor-element.elementor-element-6ba32f1>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-11 .elementor-element.elementor-element-e822a58 .elementor-icon-list-icon i {
    color: #2bb77d;
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-e822a58 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-8f298f6);
    transition: fill 0.3s;
}

.elementor-11 .elementor-element.elementor-element-e822a58 {
    --e-icon-list-icon-size: 50px;
    --icon-vertical-offset: 0px;
}

.elementor-11 .elementor-element.elementor-element-e822a58 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11 .elementor-element.elementor-element-e822a58 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-e822a58 .elementor-icon-list-text {
    text-shadow: 5px 5px 10px #000000;
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-e822a58>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 50px 0px 50px;
}

.elementor-11 .elementor-element.elementor-element-5bed6a1>.elementor-container {
    min-height: 400px;
}

.elementor-11 .elementor-element.elementor-element-5bed6a1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-11 .elementor-element.elementor-element-5bed6a1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-17e986f>.elementor-container {
    max-width: 1200px;
}

.elementor-11 .elementor-element.elementor-element-f8d7354 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 38px;
    font-weight: 500;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 5px 5px 32px rgba(0, 0, 0, 0.8);
}

.elementor-11 .elementor-element.elementor-element-f8d7354>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-11 .elementor-element.elementor-element-8698ba6 .elementor-icon-list-icon i {
    color: var( --e-global-color-8f298f6);
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-8698ba6 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-8f298f6);
    transition: fill 0.3s;
}

.elementor-11 .elementor-element.elementor-element-8698ba6 {
    --e-icon-list-icon-size: 50px;
    --icon-vertical-offset: 0px;
}

.elementor-11 .elementor-element.elementor-element-8698ba6 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11 .elementor-element.elementor-element-8698ba6 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-8698ba6 .elementor-icon-list-text {
    text-shadow: 1px 1px 10px #000000;
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-8698ba6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 50px 0px 50px;
}

.elementor-11 .elementor-element.elementor-element-0e66314>.elementor-container {
    max-width: 1200px;
}

.elementor-11 .elementor-element.elementor-element-0e66314:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-0e66314>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: linear-gradient(90deg, #2ab77c, #ecb22d, #e11d5b);
}

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

.elementor-11 .elementor-element.elementor-element-0e66314>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

.elementor-11 .elementor-element.elementor-element-8e7c849>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-11 .elementor-element.elementor-element-813a5f9 .elementor-icon-list-icon i {
    color: #044e26;
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-813a5f9 .elementor-icon-list-icon svg {
    fill: #044e26;
    transition: fill 0.3s;
}

.elementor-11 .elementor-element.elementor-element-813a5f9 {
    --e-icon-list-icon-size: 32px;
    --icon-vertical-offset: 0px;
}

.elementor-11 .elementor-element.elementor-element-813a5f9 .elementor-icon-list-icon {
    padding-right: 13px;
}

.elementor-11 .elementor-element.elementor-element-813a5f9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11 .elementor-element.elementor-element-813a5f9 .elementor-icon-list-item>a {
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.elementor-11 .elementor-element.elementor-element-813a5f9 .elementor-icon-list-text {
    color: #434344;
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-e3c9b9a>.elementor-container {
    max-width: 1200px;
}

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

.elementor-11 .elementor-element.elementor-element-e3c9b9a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 15px 15px 15px 15px;
}

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

.elementor-11 .elementor-element.elementor-element-0758aee .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-ac48729 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-8913cc8 .elementor-heading-title {
    color: #F4F4F4;
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-dd400bf>.elementor-container {
    max-width: 1200px;
}

.elementor-11 .elementor-element.elementor-element-dd400bf {
    margin-top: 15px;
    margin-bottom: 15px;
}

.elementor-11 .elementor-element.elementor-element-1f40b0a .elementor-heading-title {
    color: #181818;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-4fe6069 {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-11 .elementor-element.elementor-element-4fe6069 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-11 .elementor-element.elementor-element-4fe6069 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 25px;
    color: #FAFAFA;
}

.elementor-11 .elementor-element.elementor-element-4fe6069 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-11 .elementor-element.elementor-element-4fe6069 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FAFAFA;
}

.elementor-11 .elementor-element.elementor-element-4fe6069 .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
}

.elementor-11 .elementor-element.elementor-element-4fe6069 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 15px 15px 15px 15px;
}

.elementor-11 .elementor-element.elementor-element-4fe6069>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-8ff3f93 .elementor-heading-title {
    color: #181818;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-8ff3f93>.elementor-widget-container {
    margin: -15px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-ff0876a {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-11 .elementor-element.elementor-element-ff0876a .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-11 .elementor-element.elementor-element-ff0876a .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 25px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-ff0876a .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-11 .elementor-element.elementor-element-ff0876a .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-ff0876a .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    background: #000000;
}

.elementor-11 .elementor-element.elementor-element-ff0876a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: #ACACAC;
    opacity: 1;
}

.elementor-11 .elementor-element.elementor-element-ff0876a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 15px 15px 15px 15px;
}

.elementor-11 .elementor-element.elementor-element-ff0876a>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-e88d9b0 .elementor-heading-title {
    color: #181818;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-e88d9b0>.elementor-widget-container {
    margin: -15px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-3ac4710 .elementor-heading-title {
    color: #181818;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-e2da70a {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-11 .elementor-element.elementor-element-e2da70a .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-11 .elementor-element.elementor-element-e2da70a .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 25px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-e2da70a .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-11 .elementor-element.elementor-element-e2da70a .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-e2da70a .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
}

.elementor-11 .elementor-element.elementor-element-e2da70a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 15px 15px 15px 15px;
}

.elementor-11 .elementor-element.elementor-element-e2da70a>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-5e86709 .elementor-heading-title {
    color: #181818;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-5e86709>.elementor-widget-container {
    margin: -15px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-8a27e5b {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-11 .elementor-element.elementor-element-8a27e5b .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-11 .elementor-element.elementor-element-8a27e5b .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 25px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-8a27e5b .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-11 .elementor-element.elementor-element-8a27e5b .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-8a27e5b .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
}

.elementor-11 .elementor-element.elementor-element-8a27e5b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 15px 15px 15px 15px;
}

.elementor-11 .elementor-element.elementor-element-8a27e5b>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-5685547 .elementor-heading-title {
    color: #181818;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-5685547>.elementor-widget-container {
    margin: -15px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-cfeed0e .elementor-heading-title {
    color: #181818;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-dae119d {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-11 .elementor-element.elementor-element-dae119d .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-11 .elementor-element.elementor-element-dae119d .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 25px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-dae119d .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-11 .elementor-element.elementor-element-dae119d .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-dae119d .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
}

.elementor-11 .elementor-element.elementor-element-dae119d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 15px 15px 15px 15px;
}

.elementor-11 .elementor-element.elementor-element-dae119d>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-3a908eb .elementor-heading-title {
    color: #181818;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-3a908eb>.elementor-widget-container {
    margin: -15px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-45d780e {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-11 .elementor-element.elementor-element-45d780e .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-11 .elementor-element.elementor-element-45d780e .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 25px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-45d780e .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-11 .elementor-element.elementor-element-45d780e .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-45d780e .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
}

.elementor-11 .elementor-element.elementor-element-45d780e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 15px 15px 15px 15px;
}

.elementor-11 .elementor-element.elementor-element-45d780e>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-8343ad9 .elementor-heading-title {
    color: #181818;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-8343ad9>.elementor-widget-container {
    margin: -15px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-1ae1e5f {
    margin-top: 35px;
    margin-bottom: 0px;
}

.elementor-11 .elementor-element.elementor-element-b27d0f2 {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-11 .elementor-element.elementor-element-b27d0f2 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-11 .elementor-element.elementor-element-b27d0f2 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 25px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-b27d0f2 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-11 .elementor-element.elementor-element-b27d0f2 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-b27d0f2 .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
}

.elementor-11 .elementor-element.elementor-element-b27d0f2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 15px 15px 15px 15px;
}

.elementor-11 .elementor-element.elementor-element-b27d0f2>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-5c21dba .elementor-heading-title {
    color: #181818;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-5c21dba>.elementor-widget-container {
    margin: -15px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-d8355d1 {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-11 .elementor-element.elementor-element-d8355d1 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-11 .elementor-element.elementor-element-d8355d1 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 25px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-d8355d1 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-11 .elementor-element.elementor-element-d8355d1 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-d8355d1 .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
}

.elementor-11 .elementor-element.elementor-element-d8355d1 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 15px 15px 15px 15px;
}

.elementor-11 .elementor-element.elementor-element-d8355d1>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-176dc18 .elementor-heading-title {
    color: #181818;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-176dc18>.elementor-widget-container {
    margin: -15px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-00eb092>.elementor-container {
    max-width: 1200px;
}

.elementor-11 .elementor-element.elementor-element-6af96ba .elementor-heading-title {
    color: #181818;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-6af96ba>.elementor-widget-container {
    margin: -0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-ef06028 {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-11 .elementor-element.elementor-element-ef06028 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-11 .elementor-element.elementor-element-ef06028 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 27px;
    color: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-ef06028 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-11 .elementor-element.elementor-element-ef06028 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-11 .elementor-element.elementor-element-ef06028 .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
}

.elementor-11 .elementor-element.elementor-element-ef06028 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 15px 15px 15px 15px;
}

.elementor-11 .elementor-element.elementor-element-ef06028 .elementor-image-carousel-caption {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-ef06028>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-85cb578>.elementor-container {
    max-width: 1200px;
}

.elementor-11 .elementor-element.elementor-element-85cb578:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-85cb578>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: linear-gradient(90deg, #2ab77c, #ecb22d, #e11d5b);
}

.elementor-11 .elementor-element.elementor-element-85cb578 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 35px 0px 35px 0px;
}

.elementor-11 .elementor-element.elementor-element-85cb578>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

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

.elementor-11 .elementor-element.elementor-element-0e524a3 .elementor-heading-title {
    color: #101010;
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-28c3d7c {
    color: #383838;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

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

.elementor-11 .elementor-element.elementor-element-9335d79 {
    color: #020202;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    z-index: 1;
}

.elementor-11 .elementor-element.elementor-element-9335d79>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 40px 40px 40px 40px;
    background-color: #FFFFFFF0;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11 .elementor-element.elementor-element-4aee819 {
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 15px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-75f202a {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-75f202a .elementor-heading-title {
    color: #3C3C3C;
    font-family: "DM Sans", Sans-serif;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-0cfc12f>.elementor-container {
    max-width: 1200px;
}

.elementor-11 .elementor-element.elementor-element-0cfc12f {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 25px 0px;
}

.elementor-11 .elementor-element.elementor-element-93f47d8 {
    color: #4D4D4D;
}

.elementor-11 .elementor-element.elementor-element-93f47d8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 25px 25px 25px;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-0ab9a63.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-11 .elementor-element.elementor-element-0ab9a63>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
}

.elementor-11 .elementor-element.elementor-element-a85e6f2 img {
    border-radius: 250px 250px 250px 250px;
}

.elementor-11 .elementor-element.elementor-element-1654d41.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-11 .elementor-element.elementor-element-1654d41.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-11 .elementor-element.elementor-element-1654d41.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-11 .elementor-element.elementor-element-1654d41 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 44%;
}

.elementor-11 .elementor-element.elementor-element-1654d41 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-11 .elementor-element.elementor-element-1654d41 .elementor-image-box-description {
    color: #383838;
    font-family: "DM Sans", Sans-serif;
    font-size: 22px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-868a57e>.elementor-container {
    min-height: 400px;
}

.elementor-11 .elementor-element.elementor-element-868a57e:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-868a57e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #020101;
}

.elementor-11 .elementor-element.elementor-element-868a57e>.elementor-background-overlay {
    background-image: url("https://nooranisteels.com/wp-content/uploads/2022/12/Header-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-868a57e:hover>.elementor-background-overlay {
    opacity: 0.3;
}

.elementor-11 .elementor-element.elementor-element-868a57e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-11 .elementor-element.elementor-element-0caa113>.elementor-element-populated {
    margin: 30px 30px 30px 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
}

.elementor-11 .elementor-element.elementor-element-e6a61b5 {
    text-align: center;
}

.elementor-11 .elementor-element.elementor-element-e6a61b5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    text-shadow: 1px 1px 10px rgba(249.75, 249.75, 249.75, 0.9);
}

.elementor-11 .elementor-element.elementor-element-08daa69 {
    text-align: center;
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-shadow: 1px 1px 10px rgba(236.24999999999997, 236.24999999999997, 236.24999999999997, 0.56);
}

.elementor-11 .elementor-element.elementor-element-8bbc0b0>.elementor-container {
    max-width: 1200px;
    min-height: 450px;
}

.elementor-11 .elementor-element.elementor-element-8bbc0b0:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-8bbc0b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://nooranisteels.com/wp-content/uploads/2022/12/Header-2.jpg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 70% auto;
}

.elementor-11 .elementor-element.elementor-element-8bbc0b0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 25px 0px 25px;
}

.elementor-11 .elementor-element.elementor-element-8bbc0b0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-818e5af:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-11 .elementor-element.elementor-element-818e5af>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFFE8;
}

.elementor-11 .elementor-element.elementor-element-818e5af>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px 25px 25px 25px;
}

.elementor-11 .elementor-element.elementor-element-818e5af>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-818e5af {
    z-index: 1;
}

.elementor-11 .elementor-element.elementor-element-a2d40d4 {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-a2d40d4 .elementor-heading-title {
    color: var( --e-global-color-8f298f6);
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-2687351 {
    color: #4D4D4D;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-a65ed18 .elementor-icon-list-icon i {
    color: var( --e-global-color-8f298f6);
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-a65ed18 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-8f298f6);
    transition: fill 0.3s;
}

.elementor-11 .elementor-element.elementor-element-a65ed18 {
    --e-icon-list-icon-size: 32px;
    --icon-vertical-offset: 0px;
}

.elementor-11 .elementor-element.elementor-element-a65ed18 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11 .elementor-element.elementor-element-a65ed18 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-a65ed18 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-a2c8337 {
    --spacer-size: 50px;
}

.elementor-11 .elementor-element.elementor-element-3516f09>.elementor-container {
    max-width: 1200px;
    min-height: 350px;
}

.elementor-11 .elementor-element.elementor-element-3516f09:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-3516f09>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://nooranisteels.com/wp-content/uploads/2022/12/Mountains.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-11 .elementor-element.elementor-element-3516f09 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-11 .elementor-element.elementor-element-3516f09>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-6092750 {
    text-align: left;
}

.elementor-11 .elementor-element.elementor-element-6092750 .elementor-heading-title {
    color: #050505;
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-7602b28 {
    text-align: left;
    color: #353535;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-7c0f719 .elementor-icon-list-icon i {
    color: var( --e-global-color-8f298f6);
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-7c0f719 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-8f298f6);
    transition: fill 0.3s;
}

.elementor-11 .elementor-element.elementor-element-7c0f719 {
    --e-icon-list-icon-size: 32px;
    --icon-vertical-offset: 0px;
}

.elementor-11 .elementor-element.elementor-element-7c0f719 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11 .elementor-element.elementor-element-7c0f719 .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-7c0f719 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-b0da59a {
    --spacer-size: 20px;
}

.elementor-11 .elementor-element.elementor-element-83c0b4f>.elementor-container {
    max-width: 1200px;
}

.elementor-11 .elementor-element.elementor-element-7c7839d {
    text-align: right;
}

.elementor-11 .elementor-element.elementor-element-7c7839d .elementor-heading-title {
    color: #050505;
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-848c73d {
    text-align: right;
    color: #353535;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-2b0495a .elementor-icon-list-icon i {
    color: var( --e-global-color-8f298f6);
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-2b0495a .elementor-icon-list-icon svg {
    fill: var( --e-global-color-8f298f6);
    transition: fill 0.3s;
}

.elementor-11 .elementor-element.elementor-element-2b0495a {
    --e-icon-list-icon-size: 32px;
    --icon-vertical-offset: 0px;
}

.elementor-11 .elementor-element.elementor-element-2b0495a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11 .elementor-element.elementor-element-2b0495a .elementor-icon-list-item>a {
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-2b0495a .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-c427e35>.elementor-shape-bottom .elementor-shape-fill {
    fill: #32667C4A;
}

.elementor-11 .elementor-element.elementor-element-c427e35>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 49px;
}

.elementor-11 .elementor-element.elementor-element-b9f6297 {
    --spacer-size: 20px;
}

.elementor-11 .elementor-element.elementor-element-49fcf68>.elementor-container {
    max-width: 1200px;
}

.elementor-11 .elementor-element.elementor-element-49fcf68:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-49fcf68>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: linear-gradient(90deg, #2ab77c, #ecb22d, #e11d5b);
}

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

.elementor-11 .elementor-element.elementor-element-49fcf68>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-10d499e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-11 .elementor-element.elementor-element-10d499e>.elementor-element-populated {
    padding: 25px 25px 25px 25px;
}

.elementor-11 .elementor-element.elementor-element-bfe727c .elementor-heading-title {
    color: #101010;
    font-family: "DM Sans", Sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-3bbbe21>.elementor-container {
    max-width: 1200px;
}

.elementor-11 .elementor-element.elementor-element-3bbbe21>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

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

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

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

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

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

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

.elementor-11 .elementor-element.elementor-element-2a37f5e .elementor-icon-list-icon i {
    color: var( --e-global-color-8f298f6);
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-2a37f5e .elementor-icon-list-icon svg {
    fill: var( --e-global-color-8f298f6);
    transition: fill 0.3s;
}

.elementor-11 .elementor-element.elementor-element-2a37f5e {
    --e-icon-list-icon-size: 24px;
    --icon-vertical-offset: 0px;
}

.elementor-11 .elementor-element.elementor-element-2a37f5e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-11 .elementor-element.elementor-element-2a37f5e .elementor-icon-list-item>a {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-2a37f5e .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-11 .elementor-element.elementor-element-a1965ad {
    color: #484848;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-a1965ad>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11 .elementor-element.elementor-element-1212a96 .premium-cf7-container input.wpcf7-text,
.elementor-11 .elementor-element.elementor-element-1212a96 .premium-cf7-container .wpcf7-file {
    width: 100%;
}

.elementor-11 .elementor-element.elementor-element-1212a96 .premium-cf7-container textarea.wpcf7-textarea {
    width: 100%;
}

.elementor-11 .elementor-element.elementor-element-1212a96 .premium-cf7-container,
.elementor-11 .elementor-element.elementor-element-1212a96 .premium-cf7-container label {
    color: #595959;
}

.elementor-11 .elementor-element.elementor-element-1212a96 .premium-cf7-container {
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-1212a96 .premium-cf7-container select.wpcf7-select,
.elementor-11 .elementor-element.elementor-element-1212a96 .premium-cf7-container input.wpcf7-text,
.elementor-11 .elementor-element.elementor-element-1212a96 .premium-cf7-container textarea.wpcf7-textarea {
    color: #000000;
}

.elementor-11 .elementor-element.elementor-element-1212a96 .premium-cf7-container input.wpcf7-submit {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #FFFFFF;
    background-color: #1B87B4;
    border-style: solid;
    border-color: #FFFFFF;
    border-radius: 8px;
}

.elementor-11 .elementor-element.elementor-element-1212a96 .premium-cf7-container input.wpcf7-submit:hover {
    border-color: #1B87B4;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-11 .elementor-element.elementor-element-1212a96>.elementor-widget-container {
    margin: 15px 15px 15px 15px;
}

.elementor-11 .elementor-element.elementor-element-a5c8e3f iframe {
    height: 785px;
}

.elementor-11 .elementor-element.elementor-element-1c657c0>.elementor-container {
    max-width: 1200px;
}

.elementor-11 .elementor-element.elementor-element-1c657c0:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-1c657c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1E1E1E;
}

.elementor-11 .elementor-element.elementor-element-1c657c0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 10px 0px;
}

.elementor-11 .elementor-element.elementor-element-1c657c0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-11 .elementor-element.elementor-element-e91bd22 {
    color: #C2C2C2;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-11 .elementor-element.elementor-element-52f5771 {
    text-align: right;
    color: #C2C2C2;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

@media(min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-4251306 {
        width: 49.998%;
    }
    .elementor-11 .elementor-element.elementor-element-47d0f4c {
        width: 49.953%;
    }
    .elementor-11 .elementor-element.elementor-element-98a9296 {
        width: 66.507%;
    }
    .elementor-11 .elementor-element.elementor-element-0ab9a63 {
        width: 33.349%;
    }
    .elementor-11 .elementor-element.elementor-element-818e5af {
        width: 44.013%;
    }
    .elementor-11 .elementor-element.elementor-element-df97f6f {
        width: 55.987%;
    }
    .elementor-11 .elementor-element.elementor-element-e25b87f {
        width: 49.439%;
    }
    .elementor-11 .elementor-element.elementor-element-9bfe57f {
        width: 50.561%;
    }
}

@media(max-width:1024px) {
    .elementor-11 .elementor-element.elementor-element-4e9b683>.elementor-background-overlay {
        opacity: 1;
    }
    .elementor-11 .elementor-element.elementor-element-4e9b683 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 10px 0px;
        z-index: 5;
    }
    .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-9d63308.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }
    .elementor-11 .elementor-element.elementor-element-9d63308.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }
    .elementor-11 .elementor-element.elementor-element-4ded663 {
        text-align: center;
        width: var( --container-widget-width, 30%);
        max-width: 30%;
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-4ded663 img {
        width: 45%;
    }
    .elementor-11 .elementor-element.elementor-element-0f3f1b9 {
        width: var( --container-widget-width, 65%);
        max-width: 65%;
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
    }
    .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-68336f0.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }
    .elementor-11 .elementor-element.elementor-element-68336f0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }
    .elementor-11 .elementor-element.elementor-element-05d7caa {
        width: var( --container-widget-width, 40%);
        max-width: 40%;
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-1c59d19>.elementor-background-overlay {
        opacity: 1;
    }
    .elementor-11 .elementor-element.elementor-element-1c59d19 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 10px 0px;
        z-index: 5;
    }
    .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-8c8bae6.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }
    .elementor-11 .elementor-element.elementor-element-8c8bae6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }
    .elementor-11 .elementor-element.elementor-element-05c5492 {
        text-align: center;
        width: var( --container-widget-width, 30%);
        max-width: 30%;
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-05c5492 img {
        width: 45%;
    }
    .elementor-11 .elementor-element.elementor-element-d60126b {
        width: var( --container-widget-width, 65%);
        max-width: 65%;
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-6bc89b4 {
        width: var( --container-widget-width, 40%);
        max-width: 40%;
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-c3b580f .elementor-background-slideshow__slide__image {
        background-size: cover;
        background-position: center center;
    }
    .elementor-11 .elementor-element.elementor-element-c3b580f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-42b7116.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-11 .elementor-element.elementor-element-42b7116.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-11 .elementor-element.elementor-element-6ba32f1 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-48965d2.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-11 .elementor-element.elementor-element-48965d2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-11 .elementor-element.elementor-element-f8d7354 .elementor-heading-title {
        font-size: 27px;
    }
    .elementor-11 .elementor-element.elementor-element-ef06028 {
        --e-image-carousel-slides-to-show: 4;
    }
    .elementor-11 .elementor-element.elementor-element-28c3d7c {
        font-size: 17px;
    }
    .elementor-11 .elementor-element.elementor-element-9335d79 {
        font-size: 17px;
    }
    .elementor-11 .elementor-element.elementor-element-9335d79>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-0caa113>.elementor-element-populated {
        margin: 100px 30px 30px 30px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-08daa69 {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-2687351 {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-7602b28 {
        font-size: 18px;
    }
    .elementor-11 .elementor-element.elementor-element-848c73d {
        font-size: 18px;
    }
}

@media(max-width:767px) {
    .elementor-11 .elementor-element.elementor-element-4e9b683 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 15px 0px 25px 0px;
        z-index: 2;
    }
    .elementor-11 .elementor-element.elementor-element-9d63308>.elementor-element-populated {
        margin: 0px 0px 10px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-4ded663 img {
        width: 55%;
    }
    .elementor-11 .elementor-element.elementor-element-4ded663>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-4ded663 {
        width: var( --container-widget-width, 30%);
        max-width: 30%;
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-0f3f1b9 .eael-dual-header .title,
    .elementor-11 .elementor-element.elementor-element-0f3f1b9 .eael-dual-header .title span {
        font-size: 26px;
    }
    .elementor-11 .elementor-element.elementor-element-0f3f1b9>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-0f3f1b9 {
        width: var( --container-widget-width, 69%);
        max-width: 69%;
        --container-widget-width: 69%;
        --container-widget-flex-grow: 0;
    }
    .elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-68336f0.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-11 .elementor-element.elementor-element-68336f0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-11 .elementor-element.elementor-element-68336f0>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 25px 0px 25px;
    }
    .elementor-11 .elementor-element.elementor-element-05d7caa>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-05d7caa {
        width: var( --container-widget-width, 48%);
        max-width: 48%;
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-9ab6377 {
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-1c59d19 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 10px 15px 10px 10px;
        z-index: 2;
    }
    .elementor-11 .elementor-element.elementor-element-8c8bae6>.elementor-element-populated {
        margin: 0px 0px -15px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-05c5492 img {
        width: 65%;
    }
    .elementor-11 .elementor-element.elementor-element-05c5492>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-05c5492 {
        width: var( --container-widget-width, 25%);
        max-width: 25%;
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-d60126b .eael-dual-header .title,
    .elementor-11 .elementor-element.elementor-element-d60126b .eael-dual-header .title span {
        font-size: 22px;
    }
    .elementor-11 .elementor-element.elementor-element-d60126b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-d60126b {
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-6bc89b4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-6bc89b4 {
        width: var( --container-widget-width, 15%);
        max-width: 15%;
        --container-widget-width: 15%;
        --container-widget-flex-grow: 0;
    }
    .elementor-11 .elementor-element.elementor-element-c3b580f .elementor-background-slideshow__slide__image {
        background-size: cover;
        background-position: center right;
    }
    .elementor-11 .elementor-element.elementor-element-c3b580f {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-51d443c>.elementor-element-populated {
        margin: 125px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-51d443c {
        z-index: 1;
    }
    .elementor-11 .elementor-element.elementor-element-6ba32f1 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
    }
    .elementor-11 .elementor-element.elementor-element-e822a58 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11 .elementor-element.elementor-element-e822a58 .elementor-icon-list-item>a {
        font-size: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-39c36f5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-5bed6a1>.elementor-container {
        min-height: 320px;
    }
    .elementor-11 .elementor-element.elementor-element-5bed6a1 .elementor-background-slideshow__slide__image {
        background-size: cover;
        background-position: center right;
    }
    .elementor-11 .elementor-element.elementor-element-5bed6a1 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-17e986f {
        margin-top: 70px;
        margin-bottom: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-f8d7354 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
        -webkit-text-stroke-width: 0px;
        stroke-width: 0px;
    }
    .elementor-11 .elementor-element.elementor-element-8698ba6 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-11 .elementor-element.elementor-element-8698ba6 .elementor-icon-list-item>a {
        font-size: 20px;
    }
    .elementor-11 .elementor-element.elementor-element-cd9ae56>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-9eb26bf {
        width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-bc6e5a6 {
        width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-e58cb62 {
        width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-db32024 {
        width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-bbfca89 {
        width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-0e19b9d {
        width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-3eab385 {
        width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-0d8e5fc {
        width: 50%;
    }
    .elementor-11 .elementor-element.elementor-element-ef06028 {
        --e-image-carousel-slides-to-show: 2;
    }
    .elementor-11 .elementor-element.elementor-element-28c3d7c {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-9335d79 {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-75f202a .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-11 .elementor-element.elementor-element-0ab9a63>.elementor-element-populated {
        margin: 0px 0px -20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-a85e6f2 img {
        max-width: 62%;
    }
    .elementor-11 .elementor-element.elementor-element-1654d41 .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-11 .elementor-element.elementor-element-1654d41 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 21%;
    }
    .elementor-11 .elementor-element.elementor-element-08daa69 {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-2687351 {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-3516f09 {
        padding: 0px 25px 0px 25px;
    }
    .elementor-11 .elementor-element.elementor-element-7602b28 {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-848c73d {
        font-size: 14px;
    }
    .elementor-11 .elementor-element.elementor-element-a5c8e3f iframe {
        height: 283px;
    }
    .elementor-11 .elementor-element.elementor-element-1c657c0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-11 .elementor-element.elementor-element-e91bd22 {
        text-align: center;
    }
    .elementor-11 .elementor-element.elementor-element-52f5771 {
        text-align: center;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-9d63308 {
        width: 70%;
    }
    .elementor-11 .elementor-element.elementor-element-68336f0 {
        width: 30%;
    }
    .elementor-11 .elementor-element.elementor-element-8c8bae6 {
        width: 70%;
    }
}