.elementor-3596 .elementor-element.elementor-element-211dc81{--display:flex;--min-height:100vh;--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:flex-end;--align-items:center;--overlay-opacity:1;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3596 .elementor-element.elementor-element-211dc81::before, .elementor-3596 .elementor-element.elementor-element-211dc81 > .elementor-background-video-container::before, .elementor-3596 .elementor-element.elementor-element-211dc81 > .e-con-inner > .elementor-background-video-container::before, .elementor-3596 .elementor-element.elementor-element-211dc81 > .elementor-background-slideshow::before, .elementor-3596 .elementor-element.elementor-element-211dc81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3596 .elementor-element.elementor-element-211dc81 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000061 0%, #0000008C 100%);}.elementor-3596 .elementor-element.elementor-element-9f7ba14{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--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-3596 .elementor-element.elementor-element-3a28fae{text-align:center;}.elementor-3596 .elementor-element.elementor-element-3a28fae .elementor-heading-title{font-family:"Poppins", poppins;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:var( --e-global-color-4b7395d );}.elementor-3596 .elementor-element.elementor-element-5c1bff5{text-align:center;}.elementor-3596 .elementor-element.elementor-element-5c1bff5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), poppins;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-4b7395d );}.elementor-3596 .elementor-element.elementor-element-277aa10{--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;--justify-content:center;}.elementor-3596 .elementor-element.elementor-element-ddbd089.elementor-element{--align-self:flex-start;}.elementor-3596 .elementor-element.elementor-element-ddbd089 .elementor-button{font-family:"Poppins", poppins;font-size:16px;font-weight:500;text-transform:none;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;padding:10px 20px 10px 20px;}.elementor-3596 .elementor-element.elementor-element-8fcb96c .elementor-button{background-color:#C2894000;font-family:"Poppins", poppins;font-size:16px;font-weight:500;text-transform:none;fill:var( --e-global-color-4b7395d );color:var( --e-global-color-4b7395d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-4b7395d );border-radius:2px 2px 2px 2px;padding:10px 20px 10px 20px;}.elementor-3596 .elementor-element.elementor-element-8fcb96c .elementor-button:hover, .elementor-3596 .elementor-element.elementor-element-8fcb96c .elementor-button:focus{background-color:#13385F00;color:#000000;border-color:var( --e-global-color-ebff486 );}.elementor-3596 .elementor-element.elementor-element-8fcb96c.elementor-element{--align-self:flex-start;}.elementor-3596 .elementor-element.elementor-element-8fcb96c .elementor-button:hover svg, .elementor-3596 .elementor-element.elementor-element-8fcb96c .elementor-button:focus svg{fill:#000000;}.elementor-3596 .elementor-element.elementor-element-f4d9192{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-f4d9192:not(.elementor-motion-effects-element-type-background), .elementor-3596 .elementor-element.elementor-element-f4d9192 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F2EF;}.elementor-3596 .elementor-element.elementor-element-3931bfc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-3596 .elementor-element.elementor-element-fc9c535{--display:flex;}.elementor-3596 .elementor-element.elementor-element-736db51{text-align:start;}.elementor-3596 .elementor-element.elementor-element-736db51 .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-ac5beb7 > .elementor-widget-container{padding:28px 0px 0px 0px;}.elementor-3596 .elementor-element.elementor-element-ac5beb7 .elementor-heading-title{font-family:"Poppins", poppins;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:2.5px;color:#6F6A62;}.elementor-3596 .elementor-element.elementor-element-64da94a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3596 .elementor-element.elementor-element-37a0581{--display:flex;}.elementor-3596 .elementor-element.elementor-element-164e2ef{font-family:"Poppins", poppins;font-size:15px;font-weight:400;line-height:1.7em;}.elementor-3596 .elementor-element.elementor-element-5c8fd30{text-align:start;}.elementor-3596 .elementor-element.elementor-element-5c8fd30 .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-9529146{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3596 .elementor-element.elementor-element-55af768{--divider-border-style:dotted;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-3596 .elementor-element.elementor-element-55af768 .elementor-divider-separator{width:100%;}.elementor-3596 .elementor-element.elementor-element-55af768 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3596 .elementor-element.elementor-element-c0e1a84{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-a45b6b3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-fd71939 > .elementor-widget-container{padding:30px 0px 0px 0px;border-style:solid;border-width:0px 01px 0px 0px;border-color:var( --e-global-color-6ac5756 );}.elementor-3596 .elementor-element.elementor-element-fd71939 .elementor-counter-title{justify-content:start;font-family:"Poppins", poppins;font-size:12px;font-weight:500;text-transform:uppercase;}.elementor-3596 .elementor-element.elementor-element-fd71939 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Poppins", poppins;font-size:40px;font-weight:300;}.elementor-3596 .elementor-element.elementor-element-b36bb58{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-33a7309 > .elementor-widget-container{padding:30px 0px 0px 0px;border-style:solid;border-width:0px 01px 0px 0px;border-color:var( --e-global-color-6ac5756 );}.elementor-3596 .elementor-element.elementor-element-33a7309 .elementor-counter-title{justify-content:start;font-family:"Poppins", poppins;font-size:12px;font-weight:500;text-transform:uppercase;}.elementor-3596 .elementor-element.elementor-element-33a7309 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Poppins", poppins;font-size:40px;font-weight:300;}.elementor-3596 .elementor-element.elementor-element-4c10ab0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-b3da027 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-3596 .elementor-element.elementor-element-b3da027 .elementor-counter-title{justify-content:start;font-family:"Poppins", poppins;font-size:12px;font-weight:500;text-transform:uppercase;}.elementor-3596 .elementor-element.elementor-element-b3da027 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-family:"Poppins", poppins;font-size:40px;font-weight:300;}.elementor-3596 .elementor-element.elementor-element-3776053{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-3776053:not(.elementor-motion-effects-element-type-background), .elementor-3596 .elementor-element.elementor-element-3776053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F2EF;}.elementor-3596 .elementor-element.elementor-element-c2b868e{--display:flex;}.elementor-3596 .elementor-element.elementor-element-35a73d8{text-align:center;}.elementor-3596 .elementor-element.elementor-element-35a73d8 .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-0753b4f{--display:flex;}.elementor-3596 .elementor-element.elementor-element-caf5ecc{--swiper-slides-to-display:3;--swiper-offset-size:0px;--swiper-slides-gap:40px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:40px;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:var( --e-global-color-ebff486 );}.elementor-3596 .elementor-element.elementor-element-caf5ecc .swiper-slide > .elementor-element{height:100%;}.elementor-3596 .elementor-element.elementor-element-90ea5cf{--display:flex;}.elementor-3596 .elementor-element.elementor-element-51d211a{text-align:start;}.elementor-3596 .elementor-element.elementor-element-51d211a .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-42ae832{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-fcecf2e{--display:flex;}.elementor-3596 .elementor-element.elementor-element-5d68974{text-align:center;}.elementor-3596 .elementor-element.elementor-element-5d68974 .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-a60cd73{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3596 .elementor-element.elementor-element-1efbdff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-0fb55aa{--divider-border-style:dotted;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-3596 .elementor-element.elementor-element-0fb55aa .elementor-divider-separator{width:100%;}.elementor-3596 .elementor-element.elementor-element-0fb55aa .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3596 .elementor-element.elementor-element-f08fdf8{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-69dabcd{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-bd140cf{text-align:start;}.elementor-3596 .elementor-element.elementor-element-bd140cf .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-ebff486 );}.elementor-3596 .elementor-element.elementor-element-6bc8f52{text-align:start;}.elementor-3596 .elementor-element.elementor-element-6bc8f52 .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-2efa48f{font-family:"Poppins", poppins;font-size:15px;font-weight:300;line-height:1.7em;}.elementor-3596 .elementor-element.elementor-element-6b9b2aa{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-b4a4d43{text-align:start;}.elementor-3596 .elementor-element.elementor-element-b4a4d43 .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-ebff486 );}.elementor-3596 .elementor-element.elementor-element-70af25a{text-align:start;}.elementor-3596 .elementor-element.elementor-element-70af25a .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-a1610d7{font-family:"Poppins", poppins;font-size:15px;font-weight:300;line-height:1.7em;}.elementor-3596 .elementor-element.elementor-element-e0a125b{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-86c4d40{text-align:start;}.elementor-3596 .elementor-element.elementor-element-86c4d40 .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-ebff486 );}.elementor-3596 .elementor-element.elementor-element-c620c63{text-align:start;}.elementor-3596 .elementor-element.elementor-element-c620c63 .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-481e327{font-family:"Poppins", poppins;font-size:15px;font-weight:300;line-height:1.7em;}.elementor-3596 .elementor-element.elementor-element-4adb1b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-f64c137{--divider-border-style:dotted;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-3596 .elementor-element.elementor-element-f64c137 .elementor-divider-separator{width:100%;}.elementor-3596 .elementor-element.elementor-element-f64c137 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-3596 .elementor-element.elementor-element-be18675{--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 40px;--row-gap:0px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-852998b{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-251fd5c{text-align:start;}.elementor-3596 .elementor-element.elementor-element-251fd5c .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-ebff486 );}.elementor-3596 .elementor-element.elementor-element-0dad9f9{text-align:start;}.elementor-3596 .elementor-element.elementor-element-0dad9f9 .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-0d3bd39{font-family:"Poppins", poppins;font-size:15px;font-weight:300;line-height:1.7em;}.elementor-3596 .elementor-element.elementor-element-4b94f1c{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 01px 0px 0px;--border-top-width:0px;--border-right-width:01px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-0729feb{text-align:start;}.elementor-3596 .elementor-element.elementor-element-0729feb .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-ebff486 );}.elementor-3596 .elementor-element.elementor-element-ea813a0{text-align:start;}.elementor-3596 .elementor-element.elementor-element-ea813a0 .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-4413954{font-family:"Poppins", poppins;font-size:15px;font-weight:300;line-height:1.7em;}.elementor-3596 .elementor-element.elementor-element-4d0c91e{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-c61bb5c{text-align:start;}.elementor-3596 .elementor-element.elementor-element-c61bb5c .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-ebff486 );}.elementor-3596 .elementor-element.elementor-element-7174650{text-align:start;}.elementor-3596 .elementor-element.elementor-element-7174650 .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-85e6f41{font-family:"Poppins", poppins;font-size:15px;font-weight:300;line-height:1.7em;}.elementor-3596 .elementor-element.elementor-element-42fb8ef{--display:flex;}.elementor-3596 .elementor-element.elementor-element-eda5ab3{text-align:center;}.elementor-3596 .elementor-element.elementor-element-eda5ab3 .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-4994695{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-4994695:not(.elementor-motion-effects-element-type-background), .elementor-3596 .elementor-element.elementor-element-4994695 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F2EF;}.elementor-3596 .elementor-element.elementor-element-f06649f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-3596 .elementor-element.elementor-element-3ddfc08{--display:flex;}.elementor-3596 .elementor-element.elementor-element-59169f3{text-align:start;}.elementor-3596 .elementor-element.elementor-element-59169f3 .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-5ce3f47{--display:flex;}.elementor-3596 .elementor-element.elementor-element-a522579{font-family:"Poppins", poppins;font-size:15px;font-weight:400;line-height:1.7em;}.elementor-3596 .elementor-element.elementor-element-3f9f3bc{--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 40px;--row-gap:0px;--column-gap:40px;}.elementor-3596 .elementor-element.elementor-element-e6af944{--display:flex;border-style:solid;--border-style:solid;border-width:02px 0px 0px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-3596 .elementor-element.elementor-element-3d62532 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-3596 .elementor-element.elementor-element-3d62532{text-align:start;}.elementor-3596 .elementor-element.elementor-element-3d62532 .elementor-heading-title{font-family:"Poppins", poppins;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-5ec9921{font-family:"Poppins", poppins;font-size:13px;font-weight:300;line-height:1.7em;}.elementor-3596 .elementor-element.elementor-element-1c30b37{--display:flex;border-style:solid;--border-style:solid;border-width:02px 0px 0px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-3596 .elementor-element.elementor-element-1626760 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-3596 .elementor-element.elementor-element-1626760{text-align:start;}.elementor-3596 .elementor-element.elementor-element-1626760 .elementor-heading-title{font-family:"Poppins", poppins;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-b68608e{font-family:"Poppins", poppins;font-size:13px;font-weight:300;line-height:1.7em;}.elementor-3596 .elementor-element.elementor-element-438c6ef{--display:flex;border-style:solid;--border-style:solid;border-width:02px 0px 0px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-3596 .elementor-element.elementor-element-2228956 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-3596 .elementor-element.elementor-element-2228956{text-align:start;}.elementor-3596 .elementor-element.elementor-element-2228956 .elementor-heading-title{font-family:"Poppins", poppins;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-58a63a4{font-family:"Poppins", poppins;font-size:13px;font-weight:300;line-height:1.7em;}.elementor-3596 .elementor-element.elementor-element-fd0bd45{--display:flex;border-style:solid;--border-style:solid;border-width:02px 0px 0px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-3596 .elementor-element.elementor-element-403e636 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-3596 .elementor-element.elementor-element-403e636{text-align:start;}.elementor-3596 .elementor-element.elementor-element-403e636 .elementor-heading-title{font-family:"Poppins", poppins;font-size:13px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-985dac9{font-family:"Poppins", poppins;font-size:13px;font-weight:300;line-height:1.7em;}.elementor-3596 .elementor-element.elementor-element-7917ff4{--display:flex;--min-height:78vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-7917ff4:not(.elementor-motion-effects-element-type-background), .elementor-3596 .elementor-element.elementor-element-7917ff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mmhm-structures.co.uk/wp-content/uploads/2021/03/services_header.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3596 .elementor-element.elementor-element-c60beda{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-c60beda:not(.elementor-motion-effects-element-type-background), .elementor-3596 .elementor-element.elementor-element-c60beda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F2EF;}.elementor-3596 .elementor-element.elementor-element-db5c3eb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-3596 .elementor-element.elementor-element-fe9a663{--display:flex;}.elementor-3596 .elementor-element.elementor-element-c76c43c{text-align:start;}.elementor-3596 .elementor-element.elementor-element-c76c43c .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-1a6db07{--display:flex;}.elementor-3596 .elementor-element.elementor-element-32325d3{font-family:"Poppins", poppins;font-size:15px;font-weight:400;line-height:1.7em;}.elementor-3596 .elementor-element.elementor-element-b4ca4ff{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-9ffc07d{--display:flex;}.elementor-3596 .elementor-element.elementor-element-eed0b71{text-align:center;}.elementor-3596 .elementor-element.elementor-element-eed0b71 .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}.elementor-3596 .elementor-element.elementor-element-202d07e{--display:flex;}.elementor-3596 .elementor-element.elementor-element-d4973cb{--display:flex;}.elementor-3596 .elementor-element.elementor-element-6cce3ff{text-align:center;}.elementor-3596 .elementor-element.elementor-element-6cce3ff .elementor-heading-title{font-family:"Poppins", poppins;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.7em;color:var( --e-global-color-3806a1f );}@media(min-width:1367px){.elementor-3596 .elementor-element.elementor-element-7917ff4:not(.elementor-motion-effects-element-type-background), .elementor-3596 .elementor-element.elementor-element-7917ff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1366px){.elementor-3596 .elementor-element.elementor-element-5c1bff5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3596 .elementor-element.elementor-element-caf5ecc{--swiper-slides-to-display:3;}}@media(max-width:1200px){.elementor-3596 .elementor-element.elementor-element-caf5ecc{--swiper-slides-to-display:2;}}@media(max-width:1024px){.elementor-3596 .elementor-element.elementor-element-5c1bff5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3596 .elementor-element.elementor-element-caf5ecc{--swiper-slides-to-display:2;}}@media(max-width:880px){.elementor-3596 .elementor-element.elementor-element-caf5ecc{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3596 .elementor-element.elementor-element-211dc81{--min-height:100vh;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-3596 .elementor-element.elementor-element-9f7ba14{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3596 .elementor-element.elementor-element-3a28fae .elementor-heading-title{font-size:12px;letter-spacing:2px;}.elementor-3596 .elementor-element.elementor-element-5c1bff5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3596 .elementor-element.elementor-element-277aa10{--justify-content:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-ddbd089 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3596 .elementor-element.elementor-element-ddbd089.elementor-element{--align-self:center;}.elementor-3596 .elementor-element.elementor-element-ddbd089 .elementor-button{font-size:14px;padding:8px 05px 08px 05px;}.elementor-3596 .elementor-element.elementor-element-8fcb96c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3596 .elementor-element.elementor-element-8fcb96c.elementor-element{--align-self:center;}.elementor-3596 .elementor-element.elementor-element-8fcb96c .elementor-button{font-size:14px;padding:08px 05px 08px 05px;}.elementor-3596 .elementor-element.elementor-element-f4d9192{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3596 .elementor-element.elementor-element-3931bfc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-fc9c535{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-ac5beb7 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-3596 .elementor-element.elementor-element-64da94a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3596 .elementor-element.elementor-element-37a0581{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-164e2ef{font-size:14px;}.elementor-3596 .elementor-element.elementor-element-9529146{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-fd71939 > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-3596 .elementor-element.elementor-element-fd71939 .elementor-counter-title{justify-content:center;}.elementor-3596 .elementor-element.elementor-element-fd71939 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-3596 .elementor-element.elementor-element-33a7309 > .elementor-widget-container{border-width:0px 0px 0px 0px;}.elementor-3596 .elementor-element.elementor-element-33a7309 .elementor-counter-title{justify-content:center;}.elementor-3596 .elementor-element.elementor-element-33a7309 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-3596 .elementor-element.elementor-element-b3da027 .elementor-counter-title{justify-content:center;}.elementor-3596 .elementor-element.elementor-element-b3da027 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-3596 .elementor-element.elementor-element-3776053{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3596 .elementor-element.elementor-element-0753b4f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-caf5ecc{--swiper-slides-to-display:1;--swiper-slides-gap:18px;--arrow-size:20px;}.elementor-3596 .elementor-element.elementor-element-42ae832{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3596 .elementor-element.elementor-element-a60cd73{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-1efbdff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-0fb55aa .elementor-divider-separator{width:0%;}.elementor-3596 .elementor-element.elementor-element-69dabcd{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-6b9b2aa{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-e0a125b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-4adb1b9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-f64c137 .elementor-divider-separator{width:0%;}.elementor-3596 .elementor-element.elementor-element-852998b{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-4b94f1c{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-4d0c91e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-4994695{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3596 .elementor-element.elementor-element-f06649f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-3ddfc08{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-5ce3f47{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-a522579{font-size:14px;}.elementor-3596 .elementor-element.elementor-element-3f9f3bc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-7917ff4{--min-height:56vh;}.elementor-3596 .elementor-element.elementor-element-7917ff4:not(.elementor-motion-effects-element-type-background), .elementor-3596 .elementor-element.elementor-element-7917ff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-3596 .elementor-element.elementor-element-c60beda{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3596 .elementor-element.elementor-element-db5c3eb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-fe9a663{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3596 .elementor-element.elementor-element-1a6db07{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-3596 .elementor-element.elementor-element-9f7ba14{--content-width:980px;}.elementor-3596 .elementor-element.elementor-element-277aa10{--content-width:980%;}.elementor-3596 .elementor-element.elementor-element-3931bfc{--content-width:80%;}.elementor-3596 .elementor-element.elementor-element-9529146{--content-width:80%;}.elementor-3596 .elementor-element.elementor-element-c2b868e{--content-width:80%;}.elementor-3596 .elementor-element.elementor-element-0753b4f{--content-width:80%;}.elementor-3596 .elementor-element.elementor-element-90ea5cf{--content-width:80%;}.elementor-3596 .elementor-element.elementor-element-fcecf2e{--content-width:80%;}.elementor-3596 .elementor-element.elementor-element-a60cd73{--content-width:80%;}.elementor-3596 .elementor-element.elementor-element-42fb8ef{--content-width:80%;}.elementor-3596 .elementor-element.elementor-element-f06649f{--content-width:80%;}.elementor-3596 .elementor-element.elementor-element-3f9f3bc{--content-width:80%;}.elementor-3596 .elementor-element.elementor-element-db5c3eb{--content-width:80%;}.elementor-3596 .elementor-element.elementor-element-9ffc07d{--content-width:80%;}.elementor-3596 .elementor-element.elementor-element-202d07e{--content-width:50%;}.elementor-3596 .elementor-element.elementor-element-d4973cb{--content-width:80%;}}@media(min-width:2400px){.elementor-3596 .elementor-element.elementor-element-5c1bff5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3596 .elementor-element.elementor-element-caf5ecc{--swiper-slides-to-display:3;}}/* Start custom CSS *//* =========================================================
   MMHM HOMEPAGE — Page Settings → Custom CSS
   ========================================================= */

/* ---------- Fade-up: rises 54px, 0.9s ---------- */
@keyframes mmhmFadeUp {
  from { opacity: 0; transform: translate3d(0, 54px, 0); }
  to   { opacity: 1; transform: translate3d(0, 0, 0); }
}
.elementor-element.animated.fadeInUp {
  animation-name: mmhmFadeUp !important;
  animation-duration: 0.9s !important;
  animation-timing-function: ease !important;
}

/* ---------- Header: transparent over the hero ---------- */
.elementor-location-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.baja-header:not(.elementor-sticky--effects) {
  --hdr-text: #FFFFFF;
  background-color: transparent !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* ---------- Hero ---------- */
/* Content 12vh from the bottom */
body.elementor-page-3596 .elementor-element.mmhm-hero { --padding-bottom: 12vh; }

/* Overlay: four-stop gradient on the visible layer above the slideshow */
body.elementor-page-3596 .elementor-element.mmhm-hero > .elementor-background-slideshow::before {
  background-image: linear-gradient(180deg, rgba(0,0,0,.38) 0%, rgba(0,0,0,.05) 28%, rgba(0,0,0,.08) 55%, rgba(0,0,0,.55) 100%) !important;
  background-color: transparent !important;
}

/* Text size and spacing */
body.elementor-page-3596 .elementor-element.elementor-element-3a28fae { margin-bottom: 12px; }
body.elementor-page-3596 .elementor-element.elementor-element-5c1bff5 { margin-bottom: 16px; }
body.elementor-page-3596 .elementor-element.elementor-element-5c1bff5 .elementor-heading-title { font-size: clamp(26px, 3.4vw, 46px); }

/* Gentle sequential entrance: each element settles before the next appears */
@keyframes mmhmHeroIn {
  from { opacity: 0; transform: translateY(16px); }
  to   { opacity: 1; transform: none; }
}
body.elementor-page-3596 .elementor-element.elementor-element-3a28fae,
body.elementor-page-3596 .elementor-element.elementor-element-5c1bff5,
body.elementor-page-3596 .elementor-element.elementor-element-277aa10 {
  animation: mmhmHeroIn 1.4s cubic-bezier(.22,.61,.36,1) both;
}
/* 1. Tagline */
body.elementor-page-3596 .elementor-element.elementor-element-3a28fae { animation-delay: .4s; }
/* 2. Headline */
body.elementor-page-3596 .elementor-element.elementor-element-5c1bff5 { animation-delay: 2s; }
/* 3. Both buttons together */
body.elementor-page-3596 .elementor-element.elementor-element-277aa10 { animation-delay: 3.6s; }

/* Visitors who turn off motion see the hero straight away */
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-3596 .elementor-element.elementor-element-3a28fae,
  body.elementor-page-3596 .elementor-element.elementor-element-5c1bff5,
  body.elementor-page-3596 .elementor-element.elementor-element-277aa10 { animation: none; }
}

/* Buttons: both outline-only, white outline → gold outline on hover */
body.elementor-page-3596 .mmhm-hero .elementor-element .elementor-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  padding: 15px 26px 13px;
  border-radius: 2px;
  border: 1px solid rgba(255,255,255,.7);
  background-color: transparent;
  color: #fff;
  transition: border-color .3s ease, color .3s ease;
}
body.elementor-page-3596 .mmhm-hero .elementor-element .elementor-button:hover,
body.elementor-page-3596 .mmhm-hero .elementor-element .elementor-button:focus {
  border-color: #C28940;
  background-color: transparent;
  color: #fff;
}

