.elementor-1401 .elementor-element.elementor-element-98a421e {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.65;
    --padding-top: 180px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-98a421e:not(.elementor-motion-effects-element-type-background),
.elementor-1401 .elementor-element.elementor-element-98a421e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/sobre-nosotros-img-banner.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1401 .elementor-element.elementor-element-98a421e::before,
.elementor-1401 .elementor-element.elementor-element-98a421e>.elementor-background-video-container::before,
.elementor-1401 .elementor-element.elementor-element-98a421e>.e-con-inner>.elementor-background-video-container::before,
.elementor-1401 .elementor-element.elementor-element-98a421e>.elementor-background-slideshow::before,
.elementor-1401 .elementor-element.elementor-element-98a421e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1401 .elementor-element.elementor-element-98a421e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-astglobalcolor7);
    --background-overlay: '';
}

.elementor-1401 .elementor-element.elementor-element-80d3247 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-3021605 {
    text-align: center;
}

.elementor-1401 .elementor-element.elementor-element-3021605 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-1401 .elementor-element.elementor-element-1c2d7cb {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-1c2d7cb:not(.elementor-motion-effects-element-type-background),
.elementor-1401 .elementor-element.elementor-element-1c2d7cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-1401 .elementor-element.elementor-element-a88364f {
    --display: flex;
    --justify-content: space-around;
    --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-1401 .elementor-element.elementor-element-b4db61d {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-b4db61d:not(.elementor-motion-effects-element-type-background),
.elementor-1401 .elementor-element.elementor-element-b4db61d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-1401 .elementor-element.elementor-element-88e45cd {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 50px;
}

.elementor-1401 .elementor-element.elementor-element-7471de9 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1401 .elementor-element.elementor-element-98ea8ac .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-98ea8ac .elementor-icon-box-title {
    margin-bottom: 3px;
}

.elementor-1401 .elementor-element.elementor-element-9a22b4e>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-1401 .elementor-element.elementor-element-1944903 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 50px;
}

.elementor-1401 .elementor-element.elementor-element-11f3152>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-1401 .elementor-element.elementor-element-76646f4.elementor-position-right .elementor-image-box-img {
    margin-left: 23px;
}

.elementor-1401 .elementor-element.elementor-element-76646f4.elementor-position-left .elementor-image-box-img {
    margin-right: 23px;
}

.elementor-1401 .elementor-element.elementor-element-76646f4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 23px;
}

.elementor-1401 .elementor-element.elementor-element-76646f4 .elementor-image-box-title {
    margin-bottom: 4px;
}

.elementor-1401 .elementor-element.elementor-element-76646f4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 23%;
}

.elementor-1401 .elementor-element.elementor-element-76646f4 .elementor-image-box-img img {
    border-radius: 100px;
    transition-duration: 0.3s;
}

.elementor-1401 .elementor-element.elementor-element-e7d3e0a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-e7d3e0a .elementor-icon-box-title {
    margin-bottom: 5px;
}

.elementor-1401 .elementor-element.elementor-element-14c2c27 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.08;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-14c2c27:not(.elementor-motion-effects-element-type-background),
.elementor-1401 .elementor-element.elementor-element-14c2c27>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1401 .elementor-element.elementor-element-14c2c27::before,
.elementor-1401 .elementor-element.elementor-element-14c2c27>.elementor-background-video-container::before,
.elementor-1401 .elementor-element.elementor-element-14c2c27>.e-con-inner>.elementor-background-video-container::before,
.elementor-1401 .elementor-element.elementor-element-14c2c27>.elementor-background-slideshow::before,
.elementor-1401 .elementor-element.elementor-element-14c2c27>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1401 .elementor-element.elementor-element-14c2c27>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://modul.cl/wp-content/uploads/2021/06/sketch-1.png");
    --background-overlay: '';
    background-position: 8px 81px;
    background-repeat: no-repeat;
    background-size: 45% auto;
}

.elementor-1401 .elementor-element.elementor-element-05bfadd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-0878223 {
    text-align: center;
}

.elementor-1401 .elementor-element.elementor-element-0878223 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1401 .elementor-element.elementor-element-69c35ec {
    text-align: center;
}

