.elementor-147 .elementor-element.elementor-element-27c1>.elementor-background-overlay {
    opacity: 1
}

.elementor-147 .elementor-element.elementor-element-a8 {
    z-index: 0
}

.elementor-147 .elementor-element.elementor-element-2db248d {
    padding: 120px 0 125px
}

.elementor-147 .elementor-element.elementor-element-622073f>.elementor-element-populated {
    padding: 0 35px 0 15px
}

.elementor-147 .elementor-element.elementor-element-248f58b .gsc-image-content .box-content .title {
    margin-bottom: 20px
}

.elementor-147 .elementor-element.elementor-element-59fa082>.elementor-element-populated {
    padding: 0 15px
}

.elementor-147 .elementor-element.elementor-element-7f3f82f .gsc-heading .content-inner {
    max-width: 800px
}

.elementor-147 .elementor-element.elementor-element-7f3f82f .gsc-heading {
    margin-bottom: 0
}

.elementor-147 .elementor-element.elementor-element-7f3f82f .gsc-heading .title {
    margin-bottom: 30px
}

.elementor-147 .elementor-element.elementor-element-7f3f82f .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-7f3f82f .gsc-heading .title-desc {
    margin-bottom: 30px
}

.elementor-147 .elementor-element.elementor-element-22be32b>.elementor-element-populated {
    padding: 0 15px 0 0
}

.elementor-147 .elementor-element.elementor-element-f04345a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2)
}

.elementor-147 .elementor-element.elementor-element-f04345a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2)
}

.elementor-147 .elementor-element.elementor-element-f04345a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2)
}

.elementor-147 .elementor-element.elementor-element-f04345a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2)
}

body.rtl .elementor-147 .elementor-element.elementor-element-f04345a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2)
}

body:not(.rtl) .elementor-147 .elementor-element.elementor-element-f04345a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2)
}

.elementor-147 .elementor-element.elementor-element-f04345a .elementor-icon-list-icon i {
    color: #674df0;
    font-size: 20px
}

.elementor-147 .elementor-element.elementor-element-f04345a .elementor-icon-list-icon svg {
    fill: #674df0;
    width: 20px
}

.elementor-147 .elementor-element.elementor-element-f04345a .elementor-icon-list-icon {
    text-align: left
}

.elementor-147 .elementor-element.elementor-element-f04345a .elementor-icon-list-text {
    padding-left: 12px
}

.elementor-147 .elementor-element.elementor-element-f04345a .elementor-icon-list-item,
.elementor-147 .elementor-element.elementor-element-f04345a .elementor-icon-list-item a {
    line-height: 16px
}

.elementor-147 .elementor-element.elementor-element-071d297>.elementor-widget-container {
    margin: 30px 0 0
}

.elementor-147 .elementor-element.elementor-element-eb467c3>.elementor-element-populated {
    padding: 0 0 0 15px
}

.elementor-147 .elementor-element.elementor-element-c5373f2 .milestone-block .milestone-icon .icon {
    font-size: 115px;
    width: 115px;
    height: 115px
}

.elementor-147 .elementor-element.elementor-element-c5373f2 .milestone-block .milestone-icon .icon svg {
    width: 115px
}

.elementor-147 .elementor-element.elementor-element-c5373f2 .milestone-block.style-1 .milestone-icon {
    margin-bottom: 20px
}

.elementor-147 .elementor-element.elementor-element-c5373f2 .milestone-block.style-2 .milestone-icon {
    margin-top: 20px
}

.elementor-147 .elementor-element.elementor-element-64ec:not(.elementor-motion-effects-element-type-background),
.elementor-147 .elementor-element.elementor-element-64ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f9
}

.elementor-147 .elementor-element.elementor-element-64ec {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 110px 0 120px
}

.elementor-147 .elementor-element.elementor-element-64ec>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-1b9f>.elementor-element-populated {
    padding: 0 15px
}

.elementor-147 .elementor-element.elementor-element-13e .gsc-heading .content-inner {
    max-width: 800px
}

