.elementor-15 .elementor-element.elementor-element-632fb53>.elementor-container {
    max-width: 100%;
    padding-left: 5%;
}

.elementor-15 .elementor-element.elementor-element-632fb53:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-632fb53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #FFFFFF 49%, #ffcfff 0%);
}

.elementor-15 .elementor-element.elementor-element-632fb53>.elementor-background-overlay {
    background-color: #FCF9F300;
    background-image: url("../../2020/12/bg-home-2-b%402x.png");
    background-position: center center;
    background-size: cover;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-632fb53 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -107px;
    margin-bottom: 0px;
}

.elementor-15 .elementor-element.elementor-element-632fb53>.elementor-shape-bottom .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-632fb53>.elementor-shape-bottom svg {
    width: calc(150% + 1.3px);
    height: 206px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-15 .elementor-element.elementor-element-632fb53>.elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-645b6ca.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-645b6ca.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-645b6ca.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-15 .elementor-element.elementor-element-645b6ca>.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: 150px 0px 150px 0px;
}

.elementor-15 .elementor-element.elementor-element-645b6ca>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-6615bc1 {
    text-align: left;
    color: var(--e-global-color-98b1ee2);
    font-family: "Quicksand", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-15 .elementor-element.elementor-element-6615bc1>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-15 .elementor-element.elementor-element-18275f4 .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-98b1ee2);
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 90px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-15 .elementor-element.elementor-element-18275f4 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: var(--e-global-color-7ed94c8);
}

.elementor-15 .elementor-element.elementor-element-18275f4 .elementskit-section-title-wraper .elementskit-section-title:hover>span {
    color: #000000;
}

.elementor-15 .elementor-element.elementor-element-18275f4 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
.elementor-15 .elementor-element.elementor-element-18275f4 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 80px;
    font-weight: 600;
}

span.nombre_bebe {
    font-size: 180px !important;
    margin-top: 30px;
}

.elementor-15 .elementor-element.elementor-element-18275f4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-0ec49e7 {
    text-align: left;
    color: var(--e-global-color-98b1ee2);
    font-family: "Quicksand", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-15 .elementor-element.elementor-element-0ec49e7>.elementor-widget-container {
    margin: -22px 24px 15px 0px;
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-23af19f .elementor-button {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-ad4e4a8);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-9bf77b1);
    border-radius: 50px 50px 50px 50px;
    padding: 18px 32px 18px 32px;
}

.elementor-15 .elementor-element.elementor-element-23af19f .elementor-button:hover,
.elementor-15 .elementor-element.elementor-element-23af19f .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-7ed94c8);
    border-color: var(--e-global-color-76d4a0b);
}

.elementor-15 .elementor-element.elementor-element-23af19f .elementor-button:hover svg,
.elementor-15 .elementor-element.elementor-element-23af19f .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-c4a6316:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15 .elementor-element.elementor-element-c4a6316>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2021/01/header-2-img%402x-e1609735859571.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-c4a6316>.elementor-element-populated>.elementor-background-overlay {
    background-color: #FFFFFF00;
    background-image: url("../../2021/01/header-2-cutout%402x.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
}

.elementor-15 .elementor-element.elementor-element-c4a6316>.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: 150px 0px 150px 0px;
}

.elementor-15 .elementor-element.elementor-element-c4a6316>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-506eb46 {
    --spacer-size: 550px;
}

.elementor-15 .elementor-element.elementor-element-a1061f3 img {
    width: 100%;
}

.elementor-15 .elementor-element.elementor-element-a1061f3 {
    width: var(--container-widget-width, 189px);
    max-width: 189px;
    --container-widget-width: 189px;
    --container-widget-flex-grow: 0;
    top: 426px;
    z-index: 2;
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-a1061f3 {
    left: 512px;
}

body.rtl .elementor-15 .elementor-element.elementor-element-a1061f3 {
    right: 512px;
}

.elementor-15 .elementor-element.elementor-element-a56dc17:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-a56dc17>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../../2020/12/bg-hero%402x.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-15 .elementor-element.elementor-element-a56dc17 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 100px 0px;
}

.elementor-15 .elementor-element.elementor-element-a56dc17>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-e82332d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-e82332d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-82dc3c6 img {
    width: 100%;
    border-radius: 30px 0px 0px 30px;
}

.elementor-15 .elementor-element.elementor-element-82dc3c6>.elementor-widget-container {
    margin: 0px -23px 0px 0px;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-216e3ad.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-216e3ad.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-216e3ad>.elementor-element-populated,
.elementor-15 .elementor-element.elementor-element-216e3ad>.elementor-element-populated>.elementor-background-overlay,
.elementor-15 .elementor-element.elementor-element-216e3ad>.elementor-background-slideshow {
    border-radius: 30px 30px 30px 30px;
}

.elementor-15 .elementor-element.elementor-element-216e3ad>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-15 .elementor-element.elementor-element-216e3ad {
    z-index: 1;
}

.elementor-15 .elementor-element.elementor-element-6012ed5:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-6012ed5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-522da32);
}

.elementor-15 .elementor-element.elementor-element-6012ed5,
.elementor-15 .elementor-element.elementor-element-6012ed5>.elementor-background-overlay {
    border-radius: 120px 30px 120px 30px;
}

.elementor-15 .elementor-element.elementor-element-6012ed5 {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 40px 50px 40px;
}

.elementor-15 .elementor-element.elementor-element-6012ed5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-9da00fb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-9da00fb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-9da00fb.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-15 .elementor-element.elementor-element-9da00fb>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-1aa0a1c img {
    width: 100%;
}

.elementor-15 .elementor-element.elementor-element-1aa0a1c>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    background-image: url("../../2021/01/image-katy2x.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-900d76b {
    text-align: center;
    z-index: 1;
}

.elementor-15 .elementor-element.elementor-element-900d76b .elementor-heading-title {
    color: var(--e-global-color-98b1ee2);
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 55px;
    font-weight: 900;
    letter-spacing: 0.8px;
}

