.elementor-620 .elementor-element.elementor-element-eb51a3e{--display:flex;--justify-content:center;--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-eb51a3e.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-5f9dff3{width:100%;max-width:100%;}.elementor-620 .elementor-element.elementor-element-5f9dff3 > .elementor-widget-container{margin:0px -400px 0px -400px;}.elementor-620 .elementor-element.elementor-element-5f9dff3.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-fc92269{--display:flex;}.elementor-620 .elementor-element.elementor-element-07a6344{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-620 .elementor-element.elementor-element-07a6344.e-con{--align-self:center;}.elementor-620 .elementor-element.elementor-element-8db17e8 > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-620 .elementor-element.elementor-element-8db17e8.elementor-element{--align-self:center;}.elementor-620 .elementor-element.elementor-element-38356ea{--display:flex;}.elementor-620 .elementor-element.elementor-element-a224efc{--spacer-size:25px;}.elementor-620 .elementor-element.elementor-element-45df61c{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-a97410f{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-620 .elementor-element.elementor-element-a97410f > .elementor-widget-container{margin:-1px -1px -1px -1px;}.elementor-620 .elementor-element.elementor-element-a97410f.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-a97410f .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-620 .elementor-element.elementor-element-f2ccfcc{--display:flex;}.elementor-620 .elementor-element.elementor-element-3452af2{--spacer-size:25px;}.elementor-620 .elementor-element.elementor-element-7cda506{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;}.elementor-620 .elementor-element.elementor-element-7cda506.e-con{--align-self:center;}.elementor-620 .elementor-element.elementor-element-7260904{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-620 .elementor-element.elementor-element-75c8d4f{text-align:center;}.elementor-620 .elementor-element.elementor-element-75c8d4f img{width:56%;height:500px;object-fit:contain;object-position:center center;border-radius:35px 35px 35px 35px;}.elementor-620 .elementor-element.elementor-element-af98089{--display:flex;}.elementor-620 .elementor-element.elementor-element-fb5de84{text-align:center;}.elementor-620 .elementor-element.elementor-element-fb5de84 img{width:56%;height:500px;object-fit:contain;object-position:center center;border-radius:35px 35px 35px 35px;}.elementor-620 .elementor-element.elementor-element-dcd0b60{--display:flex;}.elementor-620 .elementor-element.elementor-element-c240da6{text-align:center;}.elementor-620 .elementor-element.elementor-element-c240da6 img{width:56%;height:500px;object-fit:contain;object-position:center center;border-radius:35px 35px 35px 35px;}.elementor-620 .elementor-element.elementor-element-d538e7e{--display:flex;}.elementor-620 .elementor-element.elementor-element-e7e4137{text-align:center;}.elementor-620 .elementor-element.elementor-element-e7e4137 img{width:56%;height:500px;object-fit:contain;object-position:center center;border-radius:35px 35px 35px 35px;}.elementor-620 .elementor-element.elementor-element-c02b72c{--display:flex;}.elementor-620 .elementor-element.elementor-element-4cfeac8 img{width:56%;height:500px;object-fit:contain;object-position:center center;border-radius:35px 35px 35px 35px;}.elementor-620 .elementor-element.elementor-element-412f950{--display:flex;}.elementor-620 .elementor-element.elementor-element-14ebfcd img{width:56%;height:500px;object-fit:contain;object-position:center center;border-radius:35px 35px 35px 35px;}.elementor-620 .elementor-element.elementor-element-56b9e91{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:7px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-secondary );}:where( .elementor-620 .elementor-element.elementor-element-56b9e91 .swiper-slide ) > .e-con{--padding-top:-1px;--padding-right:-1px;--padding-bottom:-1px;--padding-left:-1px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:-1px;--padding-inline-end:-1px;--padding-block-end:-1px;--padding-inline-start:-1px;}.elementor-620 .elementor-element.elementor-element-05d4bf8{--display:flex;}.elementor-620 .elementor-element.elementor-element-6d9ee87{--spacer-size:25px;}.elementor-620 .elementor-element.elementor-element-fc8d913{--display:flex;}.elementor-620 .elementor-element.elementor-element-d027775{--display:flex;--min-height:202px;--justify-content:flex-end;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-620 .elementor-element.elementor-element-71133b4 .elementor-main-swiper .swiper-slide{border-radius:27px;}.elementor-620 .elementor-element.elementor-element-71133b4 .elementor-swiper-button{font-size:20px;color:var( --e-global-color-secondary );}.elementor-620 .elementor-element.elementor-element-71133b4 .elementor-swiper-button svg{fill:var( --e-global-color-secondary );}.elementor-620 .elementor-element.elementor-element-71133b4 .elementor-testimonial__header{border-block-end-width:1px;}.elementor-620 .elementor-element.elementor-element-71133b4 .elementor-testimonial__icon{font-size:26px;}.elementor-620 .elementor-element.elementor-element-71133b4 .elementor-testimonial__icon svg{width:26px;}.elementor-620 .elementor-element.elementor-element-ecc0531{--display:flex;}.elementor-620 .elementor-element.elementor-element-d2fe123{--spacer-size:25px;}.elementor-620 .elementor-element.elementor-element-0ddc0f7{--display:flex;}.elementor-620 .elementor-element.elementor-element-d27c7af iframe{height:214px;}.elementor-620 .elementor-element.elementor-element-32f22ea{--display:flex;}.elementor-620 .elementor-element.elementor-element-a65cb88{--spacer-size:25px;}body.elementor-page-620{margin:1px 1px 1px 1px;}@media(max-width:1024px){.elementor-620 .elementor-element.elementor-element-56b9e91{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:0px;}.elementor-620 .elementor-element.elementor-element-d027775{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-620 .elementor-element.elementor-element-eb51a3e{--width:129.24%;}}@media(max-width:767px){.elementor-620 .elementor-element.elementor-element-eb51a3e{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--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-620 .elementor-element.elementor-element-eb51a3e.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-620 .elementor-element.elementor-element-5f9dff3 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-620 .elementor-element.elementor-element-fc92269{--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-620 .elementor-element.elementor-element-fc92269.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-22c8ca6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-620 .elementor-element.elementor-element-8db17e8 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-620 .elementor-element.elementor-element-8db17e8.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-45df61c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-45df61c.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-7cda506{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-620 .elementor-element.elementor-element-7cda506.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-75c8d4f img{width:100%;max-width:76%;height:356px;object-fit:contain;object-position:center center;border-radius:23px 23px 23px 23px;}.elementor-620 .elementor-element.elementor-element-fb5de84 img{width:100%;max-width:76%;height:356px;object-fit:contain;object-position:center center;border-radius:23px 23px 23px 23px;}.elementor-620 .elementor-element.elementor-element-c240da6 img{width:100%;max-width:76%;height:356px;object-fit:contain;object-position:center center;border-radius:23px 23px 23px 23px;}.elementor-620 .elementor-element.elementor-element-e7e4137 img{width:100%;max-width:76%;height:356px;object-fit:contain;object-position:center center;border-radius:23px 23px 23px 23px;}.elementor-620 .elementor-element.elementor-element-4cfeac8 img{width:100%;max-width:76%;height:356px;object-fit:contain;object-position:center center;border-radius:23px 23px 23px 23px;}.elementor-620 .elementor-element.elementor-element-14ebfcd img{width:100%;max-width:76%;height:356px;object-fit:contain;object-position:center center;border-radius:23px 23px 23px 23px;}.elementor-620 .elementor-element.elementor-element-56b9e91{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-arrow-prev-left-position:12px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:8px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:12px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:8px;}.elementor-620 .elementor-element.elementor-element-fc8d913{--justify-content:center;--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;}.elementor-620 .elementor-element.elementor-element-fc8d913.e-con{--align-self:stretch;}.elementor-620 .elementor-element.elementor-element-ba74c18.elementor-element{--align-self:center;}.elementor-620 .elementor-element.elementor-element-d027775{--min-height:234px;--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;}.elementor-620 .elementor-element.elementor-element-d027775.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-620 .elementor-element.elementor-element-71133b4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-620 .elementor-element.elementor-element-71133b4.elementor-element{--align-self:center;}.elementor-620 .elementor-element.elementor-element-71133b4.elementor-arrows-yes .elementor-main-swiper{width:calc( 351px - 40px );}.elementor-620 .elementor-element.elementor-element-71133b4 .elementor-main-swiper{width:351px;}.elementor-620 .elementor-element.elementor-element-71133b4 .elementor-testimonial__header{padding-block-end:calc( 8px / 2 );}.elementor-620 .elementor-element.elementor-element-71133b4 .elementor-testimonial__content{padding-block-start:calc( 8px / 2 );}.elementor-620 .elementor-element.elementor-element-71133b4 .elementor-testimonial__icon{font-size:26px;}.elementor-620 .elementor-element.elementor-element-71133b4 .elementor-testimonial__icon svg{width:26px;}.elementor-620 .elementor-element.elementor-element-0ddc0f7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body.elementor-page-620{margin:-20px -41px -33px -43px;}}/* Start custom CSS for html, class: .elementor-element-5f9dff3 *//* Make the header truly full-bleed across the viewport */
body { overflow-x: hidden; } /* prevent horizontal scroll from the full-bleed trick */

.elementor-location-header,
.site-header,
#masthead,
header {
background-color: #000000 !important;
color: #ffffff !important;
}

/* 1) Remove any max-width limits inside the header */
header .container,
#masthead .container,
.site-header .container,
.elementor-location-header .elementor-container,
.elementor-header .elementor-container {
max-width: 100% !important;
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}

/* Elementor sometimes boxes the header section; force full width */
.elementor-location-header .elementor-section.elementor-section-boxed > .elementor-container {
max-width: 100% !important;
width: 100% !important;
}

/* 2) Full-bleed: extend the header to the full viewport width */
.elementor-location-header,
.site-header,
#masthead,
header {
width: 100vw !important;
position: relative !important;
left: 50% !important;
right: 50% !important;
margin-left: -50vw !important;
margin-right: -50vw !important;
}

/* Keep the inner row centered with comfy padding */
.elementor-location-header .elementor-row,
.elementor-location-header .e-con,
header .container > .row,
.site-header .container > .row {
margin: 0 auto !important;
padding: 0 20px !important;
}

/* If your header uses Elementor sticky, keep it full-bleed when stuck */
.elementor-sticky--active.elementor-sticky--effects.elementor-location-header {
width: 100vw !important;
left: 50% !important;
margin-left: -50vw !important;
}

/* Optional: ensure menu/links are visible */
.elementor-location-header a,
.site-header a { color: #ffffff !important; }/* End custom CSS */
/* Start custom CSS *//* === General Page Background === */
body {
background-color: #E9D8A6; /* Soft Sand Beige */
margin: 0;
padding: 0;
font-family: 'Poppins', sans-serif;
}

/* === Header / Logo Section === */
header {
width: 100%;
background-color: #ffffff;
text-align: center;
padding: 20px 0;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* If your theme uses a different header class */
.site-header {
width: 100%;
background-color: #ffffff;
text-align: center;
padding: 20px 0;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}/* End custom CSS */