.elementor-147 .elementor-element.elementor-element-13e .gsc-heading {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-13e .gsc-heading .title {
    margin-bottom: 30px
}

.elementor-147 .elementor-element.elementor-element-13e .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-13e .gsc-heading .title-desc {
    margin-bottom: 45px
}

.elementor-147 .elementor-element.elementor-element-73f0e17 .owl-carousel .owl-dots {
    margin-top: 25px
}

.elementor-147 .elementor-element.elementor-element-922b655 {
    margin-top: 0;
    margin-bottom: -160px;
    z-index: 11
}

.elementor-147 .elementor-element.elementor-element-97e9e61>.elementor-element-populated {
    padding: 0 15px
}

.elementor-147 .elementor-element.elementor-element-b544bb6 .owl-carousel .owl-dots {
    margin-top: 25px
}

.elementor-147 .elementor-element.elementor-element-57f2:not(.elementor-motion-effects-element-type-background),
.elementor-147 .elementor-element.elementor-element-57f2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/bg-lines-circle.png");
    background-position: top left;
    background-repeat: no-repeat
}

.elementor-147 .elementor-element.elementor-element-57f2 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 280px 0 110px;
    z-index: 1
}

.elementor-147 .elementor-element.elementor-element-57f2>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-7ea7>.elementor-element-populated {
    padding: 0 15px
}

.elementor-147 .elementor-element.elementor-element-6b66 .gsc-heading .content-inner {
    max-width: 6000px
}

.elementor-147 .elementor-element.elementor-element-6b66 .gsc-heading {
    margin-bottom: 0
}

.elementor-147 .elementor-element.elementor-element-6b66 .gsc-heading .title {
    color: #fff;
    margin-bottom: 28px
}

.elementor-147 .elementor-element.elementor-element-6b66 .gsc-heading .sub-title {
    color: #d1c8fe;
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-6b66 .gsc-heading .title-desc {
    color: #d1c8fe;
    margin-bottom: 20px
}

.elementor-147 .elementor-element.elementor-element-6b66>.elementor-widget-container {
    padding: 0
}

.elementor-147 .elementor-element.elementor-element-7f54 .owl-carousel .owl-dots {
    margin-top: 25px
}

.elementor-147 .elementor-element.elementor-element-7f54 .gsc-icon-box-group .icon-box-item-content .box-icon i {
    font-size: 60px
}

.elementor-147 .elementor-element.elementor-element-7f54 .gsc-icon-box-group .icon-box-item-content .box-icon svg {
    width: 60px
}

.elementor-147 .elementor-element.elementor-element-7f54 .gsc-icon-box-group .icon-box-item-content .title {
    padding-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-7efd>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 15px 0 25px
}

.elementor-147 .elementor-element.elementor-element-7efd>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-c17c9a5 .elementor-accordion .elementor-tab-title {
    background-color: #5f48dc;
    padding: 32px 40px
}

.elementor-147 .elementor-element.elementor-element-c17c9a5 .elementor-accordion-icon,
.elementor-147 .elementor-element.elementor-element-c17c9a5 .elementor-accordion-title {
    color: #fff
}

.elementor-147 .elementor-element.elementor-element-c17c9a5 .elementor-accordion .elementor-tab-content {
    background-color: #5f48dc;
    color: #d1c8fe;
    padding: 0 40px 15px
}

.elementor-147 .elementor-element.elementor-element-800a86f {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 45px 0
}

.elementor-147 .elementor-element.elementor-element-800a86f>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-800a86f>.elementor-shape-bottom .elementor-shape-fill {
    fill: #f7f7f9
}

.elementor-147 .elementor-element.elementor-element-800a86f>.elementor-shape-bottom svg {
    height: 16px
}

.elementor-147 .elementor-element.elementor-element-c76526d>.elementor-element-populated {
    padding: 0 15px
}

.elementor-147 .elementor-element.elementor-element-2e38 .gsc-heading .content-inner {
    max-width: 800px
}

.elementor-147 .elementor-element.elementor-element-2e38 .gsc-heading {
    margin-bottom: 0
}

.elementor-147 .elementor-element.elementor-element-2e38 .gsc-heading .title {
    margin-bottom: 30px
}

.elementor-147 .elementor-element.elementor-element-2e38 .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-2e38 .gsc-heading .title-desc {
    margin-bottom: 0
}

.elementor-147 .elementor-element.elementor-element-7577:not(.elementor-motion-effects-element-type-background),
.elementor-147 .elementor-element.elementor-element-7577>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f9
}

.elementor-147 .elementor-element.elementor-element-7577 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 120px 60px
}

.elementor-147 .elementor-element.elementor-element-7577>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-3b76>.elementor-element-populated {
    padding: 0 15px
}

.elementor-147 .elementor-element.elementor-element-fad329d .owl-carousel .owl-dots {
    margin-top: 25px
}

.elementor-147 .elementor-element.elementor-element-5f64:not(.elementor-motion-effects-element-type-background),
.elementor-147 .elementor-element.elementor-element-5f64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/bg-dot.png");
    background-position: center center;
    background-repeat: repeat
}

.elementor-147 .elementor-element.elementor-element-5f64 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 120px 0
}

.elementor-147 .elementor-element.elementor-element-5f64>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-2cc>.elementor-element-populated {
    padding: 0 15px
}

.elementor-147 .elementor-element.elementor-element-4059 .gsc-heading .content-inner {
    max-width: 800px
}

.elementor-147 .elementor-element.elementor-element-4059 .gsc-heading {
    margin-bottom: 0
}

.elementor-147 .elementor-element.elementor-element-4059 .gsc-heading .title {
    margin-bottom: 30px
}

.elementor-147 .elementor-element.elementor-element-4059 .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-4059 .gsc-heading .title-desc {
    margin-bottom: 0
}

.elementor-147 .elementor-element.elementor-element-341e .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-secondary)
}

.elementor-147 .elementor-element.elementor-element-341e .elementor-progress-wrapper {
    background-color: #e9e9ee
}

.elementor-147 .elementor-element.elementor-element-341e .elementor-progress-bar {
    height: 9px;
    line-height: 9px
}

.elementor-147 .elementor-element.elementor-element-341e .elementor-title {
    color: #1b1f2e;
    font-size: 16px;
    font-weight: 500
}

.elementor-147 .elementor-element.elementor-element-4ff .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-secondary)
}

.elementor-147 .elementor-element.elementor-element-4ff .elementor-progress-wrapper {
    background-color: #e9e9ee
}

.elementor-147 .elementor-element.elementor-element-4ff .elementor-progress-bar {
    height: 9px;
    line-height: 9px
}

.elementor-147 .elementor-element.elementor-element-4ff .elementor-title {
    color: #1b1f2e;
    font-size: 16px;
    font-weight: 500
}

.elementor-147 .elementor-element.elementor-element-14f7>.elementor-element-populated {
    padding: 0 15px
}

.elementor-147 .elementor-element.elementor-element-915 .gsc-tabs-content .nav_tabs>li {
    width: 31%
}

.elementor-147 .elementor-element.elementor-element-915 .gsc-tabs-color .nav_tabs>li.active a {
    background: #ffff;
    color: #18212e
}

.elementor-147 .elementor-element.elementor-element-28f6 {
    padding: 10px 0 0
}

.elementor-147 .elementor-element.elementor-element-721b>.elementor-element-populated {
    padding: 0 15px
}

.elementor-147 .elementor-element.elementor-element-742a {
    text-align: left
}

.elementor-147 .elementor-element.elementor-element-742a .elementor-image img {
    border-radius: 50%
}

.elementor-147 .elementor-element.elementor-element-2191>.elementor-element-populated {
    padding: 0 15px
}

.elementor-147 .elementor-element.elementor-element-7fb8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(18px/2)
}

.elementor-147 .elementor-element.elementor-element-7fb8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(18px/2)
}

.elementor-147 .elementor-element.elementor-element-7fb8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(18px/2);
    margin-left: calc(18px/2)
}

.elementor-147 .elementor-element.elementor-element-7fb8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-18px/2);
    margin-left: calc(-18px/2)
}

body.rtl .elementor-147 .elementor-element.elementor-element-7fb8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-18px/2)
}

body:not(.rtl) .elementor-147 .elementor-element.elementor-element-7fb8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-18px/2)
}

.elementor-147 .elementor-element.elementor-element-7fb8 .elementor-icon-list-icon i {
    color: #674df0;
    font-size: 20px
}

.elementor-147 .elementor-element.elementor-element-7fb8 .elementor-icon-list-icon svg {
    fill: #674df0;
    width: 20px
}

.elementor-147 .elementor-element.elementor-element-7fb8 .elementor-icon-list-icon {
    text-align: left
}

.elementor-147 .elementor-element.elementor-element-7fb8 .elementor-icon-list-text {
    padding-left: 12px
}

