.elementor-1814 .elementor-element.elementor-element-d88f0c5{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1814 .elementor-element.elementor-element-d88f0c5:not(.elementor-motion-effects-element-type-background), .elementor-1814 .elementor-element.elementor-element-d88f0c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://feria-urbanism.com/wp-content/uploads/2025/12/Screenshot-2025-12-10-at-18.26.20.jpg");background-position:center center;background-size:cover;}.elementor-1814 .elementor-element.elementor-element-fe0fd6b{text-align:center;}.elementor-1814 .elementor-element.elementor-element-fe0fd6b .elementor-heading-title{font-weight:600;line-height:1.7em;}.elementor-1814 .elementor-element.elementor-element-915b2bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-1814 .elementor-element.elementor-element-915b2bf:not(.elementor-motion-effects-element-type-background), .elementor-1814 .elementor-element.elementor-element-915b2bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://feria-urbanism.com/wp-content/uploads/2025/09/dot.png");background-size:15px auto;}.elementor-1814 .elementor-element.elementor-element-70b8e3f{text-align:center;}.elementor-1814 .elementor-element.elementor-element-70b8e3f .elementor-heading-title{font-weight:600;text-transform:lowercase;}.elementor-1814 .elementor-element.elementor-element-d174c46{text-align:center;}.elementor-1814 .elementor-element.elementor-element-64dea2c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-64dea2c:not(.elementor-motion-effects-element-type-background), .elementor-1814 .elementor-element.elementor-element-64dea2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ec1e0e );}.elementor-1814 .elementor-element.elementor-element-54cdc15{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-28f8166{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-28f8166:not(.elementor-motion-effects-element-type-background), .elementor-1814 .elementor-element.elementor-element-28f8166 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ec1e0e );}.elementor-1814 .elementor-element.elementor-element-910a4fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-1814 .elementor-element.elementor-element-017fed7{text-align:center;}.elementor-1814 .elementor-element.elementor-element-017fed7 .elementor-heading-title{font-weight:600;text-transform:lowercase;}.elementor-1814 .elementor-element.elementor-element-d79879b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1814 .elementor-element.elementor-element-53043c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-dbd657b img{width:100%;height:100%;}.elementor-1814 .elementor-element.elementor-element-2db9acb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-72d0887{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-72d0887:not(.elementor-motion-effects-element-type-background), .elementor-1814 .elementor-element.elementor-element-72d0887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ec1e0e );}.elementor-1814 .elementor-element.elementor-element-c9ad132{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-1814 .elementor-element.elementor-element-73d5d99{text-align:center;}.elementor-1814 .elementor-element.elementor-element-73d5d99 .elementor-heading-title{font-weight:600;text-transform:lowercase;}.elementor-1814 .elementor-element.elementor-element-e06b0cb{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1814 .elementor-element.elementor-element-4bc3c9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-3078173 img{width:100%;height:100%;}.elementor-1814 .elementor-element.elementor-element-9b9af9f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-3abceee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-3abceee:not(.elementor-motion-effects-element-type-background), .elementor-1814 .elementor-element.elementor-element-3abceee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ec1e0e );}.elementor-1814 .elementor-element.elementor-element-51bc2fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-1814 .elementor-element.elementor-element-f47a993{text-align:center;}.elementor-1814 .elementor-element.elementor-element-f47a993 .elementor-heading-title{font-weight:600;text-transform:lowercase;}.elementor-1814 .elementor-element.elementor-element-e255328{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1814 .elementor-element.elementor-element-33feda4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-e14f306 img{width:100%;height:100%;}.elementor-1814 .elementor-element.elementor-element-91d334a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-4c1de0c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-4c1de0c:not(.elementor-motion-effects-element-type-background), .elementor-1814 .elementor-element.elementor-element-4c1de0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ec1e0e );}.elementor-1814 .elementor-element.elementor-element-3ad451c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-1814 .elementor-element.elementor-element-142d0ac{text-align:center;}.elementor-1814 .elementor-element.elementor-element-142d0ac .elementor-heading-title{font-weight:600;text-transform:lowercase;}.elementor-1814 .elementor-element.elementor-element-0971da4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1814 .elementor-element.elementor-element-3d55ba4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-f9bc7b9 img{width:100%;height:100%;}.elementor-1814 .elementor-element.elementor-element-d19caee{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:20px;--e-n-carousel-dots-normal-color:var( --e-global-color-905316a );--e-n-carousel-swiper-pagination-spacing:60px;}.elementor-1814 .elementor-element.elementor-element-d19caee .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-1814 .elementor-element.elementor-element-292adb1{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-1943117{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-1814 .elementor-element.elementor-element-1fb1025{text-align:center;}.elementor-1814 .elementor-element.elementor-element-1fb1025 .elementor-heading-title{font-weight:600;text-transform:lowercase;}.elementor-1814 .elementor-element.elementor-element-9855c13{text-align:center;}.elementor-1814 .elementor-element.elementor-element-486bf28 .elementor-button{background-color:var( --e-global-color-8fd2c00 );}.elementor-1814 .elementor-element.elementor-element-ad7a945{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-545ed1a img{width:100%;}@media(max-width:1024px){.elementor-1814 .elementor-element.elementor-element-28f8166{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1814 .elementor-element.elementor-element-72d0887{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1814 .elementor-element.elementor-element-3abceee{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1814 .elementor-element.elementor-element-4c1de0c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1814 .elementor-element.elementor-element-d19caee{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1814 .elementor-element.elementor-element-292adb1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-1814 .elementor-element.elementor-element-d88f0c5{--content-width:750px;}.elementor-1814 .elementor-element.elementor-element-915b2bf{--content-width:960px;}.elementor-1814 .elementor-element.elementor-element-910a4fa{--width:50%;}.elementor-1814 .elementor-element.elementor-element-53043c0{--width:50%;}.elementor-1814 .elementor-element.elementor-element-c9ad132{--width:50%;}.elementor-1814 .elementor-element.elementor-element-4bc3c9b{--width:50%;}.elementor-1814 .elementor-element.elementor-element-51bc2fe{--width:50%;}.elementor-1814 .elementor-element.elementor-element-33feda4{--width:50%;}.elementor-1814 .elementor-element.elementor-element-3ad451c{--width:50%;}.elementor-1814 .elementor-element.elementor-element-3d55ba4{--width:50%;}.elementor-1814 .elementor-element.elementor-element-1943117{--width:50%;}.elementor-1814 .elementor-element.elementor-element-ad7a945{--width:50%;}}@media(max-width:767px){.elementor-1814 .elementor-element.elementor-element-64dea2c{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1814 .elementor-element.elementor-element-910a4fa{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1814 .elementor-element.elementor-element-c9ad132{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1814 .elementor-element.elementor-element-51bc2fe{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1814 .elementor-element.elementor-element-3ad451c{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-1814 .elementor-element.elementor-element-d19caee{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-spacing:20px;}.elementor-1814 .elementor-element.elementor-element-1943117{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for heading, class: .elementor-element-fe0fd6b */.elementor-1814 .elementor-element.elementor-element-fe0fd6b h1 {
        background-color: #FFF;
    display: inline;
    color: #000;
    padding: 5px;
    box-shadow: 1.25rem 0 0 #FFF, -0.5rem 0 0 #FFF;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-70b8e3f */.elementor-1814 .elementor-element.elementor-element-70b8e3f .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-70b8e3f:before {
    background: #AAD9D9;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-70b8e3f h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-017fed7 */.elementor-1814 .elementor-element.elementor-element-017fed7 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-017fed7:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-017fed7 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-910a4fa */.elementor-1814 .elementor-element.elementor-element-910a4fa h2, .elementor-1814 .elementor-element.elementor-element-910a4fa p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbd657b */.elementor-1814 .elementor-element.elementor-element-dbd657b img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d5d99 */.elementor-1814 .elementor-element.elementor-element-73d5d99 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-73d5d99:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-73d5d99 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9ad132 */.elementor-1814 .elementor-element.elementor-element-c9ad132 h2, .elementor-1814 .elementor-element.elementor-element-c9ad132 p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3078173 */.elementor-1814 .elementor-element.elementor-element-3078173 img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f47a993 */.elementor-1814 .elementor-element.elementor-element-f47a993 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-f47a993:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-f47a993 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51bc2fe */.elementor-1814 .elementor-element.elementor-element-51bc2fe h2, .elementor-1814 .elementor-element.elementor-element-51bc2fe p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e14f306 */.elementor-1814 .elementor-element.elementor-element-e14f306 img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-142d0ac */.elementor-1814 .elementor-element.elementor-element-142d0ac .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-142d0ac:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-142d0ac h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ad451c */.elementor-1814 .elementor-element.elementor-element-3ad451c h2, .elementor-1814 .elementor-element.elementor-element-3ad451c p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9bc7b9 */.elementor-1814 .elementor-element.elementor-element-f9bc7b9 img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-017fed7 */.elementor-1814 .elementor-element.elementor-element-017fed7 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-017fed7:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-017fed7 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-910a4fa */.elementor-1814 .elementor-element.elementor-element-910a4fa h2, .elementor-1814 .elementor-element.elementor-element-910a4fa p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbd657b */.elementor-1814 .elementor-element.elementor-element-dbd657b img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d5d99 */.elementor-1814 .elementor-element.elementor-element-73d5d99 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-73d5d99:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-73d5d99 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9ad132 */.elementor-1814 .elementor-element.elementor-element-c9ad132 h2, .elementor-1814 .elementor-element.elementor-element-c9ad132 p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3078173 */.elementor-1814 .elementor-element.elementor-element-3078173 img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f47a993 */.elementor-1814 .elementor-element.elementor-element-f47a993 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-f47a993:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-f47a993 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51bc2fe */.elementor-1814 .elementor-element.elementor-element-51bc2fe h2, .elementor-1814 .elementor-element.elementor-element-51bc2fe p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e14f306 */.elementor-1814 .elementor-element.elementor-element-e14f306 img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-142d0ac */.elementor-1814 .elementor-element.elementor-element-142d0ac .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-142d0ac:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-142d0ac h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ad451c */.elementor-1814 .elementor-element.elementor-element-3ad451c h2, .elementor-1814 .elementor-element.elementor-element-3ad451c p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9bc7b9 */.elementor-1814 .elementor-element.elementor-element-f9bc7b9 img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-017fed7 */.elementor-1814 .elementor-element.elementor-element-017fed7 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-017fed7:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-017fed7 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-910a4fa */.elementor-1814 .elementor-element.elementor-element-910a4fa h2, .elementor-1814 .elementor-element.elementor-element-910a4fa p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbd657b */.elementor-1814 .elementor-element.elementor-element-dbd657b img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d5d99 */.elementor-1814 .elementor-element.elementor-element-73d5d99 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-73d5d99:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-73d5d99 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9ad132 */.elementor-1814 .elementor-element.elementor-element-c9ad132 h2, .elementor-1814 .elementor-element.elementor-element-c9ad132 p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3078173 */.elementor-1814 .elementor-element.elementor-element-3078173 img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f47a993 */.elementor-1814 .elementor-element.elementor-element-f47a993 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-f47a993:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-f47a993 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51bc2fe */.elementor-1814 .elementor-element.elementor-element-51bc2fe h2, .elementor-1814 .elementor-element.elementor-element-51bc2fe p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e14f306 */.elementor-1814 .elementor-element.elementor-element-e14f306 img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-142d0ac */.elementor-1814 .elementor-element.elementor-element-142d0ac .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-142d0ac:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-142d0ac h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ad451c */.elementor-1814 .elementor-element.elementor-element-3ad451c h2, .elementor-1814 .elementor-element.elementor-element-3ad451c p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9bc7b9 */.elementor-1814 .elementor-element.elementor-element-f9bc7b9 img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-017fed7 */.elementor-1814 .elementor-element.elementor-element-017fed7 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-017fed7:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-017fed7 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-910a4fa */.elementor-1814 .elementor-element.elementor-element-910a4fa h2, .elementor-1814 .elementor-element.elementor-element-910a4fa p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbd657b */.elementor-1814 .elementor-element.elementor-element-dbd657b img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d5d99 */.elementor-1814 .elementor-element.elementor-element-73d5d99 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-73d5d99:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-73d5d99 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9ad132 */.elementor-1814 .elementor-element.elementor-element-c9ad132 h2, .elementor-1814 .elementor-element.elementor-element-c9ad132 p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3078173 */.elementor-1814 .elementor-element.elementor-element-3078173 img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f47a993 */.elementor-1814 .elementor-element.elementor-element-f47a993 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-f47a993:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-f47a993 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51bc2fe */.elementor-1814 .elementor-element.elementor-element-51bc2fe h2, .elementor-1814 .elementor-element.elementor-element-51bc2fe p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e14f306 */.elementor-1814 .elementor-element.elementor-element-e14f306 img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-142d0ac */.elementor-1814 .elementor-element.elementor-element-142d0ac .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-142d0ac:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-142d0ac h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ad451c */.elementor-1814 .elementor-element.elementor-element-3ad451c h2, .elementor-1814 .elementor-element.elementor-element-3ad451c p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9bc7b9 */.elementor-1814 .elementor-element.elementor-element-f9bc7b9 img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-017fed7 */.elementor-1814 .elementor-element.elementor-element-017fed7 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-017fed7:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-017fed7 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-910a4fa */.elementor-1814 .elementor-element.elementor-element-910a4fa h2, .elementor-1814 .elementor-element.elementor-element-910a4fa p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dbd657b */.elementor-1814 .elementor-element.elementor-element-dbd657b img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73d5d99 */.elementor-1814 .elementor-element.elementor-element-73d5d99 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-73d5d99:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-73d5d99 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9ad132 */.elementor-1814 .elementor-element.elementor-element-c9ad132 h2, .elementor-1814 .elementor-element.elementor-element-c9ad132 p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3078173 */.elementor-1814 .elementor-element.elementor-element-3078173 img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f47a993 */.elementor-1814 .elementor-element.elementor-element-f47a993 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-f47a993:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-f47a993 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51bc2fe */.elementor-1814 .elementor-element.elementor-element-51bc2fe h2, .elementor-1814 .elementor-element.elementor-element-51bc2fe p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e14f306 */.elementor-1814 .elementor-element.elementor-element-e14f306 img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-142d0ac */.elementor-1814 .elementor-element.elementor-element-142d0ac .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-142d0ac:before {
    background: #fff;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-142d0ac h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ad451c */.elementor-1814 .elementor-element.elementor-element-3ad451c h2, .elementor-1814 .elementor-element.elementor-element-3ad451c p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f9bc7b9 */.elementor-1814 .elementor-element.elementor-element-f9bc7b9 img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1fb1025 */.elementor-1814 .elementor-element.elementor-element-1fb1025 .elementor-widget-heading {
    position: relative;
}

.elementor-1814 .elementor-element.elementor-element-1fb1025:before {
    background: #AAD9D9;
    content: ""!important;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 8px;
    width: 200px;
    z-index: 0;
}

.elementor-1814 .elementor-element.elementor-element-1fb1025 h2 {
    position: relative!important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1943117 */.elementor-1814 .elementor-element.elementor-element-1943117 h2, .elementor-1814 .elementor-element.elementor-element-1943117 p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */