.elementor-441 .elementor-element.elementor-element-ef89cde{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-441 .elementor-element.elementor-element-046bef9{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-046bef9 .elementor-icon-box-wrapper{text-align:center;}.elementor-441 .elementor-element.elementor-element-046bef9 .elementor-icon-box-title{color:#232625;}.elementor-441 .elementor-element.elementor-element-046bef9 .elementor-icon-box-title, .elementor-441 .elementor-element.elementor-element-046bef9 .elementor-icon-box-title a{font-family:"Zin Display Condensed", Sans-serif;font-size:80px;font-weight:500;}.elementor-441 .elementor-element.elementor-element-046bef9 .elementor-icon-box-description{color:#232625;font-family:"Nimbus Sans L", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-441 .elementor-element.elementor-element-12812bb .elementor-button{background-color:#000000;font-family:"Zin Display Condensed", Sans-serif;font-size:22px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-12812bb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-12812bb.elementor-element{--align-self:center;}.elementor-441 .elementor-element.elementor-element-02a6a3e{--display:flex;}.elementor-441 .elementor-element.elementor-element-4eb8572{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-4eb8572 .elementor-icon-box-wrapper{text-align:left;}.elementor-441 .elementor-element.elementor-element-4eb8572 .elementor-icon-box-title{color:#232625;}.elementor-441 .elementor-element.elementor-element-4eb8572 .elementor-icon-box-title, .elementor-441 .elementor-element.elementor-element-4eb8572 .elementor-icon-box-title a{font-family:"Zin Display Condensed", Sans-serif;font-size:60px;font-weight:500;}.elementor-441 .elementor-element.elementor-element-4eb8572 .elementor-icon-box-description{color:#232625;font-family:"Nimbus Sans L", Sans-serif;font-size:16px;font-weight:400;}.elementor-441 .elementor-element.elementor-element-0d86797{--display:flex;--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;}.elementor-441 .elementor-element.elementor-element-0d86797.e-con{--align-self:center;}.elementor-441 .elementor-element.elementor-element-3bdf6a3{--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-3bdf6a3:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-3bdf6a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/Slate-Walnut_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-3bdf6a3:hover::before, .elementor-441 .elementor-element.elementor-element-3bdf6a3:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-3bdf6a3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-3bdf6a3 > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-3bdf6a3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-3bdf6a3::before, .elementor-441 .elementor-element.elementor-element-3bdf6a3 > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-3bdf6a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-3bdf6a3 > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-3bdf6a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-3bdf6a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-3bdf6a3:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-37ae27f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-441 .elementor-element.elementor-element-d1ad07b > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-d1ad07b.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-d1ad07b{text-align:left;}.elementor-441 .elementor-element.elementor-element-d1ad07b .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:30px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-8fbe3a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-441 .elementor-element.elementor-element-168773e{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-168773e:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-168773e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/Volta_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-168773e:hover::before, .elementor-441 .elementor-element.elementor-element-168773e:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-168773e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-168773e > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-168773e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-168773e::before, .elementor-441 .elementor-element.elementor-element-168773e > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-168773e > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-168773e > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-168773e > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-168773e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-168773e:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-02bfb96{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-f06161c > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-f06161c.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-f06161c{text-align:left;}.elementor-441 .elementor-element.elementor-element-f06161c .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-1939da2{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-1939da2:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-1939da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/image_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-1939da2:hover::before, .elementor-441 .elementor-element.elementor-element-1939da2:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-1939da2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-1939da2 > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-1939da2 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-1939da2::before, .elementor-441 .elementor-element.elementor-element-1939da2 > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-1939da2 > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-1939da2 > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-1939da2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-1939da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-1939da2:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-f77c7a0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-3cf3efa > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-3cf3efa.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-3cf3efa{text-align:left;}.elementor-441 .elementor-element.elementor-element-3cf3efa .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-aa2a5ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-e031e93{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-e031e93:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-e031e93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/freepik__the-style-is-candid-image-photography-with-natural__86946.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-e031e93:hover::before, .elementor-441 .elementor-element.elementor-element-e031e93:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-e031e93:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-e031e93 > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-e031e93 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-e031e93::before, .elementor-441 .elementor-element.elementor-element-e031e93 > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-e031e93 > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-e031e93 > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-e031e93 > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-e031e93 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-e031e93:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-1d11d8a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-eacefa2 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-eacefa2.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-eacefa2{text-align:left;}.elementor-441 .elementor-element.elementor-element-eacefa2 .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-677c079{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-677c079:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-677c079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/freepik__the-style-is-candid-image-photography-with-natural__86948.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-677c079:hover::before, .elementor-441 .elementor-element.elementor-element-677c079:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-677c079:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-677c079 > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-677c079 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-677c079::before, .elementor-441 .elementor-element.elementor-element-677c079 > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-677c079 > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-677c079 > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-677c079 > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-677c079 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-677c079:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-b66c32f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-6272d96 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-6272d96.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-6272d96{text-align:left;}.elementor-441 .elementor-element.elementor-element-6272d96 .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-fc26bf6{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-0fedfc7 .elementor-button{background-color:#000000;font-family:"Zin Display Condensed", Sans-serif;font-size:22px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-0fedfc7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-0fedfc7.elementor-element{--align-self:center;}.elementor-441 .elementor-element.elementor-element-e21de30{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-441 .elementor-element.elementor-element-72e61e3{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-72e61e3 .elementor-icon-box-wrapper{text-align:left;}.elementor-441 .elementor-element.elementor-element-72e61e3 .elementor-icon-box-title{color:#232625;}.elementor-441 .elementor-element.elementor-element-72e61e3 .elementor-icon-box-title, .elementor-441 .elementor-element.elementor-element-72e61e3 .elementor-icon-box-title a{font-family:"Zin Display Condensed", Sans-serif;font-size:60px;font-weight:500;}.elementor-441 .elementor-element.elementor-element-72e61e3 .elementor-icon-box-description{color:#232625;font-family:"Nimbus Sans L", Sans-serif;font-size:16px;font-weight:400;}.elementor-441 .elementor-element.elementor-element-95f66b5{--display:flex;--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;}.elementor-441 .elementor-element.elementor-element-95f66b5.e-con{--align-self:center;}.elementor-441 .elementor-element.elementor-element-399fc0b{--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-399fc0b:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-399fc0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/freepik__the-style-is-candid-image-photography-with-natural__86949-1-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-399fc0b:hover::before, .elementor-441 .elementor-element.elementor-element-399fc0b:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-399fc0b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-399fc0b > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-399fc0b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-399fc0b::before, .elementor-441 .elementor-element.elementor-element-399fc0b > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-399fc0b > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-399fc0b > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-399fc0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-399fc0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-399fc0b:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-d47df8f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-1e3921e > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-1e3921e.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-1e3921e{text-align:left;}.elementor-441 .elementor-element.elementor-element-1e3921e .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:30px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-836afa7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-441 .elementor-element.elementor-element-e71ead8{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-e71ead8:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-e71ead8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/Morning-Mist.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-e71ead8:hover::before, .elementor-441 .elementor-element.elementor-element-e71ead8:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-e71ead8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-e71ead8 > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-e71ead8 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-e71ead8::before, .elementor-441 .elementor-element.elementor-element-e71ead8 > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-e71ead8 > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-e71ead8 > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-e71ead8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-e71ead8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-e71ead8:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-10d64ee{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-b6dc628 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-b6dc628.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-b6dc628{text-align:left;}.elementor-441 .elementor-element.elementor-element-b6dc628 .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-da7432f{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-da7432f:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-da7432f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/Serenity.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-da7432f:hover::before, .elementor-441 .elementor-element.elementor-element-da7432f:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-da7432f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-da7432f > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-da7432f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-da7432f::before, .elementor-441 .elementor-element.elementor-element-da7432f > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-da7432f > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-da7432f > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-da7432f > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-da7432f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-da7432f:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-988951e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-5a47403 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-5a47403.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-5a47403{text-align:left;}.elementor-441 .elementor-element.elementor-element-5a47403 .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-4ae99ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-a52705e{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-a52705e:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-a52705e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/Water-Stone.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-a52705e:hover::before, .elementor-441 .elementor-element.elementor-element-a52705e:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-a52705e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-a52705e > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-a52705e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-a52705e::before, .elementor-441 .elementor-element.elementor-element-a52705e > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-a52705e > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-a52705e > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-a52705e > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-a52705e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-a52705e:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-313f71b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-1c34e71 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-1c34e71.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-1c34e71{text-align:left;}.elementor-441 .elementor-element.elementor-element-1c34e71 .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-bc5fd12{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-bc5fd12:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-bc5fd12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/WhatsApp-Image-2025-04-07-at-07.39.56_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-bc5fd12:hover::before, .elementor-441 .elementor-element.elementor-element-bc5fd12:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-bc5fd12:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-bc5fd12 > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-bc5fd12 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-bc5fd12::before, .elementor-441 .elementor-element.elementor-element-bc5fd12 > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-bc5fd12 > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-bc5fd12 > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-bc5fd12 > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-bc5fd12 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-bc5fd12:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-887cde5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-e932b7b > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-e932b7b.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-e932b7b{text-align:left;}.elementor-441 .elementor-element.elementor-element-e932b7b .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-5d1f622{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-1ec2113 .elementor-button{background-color:#000000;font-family:"Zin Display Condensed", Sans-serif;font-size:22px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-1ec2113 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-1ec2113.elementor-element{--align-self:center;}.elementor-441 .elementor-element.elementor-element-4162dd4{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-441 .elementor-element.elementor-element-2009a5e{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-2009a5e .elementor-icon-box-wrapper{text-align:left;}.elementor-441 .elementor-element.elementor-element-2009a5e .elementor-icon-box-title{color:#232625;}.elementor-441 .elementor-element.elementor-element-2009a5e .elementor-icon-box-title, .elementor-441 .elementor-element.elementor-element-2009a5e .elementor-icon-box-title a{font-family:"Zin Display Condensed", Sans-serif;font-size:60px;font-weight:500;}.elementor-441 .elementor-element.elementor-element-2009a5e .elementor-icon-box-description{color:#232625;font-family:"Nimbus Sans L", Sans-serif;font-size:16px;font-weight:400;}.elementor-441 .elementor-element.elementor-element-67dfbc1{--display:flex;--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;}.elementor-441 .elementor-element.elementor-element-67dfbc1.e-con{--align-self:center;}.elementor-441 .elementor-element.elementor-element-197965f{--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-197965f:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-197965f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/linear.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-197965f:hover::before, .elementor-441 .elementor-element.elementor-element-197965f:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-197965f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-197965f > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-197965f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-197965f::before, .elementor-441 .elementor-element.elementor-element-197965f > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-197965f > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-197965f > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-197965f > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-197965f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-197965f:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-de25e14{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-f717906 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-f717906.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-f717906{text-align:left;}.elementor-441 .elementor-element.elementor-element-f717906 .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:30px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-1d9c43e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-441 .elementor-element.elementor-element-589c80b{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-589c80b:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-589c80b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/bloom-within.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-589c80b:hover::before, .elementor-441 .elementor-element.elementor-element-589c80b:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-589c80b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-589c80b > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-589c80b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-589c80b::before, .elementor-441 .elementor-element.elementor-element-589c80b > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-589c80b > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-589c80b > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-589c80b > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-589c80b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-589c80b:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-49dc661{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-5d72e69 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-5d72e69.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-5d72e69{text-align:left;}.elementor-441 .elementor-element.elementor-element-5d72e69 .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-8d2c693{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-8d2c693:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-8d2c693 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/Drift.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-8d2c693:hover::before, .elementor-441 .elementor-element.elementor-element-8d2c693:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-8d2c693:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-8d2c693 > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-8d2c693 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-8d2c693::before, .elementor-441 .elementor-element.elementor-element-8d2c693 > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-8d2c693 > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-8d2c693 > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-8d2c693 > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-8d2c693 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-8d2c693:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-c283682{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-bc8cdbe > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-bc8cdbe.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-bc8cdbe{text-align:left;}.elementor-441 .elementor-element.elementor-element-bc8cdbe .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-14cfc1a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-bedc664{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-bedc664:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-bedc664 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/hue.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-bedc664:hover::before, .elementor-441 .elementor-element.elementor-element-bedc664:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-bedc664:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-bedc664 > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-bedc664 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-bedc664::before, .elementor-441 .elementor-element.elementor-element-bedc664 > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-bedc664 > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-bedc664 > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-bedc664 > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-bedc664 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-bedc664:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-ff8c04a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-e4986f4 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-e4986f4.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-e4986f4{text-align:left;}.elementor-441 .elementor-element.elementor-element-e4986f4 .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-1bb8640{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-1bb8640:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-1bb8640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/Velvet.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-1bb8640:hover::before, .elementor-441 .elementor-element.elementor-element-1bb8640:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-1bb8640:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-1bb8640 > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-1bb8640 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-1bb8640::before, .elementor-441 .elementor-element.elementor-element-1bb8640 > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-1bb8640 > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-1bb8640 > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-1bb8640 > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-1bb8640 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-1bb8640:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-e3b3603{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-073cc3f > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-073cc3f.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-073cc3f{text-align:left;}.elementor-441 .elementor-element.elementor-element-073cc3f .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-311e786{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-f7bdd66 .elementor-button{background-color:#000000;font-family:"Zin Display Condensed", Sans-serif;font-size:22px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-f7bdd66 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-441 .elementor-element.elementor-element-f7bdd66.elementor-element{--align-self:center;}.elementor-441 .elementor-element.elementor-element-149517c{--display:flex;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-441 .elementor-element.elementor-element-c90c890{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;}.elementor-441 .elementor-element.elementor-element-c90c890 .elementor-icon-box-wrapper{text-align:left;}.elementor-441 .elementor-element.elementor-element-c90c890 .elementor-icon-box-title{color:#232625;}.elementor-441 .elementor-element.elementor-element-c90c890 .elementor-icon-box-title, .elementor-441 .elementor-element.elementor-element-c90c890 .elementor-icon-box-title a{font-family:"Zin Display Condensed", Sans-serif;font-size:60px;font-weight:500;}.elementor-441 .elementor-element.elementor-element-c90c890 .elementor-icon-box-description{color:#232625;font-family:"Nimbus Sans L", Sans-serif;font-size:16px;font-weight:400;}.elementor-441 .elementor-element.elementor-element-32f0b9c{--display:flex;--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;}.elementor-441 .elementor-element.elementor-element-32f0b9c.e-con{--align-self:center;}.elementor-441 .elementor-element.elementor-element-2fb41cc{--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-2fb41cc:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-2fb41cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/Grain-Grace_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-2fb41cc:hover::before, .elementor-441 .elementor-element.elementor-element-2fb41cc:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-2fb41cc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-2fb41cc > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-2fb41cc > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-2fb41cc::before, .elementor-441 .elementor-element.elementor-element-2fb41cc > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-2fb41cc > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-2fb41cc > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-2fb41cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-2fb41cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-2fb41cc:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-c170d1b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-69530d0 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-69530d0.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-69530d0{text-align:left;}.elementor-441 .elementor-element.elementor-element-69530d0 .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:30px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-0744984{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-441 .elementor-element.elementor-element-b09e4b5{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-b09e4b5:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-b09e4b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/Frame_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-b09e4b5:hover::before, .elementor-441 .elementor-element.elementor-element-b09e4b5:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-b09e4b5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-b09e4b5 > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-b09e4b5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-b09e4b5::before, .elementor-441 .elementor-element.elementor-element-b09e4b5 > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-b09e4b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-b09e4b5 > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-b09e4b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-b09e4b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-b09e4b5:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-00f84f6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-8c20d07 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-8c20d07.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-8c20d07{text-align:left;}.elementor-441 .elementor-element.elementor-element-8c20d07 .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-17bf28d{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-17bf28d:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-17bf28d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/Open-Niche_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-17bf28d:hover::before, .elementor-441 .elementor-element.elementor-element-17bf28d:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-17bf28d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-17bf28d > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-17bf28d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-17bf28d::before, .elementor-441 .elementor-element.elementor-element-17bf28d > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-17bf28d > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-17bf28d > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-17bf28d > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-17bf28d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-17bf28d:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-e26b22e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-9d014cd > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-9d014cd.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-9d014cd{text-align:left;}.elementor-441 .elementor-element.elementor-element-9d014cd .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-eadafdf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-1928d04{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-1928d04:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-1928d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/The-Media-Wall_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-1928d04:hover::before, .elementor-441 .elementor-element.elementor-element-1928d04:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-1928d04:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-1928d04 > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-1928d04 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-1928d04::before, .elementor-441 .elementor-element.elementor-element-1928d04 > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-1928d04 > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-1928d04 > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-1928d04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-1928d04 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-1928d04:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-c118bea{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-231c45f > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-231c45f.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-231c45f{text-align:left;}.elementor-441 .elementor-element.elementor-element-231c45f .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}.elementor-441 .elementor-element.elementor-element-59d2235{--display:flex;--min-height:350px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-59d2235:not(.elementor-motion-effects-element-type-background), .elementor-441 .elementor-element.elementor-element-59d2235 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abconcepts.design/wp-content/uploads/2025/04/WhatsApp-Image-2025-04-07-at-07.44.38_11zon.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-441 .elementor-element.elementor-element-59d2235:hover::before, .elementor-441 .elementor-element.elementor-element-59d2235:hover > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-59d2235:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-59d2235 > .elementor-background-slideshow:hover::before, .elementor-441 .elementor-element.elementor-element-59d2235 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-59d2235::before, .elementor-441 .elementor-element.elementor-element-59d2235 > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-59d2235 > .e-con-inner > .elementor-background-video-container::before, .elementor-441 .elementor-element.elementor-element-59d2235 > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-59d2235 > .e-con-inner > .elementor-background-slideshow::before, .elementor-441 .elementor-element.elementor-element-59d2235 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-441 .elementor-element.elementor-element-59d2235:hover{--overlay-opacity:0.2;}.elementor-441 .elementor-element.elementor-element-541ac5f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-767670f > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-441 .elementor-element.elementor-element-767670f.elementor-element{--align-self:flex-start;}.elementor-441 .elementor-element.elementor-element-767670f{text-align:left;}.elementor-441 .elementor-element.elementor-element-767670f .elementor-heading-title{font-family:"Zin Display Condensed", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;color:#FFFFFF;}@media(min-width:768px){.elementor-441 .elementor-element.elementor-element-168773e{--width:610px;}.elementor-441 .elementor-element.elementor-element-1939da2{--width:610px;}.elementor-441 .elementor-element.elementor-element-e031e93{--width:610px;}.elementor-441 .elementor-element.elementor-element-677c079{--width:610px;}.elementor-441 .elementor-element.elementor-element-e71ead8{--width:610px;}.elementor-441 .elementor-element.elementor-element-da7432f{--width:610px;}.elementor-441 .elementor-element.elementor-element-a52705e{--width:610px;}.elementor-441 .elementor-element.elementor-element-bc5fd12{--width:610px;}.elementor-441 .elementor-element.elementor-element-589c80b{--width:610px;}.elementor-441 .elementor-element.elementor-element-8d2c693{--width:610px;}.elementor-441 .elementor-element.elementor-element-bedc664{--width:610px;}.elementor-441 .elementor-element.elementor-element-1bb8640{--width:610px;}.elementor-441 .elementor-element.elementor-element-b09e4b5{--width:610px;}.elementor-441 .elementor-element.elementor-element-17bf28d{--width:610px;}.elementor-441 .elementor-element.elementor-element-1928d04{--width:610px;}.elementor-441 .elementor-element.elementor-element-59d2235{--width:610px;}}@media(max-width:767px){.elementor-441 .elementor-element.elementor-element-ef89cde{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-046bef9 .elementor-icon-box-title, .elementor-441 .elementor-element.elementor-element-046bef9 .elementor-icon-box-title a{font-size:30px;}.elementor-441 .elementor-element.elementor-element-046bef9 .elementor-icon-box-description{font-size:14px;}.elementor-441 .elementor-element.elementor-element-12812bb .elementor-button{font-size:18px;}.elementor-441 .elementor-element.elementor-element-02a6a3e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-441 .elementor-element.elementor-element-4eb8572 .elementor-icon-box-title, .elementor-441 .elementor-element.elementor-element-4eb8572 .elementor-icon-box-title a{font-size:30px;}.elementor-441 .elementor-element.elementor-element-4eb8572 .elementor-icon-box-description{font-size:14px;}.elementor-441 .elementor-element.elementor-element-0d86797{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-3bdf6a3{--min-height:350px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-d1ad07b .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-8fbe3a1{--min-height:350px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-168773e{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-f06161c .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-1939da2{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-3cf3efa .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-aa2a5ac{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-e031e93{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-eacefa2 .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-6272d96 .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-0fedfc7 .elementor-button{font-size:18px;}.elementor-441 .elementor-element.elementor-element-e21de30{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-441 .elementor-element.elementor-element-72e61e3 .elementor-icon-box-title, .elementor-441 .elementor-element.elementor-element-72e61e3 .elementor-icon-box-title a{font-size:30px;}.elementor-441 .elementor-element.elementor-element-72e61e3 .elementor-icon-box-description{font-size:14px;}.elementor-441 .elementor-element.elementor-element-95f66b5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-399fc0b{--min-height:350px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-1e3921e .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-836afa7{--min-height:350px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-e71ead8{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-b6dc628 .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-da7432f{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-5a47403 .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-4ae99ce{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-a52705e{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-1c34e71 .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-e932b7b .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-1ec2113 .elementor-button{font-size:18px;}.elementor-441 .elementor-element.elementor-element-4162dd4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-441 .elementor-element.elementor-element-2009a5e .elementor-icon-box-title, .elementor-441 .elementor-element.elementor-element-2009a5e .elementor-icon-box-title a{font-size:30px;}.elementor-441 .elementor-element.elementor-element-2009a5e .elementor-icon-box-description{font-size:14px;}.elementor-441 .elementor-element.elementor-element-67dfbc1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-197965f{--min-height:350px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-f717906 .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-1d9c43e{--min-height:350px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-589c80b{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-5d72e69 .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-8d2c693{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-bc8cdbe .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-14cfc1a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-bedc664{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-e4986f4 .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-073cc3f .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-f7bdd66 .elementor-button{font-size:18px;}.elementor-441 .elementor-element.elementor-element-149517c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-441 .elementor-element.elementor-element-c90c890 .elementor-icon-box-title, .elementor-441 .elementor-element.elementor-element-c90c890 .elementor-icon-box-title a{font-size:30px;}.elementor-441 .elementor-element.elementor-element-c90c890 .elementor-icon-box-description{font-size:14px;}.elementor-441 .elementor-element.elementor-element-32f0b9c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-2fb41cc{--min-height:350px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-69530d0 .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-0744984{--min-height:350px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-b09e4b5{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-8c20d07 .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-17bf28d{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-441 .elementor-element.elementor-element-9d014cd .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-eadafdf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-441 .elementor-element.elementor-element-231c45f .elementor-heading-title{font-size:20px;}.elementor-441 .elementor-element.elementor-element-767670f .elementor-heading-title{font-size:20px;}}/* Start custom CSS for button, class: .elementor-element-12812bb */.elementor-441 .elementor-element.elementor-element-12812bb .elementor-button {
    width: 360px
}

@media (max-width: 768px) {
  .elementor-441 .elementor-element.elementor-element-12812bb .elementor-button {
    width: 320px; /* O por ejemplo: 100% para ocupar todo el contenedor */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02a6a3e */.elementor-441 .elementor-element.elementor-element-02a6a3e {
  background-image: url('your-image-url.png');
  background-size: cover;
  background-position: center;
  animation: zoom-in 3s forwards;
}

@keyframes zoom-in {
  from {
    transform: scale(1.1); /* Cambiado a un valor más grande para empezar */
    opacity: 0; /* Para un efecto suave de aparición */
  }
  to {
    transform: scale(1); /* Escala normal al final */
    opacity: 1; /* Opacidad completa */
  }
}


.elementor-441 .elementor-element.elementor-element-02a6a3e {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}


.elementor-441 .elementor-element.elementor-element-02a6a3e {
  background-position: center center;
  background-size: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ae27f */.elementor-441 .elementor-element.elementor-element-37ae27f .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-37ae27f .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-37ae27f .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-37ae27f .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-37ae27f .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-37ae27f .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bdf6a3 */.proyecto-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container:hover img {
    transform: scale(1.05);
}

.proyecto-container:hover .proyecto-titulo::before {
    content: "/";
    display: inline-block;
    font-size: 35px; /* Tamaño del slash */
    line-height: 1;
    margin-top: 11.2px;
    color: white; /* o el color que prefieras */
    font-weight: bold; /* opcional */
    left: 10px
}

  
.proyecto-container:hover .proyecto-titulo::before {
    ...
}

/* En móviles, ocultar el content */
@media (max-width: 768px) {
    .proyecto-container:hover .proyecto-titulo::before {
        content: none;
        display: none;
    }

    .proyecto-titulo {
        left: 0px;
    }
}



/* Solo en MÓVILES (hasta 768px): una sola columna */
@media (max-width: 768px) {
  .elementor-post {
    grid-column: span 1 !important;
    grid-row: auto !important;
  }

  .elementor-post:nth-child(1) {
    height: auto !important;
    grid-column: span 1 !important;
    grid-row: auto !important;
  }

  .elementor-post:nth-child(1) .elementor-element-04e917d,
  .elementor-post:nth-child(1) img {
    height: auto !important;
  }

  /* Asegurarse de que el contenedor tenga solo una columna en móvil */
  .elementor-posts-container {
    display: grid;
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d86797 */.elementor-441 .elementor-element.elementor-element-0d86797 {
  background-image: url('your-image-url.png');
  background-size: cover;
  background-position: center;
  animation: zoom-in 4s forwards;
}

@keyframes zoom-in {
  from {
    transform: scale(1.1); /* Cambiado a un valor más grande para empezar */
    opacity: 0; /* Para un efecto suave de aparición */
  }
  to {
    transform: scale(1); /* Escala normal al final */
    opacity: 1; /* Opacidad completa */
  }
}


.elementor-441 .elementor-element.elementor-element-0d86797 {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}


.elementor-441 .elementor-element.elementor-element-0d86797 {
  background-position: center center;
  background-size: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02bfb96 */.elementor-441 .elementor-element.elementor-element-02bfb96 .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-02bfb96 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-02bfb96 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-02bfb96 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-02bfb96 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-02bfb96 .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-168773e */.proyecto-container-2 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-2 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-2 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-2:hover img {
    transform: scale(1.05);
}

.proyecto-container-2:hover .proyecto-titulo-2::before {
    content: "/";
    display: inline-block;
    font-size: 28px; /* Tamaño del slash */
    line-height: 1;
    margin-top: 11.2px;
    color: white; /* o el color que prefieras */
    font-weight: bold; /* opcional */
    left: 10px;
}

.proyecto-container-2:hover .proyecto-titulo-2::before {
    /* Ya definido arriba, puedes borrar este bloque si no agregas más */
}

@media (max-width: 768px) {
    .proyecto-container-2:hover .proyecto-titulo-2::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-2 {
        left: 0px;
    }

    .elementor-post {
        grid-column: span 1 !important;
        grid-row: auto !important;
    }

    .elementor-post:nth-child(1) {
        height: auto !important;
        grid-column: span 1 !important;
        grid-row: auto !important;
    }

    .elementor-post:nth-child(1) .elementor-element-04e917d,
    .elementor-post:nth-child(1) img {
        height: auto !important;
    }

    .elementor-posts-container {
        display: grid;
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f77c7a0 */.elementor-441 .elementor-element.elementor-element-f77c7a0 .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-f77c7a0 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-f77c7a0 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-f77c7a0 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-f77c7a0 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-f77c7a0 .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1939da2 */.proyecto-container-3 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-3 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-3 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-3:hover img {
    transform: scale(1.05);
}

.proyecto-container-3:hover .proyecto-titulo-3::before {
    content: "/";
    display: inline-block;
    font-size: 28px;
    line-height: 1;
    margin-top: 11.2px;
    color: white;
    font-weight: bold;
    left: 10px;
}

@media (max-width: 768px) {
    .proyecto-container-3:hover .proyecto-titulo-3::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-3 {
        left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d11d8a */.elementor-441 .elementor-element.elementor-element-1d11d8a .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-1d11d8a .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-1d11d8a .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-1d11d8a .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-1d11d8a .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-1d11d8a .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e031e93 */.proyecto-container-4 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-4 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-4 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-4:hover img {
    transform: scale(1.05);
}

.proyecto-container-4:hover .proyecto-titulo-4::before {
    content: "/";
    display: inline-block;
    font-size: 28px;
    line-height: 1;
    margin-top: 11.2px;
    color: white;
    font-weight: bold;
    left: 10px;
}

@media (max-width: 768px) {
    .proyecto-container-4:hover .proyecto-titulo-4::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-4 {
        left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b66c32f */.elementor-441 .elementor-element.elementor-element-b66c32f .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-b66c32f .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-b66c32f .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-b66c32f .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-b66c32f .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-b66c32f .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677c079 */.proyecto-container-5 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-5 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-5 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-5:hover img {
    transform: scale(1.05);
}

.proyecto-container-5:hover .proyecto-titulo-5::before {
    content: "/";
    display: inline-block;
    font-size: 28px;
    line-height: 1;
    margin-top: 11.2px;
    color: white;
    font-weight: bold;
    left: 10px;
}

@media (max-width: 768px) {
    .proyecto-container-5:hover .proyecto-titulo-5::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-5 {
        left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0fedfc7 */.elementor-441 .elementor-element.elementor-element-b1f076b .elementor-button {
      width: 360px
}


@media (max-width: 768px) {
.elementor-441 .elementor-element.elementor-element-b1f076b .elementor-button {
    width: 320px; /* O por ejemplo: 100% para ocupar todo el contenedor */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d47df8f */.elementor-441 .elementor-element.elementor-element-d47df8f .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-d47df8f .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-d47df8f .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-d47df8f .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-d47df8f .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-d47df8f .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-399fc0b */.proyecto-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container:hover img {
    transform: scale(1.05);
}

.proyecto-container:hover .proyecto-titulo::before {
    content: "/";
    display: inline-block;
    font-size: 35px; /* Tamaño del slash */
    line-height: 1;
    margin-top: 11.2px;
    color: white; /* o el color que prefieras */
    font-weight: bold; /* opcional */
    left: 10px
}

  
.proyecto-container:hover .proyecto-titulo::before {
    ...
}

/* En móviles, ocultar el content */
@media (max-width: 768px) {
    .proyecto-container:hover .proyecto-titulo::before {
        content: none;
        display: none;
    }

    .proyecto-titulo {
        left: 0px;
    }
}



/* Solo en MÓVILES (hasta 768px): una sola columna */
@media (max-width: 768px) {
  .elementor-post {
    grid-column: span 1 !important;
    grid-row: auto !important;
  }

  .elementor-post:nth-child(1) {
    height: auto !important;
    grid-column: span 1 !important;
    grid-row: auto !important;
  }

  .elementor-post:nth-child(1) .elementor-element-04e917d,
  .elementor-post:nth-child(1) img {
    height: auto !important;
  }

  /* Asegurarse de que el contenedor tenga solo una columna en móvil */
  .elementor-posts-container {
    display: grid;
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10d64ee */.elementor-441 .elementor-element.elementor-element-10d64ee .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-10d64ee .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-10d64ee .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-10d64ee .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-10d64ee .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-10d64ee .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e71ead8 */.proyecto-container-2 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-2 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-2 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-2:hover img {
    transform: scale(1.05);
}

.proyecto-container-2:hover .proyecto-titulo-2::before {
    content: "/";
    display: inline-block;
    font-size: 28px; /* Tamaño del slash */
    line-height: 1;
    margin-top: 11.2px;
    color: white; /* o el color que prefieras */
    font-weight: bold; /* opcional */
    left: 10px;
}

.proyecto-container-2:hover .proyecto-titulo-2::before {
    /* Ya definido arriba, puedes borrar este bloque si no agregas más */
}

@media (max-width: 768px) {
    .proyecto-container-2:hover .proyecto-titulo-2::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-2 {
        left: 0px;
    }

    .elementor-post {
        grid-column: span 1 !important;
        grid-row: auto !important;
    }

    .elementor-post:nth-child(1) {
        height: auto !important;
        grid-column: span 1 !important;
        grid-row: auto !important;
    }

    .elementor-post:nth-child(1) .elementor-element-04e917d,
    .elementor-post:nth-child(1) img {
        height: auto !important;
    }

    .elementor-posts-container {
        display: grid;
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-988951e */.elementor-441 .elementor-element.elementor-element-988951e .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-988951e .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-988951e .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-988951e .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-988951e .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-988951e .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da7432f */.proyecto-container-3 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-3 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-3 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-3:hover img {
    transform: scale(1.05);
}

.proyecto-container-3:hover .proyecto-titulo-3::before {
    content: "/";
    display: inline-block;
    font-size: 28px;
    line-height: 1;
    margin-top: 11.2px;
    color: white;
    font-weight: bold;
    left: 10px;
}

@media (max-width: 768px) {
    .proyecto-container-3:hover .proyecto-titulo-3::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-3 {
        left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-313f71b */.elementor-441 .elementor-element.elementor-element-313f71b .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-313f71b .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-313f71b .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-313f71b .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-313f71b .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-313f71b .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a52705e */.proyecto-container-4 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-4 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-4 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-4:hover img {
    transform: scale(1.05);
}

.proyecto-container-4:hover .proyecto-titulo-4::before {
    content: "/";
    display: inline-block;
    font-size: 28px;
    line-height: 1;
    margin-top: 11.2px;
    color: white;
    font-weight: bold;
    left: 10px;
}

@media (max-width: 768px) {
    .proyecto-container-4:hover .proyecto-titulo-4::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-4 {
        left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-887cde5 */.elementor-441 .elementor-element.elementor-element-887cde5 .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-887cde5 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-887cde5 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-887cde5 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-887cde5 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-887cde5 .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc5fd12 */.proyecto-container-5 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-5 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-5 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-5:hover img {
    transform: scale(1.05);
}

.proyecto-container-5:hover .proyecto-titulo-5::before {
    content: "/";
    display: inline-block;
    font-size: 28px;
    line-height: 1;
    margin-top: 11.2px;
    color: white;
    font-weight: bold;
    left: 10px;
}

@media (max-width: 768px) {
    .proyecto-container-5:hover .proyecto-titulo-5::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-5 {
        left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ec2113 */.elementor-441 .elementor-element.elementor-element-1ec2113 .elementor-button {
      width: 360px
}


@media (max-width: 768px) {
    .elementor-441 .elementor-element.elementor-element-1ec2113 .elementor-button {
    width: 320px; /* O por ejemplo: 100% para ocupar todo el contenedor */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de25e14 */.elementor-441 .elementor-element.elementor-element-de25e14 .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-de25e14 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-de25e14 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-de25e14 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-de25e14 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-de25e14 .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-197965f */.proyecto-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container:hover img {
    transform: scale(1.05);
}

.proyecto-container:hover .proyecto-titulo::before {
    content: "/";
    display: inline-block;
    font-size: 35px; /* Tamaño del slash */
    line-height: 1;
    margin-top: 11.2px;
    color: white; /* o el color que prefieras */
    font-weight: bold; /* opcional */
    left: 10px
}

  
.proyecto-container:hover .proyecto-titulo::before {
    ...
}

/* En móviles, ocultar el content */
@media (max-width: 768px) {
    .proyecto-container:hover .proyecto-titulo::before {
        content: none;
        display: none;
    }

    .proyecto-titulo {
        left: 0px;
    }
}



/* Solo en MÓVILES (hasta 768px): una sola columna */
@media (max-width: 768px) {
  .elementor-post {
    grid-column: span 1 !important;
    grid-row: auto !important;
  }

  .elementor-post:nth-child(1) {
    height: auto !important;
    grid-column: span 1 !important;
    grid-row: auto !important;
  }

  .elementor-post:nth-child(1) .elementor-element-04e917d,
  .elementor-post:nth-child(1) img {
    height: auto !important;
  }

  /* Asegurarse de que el contenedor tenga solo una columna en móvil */
  .elementor-posts-container {
    display: grid;
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49dc661 */.elementor-441 .elementor-element.elementor-element-49dc661 .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-49dc661 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-49dc661 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-49dc661 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-49dc661 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-49dc661 .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589c80b */.proyecto-container-2 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-2 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-2 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-2:hover img {
    transform: scale(1.05);
}

.proyecto-container-2:hover .proyecto-titulo-2::before {
    content: "/";
    display: inline-block;
    font-size: 28px; /* Tamaño del slash */
    line-height: 1;
    margin-top: 11.2px;
    color: white; /* o el color que prefieras */
    font-weight: bold; /* opcional */
    left: 10px;
}

.proyecto-container-2:hover .proyecto-titulo-2::before {
    /* Ya definido arriba, puedes borrar este bloque si no agregas más */
}

@media (max-width: 768px) {
    .proyecto-container-2:hover .proyecto-titulo-2::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-2 {
        left: 0px;
    }

    .elementor-post {
        grid-column: span 1 !important;
        grid-row: auto !important;
    }

    .elementor-post:nth-child(1) {
        height: auto !important;
        grid-column: span 1 !important;
        grid-row: auto !important;
    }

    .elementor-post:nth-child(1) .elementor-element-04e917d,
    .elementor-post:nth-child(1) img {
        height: auto !important;
    }

    .elementor-posts-container {
        display: grid;
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c283682 */.elementor-441 .elementor-element.elementor-element-c283682 .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-c283682 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-c283682 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-c283682 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-c283682 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-c283682 .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d2c693 */.proyecto-container-3 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-3 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-3 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-3:hover img {
    transform: scale(1.05);
}

.proyecto-container-3:hover .proyecto-titulo-3::before {
    content: "/";
    display: inline-block;
    font-size: 28px;
    line-height: 1;
    margin-top: 11.2px;
    color: white;
    font-weight: bold;
    left: 10px;
}

@media (max-width: 768px) {
    .proyecto-container-3:hover .proyecto-titulo-3::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-3 {
        left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff8c04a */.elementor-441 .elementor-element.elementor-element-ff8c04a .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-ff8c04a .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-ff8c04a .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-ff8c04a .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-ff8c04a .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-ff8c04a .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bedc664 */.proyecto-container-4 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-4 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-4 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-4:hover img {
    transform: scale(1.05);
}

.proyecto-container-4:hover .proyecto-titulo-4::before {
    content: "/";
    display: inline-block;
    font-size: 28px;
    line-height: 1;
    margin-top: 11.2px;
    color: white;
    font-weight: bold;
    left: 10px;
}

@media (max-width: 768px) {
    .proyecto-container-4:hover .proyecto-titulo-4::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-4 {
        left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3b3603 */.elementor-441 .elementor-element.elementor-element-e3b3603 .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-e3b3603 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-e3b3603 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-e3b3603 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-e3b3603 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-e3b3603 .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bb8640 */.proyecto-container-5 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-5 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-5 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-5:hover img {
    transform: scale(1.05);
}

.proyecto-container-5:hover .proyecto-titulo-5::before {
    content: "/";
    display: inline-block;
    font-size: 28px;
    line-height: 1;
    margin-top: 11.2px;
    color: white;
    font-weight: bold;
    left: 10px;
}

@media (max-width: 768px) {
    .proyecto-container-5:hover .proyecto-titulo-5::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-5 {
        left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7bdd66 */.elementor-441 .elementor-element.elementor-element-f7bdd66 .elementor-button  {
      width: 360px
}


@media (max-width: 768px) {
        .elementor-441 .elementor-element.elementor-element-f7bdd66 .elementor-button  {
    width: 320px; /* O por ejemplo: 100% para ocupar todo el contenedor */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c170d1b */.elementor-441 .elementor-element.elementor-element-c170d1b .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-c170d1b .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-c170d1b .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-c170d1b .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-c170d1b .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-c170d1b .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb41cc */.proyecto-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container:hover img {
    transform: scale(1.05);
}

.proyecto-container:hover .proyecto-titulo::before {
    content: "/";
    display: inline-block;
    font-size: 35px; /* Tamaño del slash */
    line-height: 1;
    margin-top: 11.2px;
    color: white; /* o el color que prefieras */
    font-weight: bold; /* opcional */
    left: 10px
}

  
.proyecto-container:hover .proyecto-titulo::before {
    ...
}

/* En móviles, ocultar el content */
@media (max-width: 768px) {
    .proyecto-container:hover .proyecto-titulo::before {
        content: none;
        display: none;
    }

    .proyecto-titulo {
        left: 0px;
    }
}



/* Solo en MÓVILES (hasta 768px): una sola columna */
@media (max-width: 768px) {
  .elementor-post {
    grid-column: span 1 !important;
    grid-row: auto !important;
  }

  .elementor-post:nth-child(1) {
    height: auto !important;
    grid-column: span 1 !important;
    grid-row: auto !important;
  }

  .elementor-post:nth-child(1) .elementor-element-04e917d,
  .elementor-post:nth-child(1) img {
    height: auto !important;
  }

  /* Asegurarse de que el contenedor tenga solo una columna en móvil */
  .elementor-posts-container {
    display: grid;
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00f84f6 */.elementor-441 .elementor-element.elementor-element-00f84f6 .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-00f84f6 .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-00f84f6 .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-00f84f6 .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-00f84f6 .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-00f84f6 .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b09e4b5 */.proyecto-container-2 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-2 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-2 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-2:hover img {
    transform: scale(1.05);
}

.proyecto-container-2:hover .proyecto-titulo-2::before {
    content: "/";
    display: inline-block;
    font-size: 28px; /* Tamaño del slash */
    line-height: 1;
    margin-top: 11.2px;
    color: white; /* o el color que prefieras */
    font-weight: bold; /* opcional */
    left: 10px;
}

.proyecto-container-2:hover .proyecto-titulo-2::before {
    /* Ya definido arriba, puedes borrar este bloque si no agregas más */
}

@media (max-width: 768px) {
    .proyecto-container-2:hover .proyecto-titulo-2::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-2 {
        left: 0px;
    }

    .elementor-post {
        grid-column: span 1 !important;
        grid-row: auto !important;
    }

    .elementor-post:nth-child(1) {
        height: auto !important;
        grid-column: span 1 !important;
        grid-row: auto !important;
    }

    .elementor-post:nth-child(1) .elementor-element-04e917d,
    .elementor-post:nth-child(1) img {
        height: auto !important;
    }

    .elementor-posts-container {
        display: grid;
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e26b22e */.elementor-441 .elementor-element.elementor-element-e26b22e .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-e26b22e .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-e26b22e .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-e26b22e .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-e26b22e .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-e26b22e .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17bf28d */.proyecto-container-4 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-4 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-4 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-4:hover img {
    transform: scale(1.05);
}

.proyecto-container-4:hover .proyecto-titulo-4::before {
    content: "/";
    display: inline-block;
    font-size: 28px;
    line-height: 1;
    margin-top: 11.2px;
    color: white;
    font-weight: bold;
    left: 10px;
}

@media (max-width: 768px) {
    .proyecto-container-4:hover .proyecto-titulo-4::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-4 {
        left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c118bea */.elementor-441 .elementor-element.elementor-element-c118bea .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-c118bea .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-c118bea .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-c118bea .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-c118bea .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-c118bea .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1928d04 */.proyecto-container-5 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-5 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-5 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-5:hover img {
    transform: scale(1.05);
}

.proyecto-container-5:hover .proyecto-titulo-5::before {
    content: "/";
    display: inline-block;
    font-size: 28px;
    line-height: 1;
    margin-top: 11.2px;
    color: white;
    font-weight: bold;
    left: 10px;
}

@media (max-width: 768px) {
    .proyecto-container-5:hover .proyecto-titulo-5::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-5 {
        left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-541ac5f */.elementor-441 .elementor-element.elementor-element-541ac5f .card-content{
    height: 56%;
    margin-bottom: -150px;
    transition: all 0.5s ease;
}

.elementor-441 .elementor-element.elementor-element-541ac5f .card-wrapper:hover .card-content{
    margin-bottom: 0px;
    height: 100%;
}

.elementor-441 .elementor-element.elementor-element-541ac5f .card-content .e-con-inner{
    transition: all 0.5s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.elementor-441 .elementor-element.elementor-element-541ac5f .card-wrapper:not(:hover) .card-content .e-con-inner {
    animation: fadeIn 1.5s ease forwards;
}


.elementor-441 .elementor-element.elementor-element-541ac5f .card-wrapper:hover .card-content .e-con-inner {
    justify-content: end;
}

@media(max-width:1024px){
   .elementor-441 .elementor-element.elementor-element-541ac5f .card-content{
    height: 54%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59d2235 */.proyecto-container-5 {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.proyecto-container-5 img {
    display: block;
    width: 100%;
    transition: transform 0.3s ease-in-out;
}

.proyecto-titulo-5 {
    position: absolute;
    bottom: 20px;
    left: 40px;
    gap: 26px;
}

.proyecto-container-5:hover img {
    transform: scale(1.05);
}

.proyecto-container-5:hover .proyecto-titulo-5::before {
    content: "/";
    display: inline-block;
    font-size: 28px;
    line-height: 1;
    margin-top: 11.2px;
    color: white;
    font-weight: bold;
    left: 10px;
}

@media (max-width: 768px) {
    .proyecto-container-5:hover .proyecto-titulo-5::before {
        content: none;
        display: none;
    }

    .proyecto-titulo-5 {
        left: 0px;
    }
}/* End custom CSS */