.elementor-1153 .elementor-element.elementor-element-e4f9668 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}/* Start custom CSS for section, class: .elementor-element-575280b */.Pv3TjR8wCU {
    margin: 0 -22px;
}

@media (max-width: 1024px) {
.Pv3TjR8wCU {
    margin: 0 -14px;
}
}

.X64PKVT3Xq {
    padding-bottom: 0!important;
}


/* reset */
.Pv3TjR8wCU .ZzbwEfprQ3 {
    width: unset;
}
/* reset */


/* column */
.WraCmWNYJA .elementor-widget-wrap {
    justify-content: center;
    align-items: center;
}
/* column */


.au7cPSI4EG {
    position: absolute;
}


/* btn */
.Pv3TjR8wCU .BfnPdL4nTB {
    width: unset;
}

.BfnPdL4nTB {
    position: absolute;
    bottom: 20%;
    z-index: 4;
}
.BfnPdL4nTB .elementor-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 193px;
    height: 48.01px;
}
.BfnPdL4nTB .elementor-button {
    color: #fff;
    font-weight: 700;
    border-radius: 7.81376px;
    text-shadow: 0 1.56275px 1.56275px rgba(0,0,0,.25);
    background: linear-gradient(180deg,#bb6bff,#3f2793 27.48%,#291a88 125.64%);
}

.BfnPdL4nTB .elementor-button::after {
    content: "";
    position: absolute;
    width: calc(195px + 1px);
    height: calc(50px + 1px);
    border-radius: 9px;
    background: linear-gradient(60deg,#fb0,#765c14,#5f4a11,#d3af4a,#f8dc91,#ffe9ad,#dac695);
    background-size: 300% 300%;
    background-position: 0 50%;
    z-index: -1;
    animation: gradient-BfnPdL4nTB 3s infinite;
}

@keyframes gradient-BfnPdL4nTB {
    50% {
        background-position: 100% 50%
    }
}
/* btn */


/* IMG IMG IMG IMG */
.YqCLvtE3hA {
    top: 50px;
    animation: size-logo 3s ease-in-out infinite alternate;
    z-index: 2;
}
.YqCLvtE3hA img {
    width: 150px;
}

@keyframes size-logo {
    0% {
        transform: scale(1.4);
    }
    
    to {
        transform: scale(1);
    }
}

/* C-1 */
.e3Bqe5pe2C {
    top: 10%;
    left: 15%;
    animation: c1-anim 2s ease-in-out infinite alternate;
    z-index: 2;
}

@keyframes c1-anim {
    0% {
        transform: scale(1.2);
    }

    to {
        transform: scale(1);
    }
}

/* C-2 */
.aWYxPXwsWc {
    top: 28%;
    left: 25%;
    animation: c2-anim 2s ease-in-out infinite alternate;
    z-index: 2;
}

@keyframes c2-anim {
    0% {
        transform: scale(.8);
    }

    to {
        transform: scale(1.3);
    }
}

/* C-3 */
.Np38x8hj2N {
    top: 10%;
    right: 15%;
    animation: c3-anim 2s ease-in-out infinite alternate;
    z-index: 2;
}

@keyframes c3-anim {
    0% {
        transform: scale(.7);
    }

    to {
        transform: scale(1.2);
    }
}

/* C-4 */
.STwxnhjdFp {
    top: 25%;
    right: 25%;
    animation: c4-anim 2s ease-in-out infinite alternate;
    z-index: 2;
}

@keyframes c4-anim {
    0% {
        transform: scale(1.2);
    }

    to {
        transform: scale(1);
    }
}
/* IMG IMG IMG IMG */


/* bg */
.cNPv7WGdZ2 img {
    width: 100%;
    height: 100%;
    max-height: 600px;
    object-fit: cover;
}

@media (max-width: 1024px) {
.ZzbwEfprQ3,
.cNPv7WGdZ2 {
    display: none;
}
}

/* bg phone */
.PdpFL4LKP9 {
    display: none;
}
.PdpFL4LKP9 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 1024px) {
.PdpFL4LKP9 {
    display: block;
}
}/* End custom CSS */