.elementor-91 .elementor-element.elementor-element-6bc25f76 > .elementor-container{min-height:100vh;}.elementor-91 .elementor-element.elementor-element-6bc25f76 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-91 .elementor-element.elementor-element-6bc25f76:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-6bc25f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://staging.innovadevelopers.com/wp-content/uploads/2024/03/degradado.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-91 .elementor-element.elementor-element-6bc25f76 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(139deg, #FFFFFF 51%, #FFFFFF00 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91 .elementor-element.elementor-element-6bc25f76{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 150px;}.elementor-bc-flex-widget .elementor-91 .elementor-element.elementor-element-792dd336.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-91 .elementor-element.elementor-element-792dd336.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-91 .elementor-element.elementor-element-792dd336 > .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;}.elementor-91 .elementor-element.elementor-element-792dd336 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91 .elementor-element.elementor-element-60bc477f .elementor-heading-title{color:var( --e-global-color-c56adbc );font-family:"Neue Haas Display Grotesk -w", Sans-serif;font-size:80px;font-weight:300;}.elementor-91 .elementor-element.elementor-element-477af19d .eael-fancy-text-container{text-align:left;}.elementor-91 .elementor-element.elementor-element-477af19d .eael-fancy-text-prefix{color:var( --e-global-color-c56adbc );font-family:"Neue Haas Display Grotesk -w", Sans-serif;font-size:70px;font-weight:600;line-height:1px;}.elementor-91 .elementor-element.elementor-element-477af19d .eael-fancy-text-strings, .elementor-91 .elementor-element.elementor-element-477af19d .typed-cursor{font-size:50px;font-weight:300;}.elementor-91 .elementor-element.elementor-element-477af19d .eael-fancy-text-strings{color:var( --e-global-color-9cea739 );}.elementor-91 .elementor-element.elementor-element-477af19d .eael-fancy-text-strings::after{color:var( --e-global-color-c56adbc );}.elementor-91 .elementor-element.elementor-element-477af19d .eael-fancy-text-suffix{font-size:22px;font-weight:600;line-height:1px;}.elementor-91 .elementor-element.elementor-element-9ed0efd .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-91 .elementor-element.elementor-element-e0f8e15:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-e0f8e15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-e0f8e15{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:5em;margin-bottom:5em;padding:1em 5em 1em 5em;}.elementor-91 .elementor-element.elementor-element-e0f8e15 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-91 .elementor-element.elementor-element-1a9a1c28.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-91 .elementor-element.elementor-element-1a9a1c28.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-91 .elementor-element.elementor-element-1a9a1c28.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-91 .elementor-element.elementor-element-1a9a1c28 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-91 .elementor-element.elementor-element-1a9a1c28 > .elementor-element-populated, .elementor-91 .elementor-element.elementor-element-1a9a1c28 > .elementor-element-populated > .elementor-background-overlay, .elementor-91 .elementor-element.elementor-element-1a9a1c28 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-91 .elementor-element.elementor-element-1a9a1c28 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91 .elementor-element.elementor-element-23d771d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-91 .elementor-element.elementor-element-23d771d > .elementor-widget-container{padding:0em 0em 0em 0em;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-9cea739 );border-radius:25px 25px 25px 25px;}.elementor-91 .elementor-element.elementor-element-505d094b:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-505d094b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-505d094b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1em;margin-bottom:0em;padding:5em 0em 0em 0em;}.elementor-91 .elementor-element.elementor-element-505d094b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91 .elementor-element.elementor-element-67a11834 > .elementor-container{min-height:100vh;}.elementor-91 .elementor-element.elementor-element-67a11834:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-67a11834 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051221;}.elementor-91 .elementor-element.elementor-element-67a11834{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10em 0em 0em 0em;}.elementor-91 .elementor-element.elementor-element-67a11834 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91 .elementor-element.elementor-element-166fe35 > .elementor-widget-container{padding:0em 0em 10em 0em;}.elementor-91 .elementor-element.elementor-element-32b0c367:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-32b0c367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-32b0c367{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-91 .elementor-element.elementor-element-32b0c367 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91 .elementor-element.elementor-element-29c96ce0 > .elementor-container{min-height:5vh;}.elementor-91 .elementor-element.elementor-element-29c96ce0:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-29c96ce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-29c96ce0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-2.2em;margin-bottom:0em;}.elementor-91 .elementor-element.elementor-element-29c96ce0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91 .elementor-element.elementor-element-3e738ca1{--spacer-size:0px;}.elementor-91 .elementor-element.elementor-element-5f31c136:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-5f31c136 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-5f31c136{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 4em 0em 4em;}.elementor-91 .elementor-element.elementor-element-5f31c136 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-91 .elementor-element.elementor-element-55b079ed.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-main-swiper{width:100%;}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-main-swiper .swiper-slide{border-radius:30px;}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-testimonial__header{padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:calc(60px / 2);}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-testimonial__content{padding-bottom:20px;padding-left:20px;padding-right:20px;padding-top:calc(60px / 2);}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-testimonial__name{color:var( --e-global-color-9cea739 );}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-testimonial__header, .elementor-91 .elementor-element.elementor-element-55b079ed .elementor-testimonial__name{font-family:"Neue Haas Display Grotesk -w", Sans-serif;font-size:26px;font-weight:500;font-style:normal;}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-testimonial__title{color:var( --e-global-color-9cea739 );font-family:"Neue Haas Display Grotesk -w", Sans-serif;font-size:18px;font-weight:400;}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-testimonial__text{color:var( --e-global-color-9cea739 );font-family:"Neue Haas Display Grotesk -w", Sans-serif;font-size:24px;font-weight:300;font-style:normal;line-height:28px;}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-testimonial__image img{width:70px;height:70px;border-radius:30px;}body:not(.rtl) .elementor-91 .elementor-element.elementor-element-55b079ed .elementor-testimonial__image + cite{margin-left:20px;margin-right:0;}body.rtl .elementor-91 .elementor-element.elementor-element-55b079ed .elementor-testimonial__image + cite{margin-right:20px;margin-left:0;}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-testimonial__icon:not(.elementor-testimonial__rating){color:var( --e-global-color-9cea739 );}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg{fill:var( --e-global-color-9cea739 );}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-testimonial__icon{font-size:20px;}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-testimonial__icon svg{width:20px;}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-star-rating{font-size:18px;}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-swiper-button{font-size:20px;color:var( --e-global-color-9cea739 );}.elementor-91 .elementor-element.elementor-element-55b079ed .elementor-swiper-button svg{fill:var( --e-global-color-9cea739 );}:root{--page-title-display:none;}body.elementor-page-91{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-91 .elementor-element.elementor-element-1a9a1c28{width:100%;}}@media(min-width:1800px){.elementor-91 .elementor-element.elementor-element-6bc25f76{padding:150px 0px 0px 150px;}.elementor-91 .elementor-element.elementor-element-60bc477f .elementor-heading-title{font-size:90px;}.elementor-91 .elementor-element.elementor-element-477af19d .eael-fancy-text-prefix{font-size:80px;}.elementor-91 .elementor-element.elementor-element-477af19d .eael-fancy-text-strings, .elementor-91 .elementor-element.elementor-element-477af19d .typed-cursor{font-size:60px;}}@media(max-width:1024px){.elementor-91 .elementor-element.elementor-element-6bc25f76{padding:20px 50px 0px 60px;}.elementor-91 .elementor-element.elementor-element-60bc477f .elementor-heading-title{font-size:50px;}.elementor-91 .elementor-element.elementor-element-477af19d .eael-fancy-text-strings, .elementor-91 .elementor-element.elementor-element-477af19d .typed-cursor{font-size:30px;}}@media(max-width:767px){.elementor-91 .elementor-element.elementor-element-6bc25f76 > .elementor-container{min-height:70vh;}.elementor-91 .elementor-element.elementor-element-6bc25f76:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-6bc25f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-91 .elementor-element.elementor-element-6bc25f76 > .elementor-background-overlay{opacity:0.88;}.elementor-91 .elementor-element.elementor-element-6bc25f76{padding:150px 20px 50px 20px;}.elementor-91 .elementor-element.elementor-element-60bc477f .elementor-heading-title{font-size:35px;}.elementor-91 .elementor-element.elementor-element-477af19d .eael-fancy-text-prefix{font-size:20px;}.elementor-91 .elementor-element.elementor-element-477af19d .eael-fancy-text-strings, .elementor-91 .elementor-element.elementor-element-477af19d .typed-cursor{font-size:30px;}.elementor-91 .elementor-element.elementor-element-505d094b{padding:4em 0em 0em 0em;}.elementor-91 .elementor-element.elementor-element-5f31c136{padding:0em 1em 0em 1em;}body.elementor-page-91{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for eael-fancy-text, class: .elementor-element-477af19d */@media (min-width: 768px) {
	.eael-fancy-text-container.style-1 {
		height: 130px;
	}
}
@media (max-width: 767px) {
	.eael-fancy-text-container.style-1 {
		height: 135px;
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e0f8e15 */#innova-video-home {
    transition: all 1s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ddfd81a */::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #FFFFFF;
}
::-webkit-scrollbar-thumb {
  background: #FF731D;
  border-radius: 15px;
}
::-webkit-scrollbar-thumb:hover {
  background: #051221;
}
.aside-cards-container {
    display: flex;
    background-color: #FFFFFF;
    width: 100%;
    height: auto;
    transition: background-color 0.5s ease;
    z-index: 2600;
}
.sticky-aside {
	position: sticky;
	top: 0;
	height: 600px;
	width: 40%;
    margin-bottom: 15em;
}
.aside-container {
    position: relative;
    top: 50%;
    left: 10%;
}
.aside-cards-container:hover {
  background-color: var(--card-background-color);
}
.card-body.card-color-1 {
  background-color: #318FFF;
}
.card-body.card-color-2 {
  background-color: #000000;
}
.card-body.card-color-3 {
  background-color: #FBB269;
}
.card-body.card-color-4 {
  background-color: #6547E7;
}
.aside-container h2 {
    font-size: 78px;
    line-height: 85px;
    font-weight: 300;
    letter-spacing: -2px;
}
.aside-container h5 {
    font-size: 40px;
    font-weight: 300;
    margin-top: 1.5em;
}
@media screen and (min-width: 1800px) {
    .aside-container h2 {
        font-size: 118px;
        line-height: 138px;
    }
    .aside-container h5 {
        font-size: 60px;
    }
    .card-body {
        height: 750px !important;
        padding: 5em 3em !important;
    }
    h2.card-title {
        font-size: 60px !important;
        margin-top: .5em !important;
    }
    .card-text {
        font-size: 22px;
    }
    .card-span {
        font-size: 18px !important;
        margin: 0 15px !important;
    }
    .card-overlay {
        top: 4em !important;
    }
    .card-overlay p {
        font-size: 24px !important;
    }
}
.aside-container h2,
.aside-container h5 {
  color: transparent;
  -webkit-text-stroke: 2px black;
  text-stroke: 2px black;
}
.scrollable-cards {
    position: relative;
    margin-top: 80%;
    overflow-y: scroll;
	width: 60%;
	padding: 0 6em 0 8em;
}
.card-body {
    height: 550px;
    padding: 3em;
    margin: 2em 0 5em 0;
    border-radius: 30px;
    cursor: pointer;
    text-align: center;
}
.card-color-1 {
    background-color: #381FFF;
}
.card-color-2 {
    background-color: #000000;
}
.card-color-3 {
    background-color: #FBB269;
}
.card-color-4 {
    background-color: #6547E7;
}
.card-image {
    border-radius: 30px !important;
}
.card-image-title {
    transition: all 0.5s ease;
}
.condo {
    color: #FFFFFF;
}
.alma {
    color: #FFFFFF;
}
.prox {
    color: #000000;
}
.card-image {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 375px;
    transition: all 0.5s ease;
}
.card-overlay {
    position: absolute;
    top: -20px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    opacity: 0;
    transition: opacity 0.8s;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
    text-align: center;
    pointer-events: none;
}
.card-overlay p {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 300;
}
h2.card-title {
    font-size: 40px;
    font-weight: 300;
    margin-top: .1em;
}
.card-stack {
    transition: transform 0.8s;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}
.card-span {
    margin: 0 5px;
    padding: 10px 10px;
    border-radius: 15px;
    font-weight: bold;
    background-color: #FFFFFF;
    color: #000000;
}
.card {
	padding: .5em;
}

@media screen and (max-width: 767px) {
  .aside-cards-container {
    flex-direction: column;
  }
  .sticky-aside {
    width: 100%;
    position: static;
    height: 50px;
  }
  .scrollable-cards {
    width: 100%;
    margin-top: 0;
    padding: 0 .5em;
    overflow-y: hidden;
  }
  .card-body {
    max-height: 100vh;
    margin: 3em 0;
  }
  .aside-container h2 {
    font-size: 54px;
    line-height: 68px;
    letter-spacing: -1px;
  }
  .aside-container h5 {
    font-size: 32px;
    margin-top: 1em;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .aside-cards-container {
    flex-direction: row;
  }
  .sticky-aside {
    width: 40%;
    position: sticky;
  }
  .scrollable-cards {
    width: 60%;
    margin-top: 80%;
    padding: 0 2em 0 3em;
  }
  .card-body {
    max-height: 550px;
    margin: 2em 0 5em 0;
  }
  .aside-container h2 {
    font-size: 64px;
    line-height: 80px;
    letter-spacing: -2px;
  }
  .aside-container h5 {
    font-size: 40px;
    margin-top: 1.5em;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-166fe35 */.services-title-container {
    margin: 0 6em;
    cursor: default;
}
.subtitle h4 {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 2em;
}
.title-ss h2 {
    color: #FFFFFF;
    font-size: 68px;
    font-weight: 300;
    line-height: 1.2;
}
.title-ss h2 span {
    color: #FF561D;
}
@media screen and (max-width: 767px) {
    .services-title-container {
        margin: 0 1em;
    }
    .title-ss h2 {
        font-size: 36px;
    }
    .subtitle h4 {
        font-size: 20px;
    }
}
@media screen and (min-width: 1380px) and (max-width: 1799px) {
    .title-ss h2 {
        font-size: 85px;
    }
}
@media screen and (min-width: 1800px) {
    .title-ss h2 {
        font-size: 110px;
    }
    .subtitle h4 {
        font-size: 35px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22151313 */.our-services-container {
    display: flex;
    flex-direction: column;
    height: 110vh;
    overflow: hidden;
}
.ss-main-section {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    height: 100%;
    overflow-x: auto;
}
.sub-sections-wrapper {
    display: flex;
    width: 400%;
    height: 100%;
}
.sub-section {
    flex: 0 0 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-top: 3em;
}
.sub-section h3 {
    font-size: 26px;
    font-weight: 300;
    color: #051221;
    text-transform: uppercase;
}
.sub-section h2 {
    font-size: 90px;
    font-weight: 500;
    color: #051221;
    margin: 0em 0 0.3em 0;
}
.sub-section p {
    font-size: 25px;
    font-weight: 300;
    padding: 0 5em;
}
.sub-section span {
    margin-top: -1em;
    font-size: 20px;
    font-weight: 300;
}
a {
    color: #FF731D;
}
a:hover {
    color: #051221;
}
@media screen and (min-width: 1380px) and (max-width: 1799px) {
    .sub-section h2 {
        font-size: 110px;
    }
    .sub-section h3 {
        font-size: 28px;
    }
    .sub-section p {
        font-size: 30px;
    }
    .sub-section span {
        font-size: 24px;
    }
}
@media screen and (min-width: 1800px) {
    .sub-section h2 {
        font-size: 130px;
    }
    .sub-section h3 {
        font-size: 36px;
    }
    .sub-section p {
        font-size: 34px;
    }
    .sub-section span {
        font-size: 28px;
    }
}/* End custom CSS */
/* Start custom CSS */body {
  background:#FFFFFF;
  transition: all 1200ms ease-out;
  will-change: background;
}
@media screen and (min-width: 1800px) {
    .effect-one #site-navigation-wrap .dropdown-menu>li>a.menu-link>span {
        font-size: 130% !important;
    }
}/* End custom CSS */