.elementor-147 .elementor-element.elementor-element-7fb8 .elementor-icon-list-item,
.elementor-147 .elementor-element.elementor-element-7fb8 .elementor-icon-list-item a {
    line-height: 20px
}

.elementor-147 .elementor-element.elementor-element-1b20:not(.elementor-motion-effects-element-type-background),
.elementor-147 .elementor-element.elementor-element-1b20>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /*background-image: url("../images/donaciones.jpg");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: linear-gradient(rgb(2, 2, 70), rgb(3, 0, 22)), url("../images/ultima.PNG");
    background-blend-mode: color;
    filter: grayscale(90%);
}

.elementor-147 .elementor-element.elementor-element-1b20 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 110px 0 105px
}

.elementor-147 .elementor-element.elementor-element-1b20>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-3a23>.elementor-element-populated {
    padding: 0 15px
}

.elementor-147 .elementor-element.elementor-element-3752 .gsc-heading .content-inner {
    max-width: 975px
}

.elementor-147 .elementor-element.elementor-element-3752 .gsc-heading {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-3752 .gsc-heading .title {
    color: #fff;
    font-size: 64px;
    margin-bottom: 38px
}

.elementor-147 .elementor-element.elementor-element-3752 .gsc-heading .sub-title {
    color: #93a8bd;
    font-size: 20px
}

.elementor-147 .elementor-element.elementor-element-3752 .gsc-heading .title-desc {
    margin-bottom: 0
}

.elementor-147 .elementor-element.elementor-element-ba92634 {
    padding: 110px 0 90px
}

.elementor-147 .elementor-element.elementor-element-973ce37>.elementor-element-populated {
    padding: 0 15px
}

.elementor-147 .elementor-element.elementor-element-23912e1 .gsc-heading .content-inner {
    max-width: 800px
}

.elementor-147 .elementor-element.elementor-element-23912e1 .gsc-heading {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-23912e1 .gsc-heading .title {
    margin-bottom: 30px
}

.elementor-147 .elementor-element.elementor-element-23912e1 .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-23912e1 .gsc-heading .title-desc {
    margin-bottom: 45px
}

.elementor-147 .elementor-element.elementor-element-611c:not(.elementor-motion-effects-element-type-background),
.elementor-147 .elementor-element.elementor-element-611c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f9;
    background-image: url("../images/bg-4.jpg");
    background-position: top left;
    background-repeat: repeat-y
}

.elementor-147 .elementor-element.elementor-element-611c {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 120px 0;
    z-index: 11
}

.elementor-147 .elementor-element.elementor-element-611c>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-147 .elementor-element.elementor-element-5e33.elementor-column .elementor-column-wrap {
    align-items: center
}

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

.elementor-147 .elementor-element.elementor-element-5e33:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-147 .elementor-element.elementor-element-5e33>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/bg-5.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-147 .elementor-element.elementor-element-5e33>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("../images/bg-square-black.jpg");
    background-position: top left;
    background-repeat: no-repeat;
    opacity: 1
}

.elementor-147 .elementor-element.elementor-element-5e33>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 15px
}

.elementor-147 .elementor-element.elementor-element-5e33>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-10b5 .gsc-heading .content-inner {
    max-width: 295px
}

.elementor-147 .elementor-element.elementor-element-10b5 .gsc-heading {
    margin-bottom: 0
}

.elementor-147 .elementor-element.elementor-element-10b5 .gsc-heading .title {
    font-size: 50px;
    margin-bottom: 0
}

.elementor-147 .elementor-element.elementor-element-10b5 .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-10b5 .gsc-heading .title-desc {
    margin-bottom: 45px
}

.elementor-147 .elementor-element.elementor-element-2a8f>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("../images/icon-center.png");
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 1
}

.elementor-147 .elementor-element.elementor-element-2a8f>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 15px 0 0
}

.elementor-147 .elementor-element.elementor-element-2a8f>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-117440b:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-147 .elementor-element.elementor-element-117440b>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-147 .elementor-element.elementor-element-117440b>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 2px 0 0;
    padding: 60px 30px 0
}

.elementor-147 .elementor-element.elementor-element-117440b>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-ed81ff0 .gsc-heading .content-inner {
    max-width: 260px
}

.elementor-147 .elementor-element.elementor-element-ed81ff0 .gsc-heading {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-ed81ff0 .gsc-heading .title {
    font-size: 24px;
    margin-bottom: 30px
}

.elementor-147 .elementor-element.elementor-element-ed81ff0 .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-ed81ff0 .gsc-heading .title-desc {
    font-size: 16px;
    margin-bottom: 45px
}

.elementor-147 .elementor-element.elementor-element-7928f6f:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-147 .elementor-element.elementor-element-7928f6f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff;
    background-image: url("../images/shape-square-2.jpg");
    background-position: top right;
    background-repeat: no-repeat
}

.elementor-147 .elementor-element.elementor-element-7928f6f>.elementor-element-populated {
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .1);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 60px 30px 0
}

.elementor-147 .elementor-element.elementor-element-7928f6f>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-ca7a76b .gsc-heading .content-inner {
    max-width: 260px
}

.elementor-147 .elementor-element.elementor-element-ca7a76b .gsc-heading {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-ca7a76b .gsc-heading .title {
    font-size: 24px;
    margin-bottom: 30px
}

.elementor-147 .elementor-element.elementor-element-ca7a76b .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-ca7a76b .gsc-heading .title-desc {
    font-size: 16px;
    margin-bottom: 45px
}

.elementor-147 .elementor-element.elementor-element-2bb768d {
    margin-top: 2px;
    margin-bottom: 0
}

.elementor-147 .elementor-element.elementor-element-184c0a2:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-147 .elementor-element.elementor-element-184c0a2>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-147 .elementor-element.elementor-element-184c0a2>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 2px 0 0;
    padding: 60px 30px 0
}

.elementor-147 .elementor-element.elementor-element-184c0a2>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-6510e2b .gsc-heading .content-inner {
    max-width: 260px
}

.elementor-147 .elementor-element.elementor-element-6510e2b .gsc-heading {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-6510e2b .gsc-heading .title {
    font-size: 24px;
    margin-bottom: 30px
}

.elementor-147 .elementor-element.elementor-element-6510e2b .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-6510e2b .gsc-heading .title-desc {
    font-size: 16px;
    margin-bottom: 45px
}

.elementor-147 .elementor-element.elementor-element-ed710d8:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-147 .elementor-element.elementor-element-ed710d8>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-147 .elementor-element.elementor-element-ed710d8>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 60px 30px 0
}

.elementor-147 .elementor-element.elementor-element-ed710d8>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-cf7f0a8 .gsc-heading .content-inner {
    max-width: 260px
}

.elementor-147 .elementor-element.elementor-element-cf7f0a8 .gsc-heading {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-cf7f0a8 .gsc-heading .title {
    font-size: 24px;
    margin-bottom: 30px
}

.elementor-147 .elementor-element.elementor-element-cf7f0a8 .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-cf7f0a8 .gsc-heading .title-desc {
    font-size: 16px;
    margin-bottom: 45px
}

.elementor-147 .elementor-element.elementor-element-1568 {
    padding: 105px 0 90px
}

.elementor-147 .elementor-element.elementor-element-108b>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    padding: 0 15px
}

.elementor-147 .elementor-element.elementor-element-108b>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-605 .gsc-heading .content-inner {
    max-width: 675px
}

.elementor-147 .elementor-element.elementor-element-605 .gsc-heading {
    margin-bottom: 20px
}

.elementor-147 .elementor-element.elementor-element-605 .gsc-heading .title {
    margin-bottom: 0
}

.elementor-147 .elementor-element.elementor-element-605 .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-605 .gsc-heading .title-desc {
    margin-bottom: 45px
}

.elementor-147 .elementor-element.elementor-element-465a .owl-carousel .owl-dots {
    margin-top: 25px
}

.elementor-147 .elementor-element.elementor-element-08dc4d8:not(.elementor-motion-effects-element-type-background),
.elementor-147 .elementor-element.elementor-element-08dc4d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/bg-dot.png");
    background-position: center center;
    background-repeat: repeat
}

.elementor-147 .elementor-element.elementor-element-08dc4d8 {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: #e9e9ee;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 120px 0 110px
}

.elementor-147 .elementor-element.elementor-element-08dc4d8>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-bba663a>.elementor-element-populated {
    padding: 0 15px
}

.elementor-147 .elementor-element.elementor-element-bd035f4 .owl-carousel .owl-dots {
    margin-top: 25px
}

.elementor-147 .elementor-element.elementor-element-4372 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-147 .elementor-element.elementor-element-687d:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-147 .elementor-element.elementor-element-687d>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/bg-lines-transparent.png");
    background-position: center left;
    background-repeat: no-repeat
}

.elementor-147 .elementor-element.elementor-element-687d>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 15px;
    padding: 72px 80px 75px
}

.elementor-147 .elementor-element.elementor-element-687d>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-147 .elementor-element.elementor-element-1ed4 .gsc-call-to-action .content-inner .cta-content {
    max-width: 880px
}

.elementor-147 .elementor-element.elementor-element-1ed4 .gsc-call-to-action .title {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-1ed4 .gsc-call-to-action .sub-title {
    margin-bottom: 5px
}

.elementor-147 .elementor-element.elementor-element-1ed4 .gsc-call-to-action .desc {
    margin-bottom: 20px
}

@media(max-width:1024px) {
    .elementor-147 .elementor-element.elementor-element-2db248d {
        padding: 80px 0
    }
    .elementor-147 .elementor-element.elementor-element-248f58b>.elementor-widget-container {
        padding: 0 0 50px
    }
    .elementor-147 .elementor-element.elementor-element-64ec {
        padding: 70px 0 80px
    }
    .elementor-147 .elementor-element.elementor-element-57f2 {
        padding: 225px 0 80px
    }
    .elementor-147 .elementor-element.elementor-element-6b66 .gsc-heading {
        margin-bottom: 0
    }
    .elementor-147 .elementor-element.elementor-element-6b66 .gsc-heading .title-desc {
        margin-bottom: 0
    }
    .elementor-147 .elementor-element.elementor-element-6b66>.elementor-widget-container {
        padding: 0
    }
    .elementor-147 .elementor-element.elementor-element-7efd>.elementor-element-populated {
        padding: 0 15px
    }
    .elementor-147 .elementor-element.elementor-element-c17c9a5 .elementor-accordion .elementor-accordion-title {
        font-size: 16px;
        line-height: 24px
    }
    .elementor-147 .elementor-element.elementor-element-7577 {
        padding: 80px 0
    }
    .elementor-147 .elementor-element.elementor-element-5f64 {
        padding: 60px 0 70px
    }
    .elementor-147 .elementor-element.elementor-element-915>.elementor-widget-container {
        padding: 30px 0
    }
    .elementor-147 .elementor-element.elementor-element-1b20 {
        padding: 80px 0 50px
    }
    .elementor-147 .elementor-element.elementor-element-3752 .gsc-heading .title {
        font-size: 46px
    }
    .elementor-147 .elementor-element.elementor-element-ba92634 {
        padding: 70px 0 50px
    }
    .elementor-147 .elementor-element.elementor-element-611c {
        padding: 80px 0
    }
    .elementor-147 .elementor-element.elementor-element-5e33>.elementor-element-populated {
        margin: 0 15px;
        padding: 50px 15px
    }
    .elementor-147 .elementor-element.elementor-element-10b5 .gsc-heading .content-inner {
        max-width: 600px
    }
    .elementor-147 .elementor-element.elementor-element-10b5 .gsc-heading .title {
        font-size: 40px
    }
    .elementor-147 .elementor-element.elementor-element-2a8f>.elementor-element-populated {
        padding: 0 15px
    }
    .elementor-147 .elementor-element.elementor-element-1568 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 70px 0 50px
    }
    .elementor-147 .elementor-element.elementor-element-108b>.elementor-element-populated {
        margin: 0
    }
    .elementor-147 .elementor-element.elementor-element-08dc4d8 {
        padding: 80px 0
    }
    .elementor-147 .elementor-element.elementor-element-687d>.elementor-element-populated {
        padding: 50px
    }
}

@media(max-width:767px) {
    .elementor-147 .elementor-element.elementor-element-2db248d {
        padding: 60px 0
    }
    .elementor-147 .elementor-element.elementor-element-248f58b>.elementor-widget-container {
        padding: 0
    }
    .elementor-147 .elementor-element.elementor-element-7f3f82f .gsc-heading .title-desc {
        margin-bottom: 10px
    }
    .elementor-147 .elementor-element.elementor-element-eb467c3>.elementor-element-populated {
        padding: 50px 0 0
    }
    .elementor-147 .elementor-element.elementor-element-64ec {
        padding: 60px 0
    }
    .elementor-147 .elementor-element.elementor-element-7efd>.elementor-element-populated {
        padding: 50px 15px 0
    }
    .elementor-147 .elementor-element.elementor-element-5f64 {
        padding: 60px 0
    }
    .elementor-147 .elementor-element.elementor-element-915 .gsc-tabs-content .nav_tabs>li {
        width: 30%
    }
    .elementor-147 .elementor-element.elementor-element-721b {
        width: 100%
    }
    .elementor-147 .elementor-element.elementor-element-742a>.elementor-widget-container {
        padding: 0 0 50px
    }
    .elementor-147 .elementor-element.elementor-element-7fb8 .elementor-icon-list-item,
    .elementor-147 .elementor-element.elementor-element-7fb8 .elementor-icon-list-item a {
        font-size: 16px
    }
    .elementor-147 .elementor-element.elementor-element-3752 .gsc-heading .title {
        font-size: 30px;
        line-height: 42px;
        margin-bottom: 20px
    }
    .elementor-147 .elementor-element.elementor-element-ba92634 {
        padding: 60px 0
    }
    .elementor-147 .elementor-element.elementor-element-611c {
        padding: 60px 0
    }
    .elementor-147 .elementor-element.elementor-element-10b5 .gsc-heading .title {
        font-size: 28px
    }
    .elementor-147 .elementor-element.elementor-element-117440b>.elementor-element-populated {
        margin: 0
    }
    .elementor-147 .elementor-element.elementor-element-7928f6f>.elementor-element-populated {
        margin: 2px 0 0
    }
    .elementor-147 .elementor-element.elementor-element-184c0a2>.elementor-element-populated {
        margin: 0
    }
    .elementor-147 .elementor-element.elementor-element-ed710d8>.elementor-element-populated {
        margin: 2px 0 0
    }
    .elementor-147 .elementor-element.elementor-element-1568 {
        padding: 60px 0
    }
    .elementor-147 .elementor-element.elementor-element-08dc4d8 {
        padding: 60px 0
    }
    .elementor-147 .elementor-element.elementor-element-687d>.elementor-element-populated {
        padding: 50px 30px
    }
}

@media(min-width:768px) {
    .elementor-147 .elementor-element.elementor-element-22be32b {
        width: 60%
    }
    .elementor-147 .elementor-element.elementor-element-eb467c3 {
        width: 40%
    }
    .elementor-147 .elementor-element.elementor-element-7ea7 {
        width: 52%
    }
    .elementor-147 .elementor-element.elementor-element-7efd {
        width: 48%
    }
    .elementor-147 .elementor-element.elementor-element-2cc {
        width: 45%
    }
    .elementor-147 .elementor-element.elementor-element-14f7 {
        width: 55%
    }
    .elementor-147 .elementor-element.elementor-element-721b {
        width: 40%
    }
    .elementor-147 .elementor-element.elementor-element-2191 {
        width: 60%
    }
    .elementor-147 .elementor-element.elementor-element-5e33 {
        width: 35%
    }
    .elementor-147 .elementor-element.elementor-element-2a8f {
        width: 65%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-147 .elementor-element.elementor-element-622073f {
        width: 100%
    }
    .elementor-147 .elementor-element.elementor-element-59fa082 {
        width: 100%
    }
    .elementor-147 .elementor-element.elementor-element-7ea7 {
        width: 50%
    }
    .elementor-147 .elementor-element.elementor-element-7efd {
        width: 50%
    }
    .elementor-147 .elementor-element.elementor-element-2cc {
        width: 100%
    }
    .elementor-147 .elementor-element.elementor-element-14f7 {
        width: 100%
    }
    .elementor-147 .elementor-element.elementor-element-721b {
        width: 50%
    }
    .elementor-147 .elementor-element.elementor-element-2191 {
        width: 50%
    }
    .elementor-147 .elementor-element.elementor-element-5e33 {
        width: 100%
    }
    .elementor-147 .elementor-element.elementor-element-2a8f {
        width: 100%
    }
}

@media(min-width:1025px) {
    .elementor-147 .elementor-element.elementor-element-1b20:not(.elementor-motion-effects-element-type-background),
    .elementor-147 .elementor-element.elementor-element-1b20>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed
    }
}