.elementor-1401 .elementor-element.elementor-element-69c35ec .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-1401 .elementor-element.elementor-element-5bb97a7 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-643cd6a {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-1401 .elementor-element.elementor-element-029c6ae {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 20px;
}

.elementor-1401 .elementor-element.elementor-element-834fdba {
    --display: flex;
    --justify-content: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-163a518 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1401 .elementor-element.elementor-element-d9f4149 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-1401 .elementor-element.elementor-element-d9f4149 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-1401 .elementor-element.elementor-element-d9f4149 .elementor-icon-box-description {
    color: #FFFFFF;
}

.elementor-1401 .elementor-element.elementor-element-d608ded>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-1401 .elementor-element.elementor-element-b42cdb2 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-b42cdb2:not(.elementor-motion-effects-element-type-background),
.elementor-1401 .elementor-element.elementor-element-b42cdb2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-1401 .elementor-element.elementor-element-b42cdb2::before,
.elementor-1401 .elementor-element.elementor-element-b42cdb2>.elementor-background-video-container::before,
.elementor-1401 .elementor-element.elementor-element-b42cdb2>.e-con-inner>.elementor-background-video-container::before,
.elementor-1401 .elementor-element.elementor-element-b42cdb2>.elementor-background-slideshow::before,
.elementor-1401 .elementor-element.elementor-element-b42cdb2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1401 .elementor-element.elementor-element-b42cdb2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://modul.cl/wp-content/uploads/2021/06/background_03.jpg");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1401 .elementor-element.elementor-element-1df0d2d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-90b8767 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1401 .elementor-element.elementor-element-c532336 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-1da77ec {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-0e2fc3c {
    --display: flex;
    --justify-content: center;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1401 .elementor-element.elementor-element-0e2fc3c:not(.elementor-motion-effects-element-type-background),
.elementor-1401 .elementor-element.elementor-element-0e2fc3c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-1401 .elementor-element.elementor-element-bec33f5 {
    --icon-box-icon-margin: 8px;
}

.elementor-1401 .elementor-element.elementor-element-bec33f5 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1401 .elementor-element.elementor-element-bec33f5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1401 .elementor-element.elementor-element-bec33f5.elementor-view-framed .elementor-icon,
.elementor-1401 .elementor-element.elementor-element-bec33f5.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1401 .elementor-element.elementor-element-bec33f5 .elementor-icon {
    font-size: 36px;
}

.elementor-1401 .elementor-element.elementor-element-3d30bf1 {
    --display: flex;
    --justify-content: center;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1401 .elementor-element.elementor-element-3d30bf1:not(.elementor-motion-effects-element-type-background),
.elementor-1401 .elementor-element.elementor-element-3d30bf1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-1401 .elementor-element.elementor-element-6ce991e {
    --icon-box-icon-margin: 8px;
}

.elementor-1401 .elementor-element.elementor-element-6ce991e .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1401 .elementor-element.elementor-element-6ce991e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1401 .elementor-element.elementor-element-6ce991e.elementor-view-framed .elementor-icon,
.elementor-1401 .elementor-element.elementor-element-6ce991e.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1401 .elementor-element.elementor-element-6ce991e .elementor-icon {
    font-size: 36px;
}

.elementor-1401 .elementor-element.elementor-element-1791e9f {
    --display: flex;
    --justify-content: center;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1401 .elementor-element.elementor-element-1791e9f:not(.elementor-motion-effects-element-type-background),
.elementor-1401 .elementor-element.elementor-element-1791e9f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-1401 .elementor-element.elementor-element-f718d11 {
    --icon-box-icon-margin: 8px;
}

.elementor-1401 .elementor-element.elementor-element-f718d11 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1401 .elementor-element.elementor-element-f718d11.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1401 .elementor-element.elementor-element-f718d11.elementor-view-framed .elementor-icon,
.elementor-1401 .elementor-element.elementor-element-f718d11.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1401 .elementor-element.elementor-element-f718d11 .elementor-icon {
    font-size: 36px;
}

.elementor-1401 .elementor-element.elementor-element-a642aa5 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-a642aa5:not(.elementor-motion-effects-element-type-background),
.elementor-1401 .elementor-element.elementor-element-a642aa5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-1401 .elementor-element.elementor-element-a642aa5::before,
.elementor-1401 .elementor-element.elementor-element-a642aa5>.elementor-background-video-container::before,
.elementor-1401 .elementor-element.elementor-element-a642aa5>.e-con-inner>.elementor-background-video-container::before,
.elementor-1401 .elementor-element.elementor-element-a642aa5>.elementor-background-slideshow::before,
.elementor-1401 .elementor-element.elementor-element-a642aa5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1401 .elementor-element.elementor-element-a642aa5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("https://modul.cl/wp-content/uploads/2021/06/background_03.jpg");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1401 .elementor-element.elementor-element-95eb67a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-e004f35 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-18030ed {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-a2ca232 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1401 .elementor-element.elementor-element-18d8002 {
    --display: flex;
    --justify-content: center;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1401 .elementor-element.elementor-element-18d8002:not(.elementor-motion-effects-element-type-background),
.elementor-1401 .elementor-element.elementor-element-18d8002>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-1401 .elementor-element.elementor-element-17ab535 {
    --icon-box-icon-margin: 8px;
}

.elementor-1401 .elementor-element.elementor-element-17ab535 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1401 .elementor-element.elementor-element-17ab535.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1401 .elementor-element.elementor-element-17ab535.elementor-view-framed .elementor-icon,
.elementor-1401 .elementor-element.elementor-element-17ab535.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1401 .elementor-element.elementor-element-17ab535 .elementor-icon {
    font-size: 36px;
}

.elementor-1401 .elementor-element.elementor-element-47c3ce9 {
    --display: flex;
    --justify-content: center;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1401 .elementor-element.elementor-element-47c3ce9:not(.elementor-motion-effects-element-type-background),
.elementor-1401 .elementor-element.elementor-element-47c3ce9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-1401 .elementor-element.elementor-element-3a1dc0d {
    --icon-box-icon-margin: 8px;
}

.elementor-1401 .elementor-element.elementor-element-3a1dc0d .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1401 .elementor-element.elementor-element-3a1dc0d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1401 .elementor-element.elementor-element-3a1dc0d.elementor-view-framed .elementor-icon,
.elementor-1401 .elementor-element.elementor-element-3a1dc0d.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1401 .elementor-element.elementor-element-3a1dc0d .elementor-icon {
    font-size: 36px;
}

.elementor-1401 .elementor-element.elementor-element-10290ed {
    --display: flex;
    --justify-content: center;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1401 .elementor-element.elementor-element-10290ed:not(.elementor-motion-effects-element-type-background),
.elementor-1401 .elementor-element.elementor-element-10290ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-1401 .elementor-element.elementor-element-c104b5d {
    --icon-box-icon-margin: 8px;
}

.elementor-1401 .elementor-element.elementor-element-c104b5d .elementor-icon-box-title {
    margin-bottom: 10px;
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-1401 .elementor-element.elementor-element-c104b5d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1401 .elementor-element.elementor-element-c104b5d.elementor-view-framed .elementor-icon,
.elementor-1401 .elementor-element.elementor-element-c104b5d.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2);
}

.elementor-1401 .elementor-element.elementor-element-c104b5d .elementor-icon {
    font-size: 36px;
}

@media(max-width:1024px) {
    .elementor-1401 .elementor-element.elementor-element-98a421e {
        --padding-top: 150px;
        --padding-bottom: 150px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1401 .elementor-element.elementor-element-1c2d7cb {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1401 .elementor-element.elementor-element-b4db61d {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1401 .elementor-element.elementor-element-1944903 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1401 .elementor-element.elementor-element-11f3152>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1401 .elementor-element.elementor-element-14c2c27::before,
    .elementor-1401 .elementor-element.elementor-element-14c2c27>.elementor-background-video-container::before,
    .elementor-1401 .elementor-element.elementor-element-14c2c27>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1401 .elementor-element.elementor-element-14c2c27>.elementor-background-slideshow::before,
    .elementor-1401 .elementor-element.elementor-element-14c2c27>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1401 .elementor-element.elementor-element-14c2c27>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-1401 .elementor-element.elementor-element-14c2c27 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1401 .elementor-element.elementor-element-5bb97a7 {
        --flex-wrap: wrap;
    }

    .elementor-1401 .elementor-element.elementor-element-643cd6a {
        --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-1401 .elementor-element.elementor-element-029c6ae {
        --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-1401 .elementor-element.elementor-element-50b181a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1401 .elementor-element.elementor-element-50b181a {
        text-align: right;
    }

    .elementor-1401 .elementor-element.elementor-element-50b181a img {
        width: 100%;
    }

    .elementor-1401 .elementor-element.elementor-element-834fdba {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1401 .elementor-element.elementor-element-b42cdb2 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1401 .elementor-element.elementor-element-c532336 {
        --flex-wrap: wrap;
    }

    .elementor-1401 .elementor-element.elementor-element-1da77ec {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1401 .elementor-element.elementor-element-0e2fc3c {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1401 .elementor-element.elementor-element-3d30bf1 {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1401 .elementor-element.elementor-element-1791e9f {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1401 .elementor-element.elementor-element-a642aa5 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1401 .elementor-element.elementor-element-e004f35 {
        --flex-wrap: wrap;
    }

    .elementor-1401 .elementor-element.elementor-element-18030ed {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1401 .elementor-element.elementor-element-18d8002 {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1401 .elementor-element.elementor-element-47c3ce9 {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1401 .elementor-element.elementor-element-10290ed {
        --margin-top: 10px;
        --margin-bottom: 10px;
        --margin-left: 10px;
        --margin-right: 10px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}

@media(max-width:767px) {
    .elementor-1401 .elementor-element.elementor-element-98a421e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 150px;
        --padding-bottom: 150px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1401 .elementor-element.elementor-element-88e45cd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1401 .elementor-element.elementor-element-1944903 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1401 .elementor-element.elementor-element-76646f4>.elementor-widget-container {
        padding: 0px 0px 15px 0px;
    }

    .elementor-1401 .elementor-element.elementor-element-76646f4 .elementor-image-box-wrapper {
        text-align: left;
    }

    .elementor-1401 .elementor-element.elementor-element-76646f4 .elementor-image-box-img {
        margin-bottom: 23px;
    }

    .elementor-1401 .elementor-element.elementor-element-14c2c27::before,
    .elementor-1401 .elementor-element.elementor-element-14c2c27>.elementor-background-video-container::before,
    .elementor-1401 .elementor-element.elementor-element-14c2c27>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1401 .elementor-element.elementor-element-14c2c27>.elementor-background-slideshow::before,
    .elementor-1401 .elementor-element.elementor-element-14c2c27>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1401 .elementor-element.elementor-element-14c2c27>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-1401 .elementor-element.elementor-element-5bb97a7 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(min-width:768px) {
    .elementor-1401 .elementor-element.elementor-element-1c2d7cb {
        --content-width: 1200px;
    }

    .elementor-1401 .elementor-element.elementor-element-b4db61d {
        --content-width: 1200px;
    }

    .elementor-1401 .elementor-element.elementor-element-88e45cd {
        --width: 50%;
    }

    .elementor-1401 .elementor-element.elementor-element-1944903 {
        --width: 50%;
    }

    .elementor-1401 .elementor-element.elementor-element-643cd6a {
        --width: 25%;
    }

    .elementor-1401 .elementor-element.elementor-element-029c6ae {
        --width: 25%;
    }

    .elementor-1401 .elementor-element.elementor-element-834fdba {
        --width: 50%;
    }

    .elementor-1401 .elementor-element.elementor-element-b42cdb2 {
        --content-width: 1200px;
    }

    .elementor-1401 .elementor-element.elementor-element-c532336 {
        --width: 1200px;
    }

    .elementor-1401 .elementor-element.elementor-element-1da77ec {
        --width: 1200px;
    }

    .elementor-1401 .elementor-element.elementor-element-0e2fc3c {
        --width: 33.33%;
    }

    .elementor-1401 .elementor-element.elementor-element-3d30bf1 {
        --width: 33.33%;
    }

    .elementor-1401 .elementor-element.elementor-element-1791e9f {
        --width: 33.33%;
    }

    .elementor-1401 .elementor-element.elementor-element-a642aa5 {
        --content-width: 1200px;
    }

    .elementor-1401 .elementor-element.elementor-element-e004f35 {
        --width: 1200px;
    }

    .elementor-1401 .elementor-element.elementor-element-18030ed {
        --width: 1200px;
    }

    .elementor-1401 .elementor-element.elementor-element-a2ca232 {
        --width: 1200px;
    }

    .elementor-1401 .elementor-element.elementor-element-18d8002 {
        --width: 33.33%;
    }

    .elementor-1401 .elementor-element.elementor-element-47c3ce9 {
        --width: 33.33%;
    }

    .elementor-1401 .elementor-element.elementor-element-10290ed {
        --width: 33.33%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1401 .elementor-element.elementor-element-643cd6a {
        --width: 50%;
    }

    .elementor-1401 .elementor-element.elementor-element-029c6ae {
        --width: 50%;
    }

    .elementor-1401 .elementor-element.elementor-element-834fdba {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-1401 .elementor-element.elementor-element-98a421e:not(.elementor-motion-effects-element-type-background),
    .elementor-1401 .elementor-element.elementor-element-98a421e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-1401 .elementor-element.elementor-element-14c2c27::before,
    .elementor-1401 .elementor-element.elementor-element-14c2c27>.elementor-background-video-container::before,
    .elementor-1401 .elementor-element.elementor-element-14c2c27>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1401 .elementor-element.elementor-element-14c2c27>.elementor-background-slideshow::before,
    .elementor-1401 .elementor-element.elementor-element-14c2c27>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1401 .elementor-element.elementor-element-14c2c27>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }

    .elementor-1401 .elementor-element.elementor-element-b42cdb2::before,
    .elementor-1401 .elementor-element.elementor-element-b42cdb2>.elementor-background-video-container::before,
    .elementor-1401 .elementor-element.elementor-element-b42cdb2>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1401 .elementor-element.elementor-element-b42cdb2>.elementor-background-slideshow::before,
    .elementor-1401 .elementor-element.elementor-element-b42cdb2>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1401 .elementor-element.elementor-element-b42cdb2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }

    .elementor-1401 .elementor-element.elementor-element-a642aa5::before,
    .elementor-1401 .elementor-element.elementor-element-a642aa5>.elementor-background-video-container::before,
    .elementor-1401 .elementor-element.elementor-element-a642aa5>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1401 .elementor-element.elementor-element-a642aa5>.elementor-background-slideshow::before,
    .elementor-1401 .elementor-element.elementor-element-a642aa5>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1401 .elementor-element.elementor-element-a642aa5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }
}
