.elementor-168 .elementor-element.elementor-element-12f52ba{--display:flex;}.elementor-168 .elementor-element.elementor-element-b54a194{text-align:center;}.elementor-168 .elementor-element.elementor-element-3a1bc18f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:5em;--padding-right:5em;}.elementor-168 .elementor-element.elementor-element-6c3b935c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:8em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-168 .elementor-element.elementor-element-6075bfb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:0em;--padding-left:0em;--padding-right:3em;}.elementor-168 .elementor-element.elementor-element-7a5b7f96 .elementor-button{background-color:var( --e-global-color-9778734 );font-family:var( --e-global-typography-0e1c549-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1c549-font-size );font-weight:var( --e-global-typography-0e1c549-font-weight );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;}.elementor-168 .elementor-element.elementor-element-6e64b014{text-align:center;}.elementor-168 .elementor-element.elementor-element-6e64b014 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:58px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-5ba7d3e4{width:100%;max-width:100%;font-family:"Geologica", Sans-serif;font-size:20px;font-weight:400;}.elementor-168 .elementor-element.elementor-element-ce635d0{width:100%;max-width:100%;font-family:"Geologica", Sans-serif;font-size:17px;font-weight:300;}.elementor-168 .elementor-element.elementor-element-3c9a15e{width:100%;max-width:100%;font-family:"Geologica", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn.ekit-double-btn-one{background-color:var( --e-global-color-accent );color:var( --e-global-color-f74a39a );font-family:"Geologica", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;padding:14px 30px 14px 30px;margin:0em 1em 0em 0em;}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn.ekit-double-btn-one:hover{background-color:var( --e-global-color-751bbcc );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d4e6954 );}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn.ekit-double-btn-two{background-color:var( --e-global-color-751bbcc );color:var( --e-global-color-secondary );font-family:var( --e-global-typography-6fa7a7c-font-family ), Sans-serif;font-size:var( --e-global-typography-6fa7a7c-font-size );font-weight:var( --e-global-typography-6fa7a7c-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d4e6954 );border-radius:30px 30px 30px 30px;padding:14px 30px 14px 30px;}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn.ekit-double-btn-two:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-f74a39a );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-703dbdad > .elementor-widget-container{margin:2em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit_double_button{width:100%;}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn:not(:last-child){margin-right:100px;}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn.ekit-double-btn-one > i{padding-left:10px;}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn.ekit-double-btn-one > svg{margin-left:10px;}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn.ekit-double-btn-two > i{padding-left:10px;}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn.ekit-double-btn-two > svg{margin-left:10px;}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn.ekit-double-btn-one svg path{stroke:var( --e-global-color-f74a39a );fill:var( --e-global-color-f74a39a );}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn.ekit-double-btn-one:hover svg path{stroke:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn.ekit-double-btn-two svg path{stroke:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn.ekit-double-btn-two:hover svg path{stroke:var( --e-global-color-f74a39a );fill:var( --e-global-color-f74a39a );}.elementor-168 .elementor-element.elementor-element-61d27c73{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-168 .elementor-element.elementor-element-61d27c73:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-61d27c73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://benhailacosta.com/wp-content/uploads/2025/07/Benhail-Acosta.jpg");background-position:0px -80px;background-repeat:no-repeat;background-size:cover;}.elementor-168 .elementor-element.elementor-element-63c83e28{--spacer-size:351px;}.elementor-168 .elementor-element.elementor-element-efdf901{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:3em;--padding-left:5em;--padding-right:5em;}.elementor-168 .elementor-element.elementor-element-38d6ced2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-168 .elementor-element.elementor-element-38d6ced2:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-38d6ced2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f74a39a );}.elementor-168 .elementor-element.elementor-element-34ac304a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-34ac304a img{max-width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-168 .elementor-element.elementor-element-6bf41e17{--display:flex;--justify-content: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-168 .elementor-element.elementor-element-25cbfde3{text-align:center;}.elementor-168 .elementor-element.elementor-element-25cbfde3 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:36px;font-weight:400;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-59eee59{width:100%;max-width:100%;font-family:"Geologica", Sans-serif;font-size:17px;font-weight:300;}.elementor-168 .elementor-element.elementor-element-881e9b7{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-168 .elementor-element.elementor-element-dc790eb{--display:flex;--justify-content: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-168 .elementor-element.elementor-element-bfd81e1 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:36px;font-weight:400;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-685d7a1{width:100%;max-width:100%;font-family:"Geologica", Sans-serif;font-size:17px;font-weight:300;}.elementor-168 .elementor-element.elementor-element-eac148b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-168 .elementor-element.elementor-element-eac148b:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-eac148b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f74a39a );}.elementor-168 .elementor-element.elementor-element-eac148b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-168 .elementor-element.elementor-element-6942ce1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-6942ce1 img{max-width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-168 .elementor-element.elementor-element-ee31551{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-168 .elementor-element.elementor-element-7d34229{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-168 .elementor-element.elementor-element-7d34229:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-7d34229 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f74a39a );}.elementor-168 .elementor-element.elementor-element-5ee0d18 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-5ee0d18 img{max-width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-168 .elementor-element.elementor-element-0622740{--display:flex;--justify-content: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-168 .elementor-element.elementor-element-1e2317d .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:36px;font-weight:400;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-49d3b3e{width:100%;max-width:100%;font-family:"Geologica", Sans-serif;font-size:17px;font-weight:300;}.elementor-168 .elementor-element.elementor-element-aad35cd{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-168 .elementor-element.elementor-element-b373822{--display:flex;--justify-content: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-168 .elementor-element.elementor-element-82aadb3 .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:36px;font-weight:400;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-c19895e{width:100%;max-width:100%;font-family:"Geologica", Sans-serif;font-size:17px;font-weight:300;}.elementor-168 .elementor-element.elementor-element-d884ff3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-168 .elementor-element.elementor-element-d884ff3:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-d884ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f74a39a );}.elementor-168 .elementor-element.elementor-element-19d9e60 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-19d9e60 img{max-width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-168 .elementor-element.elementor-element-cbe2fbb{--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;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-168 .elementor-element.elementor-element-bec2016{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-168 .elementor-element.elementor-element-bec2016:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-bec2016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f74a39a );}.elementor-168 .elementor-element.elementor-element-5855125 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-5855125 img{max-width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px 12px 12px 12px;}.elementor-168 .elementor-element.elementor-element-d66ac66{--display:flex;--justify-content: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-168 .elementor-element.elementor-element-53e73bb .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:36px;font-weight:400;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-e72814c{width:100%;max-width:100%;font-family:"Geologica", Sans-serif;font-size:17px;font-weight:300;}.elementor-168 .elementor-element.elementor-element-1198b41{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-168 .elementor-element.elementor-element-f7d9231{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-168 .elementor-element.elementor-element-f7d9231:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-f7d9231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-a4c52e8{text-align:center;}.elementor-168 .elementor-element.elementor-element-a4c52e8 .elementor-heading-title{color:var( --e-global-color-f74a39a );}.elementor-168 .elementor-element.elementor-element-ff25bb5{text-align:center;color:var( --e-global-color-f74a39a );}.elementor-168 .elementor-element.elementor-element-4756d55{text-align:center;}.elementor-168 .elementor-element.elementor-element-4756d55 .elementor-heading-title{color:var( --e-global-color-f74a39a );}.elementor-168 .elementor-element.elementor-element-99ac738{color:var( --e-global-color-f74a39a );}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn.ekit-double-btn-one{background-color:var( --e-global-color-f74a39a );color:var( --e-global-color-accent );font-family:"Geologica", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f74a39a );border-radius:30px 30px 30px 30px;padding:14px 30px 14px 30px;margin:0em 1em 0em 0em;}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn.ekit-double-btn-one:hover{background-color:var( --e-global-color-751bbcc );color:var( --e-global-color-f74a39a );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn.ekit-double-btn-two{background-color:var( --e-global-color-751bbcc );color:var( --e-global-color-f74a39a );font-family:var( --e-global-typography-6fa7a7c-font-family ), Sans-serif;font-size:var( --e-global-typography-6fa7a7c-font-size );font-weight:var( --e-global-typography-6fa7a7c-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:30px 30px 30px 30px;padding:14px 30px 14px 30px;}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn.ekit-double-btn-two:hover{background-color:var( --e-global-color-f74a39a );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f74a39a );}.elementor-168 .elementor-element.elementor-element-2bab979 > .elementor-widget-container{margin:2em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit_double_button{width:100%;}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn:not(:last-child){margin-right:100px;}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn.ekit-double-btn-one > i{padding-left:10px;}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn.ekit-double-btn-one > svg{margin-left:10px;}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn.ekit-double-btn-two > i{padding-left:10px;}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn.ekit-double-btn-two > svg{margin-left:10px;}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn.ekit-double-btn-one svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn.ekit-double-btn-one:hover svg path{stroke:var( --e-global-color-f74a39a );fill:var( --e-global-color-f74a39a );}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn.ekit-double-btn-two svg path{stroke:var( --e-global-color-f74a39a );fill:var( --e-global-color-f74a39a );}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn.ekit-double-btn-two:hover svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-690476a6{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8em;--padding-bottom:8em;--padding-left:5em;--padding-right:5em;}.elementor-168 .elementor-element.elementor-element-690476a6:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-690476a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D642D38;}.elementor-168 .elementor-element.elementor-element-288eb05a .elementor-button{background-color:var( --e-global-color-f74a39a );font-family:var( --e-global-typography-0e1c549-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1c549-font-size );font-weight:var( --e-global-typography-0e1c549-font-weight );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;}.elementor-168 .elementor-element.elementor-element-d32575e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-168 .elementor-element.elementor-element-d32575e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-168 .elementor-element.elementor-element-d32575e .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-7a1fa68{text-align:center;font-size:17px;}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:15px;--ekit_testimonial_slidetoshow:2;}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-single-testimonial-slider:hover{border-color:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-testimonial_card .elementskit-commentor-coment{font-size:18px;line-height:1.6em;}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-single-testimonial-slider .elementskit-watermark-icon > i{color:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-testimonial-slider-block-style .elementskit-commentor-content > i{color:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i{color:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-testimonial-slider-block-style-three .elementskit-icon-content > i{color:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-watermark-icon svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-single-testimonial-slider:hover .elementskit-watermark-icon > i{color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-testimonial-slider-block-style:hover .elementskit-commentor-content > i{color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-testimonial-slider-block-style-two:hover .elementskit-icon-content > i{color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-testimonial-slider-block-style-three:hover .elementskit-icon-content > i{color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-single-testimonial-slider:hover .elementskit-watermark-icon svg path{stroke:var( --e-global-color-d7ff336 );fill:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-single-testimonial-slider.testimonial-active:hover .elementskit-watermark-icon > i{color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-single-testimonial-slider.testimonial-active:hover .elementskit-watermark-icon svg path{stroke:var( --e-global-color-d7ff336 );fill:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-watermark-icon > i{font-size:32px;}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-watermark-icon > svg{width:32px;}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before{border-radius:50%;}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-single-testimonial-slider .elementskit-border-hr{background-color:var( --e-global-color-d7ff336 );width:40px;height:2px;}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-profile-info .elementskit-author-name{margin-bottom:0px;}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-commentor-content .elementskit-client_logo{margin-bottom:32px;}.elementor-168 .elementor-element.elementor-element-3b5c0cc{text-align:center;font-size:17px;}.elementor-168 .elementor-element.elementor-element-e15da56{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-168 .elementor-element.elementor-element-e15da56:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-e15da56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f4dc8d );}.elementor-168 .elementor-element.elementor-element-37c71f1 .elementor-button{background-color:var( --e-global-color-f74a39a );font-family:var( --e-global-typography-0e1c549-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1c549-font-size );font-weight:var( --e-global-typography-0e1c549-font-weight );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:30px 30px 30px 30px;}.elementor-168 .elementor-element.elementor-element-37c71f1.elementor-element{--align-self:center;}.elementor-168 .elementor-element.elementor-element-3cf70fd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-168 .elementor-element.elementor-element-3cf70fd.elementor-element{--align-self:center;}.elementor-168 .elementor-element.elementor-element-3cf70fd .elementor-heading-title{font-family:"Geologica", Sans-serif;font-size:30px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-168 .elementor-element.elementor-element-e1634ec{text-align:center;font-size:23px;font-weight:400;}.elementor-168 .elementor-element.elementor-element-4060ce9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-168 .elementor-element.elementor-element-bed1258 > .elementor-widget-container{background-color:var( --e-global-color-f74a39a );padding:60px 60px 60px 60px;border-radius:12px 12px 12px 12px;}.elementor-168 .elementor-element.elementor-element-bed1258{--icon-box-icon-margin:12px;}.elementor-168 .elementor-element.elementor-element-bed1258 .elementor-icon-box-title{margin-block-end:24px;color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-bed1258.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-bed1258.elementor-view-framed .elementor-icon, .elementor-168 .elementor-element.elementor-element-bed1258.elementor-view-default .elementor-icon{fill:var( --e-global-color-d7ff336 );color:var( --e-global-color-d7ff336 );border-color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-bed1258 .elementor-icon{font-size:40px;}.elementor-168 .elementor-element.elementor-element-bed1258 .elementor-icon-box-title, .elementor-168 .elementor-element.elementor-element-bed1258 .elementor-icon-box-title a{font-family:"Geologica", Sans-serif;font-size:32px;font-weight:500;}.elementor-168 .elementor-element.elementor-element-bed1258 .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-168 .elementor-element.elementor-element-9751a8d > .elementor-widget-container{background-color:var( --e-global-color-f74a39a );padding:60px 60px 60px 60px;border-radius:12px 12px 12px 12px;}.elementor-168 .elementor-element.elementor-element-9751a8d{--icon-box-icon-margin:12px;}.elementor-168 .elementor-element.elementor-element-9751a8d .elementor-icon-box-title{margin-block-end:24px;color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-9751a8d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-9751a8d.elementor-view-framed .elementor-icon, .elementor-168 .elementor-element.elementor-element-9751a8d.elementor-view-default .elementor-icon{fill:var( --e-global-color-d7ff336 );color:var( --e-global-color-d7ff336 );border-color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-9751a8d .elementor-icon{font-size:40px;}.elementor-168 .elementor-element.elementor-element-9751a8d .elementor-icon-box-title, .elementor-168 .elementor-element.elementor-element-9751a8d .elementor-icon-box-title a{font-family:"Geologica", Sans-serif;font-size:32px;font-weight:500;}.elementor-168 .elementor-element.elementor-element-9751a8d .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-168 .elementor-element.elementor-element-5442723{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-168 .elementor-element.elementor-element-a74da5d > .elementor-widget-container{background-color:var( --e-global-color-f74a39a );padding:60px 60px 60px 60px;border-radius:12px 12px 12px 12px;}.elementor-168 .elementor-element.elementor-element-a74da5d{--icon-box-icon-margin:12px;}.elementor-168 .elementor-element.elementor-element-a74da5d .elementor-icon-box-title{margin-block-end:24px;color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-a74da5d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-a74da5d.elementor-view-framed .elementor-icon, .elementor-168 .elementor-element.elementor-element-a74da5d.elementor-view-default .elementor-icon{fill:var( --e-global-color-d7ff336 );color:var( --e-global-color-d7ff336 );border-color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-a74da5d .elementor-icon{font-size:40px;}.elementor-168 .elementor-element.elementor-element-a74da5d .elementor-icon-box-title, .elementor-168 .elementor-element.elementor-element-a74da5d .elementor-icon-box-title a{font-family:"Geologica", Sans-serif;font-size:32px;font-weight:500;}.elementor-168 .elementor-element.elementor-element-a74da5d .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-168 .elementor-element.elementor-element-cae7407 > .elementor-widget-container{background-color:var( --e-global-color-f74a39a );padding:60px 60px 60px 60px;border-radius:12px 12px 12px 12px;}.elementor-168 .elementor-element.elementor-element-cae7407{--icon-box-icon-margin:12px;}.elementor-168 .elementor-element.elementor-element-cae7407 .elementor-icon-box-title{margin-block-end:24px;color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-cae7407.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-cae7407.elementor-view-framed .elementor-icon, .elementor-168 .elementor-element.elementor-element-cae7407.elementor-view-default .elementor-icon{fill:var( --e-global-color-d7ff336 );color:var( --e-global-color-d7ff336 );border-color:var( --e-global-color-d7ff336 );}.elementor-168 .elementor-element.elementor-element-cae7407 .elementor-icon{font-size:40px;}.elementor-168 .elementor-element.elementor-element-cae7407 .elementor-icon-box-title, .elementor-168 .elementor-element.elementor-element-cae7407 .elementor-icon-box-title a{font-family:"Geologica", Sans-serif;font-size:32px;font-weight:500;}.elementor-168 .elementor-element.elementor-element-cae7407 .elementor-icon-box-description{color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-168 .elementor-element.elementor-element-3a1bc18f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-168 .elementor-element.elementor-element-6c3b935c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-168 .elementor-element.elementor-element-7a5b7f96 .elementor-button{font-size:var( --e-global-typography-0e1c549-font-size );}.elementor-168 .elementor-element.elementor-element-703dbdad > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit_double_button{width:100%;}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn.ekit-double-btn-two{font-size:var( --e-global-typography-6fa7a7c-font-size );}.elementor-168 .elementor-element.elementor-element-61d27c73:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-61d27c73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -85px;background-size:cover;}.elementor-168 .elementor-element.elementor-element-63c83e28{--spacer-size:750px;}.elementor-168 .elementor-element.elementor-element-efdf901{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-168 .elementor-element.elementor-element-34ac304a img{height:100%;}.elementor-168 .elementor-element.elementor-element-881e9b7{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-168 .elementor-element.elementor-element-6942ce1 img{height:100%;}.elementor-168 .elementor-element.elementor-element-ee31551{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-168 .elementor-element.elementor-element-5ee0d18 img{height:100%;}.elementor-168 .elementor-element.elementor-element-aad35cd{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-168 .elementor-element.elementor-element-19d9e60 img{height:100%;}.elementor-168 .elementor-element.elementor-element-cbe2fbb{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-168 .elementor-element.elementor-element-5855125 img{height:100%;}.elementor-168 .elementor-element.elementor-element-f7d9231{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-168 .elementor-element.elementor-element-2bab979 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit_double_button{width:100%;}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn.ekit-double-btn-two{font-size:var( --e-global-typography-6fa7a7c-font-size );}.elementor-168 .elementor-element.elementor-element-690476a6{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-168 .elementor-element.elementor-element-288eb05a .elementor-button{font-size:var( --e-global-typography-0e1c549-font-size );}.elementor-168 .elementor-element.elementor-element-d32575e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-168 .elementor-element.elementor-element-e15da56{--padding-top:4em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-168 .elementor-element.elementor-element-37c71f1 .elementor-button{font-size:var( --e-global-typography-0e1c549-font-size );}.elementor-168 .elementor-element.elementor-element-3cf70fd{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-168 .elementor-element.elementor-element-4060ce9{--grid-auto-flow:row;}.elementor-168 .elementor-element.elementor-element-bed1258 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-168 .elementor-element.elementor-element-bed1258 .elementor-icon{font-size:28px;}.elementor-168 .elementor-element.elementor-element-bed1258 .elementor-icon-box-title, .elementor-168 .elementor-element.elementor-element-bed1258 .elementor-icon-box-title a{font-size:20px;}.elementor-168 .elementor-element.elementor-element-9751a8d > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-168 .elementor-element.elementor-element-9751a8d .elementor-icon{font-size:28px;}.elementor-168 .elementor-element.elementor-element-9751a8d .elementor-icon-box-title, .elementor-168 .elementor-element.elementor-element-9751a8d .elementor-icon-box-title a{font-size:20px;}.elementor-168 .elementor-element.elementor-element-5442723{--grid-auto-flow:row;}.elementor-168 .elementor-element.elementor-element-a74da5d > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-168 .elementor-element.elementor-element-a74da5d .elementor-icon{font-size:28px;}.elementor-168 .elementor-element.elementor-element-a74da5d .elementor-icon-box-title, .elementor-168 .elementor-element.elementor-element-a74da5d .elementor-icon-box-title a{font-size:20px;}.elementor-168 .elementor-element.elementor-element-cae7407 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-168 .elementor-element.elementor-element-cae7407 .elementor-icon{font-size:28px;}.elementor-168 .elementor-element.elementor-element-cae7407 .elementor-icon-box-title, .elementor-168 .elementor-element.elementor-element-cae7407 .elementor-icon-box-title a{font-size:20px;}}@media(max-width:767px){.elementor-168 .elementor-element.elementor-element-3a1bc18f{--padding-top:5em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-168 .elementor-element.elementor-element-6c3b935c{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-168 .elementor-element.elementor-element-6075bfb8{--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-168 .elementor-element.elementor-element-7a5b7f96{width:100%;max-width:100%;}.elementor-168 .elementor-element.elementor-element-7a5b7f96 .elementor-button{font-size:var( --e-global-typography-0e1c549-font-size );}.elementor-168 .elementor-element.elementor-element-6e64b014 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-168 .elementor-element.elementor-element-703dbdad{width:100%;max-width:100%;}.elementor-168 .elementor-element.elementor-element-703dbdad > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit_double_button{width:100%;}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn:not(:last-child){margin-right:46px;}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn.ekit-double-btn-one{margin:0em 0em 1em 0em;}.elementor-168 .elementor-element.elementor-element-703dbdad .ekit-double-btn.ekit-double-btn-two{font-size:var( --e-global-typography-6fa7a7c-font-size );}.elementor-168 .elementor-element.elementor-element-61d27c73:not(.elementor-motion-effects-element-type-background), .elementor-168 .elementor-element.elementor-element-61d27c73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px -40px;}.elementor-168 .elementor-element.elementor-element-63c83e28{--spacer-size:400px;}.elementor-168 .elementor-element.elementor-element-efdf901{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-168 .elementor-element.elementor-element-38d6ced2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-168 .elementor-element.elementor-element-25cbfde3 .elementor-heading-title{font-size:30px;}.elementor-168 .elementor-element.elementor-element-881e9b7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-168 .elementor-element.elementor-element-bfd81e1 .elementor-heading-title{font-size:30px;}.elementor-168 .elementor-element.elementor-element-eac148b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-168 .elementor-element.elementor-element-ee31551{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-168 .elementor-element.elementor-element-7d34229{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-168 .elementor-element.elementor-element-1e2317d .elementor-heading-title{font-size:30px;}.elementor-168 .elementor-element.elementor-element-aad35cd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-168 .elementor-element.elementor-element-82aadb3 .elementor-heading-title{font-size:30px;}.elementor-168 .elementor-element.elementor-element-d884ff3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-168 .elementor-element.elementor-element-cbe2fbb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-168 .elementor-element.elementor-element-bec2016{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-168 .elementor-element.elementor-element-1198b41{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-168 .elementor-element.elementor-element-2bab979{width:100%;max-width:100%;}.elementor-168 .elementor-element.elementor-element-2bab979 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit_double_button{width:100%;}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn:not(:last-child){margin-right:46px;}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn.ekit-double-btn-one{margin:0em 0em 1em 0em;}.elementor-168 .elementor-element.elementor-element-2bab979 .ekit-double-btn.ekit-double-btn-two{font-size:var( --e-global-typography-6fa7a7c-font-size );}.elementor-168 .elementor-element.elementor-element-690476a6{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-168 .elementor-element.elementor-element-288eb05a{width:100%;max-width:100%;}.elementor-168 .elementor-element.elementor-element-288eb05a .elementor-button{font-size:var( --e-global-typography-0e1c549-font-size );}.elementor-168 .elementor-element.elementor-element-d32575e{text-align:center;}.elementor-168 .elementor-element.elementor-element-d32575e .elementor-heading-title{font-size:36px;}.elementor-168 .elementor-element.elementor-element-fd89ebd .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-168 .elementor-element.elementor-element-e15da56{--padding-top:3em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-168 .elementor-element.elementor-element-37c71f1{width:100%;max-width:100%;}.elementor-168 .elementor-element.elementor-element-37c71f1 .elementor-button{font-size:var( --e-global-typography-0e1c549-font-size );}.elementor-168 .elementor-element.elementor-element-4060ce9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-bed1258 > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-168 .elementor-element.elementor-element-9751a8d > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-168 .elementor-element.elementor-element-5442723{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-168 .elementor-element.elementor-element-a74da5d > .elementor-widget-container{padding:1em 1em 1em 1em;}.elementor-168 .elementor-element.elementor-element-cae7407 > .elementor-widget-container{padding:1em 1em 1em 1em;}}@media(min-width:768px){.elementor-168 .elementor-element.elementor-element-3a1bc18f{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-efdf901{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-38d6ced2{--width:84%;}.elementor-168 .elementor-element.elementor-element-6bf41e17{--width:79%;}.elementor-168 .elementor-element.elementor-element-881e9b7{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-dc790eb{--width:79%;}.elementor-168 .elementor-element.elementor-element-eac148b{--width:46.124%;}.elementor-168 .elementor-element.elementor-element-ee31551{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-7d34229{--width:84%;}.elementor-168 .elementor-element.elementor-element-0622740{--width:79%;}.elementor-168 .elementor-element.elementor-element-aad35cd{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-b373822{--width:79%;}.elementor-168 .elementor-element.elementor-element-d884ff3{--width:84%;}.elementor-168 .elementor-element.elementor-element-cbe2fbb{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-bec2016{--width:84%;}.elementor-168 .elementor-element.elementor-element-d66ac66{--width:79%;}.elementor-168 .elementor-element.elementor-element-f7d9231{--width:100%;}.elementor-168 .elementor-element.elementor-element-690476a6{--content-width:1600px;}.elementor-168 .elementor-element.elementor-element-e15da56{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-168 .elementor-element.elementor-element-6075bfb8{--width:100%;}.elementor-168 .elementor-element.elementor-element-38d6ced2{--width:100%;}.elementor-168 .elementor-element.elementor-element-6bf41e17{--width:100%;}.elementor-168 .elementor-element.elementor-element-dc790eb{--width:100%;}.elementor-168 .elementor-element.elementor-element-eac148b{--width:100%;}.elementor-168 .elementor-element.elementor-element-7d34229{--width:100%;}.elementor-168 .elementor-element.elementor-element-0622740{--width:100%;}.elementor-168 .elementor-element.elementor-element-b373822{--width:100%;}.elementor-168 .elementor-element.elementor-element-d884ff3{--width:100%;}.elementor-168 .elementor-element.elementor-element-bec2016{--width:100%;}.elementor-168 .elementor-element.elementor-element-d66ac66{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-b54a194 *//* ===== HERO SECTION ===== */
.hero-section{
  position: relative;
  min-height: 75vh;           /* alto del hero */
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 48px 16px;         /* respiro lateral */
  overflow: hidden;
  text-align: center;
  background-size: cover;
  background-position: center;
}

/* Overlay para legibilidad del texto */
.hero-section::after{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(
    0deg,
    rgba(0,0,0,.45),
    rgba(0,0,0,.30)
  );
  pointer-events:none;
}

/* Coloca el contenido por encima del overlay */
.hero-section > .elementor-container,
.hero-section > .elementor-container *{
  position: relative;
  z-index: 1;
}

/* ===== HERO TITLE (H1) ===== */
.hero-title{
  font-size: clamp(28px, 5vw, 56px);
  line-height: 1.12;
  font-weight: 800;
  color: #ffffff;
  margin: 0;
  text-shadow: 0 2px 10px rgba(0,0,0,.35);
  max-width: 1100px;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 1024px){
  .hero-section{ min-height: 68vh; padding: 40px 16px; }
  .hero-title{ font-size: clamp(26px, 5.4vw, 44px); }
}

@media (max-width: 767px){
  .hero-section{ min-height: 60vh; padding: 32px 14px; }
  .hero-title{ font-size: 24px; line-height: 1.25; }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-63c83e28 */.hero-section::after{ background:none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a1bc18f */home/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d3dc83 *//* Estilos aplicados SOLO a este botón */
.elementor-button {
  display: inline-block;
  background-color: #0F7545 !important; /* Verde corporativo */
  color: #ffffff !important;            /* Texto blanco */
  font-size: 16px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  padding: 12px 28px !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  text-align: center !important;
  box-shadow: 0px 3px 6px rgba(0,0,0,0.15) !important;
  border: none !important;
  background-image: none !important;
  visibility: visible !important;  /* Ensure button is visible */
  display: inline-block !important; /* Make sure the button is block-level */
  opacity: 1 !important; /* Ensure button is fully opaque */
}

/* Eliminar cualquier fondo raro del texto */
.elementor-button span,
.elementor-button a,
.elementor-button .elementor-button-content-wrapper {
  background: transparent !important;
  color: #ffffff !important;
  box-shadow: none !important;
  visibility: visible !important; /* Ensure text and content are visible */
  display: inline-block !important; /* Ensure proper display */
  opacity: 1 !important; /* Ensure opacity is 1 */
}

/* Hover State */
.elementor-button:hover {
  background-color: #075332 !important; /* Verde más oscuro */
  color: #ffffff !important;
  transform: translateY(-2px) !important;
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2) !important;
  opacity: 1 !important; /* Ensure opacity stays at 1 even when hovered */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9751a8d *//* === Icono de Correo (widget Caja de icono) === */

/* Estado base */
.elementor-widget-icon-box a[href^="mailto:"] .elementor-icon-box-icon i,
.elementor-widget-icon-box a[href^="mailto:"] .elementor-icon-box-icon svg {
    font-size: 40px;                   /* Tamaño inicial */
    color: #0A66C2;                    /* Azul corporativo */
    fill: #0A66C2;                     /* Para SVG */
    transition: transform 0.3s ease, color 0.3s ease, fill 0.3s ease;
    display: inline-block;
    transform-origin: center;
}

/* Hover premium (ícono) */
.elementor-widget-icon-box a[href^="mailto:"]:hover .elementor-icon-box-icon i,
.elementor-widget-icon-box a[href^="mailto:"]:hover .elementor-icon-box-icon svg {
    transform: scale(1.2);             /* Crece al pasar el mouse */
    color: #004182;                    /* Azul más oscuro */
    fill: #004182;                     /* Para SVG */
}

/* Texto del correo (estado base) */
.elementor-widget-icon-box a[href^="mailto:"] .elementor-icon-box-content {
    color: #333;                       /* Texto neutro elegante */
    font-weight: 500;                  /* Semi-negrita corporativa */
    transition: color 0.3s ease;
}

/* Texto del correo (hover) */
.elementor-widget-icon-box a[href^="mailto:"]:hover .elementor-icon-box-content {
    color: #0A66C2;                    /* Azul corporativo */
}/* === Estilo elegante para enlace de correo === */
.correo-link {
  color: #333;                 /* color neutro inicial */
  font-weight: 500;            /* semi-negrita elegante */
  text-decoration: none;       /* sin subrayado */
  transition: all 0.3s ease;   /* animación suave */
}

/* Hover premium: color + tamaño */
.correo-link:hover {
  color: #0A66C2;              /* azul corporativo (LinkedIn-style) */
  transform: scale(1.05);      /* crece un poco */
  display: inline-block;       /* permite la animación */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a74da5d *//* ============================================
   Sistema de diseño Benhail Acosta – Estilo corporativo
   (Hello Theme + Elementor)
=============================================== */

/* ---------- Paleta de marca ---------- */
:root {
  --ba-green: #0F7545;          /* Verde corporativo */
  --ba-green-dark: #075332;     /* Verde más oscuro */
  --ba-blue-ln: #0A66C2;        /* Azul LinkedIn */
  --ba-blue-ln-dark: #004182;   /* Azul LinkedIn (hover) */
  --ba-gray-50: #f7f7f8;
  --ba-gray-100: #f1f3f4;
  --ba-gray-300: #e4e7eb;
  --ba-gray-600: #5b6570;
  --ba-black: #1a1f24;
  --ba-white: #ffffff;

  --ba-radius-sm: 6px;
  --ba-radius-md: 8px;

  --ba-shadow-sm: 0 4px 10px rgba(0,0,0,.10);
  --ba-shadow-md: 0 6px 14px rgba(0,0,0,.16);

  --ba-tr-fast: .2s ease;
  --ba-tr: .3s ease;
}

/* ============================================
   Botones (Elementor)
=============================================== */

/* Base */
.elementor-button {
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  padding: 12px 28px;
  border-radius: var(--ba-radius-md);
  border: 1px solid transparent;
  cursor: pointer;
  text-decoration: none !important;
  transition: background-color var(--ba-tr), color var(--ba-tr), box-shadow var(--ba-tr), transform .15s ease;
}

/* Primario (verde) */
.elementor-button.btn-primary,
.elementor-button.elementor-button--primary {
  background-color: var(--ba-green);
  color: var(--ba-white) !important;
}
.elementor-button.btn-primary:hover,
.elementor-button.elementor-button--primary:hover {
  background-color: var(--ba-green-dark);
  transform: translateY(-2px);
  box-shadow: var(--ba-shadow-md);
}

/* Secundario (gris corporativo) */
.elementor-button.btn-secondary {
  background-color: var(--ba-gray-600);
  color: var(--ba-white) !important;
}
.elementor-button.btn-secondary:hover {
  background-color: #3f4750;
  transform: translateY(-2px);
  box-shadow: var(--ba-shadow-sm);
}

/* Outline verde */
.elementor-button.btn-outline {
  background-color: transparent;
  color: var(--ba-green) !important;
  border: 1px solid var(--ba-green);
}
.elementor-button.btn-outline:hover {
  background-color: var(--ba-green);
  color: var(--ba-white) !important;
}

/* Tamaños */
.elementor-button.btn-sm { padding: 10px 18px; font-size: 14px; }
.elementor-button.btn-lg { padding: 14px 34px; font-size: 17px; }

/* Accesibilidad */
.elementor-button:focus {
  outline: 2px solid var(--ba-green);
  outline-offset: 2px;
}

/* ============================================
   Icon Box de LinkedIn
=============================================== */

/* Estado base */
.elementor-widget-icon-box .elementor-icon-box-icon i,
.elementor-widget-icon-box .elementor-icon-box-icon svg {
  font-size: 40px;              /* tamaño grande y corporativo */
  color: var(--ba-blue-ln);
  fill: var(--ba-blue-ln);
  display: inline-block;
  transition: transform var(--ba-tr), color var(--ba-tr), fill var(--ba-tr);
  transform-origin: center;
}

/* Hover premium (crece y oscurece) */
.elementor-widget-icon-box:hover .elementor-icon-box-icon i,
.elementor-widget-icon-box:hover .elementor-icon-box-icon svg {
  transform: scale(1.2);
  color: var(--ba-blue-ln-dark);
  fill: var(--ba-blue-ln-dark);
}

/* Texto dentro del Icon Box */
.elementor-widget-icon-box .elementor-icon-box-content a {
  text-decoration: none;
  color: inherit;
  transition: color var(--ba-tr);
}
.elementor-widget-icon-box:hover .elementor-icon-box-content a {
  color: var(--ba-blue-ln-dark);
}

/* ============================================
   Menú de Navegación (Elementor Nav Menu)
=============================================== */

/* Ítems del menú */
.elementor-nav-menu--main .elementor-item {
  font-weight: 500;
  letter-spacing: .5px;
  padding: .9rem 1.1rem;
  transition: color var(--ba-tr-fast);
}

/* Subrayado fino al hover */
.elementor-nav-menu--main .elementor-item:after {
  content: "";
  display: block;
  height: 2px;
  background: var(--ba-green);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform var(--ba-tr-fast);
}
.elementor-nav-menu--main .elementor-item:hover:after,
.elementor-nav-menu--main .elementor-item.elementor-item-active:after {
  transform: scaleX(1);
}

/* Menú hamburguesa */
.elementor-menu-toggle {
  border-radius: var(--ba-radius-sm);
  transition: background-color var(--ba-tr-fast);
}
.elementor-menu-toggle:hover {
  background: var(--ba-gray-100);
}

/* ============================================
   Utilidades
=============================================== */

.ba-section--muted { background: var(--ba-gray-50); }
.ba-text-muted { color: var(--ba-gray-600); }
.ba-card {
  border: 1px solid var(--ba-gray-300);
  border-radius: var(--ba-radius-md);
  box-shadow: var(--ba-shadow-sm);
}/* End custom CSS */