.elementor-15 .elementor-element.elementor-element-900d76b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-fc4bc8a {
    text-align: center;
    color: var(--e-global-color-ba19def);
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    width: var(--container-widget-width, 392px);
    max-width: 392px;
    --container-widget-width: 392px;
    --container-widget-flex-grow: 0;
}

.elementor-15 .elementor-element.elementor-element-fc4bc8a>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .ekit_social_media {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .elementor-repeater-item-1f52222>a {
    color: var(--e-global-color-7ed94c8);
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .elementor-repeater-item-1f52222>a svg path {
    stroke: var(--e-global-color-7ed94c8);
    fill: var(--e-global-color-7ed94c8);
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .elementor-repeater-item-1f52222>a:hover {
    color: var(--e-global-color-98b1ee2);
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .elementor-repeater-item-1f52222>a:hover svg path {
    stroke: var(--e-global-color-98b1ee2);
    fill: var(--e-global-color-98b1ee2);
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .elementor-repeater-item-73b27f6>a {
    color: var(--e-global-color-7ed94c8);
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .elementor-repeater-item-73b27f6>a svg path {
    stroke: var(--e-global-color-7ed94c8);
    fill: var(--e-global-color-7ed94c8);
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .elementor-repeater-item-73b27f6>a:hover {
    color: var(--e-global-color-98b1ee2);
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .elementor-repeater-item-73b27f6>a:hover svg path {
    stroke: var(--e-global-color-98b1ee2);
    fill: var(--e-global-color-98b1ee2);
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .elementor-repeater-item-000a82d>a {
    color: var(--e-global-color-7ed94c8);
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .elementor-repeater-item-000a82d>a svg path {
    stroke: var(--e-global-color-7ed94c8);
    fill: var(--e-global-color-7ed94c8);
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .elementor-repeater-item-000a82d>a:hover {
    color: var(--e-global-color-98b1ee2);
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .elementor-repeater-item-000a82d>a:hover svg path {
    stroke: var(--e-global-color-98b1ee2);
    fill: var(--e-global-color-98b1ee2);
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .ekit_social_media>li>a {
    text-align: left;
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
    width: 30px;
    height: 30px;
    line-height: 28px;
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .ekit_social_media>li {
    display: inline-block;
    margin: 5px 5px 5px 5px;
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .ekit_social_media>li>a i {
    font-size: 20px;
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0 .ekit_social_media>li>a svg {
    max-width: 20px;
}

.elementor-15 .elementor-element.elementor-element-ee8d6b0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-b5c1d14 .elementor-button {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-ad4e4a8);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-9bf77b1);
    border-radius: 50px 50px 50px 50px;
    padding: 18px 32px 18px 32px;
}

.elementor-15 .elementor-element.elementor-element-b5c1d14 .elementor-button:hover,
.elementor-15 .elementor-element.elementor-element-b5c1d14 .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-7ed94c8);
    border-color: var(--e-global-color-76d4a0b);
}

.elementor-15 .elementor-element.elementor-element-b5c1d14 .elementor-button:hover svg,
.elementor-15 .elementor-element.elementor-element-b5c1d14 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-e0da3c1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-e0da3c1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-57e94ec img {
    width: 100%;
    border-radius: 0px 30px 30px 0px;
}

.elementor-15 .elementor-element.elementor-element-57e94ec>.elementor-widget-container {
    margin: 0px 0px 0px -23px;
}

.elementor-15 .elementor-element.elementor-element-360e6cd:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-360e6cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-522da32);
}

.elementor-15 .elementor-element.elementor-element-360e6cd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-360e6cd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-360e6cd>.elementor-shape-top svg {
    width: calc(119% + 1.3px);
    height: 180px;
}

.elementor-15 .elementor-element.elementor-element-360e6cd>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 117px;
}

.elementor-15 .elementor-element.elementor-element-ecdff9c.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-15 .elementor-element.elementor-element-283b02f {
    text-align: center;
    z-index: 1;
}

.elementor-15 .elementor-element.elementor-element-283b02f .elementor-heading-title {
    color: var(--e-global-color-98b1ee2);
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 55px;
    font-weight: 900;
    letter-spacing: 0.8px;
}

.elementor-15 .elementor-element.elementor-element-283b02f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-a11700b img {
    opacity: 0.6;
}

.elementor-15 .elementor-element.elementor-element-a11700b {
    width: var(--container-widget-width, 88px);
    max-width: 88px;
    --container-widget-width: 88px;
    --container-widget-flex-grow: 0;
    top: -25px;
    z-index: 0;
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-a11700b {
    left: 713px;
}

body.rtl .elementor-15 .elementor-element.elementor-element-a11700b {
    right: 713px;
}

.elementor-15 .elementor-element.elementor-element-0aeb09d {
    text-align: center;
    color: #656565;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-15 .elementor-element.elementor-element-0aeb09d>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-b48ceca,
.elementor-15 .elementor-element.elementor-element-b48ceca>.elementor-background-overlay {
    border-radius: 20px 80px 20px 80px;
}

.elementor-15 .elementor-element.elementor-element-b48ceca {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-b48ceca>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-bd17f0e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 40px 0px 40px;
}

.elementor-15 .elementor-element.elementor-element-f490b09 .eael-countdown-item>div {
    text-align: center;
    background: var(--e-global-color-984ed7c);
    margin-right: 40px;
    margin-left: 40px;
    padding: 40px 0px 25px 0px;
    border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}

.elementor-15 .elementor-element.elementor-element-f490b09 .eael-countdown-items>li {
    display: table-cell;
}

.elementor-15 .elementor-element.elementor-element-f490b09 .eael-countdown-digits::after {
    top: 0%;
    left: 100%;
}

.elementor-15 .elementor-element.elementor-element-f490b09 .eael-countdown-container {
    margin-right: -40px;
    margin-left: -40px;
    margin-bottom: 0px;
}

.elementor-15 .elementor-element.elementor-element-f490b09 .eael-countdown-digits {
    color: #FFFFFF;
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 55px;
    font-weight: 900;
}

.elementor-15 .elementor-element.elementor-element-f490b09 .eael-countdown-label {
    color: #FFFFFF;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 3.7em;
}

.elementor-15 .elementor-element.elementor-element-f490b09>.elementor-widget-container {
    padding: 0px 60px 0px 60px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-15 .elementor-element.elementor-element-99032c8 {
    text-align: center;
    color: #656565;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-15 .elementor-element.elementor-element-99032c8>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-390af1e .elementor-button {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-ad4e4a8);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-9bf77b1);
    border-radius: 50px 50px 50px 50px;
    padding: 18px 32px 18px 32px;
}

.elementor-15 .elementor-element.elementor-element-390af1e .elementor-button:hover,
.elementor-15 .elementor-element.elementor-element-390af1e .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-7ed94c8);
    border-color: var(--e-global-color-76d4a0b);
}

.elementor-15 .elementor-element.elementor-element-390af1e .elementor-button:hover svg,
.elementor-15 .elementor-element.elementor-element-390af1e .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-290da06:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-290da06>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../../2020/12/bg-hero%402x.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-15 .elementor-element.elementor-element-290da06 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-15 .elementor-element.elementor-element-290da06>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-45f69ea.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-45f69ea.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-45f69ea>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-15 .elementor-element.elementor-element-6eda76f:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-6eda76f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-ad4e4a8);
}

.elementor-15 .elementor-element.elementor-element-6eda76f,
.elementor-15 .elementor-element.elementor-element-6eda76f>.elementor-background-overlay {
    border-radius: 100px 30px 100px 30px;
}

.elementor-15 .elementor-element.elementor-element-6eda76f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 20px 40px 20px;
}

.elementor-15 .elementor-element.elementor-element-6eda76f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-37d1141 img {
    width: 100%;
}

.elementor-15 .elementor-element.elementor-element-37d1141>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    background-image: url("../../2021/01/father-img-%402x.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-bc-flex-widget .elementor-15 .elementor-element.elementor-element-edf259f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-edf259f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-edf259f>.elementor-element-populated {
    margin: 0px 40px 0px 40px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-8e63cfa {
    width: var(--container-widget-width, 114px);
    max-width: 114px;
    --container-widget-width: 114px;
    --container-widget-flex-grow: 0;
    top: 33px;
    z-index: 0;
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-8e63cfa {
    left: -15px;
}

body.rtl .elementor-15 .elementor-element.elementor-element-8e63cfa {
    right: -15px;
}

.elementor-15 .elementor-element.elementor-element-39e4c62 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    z-index: 1;
}

.elementor-15 .elementor-element.elementor-element-39e4c62>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-15 .elementor-element.elementor-element-3bcdcb7 {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-3bcdcb7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0.8px;
}

.elementor-15 .elementor-element.elementor-element-3bcdcb7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-d8797d8 {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-d8797d8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 18px;
    font-weight: 900;
}

.elementor-15 .elementor-element.elementor-element-f78be5f:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-f78be5f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-522da32);
}

.elementor-15 .elementor-element.elementor-element-f78be5f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 200px 0px 0 0px;
}

.elementor-15 .elementor-element.elementor-element-f78be5f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-f78be5f>.elementor-shape-top svg {
    width: calc(119% + 1.3px);
    height: 201px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-15 .elementor-element.elementor-element-f78be5f>.elementor-shape-bottom svg {
    width: calc(138% + 1.3px);
    height: 217px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-15 .elementor-element.elementor-element-7cc1768.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-15 .elementor-element.elementor-element-7cc1768>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 100px 0px 60px 0px;
}

.elementor-15 .elementor-element.elementor-element-ad89961 {
    text-align: center;
    z-index: 1;
}

.elementor-15 .elementor-element.elementor-element-ad89961 .elementor-heading-title {
    color: var(--e-global-color-98b1ee2);
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 55px;
    font-weight: 900;
    letter-spacing: 0.8px;
}

.elementor-15 .elementor-element.elementor-element-ad89961>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-58743c7 img {
    opacity: 0.6;
}

.elementor-15 .elementor-element.elementor-element-58743c7 {
    width: var(--container-widget-width, 88px);
    max-width: 88px;
    --container-widget-width: 88px;
    --container-widget-flex-grow: 0;
    top: -24px;
    z-index: 0;
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-58743c7 {
    left: 750px;
}

body.rtl .elementor-15 .elementor-element.elementor-element-58743c7 {
    right: 750px;
}

.elementor-15 .elementor-element.elementor-element-0761aa2 {
    text-align: center;
    color: #656565;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    width: var(--container-widget-width, 40.789%);
    max-width: 40.789%;
    --container-widget-width: 40.789%;
    --container-widget-flex-grow: 0;
}

.elementor-15 .elementor-element.elementor-element-0761aa2>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap {
    height: 300px;
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .gallery-item-caption-wrap {
    transition: 500ms;
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .eael-filter-gallery-wrapper {
    background-color: #FCF9F300;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px;
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .eael-filter-gallery-control ul li.control {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 800;
    color: var(--e-global-color-98b1ee2);
    background: #02010100;
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .eael-filter-gallery-control ul>li.control {
    border-radius: 0px;
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .eael-filter-gallery-control ul li.active {
    color: var(--e-global-color-7ed94c8);
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .eael-filter-gallery-control ul li.control.active {
    background: #FFFFFF00;
    border-radius: 0px;
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item {
    padding: 0px 0px 0px 0px;
    margin: 6px 12px 6px 12px;
    border-radius: 20px;
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .gallery-item-caption-wrap .gallery-item-hoverer-bg {
    background-color: #000000A3;
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .gallery-item-caption-wrap.caption-style-hoverer {
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .gallery-item-caption-wrap.caption-style-hoverer .fg-item-title {
    color: #ffffff;
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 24px;
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .gallery-item-caption-wrap.caption-style-hoverer .fg-item-content {
    color: #ffffff;
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .video-popup-bg {
    background-color: rgba(0, 0, 0, .7);
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .video-popup:hover>img {
    transform: scale(1.1);
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .gallery-item-caption-wrap .gallery-item-buttons>a span {
    background: #ff622a;
    color: #fff;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 50px;
    line-height: 50px;
    width: 50px;
    font-size: 18px;
    border-radius: 100px;
    transition: 300ms;
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .gallery-item-caption-wrap .gallery-item-buttons>a span img {
    height: 18px;
    width: 18px;
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8 .gallery-item-caption-wrap .gallery-item-buttons>a span:hover {
    background: #ff622a;
    color: #fff;
    border-radius: 100px;
}

.elementor-15 .elementor-element.elementor-element-e8dc9c8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-e743433>.elementor-container {
    min-height: 400px;
}

.elementor-15 .elementor-element.elementor-element-e743433 {
    padding: 80px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-9bf8c33.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-15 .elementor-element.elementor-element-9bf8c33:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15 .elementor-element.elementor-element-9bf8c33>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FEB9CC00;
    background-image: url("../../2020/12/shape-pink-home-b%402x.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-15 .elementor-element.elementor-element-9bf8c33>.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: 160px 50px 160px 50px;
}

.elementor-15 .elementor-element.elementor-element-9bf8c33>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-7128f04>.elementor-container {
    max-width: 800px;
}

.elementor-15 .elementor-element.elementor-element-7128f04 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-15 .elementor-element.elementor-element-7128f04>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-e42ac7c.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-15 .elementor-element.elementor-element-32a2e3f {
    text-align: center;
    z-index: 1;
}

.elementor-15 .elementor-element.elementor-element-32a2e3f .elementor-heading-title {
    color: var(--e-global-color-98b1ee2);
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 55px;
    font-weight: 900;
    letter-spacing: 0.8px;
}

.elementor-15 .elementor-element.elementor-element-32a2e3f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-dbaa3d7 {
    text-align: center;
    color: var(--e-global-color-ba19def);
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    width: var(--container-widget-width, 59.125%);
    max-width: 59.125%;
    --container-widget-width: 59.125%;
    --container-widget-flex-grow: 0;
}

.elementor-15 .elementor-element.elementor-element-dbaa3d7>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-15 .elementor-element.elementor-element-3298ce4 .elementor-button {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-ad4e4a8);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-9bf77b1);
    border-radius: 50px 50px 50px 50px;
    padding: 18px 32px 18px 32px;
}

.elementor-15 .elementor-element.elementor-element-3298ce4 .elementor-button:hover,
.elementor-15 .elementor-element.elementor-element-3298ce4 .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-ad4e4a8);
    border-color: var(--e-global-color-9bf77b1);
}

.elementor-15 .elementor-element.elementor-element-3298ce4 .elementor-button:hover svg,
.elementor-15 .elementor-element.elementor-element-3298ce4 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-921ee04>.elementor-element-populated {
    margin: -120px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 60px 0px 60px;
}

.elementor-15 .elementor-element.elementor-element-c740527 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 60px 0px;
}

.elementor-15 .elementor-element.elementor-element-746d3bb.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-15 .elementor-element.elementor-element-746d3bb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15 .elementor-element.elementor-element-746d3bb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-522da32);
}

.elementor-15 .elementor-element.elementor-element-746d3bb>.elementor-element-populated,
.elementor-15 .elementor-element.elementor-element-746d3bb>.elementor-element-populated>.elementor-background-overlay,
.elementor-15 .elementor-element.elementor-element-746d3bb>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-15 .elementor-element.elementor-element-746d3bb>.elementor-element-populated {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 40px 40px 40px 40px;
}

.elementor-15 .elementor-element.elementor-element-746d3bb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-7a72b79 {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-7a72b79 .elementor-heading-title {
    color: var(--e-global-color-98b1ee2);
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0.8px;
}

.elementor-15 .elementor-element.elementor-element-7a72b79>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-23c9bc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-15 .elementor-element.elementor-element-23c9bc5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-15 .elementor-element.elementor-element-23c9bc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-15 .elementor-element.elementor-element-23c9bc5 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-15 .elementor-element.elementor-element-23c9bc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-23c9bc5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-15 .elementor-element.elementor-element-23c9bc5 .elementor-icon-list-icon i {
    color: var(--e-global-color-984ed7c);
    transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-23c9bc5 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-984ed7c);
    transition: fill 0.3s;
}

.elementor-15 .elementor-element.elementor-element-23c9bc5 {
    --e-icon-list-icon-size: 15px;
    --icon-vertical-offset: 0px;
}

.elementor-15 .elementor-element.elementor-element-23c9bc5 .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-15 .elementor-element.elementor-element-23c9bc5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-15 .elementor-element.elementor-element-23c9bc5 .elementor-icon-list-item>a {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-15 .elementor-element.elementor-element-23c9bc5 .elementor-icon-list-text {
    color: var(--e-global-color-ba19def);
    transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-23c9bc5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-c38aa73.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-15 .elementor-element.elementor-element-c38aa73:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15 .elementor-element.elementor-element-c38aa73>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-522da32);
}

.elementor-15 .elementor-element.elementor-element-c38aa73>.elementor-element-populated,
.elementor-15 .elementor-element.elementor-element-c38aa73>.elementor-element-populated>.elementor-background-overlay,
.elementor-15 .elementor-element.elementor-element-c38aa73>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-15 .elementor-element.elementor-element-c38aa73>.elementor-element-populated {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 40px 40px 40px 40px;
}

.elementor-15 .elementor-element.elementor-element-c38aa73>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-5e41577 {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-5e41577 .elementor-heading-title {
    color: var(--e-global-color-98b1ee2);
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0.8px;
}

.elementor-15 .elementor-element.elementor-element-5e41577>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-e75706f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-15 .elementor-element.elementor-element-e75706f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-15 .elementor-element.elementor-element-e75706f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-15 .elementor-element.elementor-element-e75706f .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-15 .elementor-element.elementor-element-e75706f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-e75706f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-15 .elementor-element.elementor-element-e75706f .elementor-icon-list-icon i {
    color: var(--e-global-color-984ed7c);
    transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-e75706f .elementor-icon-list-icon svg {
    fill: var(--e-global-color-984ed7c);
    transition: fill 0.3s;
}

.elementor-15 .elementor-element.elementor-element-e75706f {
    --e-icon-list-icon-size: 15px;
    --icon-vertical-offset: 0px;
}

.elementor-15 .elementor-element.elementor-element-e75706f .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-15 .elementor-element.elementor-element-e75706f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-15 .elementor-element.elementor-element-e75706f .elementor-icon-list-item>a {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-15 .elementor-element.elementor-element-e75706f .elementor-icon-list-text {
    color: var(--e-global-color-ba19def);
    transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-e75706f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-10bea75.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-15 .elementor-element.elementor-element-10bea75:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15 .elementor-element.elementor-element-10bea75>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-522da32);
}

.elementor-15 .elementor-element.elementor-element-10bea75>.elementor-element-populated,
.elementor-15 .elementor-element.elementor-element-10bea75>.elementor-element-populated>.elementor-background-overlay,
.elementor-15 .elementor-element.elementor-element-10bea75>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-15 .elementor-element.elementor-element-10bea75>.elementor-element-populated {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 40px 40px 40px 40px;
}

.elementor-15 .elementor-element.elementor-element-10bea75>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-6f0a493 {
    text-align: left;
}

.elementor-15 .elementor-element.elementor-element-6f0a493 .elementor-heading-title {
    color: var(--e-global-color-98b1ee2);
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0.8px;
}

.elementor-15 .elementor-element.elementor-element-6f0a493>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-dd59c94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-15 .elementor-element.elementor-element-dd59c94 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-15 .elementor-element.elementor-element-dd59c94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-15 .elementor-element.elementor-element-dd59c94 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-15 .elementor-element.elementor-element-dd59c94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-dd59c94 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-15 .elementor-element.elementor-element-dd59c94 .elementor-icon-list-icon i {
    color: var(--e-global-color-984ed7c);
    transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-dd59c94 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-984ed7c);
    transition: fill 0.3s;
}

.elementor-15 .elementor-element.elementor-element-dd59c94 {
    --e-icon-list-icon-size: 15px;
    --icon-vertical-offset: 0px;
}

.elementor-15 .elementor-element.elementor-element-dd59c94 .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-15 .elementor-element.elementor-element-dd59c94 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-15 .elementor-element.elementor-element-dd59c94 .elementor-icon-list-item>a {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-15 .elementor-element.elementor-element-dd59c94 .elementor-icon-list-text {
    color: var(--e-global-color-ba19def);
    transition: color 0.3s;
}

.elementor-15 .elementor-element.elementor-element-dd59c94>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-21b28e9 {
    padding: 80px 0px 60px 0px;
}

.elementor-15 .elementor-element.elementor-element-2aff59a.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-15 .elementor-element.elementor-element-2aff59a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-15 .elementor-element.elementor-element-2aff59a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-2aff59a>.elementor-element-populated,
.elementor-15 .elementor-element.elementor-element-2aff59a>.elementor-element-populated>.elementor-background-overlay,
.elementor-15 .elementor-element.elementor-element-2aff59a>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-15 .elementor-element.elementor-element-2aff59a>.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-15 .elementor-element.elementor-element-2aff59a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-15 .elementor-element.elementor-element-4b13ca8 {
    text-align: center;
    z-index: 1;
}

.elementor-15 .elementor-element.elementor-element-4b13ca8 .elementor-heading-title {
    color: var(--e-global-color-98b1ee2);
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 55px;
    font-weight: 900;
    letter-spacing: 0.8px;
}

.elementor-15 .elementor-element.elementor-element-4b13ca8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-f00c112 img {
    opacity: 0.6;
}

.elementor-15 .elementor-element.elementor-element-f00c112 {
    width: var(--container-widget-width, 76px);
    max-width: 76px;
    --container-widget-width: 76px;
    --container-widget-flex-grow: 0;
    top: -24px;
    z-index: 0;
}

body:not(.rtl) .elementor-15 .elementor-element.elementor-element-f00c112 {
    left: 660px;
}

body.rtl .elementor-15 .elementor-element.elementor-element-f00c112 {
    right: 660px;
}

.elementor-15 .elementor-element.elementor-element-cfabaae {
    text-align: center;
    color: #656565;
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    width: var(--container-widget-width, 47.982%);
    max-width: 47.982%;
    --container-widget-width: 47.982%;
    --container-widget-flex-grow: 0;
}

.elementor-15 .elementor-element.elementor-element-cfabaae>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-15 .elementor-element.elementor-element-fb258bd>.elementor-element-populated {
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-image-card {
    display: block;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .btn-wraper {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-blog-block-post,
.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-image-card,
.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-card {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 40px 0px;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-blog-block-post .elementskit-post-body {
    padding: 20px 10px 0px 10px;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-image-card .elementskit-post-body {
    padding: 20px 10px 0px 10px;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-body {
    border-width: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-entry-thumb {
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .post-meta-list a,
.elementor-15 .elementor-element.elementor-element-91b7d56 .post-meta-list .meta-date-text {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .post-meta-list {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-body .entry-title,
.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-entry-header .entry-title,
.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    text-transform: capitalize;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-body .entry-title a {
    color: var(--e-global-color-98b1ee2);
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-98b1ee2);
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-body .entry-title {
    text-align: center;
    margin: -10px 0px 10px 0px;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-entry-header .entry-title {
    text-align: center;
    margin: -10px 0px 10px 0px;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-footer>p {
    color: var(--e-global-color-ba19def);
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-body>p {
    color: var(--e-global-color-ba19def);
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-footer>p,
.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-body>p {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-footer {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-984ed7c);
    background-color: #02010100;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-btn i {
    font-size: 16px;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-btn svg {
    max-width: 16px;
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-btn svg path {
    stroke: var(--e-global-color-984ed7c);
    fill: var(--e-global-color-984ed7c);
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-btn:hover {
    color: var(--e-global-color-984ed7c);
}

.elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-btn:hover svg path {
    stroke: var(--e-global-color-984ed7c);
    fill: var(--e-global-color-984ed7c);
}

.elementor-15 .elementor-element.elementor-element-1978c0e>.elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-image-card {
    display: block;
}

.elementor-15 .elementor-element.elementor-element-e33390d .btn-wraper {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-blog-block-post,
.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-image-card,
.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-card {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 40px 0px;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-blog-block-post .elementskit-post-body {
    padding: 20px 10px 0px 10px;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-image-card .elementskit-post-body {
    padding: 20px 10px 0px 10px;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-body {
    border-width: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-entry-thumb {
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-e33390d .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-e33390d .post-meta-list a,
.elementor-15 .elementor-element.elementor-element-e33390d .post-meta-list .meta-date-text {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-15 .elementor-element.elementor-element-e33390d .post-meta-list {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-body .entry-title,
.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-entry-header .entry-title,
.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    text-transform: capitalize;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-body .entry-title a {
    color: var(--e-global-color-98b1ee2);
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-98b1ee2);
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-body .entry-title {
    text-align: center;
    margin: -10px 0px 10px 0px;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-entry-header .entry-title {
    text-align: center;
    margin: -10px 0px 10px 0px;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-footer>p {
    color: var(--e-global-color-ba19def);
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-body>p {
    color: var(--e-global-color-ba19def);
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-footer>p,
.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-body>p {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-footer {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-984ed7c);
    background-color: #02010100;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-btn i {
    font-size: 16px;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-btn svg {
    max-width: 16px;
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-btn svg path {
    stroke: var(--e-global-color-984ed7c);
    fill: var(--e-global-color-984ed7c);
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-btn:hover {
    color: var(--e-global-color-984ed7c);
}

.elementor-15 .elementor-element.elementor-element-e33390d .elementskit-btn:hover svg path {
    stroke: var(--e-global-color-984ed7c);
    fill: var(--e-global-color-984ed7c);
}

.elementor-15 .elementor-element.elementor-element-cea0fe6>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-image-card {
    display: block;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .btn-wraper {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-blog-block-post,
.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-image-card,
.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-card {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 40px 0px;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-blog-block-post .elementskit-post-body {
    padding: 20px 10px 0px 10px;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-image-card .elementskit-post-body {
    padding: 20px 10px 0px 10px;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-body {
    border-width: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-entry-thumb {
    border-radius: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .ekit-wid-con .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .post-meta-list a,
.elementor-15 .elementor-element.elementor-element-56a5a4f .post-meta-list .meta-date-text {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .post-meta-list {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-body .entry-title,
.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-entry-header .entry-title,
.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: "Balsamiq Sans", Sans-serif;
    font-size: 24px;
    font-weight: 800;
    text-transform: capitalize;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-body .entry-title a {
    color: var(--e-global-color-98b1ee2);
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-98b1ee2);
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-body .entry-title {
    text-align: center;
    margin: -10px 0px 10px 0px;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-entry-header .entry-title {
    text-align: center;
    margin: -10px 0px 10px 0px;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-footer>p {
    color: var(--e-global-color-ba19def);
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-body>p {
    color: var(--e-global-color-ba19def);
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-footer>p,
.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-body>p {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-footer {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-btn {
    padding: 0px 0px 0px 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-984ed7c);
    background-color: #02010100;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-btn i {
    font-size: 16px;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-btn svg {
    max-width: 16px;
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-btn svg path {
    stroke: var(--e-global-color-984ed7c);
    fill: var(--e-global-color-984ed7c);
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-btn:hover {
    color: var(--e-global-color-984ed7c);
}

.elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-btn:hover svg path {
    stroke: var(--e-global-color-984ed7c);
    fill: var(--e-global-color-984ed7c);
}

.elementor-15 .elementor-element.elementor-element-7b52cfc .elementor-button {
    font-family: "Quicksand", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var(--e-global-color-ad4e4a8);
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-9bf77b1);
    border-radius: 50px 50px 50px 50px;
    padding: 18px 32px 18px 32px;
}

.elementor-15 .elementor-element.elementor-element-7b52cfc .elementor-button:hover,
.elementor-15 .elementor-element.elementor-element-7b52cfc .elementor-button:focus {
    color: #FFFFFF;
    background-color: var(--e-global-color-7ed94c8);
    border-color: var(--e-global-color-76d4a0b);
}

.elementor-15 .elementor-element.elementor-element-7b52cfc .elementor-button:hover svg,
.elementor-15 .elementor-element.elementor-element-7b52cfc .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-15 .elementor-element.elementor-element-7b52cfc>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

@media(max-width:1024px) {
    .elementor-15 .elementor-element.elementor-element-632fb53>.elementor-container {
        min-height: 0vh;
        padding-left: 0;
    }

    

    .elementor-15 .elementor-element.elementor-element-632fb53>.elementor-background-overlay {
        background-image: url("../../2021/01/bg-white.png");
    }

    .elementor-15 .elementor-element.elementor-element-632fb53>.elementor-shape-bottom svg {
        height: 0px;
    }

    .elementor-15 .elementor-element.elementor-element-632fb53 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-645b6ca:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-15 .elementor-element.elementor-element-645b6ca>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2021/01/bg-white.png");
    }

    .elementor-15 .elementor-element.elementor-element-645b6ca>.elementor-element-populated {
        margin: -8px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-15 .elementor-element.elementor-element-645b6ca {
        z-index: 1;
    }

    .elementor-15 .elementor-element.elementor-element-6615bc1 {
        text-align: center;
    }

    .elementor-15 .elementor-element.elementor-element-0ec49e7 {
        text-align: center;
    }

    .elementor-15 .elementor-element.elementor-element-c4a6316:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-15 .elementor-element.elementor-element-c4a6316>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center right;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-15 .elementor-element.elementor-element-c4a6316>.elementor-element-populated>.elementor-background-overlay {
        background-position: top left;
        background-size: 100% auto;
    }

    .elementor-15 .elementor-element.elementor-element-c4a6316>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-506eb46 {
        --spacer-size: 90vh;
    }

    .elementor-15 .elementor-element.elementor-element-506eb46>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-a1061f3 {
        width: var(--container-widget-width, 141px);
        max-width: 141px;
        --container-widget-width: 141px;
        --container-widget-flex-grow: 0;
        top: 646px;
    }

    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-a1061f3 {
        left: 530px;
    }

    body.rtl .elementor-15 .elementor-element.elementor-element-a1061f3 {
        right: 530px;
    }

    .elementor-15 .elementor-element.elementor-element-a56dc17 {
        padding: 280px 20px 80px 20px;
    }

    .elementor-15 .elementor-element.elementor-element-360e6cd>.elementor-shape-top svg {
        width: calc(147% + 1.3px);
        height: 146px;
    }

    .elementor-15 .elementor-element.elementor-element-360e6cd>.elementor-shape-bottom svg {
        width: calc(140% + 1.3px);
        height: 125px;
    }

    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-a11700b {
        left: 530px;
    }

    body.rtl .elementor-15 .elementor-element.elementor-element-a11700b {
        right: 530px;
    }

    .elementor-15 .elementor-element.elementor-element-a11700b {
        top: -24px;
    }

    .elementor-15 .elementor-element.elementor-element-f490b09 .eael-countdown-item>div {
        text-align: center;
        margin-right: 10px;
        margin-left: 10px;
    }

    .elementor-15 .elementor-element.elementor-element-f490b09 .eael-countdown-container {
        margin-right: -10px;
        margin-left: -10px;
        margin-bottom: 0px;
    }

    .elementor-15 .elementor-element.elementor-element-290da06 {
        padding: 80px 20px 80px 20px;
    }

    .elementor-15 .elementor-element.elementor-element-f78be5f>.elementor-shape-top svg {
        width: calc(147% + 1.3px);
        height: 144px;
    }

    .elementor-15 .elementor-element.elementor-element-f78be5f>.elementor-shape-bottom svg {
        width: calc(187% + 1.3px);
        height: 182px;
    }

    .elementor-15 .elementor-element.elementor-element-f78be5f {
        padding: 100px 0px 280px 0px;
    }

    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-58743c7 {
        left: 551px;
    }

    body.rtl .elementor-15 .elementor-element.elementor-element-58743c7 {
        right: 551px;
    }

    .elementor-15 .elementor-element.elementor-element-e743433 {
        padding: 80px 20px 0px 20px;
    }

    .elementor-15 .elementor-element.elementor-element-9bf8c33>.elementor-element-populated {
        padding: 75px 0px 75px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-32a2e3f .elementor-heading-title {
        font-size: 43px;
    }

    .elementor-15 .elementor-element.elementor-element-47c2c00 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-15 .elementor-element.elementor-element-921ee04>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-15 .elementor-element.elementor-element-c740527 {
        margin-top: -97px;
        margin-bottom: 0px;
    }

    .elementor-15 .elementor-element.elementor-element-746d3bb>.elementor-element-populated {
        margin: 0px 10px 0px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }

    .elementor-15 .elementor-element.elementor-element-c38aa73>.elementor-element-populated {
        margin: 0px 5px 0px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
    }

    .elementor-15 .elementor-element.elementor-element-10bea75>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }

    .elementor-15 .elementor-element.elementor-element-21b28e9 {
        padding: 80px 20px 80px 20px;
    }

    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-f00c112 {
        left: 464px;
    }

    body.rtl .elementor-15 .elementor-element.elementor-element-f00c112 {
        right: 464px;
    }

    .elementor-15 .elementor-element.elementor-element-f00c112 {
        top: -19px;
    }

    .elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-blog-block-post,
    .elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-image-card,
    .elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-e33390d .elementskit-blog-block-post,
    .elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-image-card,
    .elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-blog-block-post,
    .elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-image-card,
    .elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
}

@media(max-width:767px) {
    .elementor-15 .elementor-element.elementor-element-632fb53 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .foto_leli.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-e82332d {
        order: 2;
        margin-top: -90px;
    }

    .foto_bebe.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-216e3ad {
        margin-top: 115px;
    }

    .elementor-15 .elementor-element.elementor-element-645b6ca>.elementor-element-populated {
        margin: -10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-15 .elementor-element.elementor-element-645b6ca {
        z-index: 1;
    }

    .elementor-15 .elementor-element.elementor-element-18275f4 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 40px;
    }

    .elementor-15 .elementor-element.elementor-element-18275f4 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-15 .elementor-element.elementor-element-18275f4 .elementskit-section-title-wraper .elementskit-section-title>span {
        font-size: 40px;
    }

    .elementor-15 .elementor-element.elementor-element-c4a6316:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-15 .elementor-element.elementor-element-c4a6316>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-15 .elementor-element.elementor-element-c4a6316>.elementor-element-populated>.elementor-background-overlay {
        background-position: center center;
        background-size: cover;
    }

    span.nombre_bebe {
        font-size: 120px !important;
        margin-top: 45px;
    }

    .elementor-15 .elementor-element.elementor-element-506eb46 {
        --spacer-size: 424px;
    }

    .elementor-15 .elementor-element.elementor-element-a56dc17 {
        padding: 0 20px 0 20px;
    }

    .elementor-15 .elementor-element.elementor-element-82dc3c6 img {
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-15 .elementor-element.elementor-element-82dc3c6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-216e3ad>.elementor-element-populated {
        margin: -40px 0px -40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-15 .elementor-element.elementor-element-216e3ad {
        z-index: 1;
    }

    .elementor-15 .elementor-element.elementor-element-9da00fb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-1aa0a1c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-900d76b .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-15 .elementor-element.elementor-element-e0da3c1>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-15 .elementor-element.elementor-element-57e94ec img {
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-15 .elementor-element.elementor-element-57e94ec>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-360e6cd>.elementor-shape-top svg {
        width: calc(180% + 1.3px);
        height: 100px;
    }

    .elementor-15 .elementor-element.elementor-element-360e6cd>.elementor-shape-bottom svg {
        width: calc(180% + 1.3px);
        height: 97px;
    }

    .elementor-15 .elementor-element.elementor-element-360e6cd {
        padding: 50px 20px 0px 20px;
    }

    .elementor-15 .elementor-element.elementor-element-283b02f .elementor-heading-title {
        font-size: 50px;
    }

    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-a11700b {
        left: 197px;
    }

    body.rtl .elementor-15 .elementor-element.elementor-element-a11700b {
        right: 197px;
    }

    .elementor-15 .elementor-element.elementor-element-a11700b {
        top: -27px;
    }

    .elementor-15 .elementor-element.elementor-element-0aeb09d {
        width: 100%;
        max-width: 216px;
        --container-widget-width: 216px;
        --container-widget-flex-grow: 0;
        font-size: 25px;
        max-width: 100%;
    }

    .elementor-15 .elementor-element.elementor-element-bd17f0e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-f490b09 .eael-countdown-item>div {
        text-align: center;
        margin-right: 5px;
        margin-left: 5px;
        padding: 20px 0px 20px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-f490b09 .eael-countdown-container {
        margin-right: -5px;
        margin-left: -5px;
        margin-bottom: 0px;
    }

    .elementor-15 .elementor-element.elementor-element-f490b09 .eael-countdown-digits {
        font-size: 24px;
        line-height: 1.2em;
    }

    .elementor-15 .elementor-element.elementor-element-f490b09 .eael-countdown-label {
        font-size: 10px;
        line-height: 2em;
    }

    .elementor-15 .elementor-element.elementor-element-f490b09>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-99032c8 {
        width: 100%;
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        font-size: 25px;

    }

    .elementor-15 .elementor-element.elementor-element-290da06:not(.elementor-motion-effects-element-type-background),
    .elementor-15 .elementor-element.elementor-element-290da06>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-15 .elementor-element.elementor-element-7850623>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-37d1141>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-edf259f>.elementor-element-populated {
        margin: 40px 0px 40px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-8e63cfa {
        left: -8px;
    }

    body.rtl .elementor-15 .elementor-element.elementor-element-8e63cfa {
        right: -8px;
    }

    .elementor-15 .elementor-element.elementor-element-8e63cfa {
        top: -41px;
    }

    .elementor-15 .elementor-element.elementor-element-f78be5f>.elementor-shape-top svg {
        width: calc(179% + 1.3px);
        height: 114px;
    }

    .elementor-15 .elementor-element.elementor-element-f78be5f>.elementor-shape-bottom svg {
        width: calc(182% + 1.3px);
        height: 108px;
    }

    .elementor-15 .elementor-element.elementor-element-f78be5f {
        padding: 100px 20px 0 20px;
    }

    .elementor-15 .elementor-element.elementor-element-ad89961 .elementor-heading-title {
        font-size: 50px;
    }

    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-58743c7 {
        left: 208px;
    }

    body.rtl .elementor-15 .elementor-element.elementor-element-58743c7 {
        right: 208px;
    }

    .elementor-15 .elementor-element.elementor-element-58743c7 {
        top: -24px;
    }

    .elementor-15 .elementor-element.elementor-element-0761aa2 {
        width: var(--container-widget-width, 243px);
        max-width: 243px;
        --container-widget-width: 243px;
        --container-widget-flex-grow: 0;
        font-size: 22px;
        width: 100%;
        max-width: 100%;
    }

    .elementor-15 .elementor-element.elementor-element-9bf8c33:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-15 .elementor-element.elementor-element-9bf8c33>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2020/12/bg-pink%402x.jpg");
    }

    .elementor-15 .elementor-element.elementor-element-9bf8c33>.elementor-element-populated,
    .elementor-15 .elementor-element.elementor-element-9bf8c33>.elementor-element-populated>.elementor-background-overlay,
    .elementor-15 .elementor-element.elementor-element-9bf8c33>.elementor-background-slideshow {
        border-radius: 30px 30px 30px 30px;
    }

    .elementor-15 .elementor-element.elementor-element-9bf8c33>.elementor-element-populated {
        padding: 80px 20px 80px 20px;
    }

    .elementor-15 .elementor-element.elementor-element-32a2e3f .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-15 .elementor-element.elementor-element-dbaa3d7 {
        width: 100%;
        max-width: 100%;
        --container-widget-width: 189px;
        --container-widget-flex-grow: 0;
        font-size: 20px;
    
    }

    .elementor-15 .elementor-element.elementor-element-47c2c00 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 40px 0px 40px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-921ee04>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-15 .elementor-element.elementor-element-c740527 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-746d3bb>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-15 .elementor-element.elementor-element-c38aa73>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-15 .elementor-element.elementor-element-10bea75>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-15 .elementor-element.elementor-element-21b28e9 {
        padding: 80px 20px 0px 20px;
    }

    .elementor-15 .elementor-element.elementor-element-4b13ca8 .elementor-heading-title {
        font-size: 50px;
    }

    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-f00c112 {
        left: 224px;
    }

    body.rtl .elementor-15 .elementor-element.elementor-element-f00c112 {
        right: 224px;
    }

    .elementor-15 .elementor-element.elementor-element-f00c112 {
        top: -29px;
    }

    .elementor-15 .elementor-element.elementor-element-cfabaae {
        width: 100%;
        max-width: 100%;
    }

    .elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-blog-block-post,
    .elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-image-card,
    .elementor-15 .elementor-element.elementor-element-91b7d56 .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-e33390d .elementskit-blog-block-post,
    .elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-image-card,
    .elementor-15 .elementor-element.elementor-element-e33390d .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-blog-block-post,
    .elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-image-card,
    .elementor-15 .elementor-element.elementor-element-56a5a4f .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
}

@media(min-width:768px) {
    .elementor-15 .elementor-element.elementor-element-645b6ca {
        width: 45.614%;
    }

    .elementor-15 .elementor-element.elementor-element-c4a6316 {
        width: 54.386%;
    }

    .elementor-15 .elementor-element.elementor-element-e82332d {
        width: 25%;
    }

    .elementor-15 .elementor-element.elementor-element-216e3ad {
        width: 49.332%;
    }

    .elementor-15 .elementor-element.elementor-element-e0da3c1 {
        width: 25%;
    }

    .elementor-15 .elementor-element.elementor-element-9234630 {
        width: 15%;
    }

    .elementor-15 .elementor-element.elementor-element-45f69ea {
        width: 69.664%;
    }

    .elementor-15 .elementor-element.elementor-element-7372c55 {
        width: 15%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-15 .elementor-element.elementor-element-645b6ca {
        width: 100%;
    }

    .elementor-15 .elementor-element.elementor-element-c4a6316 {
        width: 100%;
    }

    .elementor-15 .elementor-element.elementor-element-45f69ea {
        width: 100%;
    }
}