/* Override each button's own Elementor colours */
body.elementor-page-3596 .mmhm-hero .elementor-element:is(.elementor-element-ddbd089,.elementor-element-8fcb96c) .elementor-button {
  border: 1px solid rgba(255,255,255,.7);
  background-color: transparent;
  color: #fff;
}
body.elementor-page-3596 .mmhm-hero .elementor-element:is(.elementor-element-ddbd089,.elementor-element-8fcb96c) .elementor-button:is(:hover,:focus) {
  border-color: #C28940;
  background-color: transparent;
  color: #fff;
}

/* ---------- Intro stats ---------- */
body.elementor-page-3596 .elementor-element:is(.elementor-element-fd71939,.elementor-element-33a7309,.elementor-element-b3da027) .elementor-counter {
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
body.elementor-page-3596 .elementor-element:is(.elementor-element-fd71939,.elementor-element-33a7309,.elementor-element-b3da027) .elementor-counter-number-wrapper {
  font-size: 44px;
  font-weight: 300;
  letter-spacing: 2px;
  line-height: 1.1;
  color: #000;
}
body.elementor-page-3596 .elementor-element:is(.elementor-element-fd71939,.elementor-element-33a7309,.elementor-element-b3da027) .elementor-counter-title {
  order: 2;
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #6F6A62;
}

/* ---------- Dividers: thin solid lines ---------- */
body.elementor-page-3596 .elementor-element:is(.elementor-element-55af768,.elementor-element-0fb55aa,.elementor-element-f64c137) {
  --divider-border-style: solid;
  --divider-color: rgba(0,0,0,.12);
  --divider-border-width: 1px;
}

/* ---------- Projects carousel: square arrows, bottom right ---------- */
body.elementor-page-3596 .elementor-element.elementor-element-caf5ecc { padding-bottom: 82px; }
body.elementor-page-3596 .elementor-element.elementor-element-caf5ecc .elementor-swiper-button {
  top: auto !important;
  bottom: 0 !important;
  left: auto !important;
  transform: none !important;
  width: 46px;
  height: 46px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0,0,0,.12);
  background: transparent;
  --arrow-size: 16px;
  --arrow-normal-color: #000;
  --arrow-hover-color: #fff;
  transition: background-color .3s ease, border-color .3s ease;
}
body.elementor-page-3596 .elementor-element.elementor-element-caf5ecc .elementor-swiper-button-prev { right: 56px !important; }
body.elementor-page-3596 .elementor-element.elementor-element-caf5ecc .elementor-swiper-button-next { right: 0 !important; }
body.elementor-page-3596 .elementor-element.elementor-element-caf5ecc .elementor-swiper-button:hover { background: #000; border-color: #000; }
body.elementor-page-3596 .elementor-element.elementor-element-caf5ecc .elementor-swiper-button svg { fill: currentColor; }

/* ---------- Services ---------- */
body.elementor-page-3596 .elementor-element.elementor-element-42ae832 { background-color: #fff !important; }

/* Remove the cards' dotted right borders (solid lines come from border-left) */
body.elementor-page-3596 .elementor-element:is(.elementor-element-69dabcd,.elementor-element-6b9b2aa,.elementor-element-e0a125b,.elementor-element-852998b,.elementor-element-4b94f1c,.elementor-element-4d0c91e) {
  border-right: 0 !important;
}

/* Numbers */
body.elementor-page-3596 .elementor-element:is(.elementor-element-bd140cf,.elementor-element-b4a4d43,.elementor-element-86c4d40,.elementor-element-251fd5c,.elementor-element-0729feb,.elementor-element-c61bb5c) .elementor-heading-title {
  font-size: 11px;
  font-weight: 400;
  letter-spacing: 2px;
  color: #C28940;
}
/* Titles */
body.elementor-page-3596 .elementor-element:is(.elementor-element-6bc8f52,.elementor-element-70af25a,.elementor-element-c620c63,.elementor-element-0dad9f9,.elementor-element-ea813a0,.elementor-element-7174650) .elementor-heading-title {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 2.5px;
  line-height: 1.5;
  text-transform: uppercase;
  color: #000;
  transition: color .3s ease;
}
/* Descriptions */
body.elementor-page-3596 .elementor-element:is(.elementor-element-2efa48f,.elementor-element-a1610d7,.elementor-element-481e327,.elementor-element-0d3bd39,.elementor-element-4413954,.elementor-element-85e6f41),
body.elementor-page-3596 .elementor-element:is(.elementor-element-2efa48f,.elementor-element-a1610d7,.elementor-element-481e327,.elementor-element-0d3bd39,.elementor-element-4413954,.elementor-element-85e6f41) p {
  font-size: 13.5px;
  font-weight: 400;
  line-height: 1.7;
  color: #6F6A62;
}
/* Hover: title turns sage */
body.elementor-page-3596 .elementor-element:is(.elementor-element-69dabcd,.elementor-element-6b9b2aa,.elementor-element-e0a125b,.elementor-element-852998b,.elementor-element-4b94f1c,.elementor-element-4d0c91e):hover .elementor-widget-heading .elementor-heading-title {
  color: #5F6E58;
}

/* ---------- Steps: 1px black line above ---------- */
body.elementor-page-3596 .elementor-element:is(.elementor-element-e6af944,.elementor-element-1c30b37,.elementor-element-438c6ef,.elementor-element-fd0bd45) {
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #000;
  --padding-top: 20px;
  --padding-right: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
}
body.elementor-page-3596 .elementor-element:is(.elementor-element-3d62532,.elementor-element-1626760,.elementor-element-2228956,.elementor-element-403e636) .elementor-heading-title {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #000;
}
body.elementor-page-3596 .elementor-element:is(.elementor-element-5ec9921,.elementor-element-b68608e,.elementor-element-58a63a4,.elementor-element-985dac9),
body.elementor-page-3596 .elementor-element:is(.elementor-element-5ec9921,.elementor-element-b68608e,.elementor-element-58a63a4,.elementor-element-985dac9) p {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.7;
  color: #6F6A62;
}

/* ---------- Feature caption ---------- */
body.elementor-page-3596 .elementor-element.elementor-element-32325d3,
body.elementor-page-3596 .elementor-element.elementor-element-32325d3 p {
  font-size: 13.5px;
  line-height: 1.7;
  color: #6F6A62;
}

/* ---------- Reviews: white section, one large quote ---------- */
body.elementor-page-3596 .elementor-element.elementor-element-b4ca4ff {
  background-color: #fff !important;
  --padding-top: 120px;
  --padding-bottom: 120px;
}

/* Card: no box, centred, stars → quote → name */
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-review-item > .ti-inner {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 60px !important;
}
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-stars {
  order: 1;
  display: flex;
  justify-content: center;
  gap: 4px;
  margin: 0 !important;
}
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-review-content {
  order: 2;
  max-width: 860px;
  margin: 26px auto 0 !important;
  height: auto !important;
  max-height: none !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 300 !important;
  font-size: clamp(19px, 2vw, 26px) !important;
  line-height: 1.6 !important;
  color: #000 !important;
  text-align: center !important;
}
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-read-more { display: none !important; }
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-review-header {
  order: 3;
  justify-content: center;
  margin: 30px 0 0 !important;
  padding: 0 !important;
}
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-platform-icon,
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-date,
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-verified-review { display: none !important; }
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-profile-details {
  padding: 0 !important;
  text-align: center;
}
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-name {
  font-family: 'Poppins', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #6F6A62 !important;
}

/* Gold stars: filled and half stars only, so a lower rating still shows honestly */
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-star {
  width: 14px !important;
  height: 14px !important;
}
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-star:is([src$="f.svg"],[src$="h.svg"]) {
  filter: brightness(0) saturate(100%) invert(58%) sepia(48%) saturate(560%) hue-rotate(353deg) brightness(91%) contrast(88%);
}

/* Arrows: thin, square, quiet */
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog :is(.ti-next,.ti-prev) {
  background-color: transparent !important;
  border: 1px solid rgba(0,0,0,.12) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  width: 40px !important;
  height: 40px !important;
  transition: background-color .3s ease, border-color .3s ease;
}
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog :is(.ti-next,.ti-prev):hover { border-color: #000 !important; }

/* Rating line: quiet 12px muted */
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-footer,
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-rating-text {
  margin-top: 40px !important;
  text-align: center;
}
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-rating-text,
body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-rating-text * {
  font-family: 'Poppins', sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  letter-spacing: .3px;
  color: #6F6A62 !important;
}

/* "Read all reviews" sits close under the rating line */
body.elementor-page-3596 .elementor-element.elementor-element-6cce3ff { margin-top: -28px; }

/* ---------- Desktop only (1025px and up) ---------- */
@media (min-width: 1025px) {
  /* Services grid lines */
  body.elementor-page-3596 .elementor-element:is(.elementor-element-f08fdf8,.elementor-element-be18675) {
    --column-gap: 0px;
    --gap: 0px 0px;
  }
  body.elementor-page-3596 .elementor-element:is(.elementor-element-69dabcd,.elementor-element-6b9b2aa,.elementor-element-e0a125b,.elementor-element-852998b,.elementor-element-4b94f1c,.elementor-element-4d0c91e) {
    --padding-top: 40px;
    --padding-right: 36px;
    --padding-bottom: 44px;
    --padding-left: 0px;
  }
  body.elementor-page-3596 .elementor-element:is(.elementor-element-6b9b2aa,.elementor-element-e0a125b,.elementor-element-4b94f1c,.elementor-element-4d0c91e) {
    --padding-left: 36px;
    border-left: 1px solid rgba(0,0,0,.12);
  }
  body.elementor-page-3596 .elementor-element.elementor-element-be18675 { border-bottom: 1px solid rgba(0,0,0,.12); }
}

/* ---------- Tablet (768px – 1024px) ---------- */
@media (min-width: 768px) and (max-width: 1024px) {
  /* Steps: 2 × 2 */
  body.elementor-page-3596 .elementor-element.elementor-element-3f9f3bc { --flex-wrap: wrap; flex-wrap: wrap; --row-gap: 40px; --column-gap: 30px; }
  body.elementor-page-3596 .elementor-element.elementor-element-3f9f3bc > .e-con-inner { flex-wrap: wrap; }
  body.elementor-page-3596 .elementor-element:is(.elementor-element-e6af944,.elementor-element-1c30b37,.elementor-element-438c6ef,.elementor-element-fd0bd45) { --width: calc(50% - 15px); flex: 0 0 calc(50% - 15px); }
  /* Services: lighter titles so three columns fit */
  body.elementor-page-3596 .elementor-element:is(.elementor-element-6bc8f52,.elementor-element-70af25a,.elementor-element-c620c63,.elementor-element-0dad9f9,.elementor-element-ea813a0,.elementor-element-7174650) .elementor-heading-title { font-size: 13px; letter-spacing: 1.5px; }
}

/* ---------- Mobile (767px and under) ---------- */
@media (max-width: 767px) {
  /* Hero */
  body.elementor-page-3596 .elementor-element.mmhm-hero { --padding-bottom: 14vh; }
  body.elementor-page-3596 .elementor-element.elementor-element-5c1bff5 .elementor-heading-title {
    font-size: 23px;
    letter-spacing: .12em;
  }
  body.elementor-page-3596 .mmhm-hero .elementor-element .elementor-button {
    padding: 15px 26px 13px;
    min-width: 230px;
    text-align: center;
  }
  /* Stats: line between the stacked figures */
  body.elementor-page-3596 .elementor-element:is(.elementor-element-b36bb58,.elementor-element-4c10ab0) {
    border-top: 1px solid rgba(0,0,0,.12);
    --padding-top: 28px;
  }
  /* Reviews */
  body.elementor-page-3596 .elementor-element.elementor-element-b4ca4ff {
    --padding-top: 80px;
    --padding-bottom: 80px;
  }
  body.elementor-page-3596 .elementor-element.elementor-element-3347528 .ti-widget.ti-goog .ti-review-item > .ti-inner { padding: 0 44px !important; }
}/* End custom CSS */