.elementor-5403 .elementor-element.elementor-element-d636d94{--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;--justify-content:space-between;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;--z-index:99;}.elementor-5403 .elementor-element.elementor-element-d636d94:not(.elementor-motion-effects-element-type-background), .elementor-5403 .elementor-element.elementor-element-d636d94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbda04;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5403 .elementor-element.elementor-element-bebf60f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5403 .elementor-element.elementor-element-bebf60f{text-align:start;}.elementor-5403 .elementor-element.elementor-element-bebf60f img{width:237px;height:70px;object-fit:contain;object-position:center center;}.elementor-5403 .elementor-element.elementor-element-c627659.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5403 .elementor-element.elementor-element-c627659{text-align:end;}.elementor-5403 .elementor-element.elementor-element-c627659 img{width:300px;height:70px;object-fit:contain;object-position:center center;}.elementor-5403 .elementor-element.elementor-element-72aff75{--display:flex;--min-height:62vh;--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:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5403 .elementor-element.elementor-element-72aff75:not(.elementor-motion-effects-element-type-background), .elementor-5403 .elementor-element.elementor-element-72aff75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBDA04;background-image:url("https://create.citizen.co.za/wp-content/uploads/2026/05/comrades-banner-three.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-5403 .elementor-element.elementor-element-e6e5531{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-5403 .elementor-element.elementor-element-4909585{text-align:center;}.elementor-5403 .elementor-element.elementor-element-4909585 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:65px;font-weight:900;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#000000;}.elementor-5403 .elementor-element.elementor-element-b75f029{--display:flex;--min-height:208px;--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:1%;--padding-bottom:1%;--padding-left:3%;--padding-right:3%;}.elementor-5403 .elementor-element.elementor-element-3c8cf3e{--display:flex;}.elementor-5403 .elementor-element.elementor-element-41b5d80{--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;}.elementor-5403 .elementor-element.elementor-element-5f247bd{--display:flex;}.elementor-5403 .elementor-element.elementor-element-e51108a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5403 .elementor-element.elementor-element-bfc0f89{--display:flex;}.elementor-5403 .elementor-element.elementor-element-91d407d{--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;}.elementor-5403 .elementor-element.elementor-element-10fc797{--display:flex;}.elementor-5403 .elementor-element.elementor-element-e3ddb44{--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;}.elementor-5403 .elementor-element.elementor-element-57a3b5e{--display:flex;}.elementor-5403 .elementor-element.elementor-element-6b5dabf{--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;}.elementor-5403 .elementor-element.elementor-element-0bd76a9{--display:flex;}.elementor-5403 .elementor-element.elementor-element-aad8593{--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;}.elementor-5403 .elementor-element.elementor-element-fbe0164{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--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:#FFCB04;--e-n-carousel-swiper-pagination-size:10px;--e-n-carousel-dots-normal-color:#FFCB04;}.elementor-5403 .elementor-element.elementor-element-fbe0164 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-5403 .elementor-element.elementor-element-fbe0164 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-5403 .elementor-element.elementor-element-0db56f2{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-5403 .elementor-element.elementor-element-a340b4d > .elementor-widget-container{background-color:#241C24;}.elementor-5403 .elementor-element.elementor-element-a340b4d .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:38px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFCB04;}.elementor-5403 .elementor-element.elementor-element-a340b4d:has(:hover) .elementor-image-box-title,
					 .elementor-5403 .elementor-element.elementor-element-a340b4d:has(:focus) .elementor-image-box-title{color:#FFCB04;}.elementor-5403 .elementor-element.elementor-element-a340b4d .elementor-image-box-description{font-family:"Arial", Sans-serif;font-size:21px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFCB04;}.elementor-5403 .elementor-element.elementor-element-555a9c7{--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:0%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;}.elementor-5403 .elementor-element.elementor-element-123c5cd{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5403 .elementor-element.elementor-element-4159b59 > .elementor-widget-container{background-color:#241c24;}.elementor-5403 .elementor-element.elementor-element-4159b59 .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:38px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFCB04;}.elementor-5403 .elementor-element.elementor-element-4159b59:has(:hover) .elementor-image-box-title,
					 .elementor-5403 .elementor-element.elementor-element-4159b59:has(:focus) .elementor-image-box-title{color:#FFCB04;}.elementor-5403 .elementor-element.elementor-element-4159b59 .elementor-image-box-description{font-family:"Arial", Sans-serif;font-size:21px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFCB04;}.elementor-5403 .elementor-element.elementor-element-a29980b{--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:3%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;}.elementor-5403 .elementor-element.elementor-element-e9330f1{--display:flex;--min-height:0vh;--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:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-5403 .elementor-element.elementor-element-e9330f1:not(.elementor-motion-effects-element-type-background), .elementor-5403 .elementor-element.elementor-element-e9330f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f4f4;background-image:url("https://create.citizen.co.za/wp-content/uploads/2026/03/photos.jpg");background-position:center center;}.elementor-5403 .elementor-element.elementor-element-c5dfb14 > .elementor-widget-container{background-color:#241c24;padding:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-5403 .elementor-element.elementor-element-c5dfb14.elementor-element{--align-self:center;}.elementor-5403 .elementor-element.elementor-element-c5dfb14 .elementor-image-box-wrapper{text-align:start;}.elementor-5403 .elementor-element.elementor-element-c5dfb14.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-5403 .elementor-element.elementor-element-c5dfb14.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-5403 .elementor-element.elementor-element-c5dfb14.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-5403 .elementor-element.elementor-element-c5dfb14 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5403 .elementor-element.elementor-element-c5dfb14 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5403 .elementor-element.elementor-element-c5dfb14 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFCB04;}.elementor-5403 .elementor-element.elementor-element-c5dfb14:has(:hover) .elementor-image-box-title,
					 .elementor-5403 .elementor-element.elementor-element-c5dfb14:has(:focus) .elementor-image-box-title{color:#FFCB04;}.elementor-5403 .elementor-element.elementor-element-c5dfb14 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-5403 .elementor-element.elementor-element-267f6f1{--display:flex;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-5403 .elementor-element.elementor-element-1604cce{--display:flex;}.elementor-5403 .elementor-element.elementor-element-072acbf{--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;}.elementor-5403 .elementor-element.elementor-element-274a65c{--display:flex;}.elementor-5403 .elementor-element.elementor-element-97c9ef2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5403 .elementor-element.elementor-element-1953182{--display:flex;}.elementor-5403 .elementor-element.elementor-element-c260fc8{--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;}.elementor-5403 .elementor-element.elementor-element-a552445{--display:flex;}.elementor-5403 .elementor-element.elementor-element-19bffc2{--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;}.elementor-5403 .elementor-element.elementor-element-27db8cc{--display:flex;}.elementor-5403 .elementor-element.elementor-element-b6507e9{--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;}.elementor-5403 .elementor-element.elementor-element-64c5876{--display:flex;}.elementor-5403 .elementor-element.elementor-element-2449b64{--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;}.elementor-5403 .elementor-element.elementor-element-9ab25e8{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--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:#FFCB04;--e-n-carousel-swiper-pagination-size:10px;--e-n-carousel-dots-normal-color:#FFCB04;}.elementor-5403 .elementor-element.elementor-element-9ab25e8 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-5403 .elementor-element.elementor-element-cc33c05{--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:3%;--margin-bottom:0%;--margin-left:3%;--margin-right:3%;}.elementor-5403 .elementor-element.elementor-element-7665932{--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:center;}.elementor-5403 .elementor-element.elementor-element-7665932:not(.elementor-motion-effects-element-type-background), .elementor-5403 .elementor-element.elementor-element-7665932 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5403 .elementor-element.elementor-element-244c01c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-5403 .elementor-element.elementor-element-0416433{--display:flex;--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:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-5403 .elementor-element.elementor-element-fc85287{--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:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-5403 .elementor-element.elementor-element-6257d5f > .elementor-widget-container{background-color:#FFCB04;}.elementor-5403 .elementor-element.elementor-element-6257d5f.elementor-position-right .elementor-image-box-img{margin-left:21px;}.elementor-5403 .elementor-element.elementor-element-6257d5f.elementor-position-left .elementor-image-box-img{margin-right:21px;}.elementor-5403 .elementor-element.elementor-element-6257d5f.elementor-position-top .elementor-image-box-img{margin-bottom:21px;}.elementor-5403 .elementor-element.elementor-element-6257d5f .elementor-image-box-wrapper .elementor-image-box-img{width:51%;}.elementor-5403 .elementor-element.elementor-element-6257d5f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5403 .elementor-element.elementor-element-6257d5f .elementor-image-box-title{font-family:"Arial", Sans-serif;font-size:30px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#000000;}.elementor-5403 .elementor-element.elementor-element-6257d5f:has(:hover) .elementor-image-box-title,
					 .elementor-5403 .elementor-element.elementor-element-6257d5f:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-5403 .elementor-element.elementor-element-6257d5f .elementor-image-box-description{color:#000000;}.elementor-5403 .elementor-element.elementor-element-8bd3ac8{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-5403 .elementor-element.elementor-element-26ac93c > .elementor-widget-container{background-color:#FFFFFF;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-5403 .elementor-element.elementor-element-26ac93c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5403 .elementor-element.elementor-element-26ac93c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5403 .elementor-element.elementor-element-26ac93c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5403 .elementor-element.elementor-element-26ac93c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5403 .elementor-element.elementor-element-26ac93c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5403 .elementor-element.elementor-element-26ac93c .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#000000;}.elementor-5403 .elementor-element.elementor-element-26ac93c:has(:hover) .elementor-image-box-title,
					 .elementor-5403 .elementor-element.elementor-element-26ac93c:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-5403 .elementor-element.elementor-element-26ac93c .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-5403 .elementor-element.elementor-element-0ff26e7 > .elementor-widget-container{background-color:#FFFFFF;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-5403 .elementor-element.elementor-element-0ff26e7.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5403 .elementor-element.elementor-element-0ff26e7.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5403 .elementor-element.elementor-element-0ff26e7.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5403 .elementor-element.elementor-element-0ff26e7 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5403 .elementor-element.elementor-element-0ff26e7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5403 .elementor-element.elementor-element-0ff26e7 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#000000;}.elementor-5403 .elementor-element.elementor-element-0ff26e7:has(:hover) .elementor-image-box-title,
					 .elementor-5403 .elementor-element.elementor-element-0ff26e7:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-5403 .elementor-element.elementor-element-0ff26e7 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-5403 .elementor-element.elementor-element-76aa2b6 > .elementor-widget-container{background-color:#FFFFFF;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-5403 .elementor-element.elementor-element-76aa2b6.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5403 .elementor-element.elementor-element-76aa2b6.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5403 .elementor-element.elementor-element-76aa2b6.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5403 .elementor-element.elementor-element-76aa2b6 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5403 .elementor-element.elementor-element-76aa2b6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5403 .elementor-element.elementor-element-76aa2b6 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#000000;}.elementor-5403 .elementor-element.elementor-element-76aa2b6:has(:hover) .elementor-image-box-title,
					 .elementor-5403 .elementor-element.elementor-element-76aa2b6:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-5403 .elementor-element.elementor-element-76aa2b6 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-5403 .elementor-element.elementor-element-c45a1e3 > .elementor-widget-container{background-color:#FFFFFF;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-5403 .elementor-element.elementor-element-c45a1e3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-5403 .elementor-element.elementor-element-c45a1e3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-5403 .elementor-element.elementor-element-c45a1e3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-5403 .elementor-element.elementor-element-c45a1e3 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-5403 .elementor-element.elementor-element-c45a1e3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-5403 .elementor-element.elementor-element-c45a1e3 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#000000;}.elementor-5403 .elementor-element.elementor-element-c45a1e3:has(:hover) .elementor-image-box-title,
					 .elementor-5403 .elementor-element.elementor-element-c45a1e3:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-5403 .elementor-element.elementor-element-1131d43{--display:flex;--min-height:208px;--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:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-5403 .elementor-element.elementor-element-0b64d2b{--display:flex;}.elementor-5403 .elementor-element.elementor-element-221bbb1{--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;}.elementor-5403 .elementor-element.elementor-element-33b6cd2{--display:flex;}.elementor-5403 .elementor-element.elementor-element-a73c0e8{--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;}.elementor-5403 .elementor-element.elementor-element-083351b{--display:flex;}.elementor-5403 .elementor-element.elementor-element-b9273b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5403 .elementor-element.elementor-element-2e7892a{--display:flex;}.elementor-5403 .elementor-element.elementor-element-8729ca4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5403 .elementor-element.elementor-element-cf59a3e{--display:flex;}.elementor-5403 .elementor-element.elementor-element-498a5b4{--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;}.elementor-5403 .elementor-element.elementor-element-d560eeb{--display:flex;}.elementor-5403 .elementor-element.elementor-element-7decf64{--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;}.elementor-5403 .elementor-element.elementor-element-25921c9{--display:flex;}.elementor-5403 .elementor-element.elementor-element-a5222fa{--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;}.elementor-5403 .elementor-element.elementor-element-5e8a0ac{--display:flex;}.elementor-5403 .elementor-element.elementor-element-d1ae374{--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;}.elementor-5403 .elementor-element.elementor-element-71fcc1b{--display:flex;}.elementor-5403 .elementor-element.elementor-element-8ce3f4f{--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;}.elementor-5403 .elementor-element.elementor-element-5da4efd{--display:flex;}.elementor-5403 .elementor-element.elementor-element-8c4aa7e{--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;}.elementor-5403 .elementor-element.elementor-element-5f857f3{--display:flex;}.elementor-5403 .elementor-element.elementor-element-221f469{--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;}.elementor-5403 .elementor-element.elementor-element-468afbe{--display:flex;}.elementor-5403 .elementor-element.elementor-element-8b710d2{--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;}.elementor-5403 .elementor-element.elementor-element-7bef9f1{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;--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:#FFCB04;--e-n-carousel-arrow-hover-color:#FFCB04;--e-n-carousel-swiper-pagination-size:10px;--e-n-carousel-dots-normal-color:#FFCB04;--e-n-carousel-dots-hover-color:#FFCB04;}.elementor-5403 .elementor-element.elementor-element-7bef9f1 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;}.elementor-5403 .elementor-element.elementor-element-3ad5b7f{--display:flex;--min-height:25vh;--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:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5403 .elementor-element.elementor-element-3ad5b7f:not(.elementor-motion-effects-element-type-background), .elementor-5403 .elementor-element.elementor-element-3ad5b7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5403 .elementor-element.elementor-element-3ad5b7f.e-con{--align-self:flex-start;}.elementor-5403 .elementor-element.elementor-element-f0c07ba img{width:10%;}.elementor-5403 .elementor-element.elementor-element-77f4142{text-align:center;}.elementor-5403 .elementor-element.elementor-element-77f4142 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:200;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5403 .elementor-element.elementor-element-1e6042b .elementor-button{background-color:#c4141c;font-family:"Archivo", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:0px 0px 0px 0px;border-color:#F79428;border-radius:0px 0px 0px 0px;padding:10px 40px 10px 40px;}.elementor-5403 .elementor-element.elementor-element-1e6042b .elementor-button:hover, .elementor-5403 .elementor-element.elementor-element-1e6042b .elementor-button:focus{background-color:#FFFFFF;color:#c4141c;}.elementor-5403 .elementor-element.elementor-element-1e6042b .elementor-button:hover svg, .elementor-5403 .elementor-element.elementor-element-1e6042b .elementor-button:focus svg{fill:#c4141c;}.elementor-5403 .elementor-element.elementor-element-9831c42{text-align:center;}.elementor-5403 .elementor-element.elementor-element-9831c42 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:10px;font-weight:200;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5403 .elementor-element.elementor-element-d636d94{--content-width:1140px;}.elementor-5403 .elementor-element.elementor-element-72aff75{--content-width:100%;}.elementor-5403 .elementor-element.elementor-element-b75f029{--content-width:100%;}.elementor-5403 .elementor-element.elementor-element-a29980b{--content-width:1120px;}.elementor-5403 .elementor-element.elementor-element-e9330f1{--content-width:50%;}.elementor-5403 .elementor-element.elementor-element-267f6f1{--content-width:100%;}.elementor-5403 .elementor-element.elementor-element-cc33c05{--content-width:100%;}.elementor-5403 .elementor-element.elementor-element-7665932{--width:50%;}.elementor-5403 .elementor-element.elementor-element-0416433{--width:50%;}.elementor-5403 .elementor-element.elementor-element-1131d43{--content-width:100%;}}@media(min-width:1025px){.elementor-5403 .elementor-element.elementor-element-72aff75:not(.elementor-motion-effects-element-type-background), .elementor-5403 .elementor-element.elementor-element-72aff75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-5403 .elementor-element.elementor-element-e9330f1:not(.elementor-motion-effects-element-type-background), .elementor-5403 .elementor-element.elementor-element-e9330f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-5403 .elementor-element.elementor-element-d636d94{--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5403 .elementor-element.elementor-element-bebf60f > .elementor-widget-container{padding:0px 90px 0px 0px;}.elementor-5403 .elementor-element.elementor-element-bebf60f img{width:133px;}.elementor-5403 .elementor-element.elementor-element-c627659 > .elementor-widget-container{padding:0px 90px 0px 0px;}.elementor-5403 .elementor-element.elementor-element-c627659 img{width:133px;}.elementor-5403 .elementor-element.elementor-element-e6e5531{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5403 .elementor-element.elementor-element-4909585 .elementor-heading-title{font-size:45px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-fbe0164{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5403 .elementor-element.elementor-element-a340b4d .elementor-image-box-title{font-size:45px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-a340b4d .elementor-image-box-description{font-size:14px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-4159b59 .elementor-image-box-title{font-size:45px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-4159b59 .elementor-image-box-description{font-size:14px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-c5dfb14 .elementor-image-box-title{font-size:45px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-c5dfb14 .elementor-image-box-description{font-size:14px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-9ab25e8{--e-n-carousel-swiper-slides-to-display:2;}.elementor-5403 .elementor-element.elementor-element-6257d5f .elementor-image-box-title{font-size:45px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-8bd3ac8{--grid-auto-flow:row;}.elementor-5403 .elementor-element.elementor-element-26ac93c .elementor-image-box-title{font-size:45px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-26ac93c .elementor-image-box-description{font-size:14px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-0ff26e7 .elementor-image-box-title{font-size:45px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-0ff26e7 .elementor-image-box-description{font-size:14px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-76aa2b6 .elementor-image-box-title{font-size:45px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-76aa2b6 .elementor-image-box-description{font-size:14px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-c45a1e3 .elementor-image-box-title{font-size:45px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-7bef9f1{--e-n-carousel-swiper-slides-to-display:2;}.elementor-5403 .elementor-element.elementor-element-3ad5b7f{--min-height:265px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5403 .elementor-element.elementor-element-f0c07ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5403 .elementor-element.elementor-element-77f4142 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5403 .elementor-element.elementor-element-77f4142 .elementor-heading-title{font-size:13px;line-height:1.4em;letter-spacing:0px;word-spacing:0em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5403 .elementor-element.elementor-element-1e6042b .elementor-button{padding:5px 5px 5px 5px;}.elementor-5403 .elementor-element.elementor-element-9831c42 .elementor-heading-title{font-size:10px;line-height:1em;letter-spacing:0px;word-spacing:0em;}}@media(max-width:767px){.elementor-5403 .elementor-element.elementor-element-d636d94{--justify-content:space-around;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-5403 .elementor-element.elementor-element-d636d94.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5403 .elementor-element.elementor-element-bebf60f{width:var( --container-widget-width, 168px );max-width:168px;--container-widget-width:168px;--container-widget-flex-grow:0;text-align:center;}.elementor-5403 .elementor-element.elementor-element-bebf60f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5403 .elementor-element.elementor-element-bebf60f.elementor-element{--align-self:center;}.elementor-5403 .elementor-element.elementor-element-bebf60f img{width:151px;height:86px;}.elementor-5403 .elementor-element.elementor-element-c627659{width:var( --container-widget-width, 168px );max-width:168px;--container-widget-width:168px;--container-widget-flex-grow:0;text-align:center;}.elementor-5403 .elementor-element.elementor-element-c627659 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5403 .elementor-element.elementor-element-c627659.elementor-element{--align-self:center;}.elementor-5403 .elementor-element.elementor-element-c627659 img{width:151px;height:86px;}.elementor-5403 .elementor-element.elementor-element-72aff75{--min-height:22vh;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-5403 .elementor-element.elementor-element-e6e5531{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-5403 .elementor-element.elementor-element-4909585{text-align:center;}.elementor-5403 .elementor-element.elementor-element-4909585 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-5403 .elementor-element.elementor-element-b75f029{--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-5403 .elementor-element.elementor-element-fbe0164{--e-n-carousel-swiper-slides-to-display:1;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-5403 .elementor-element.elementor-element-a340b4d .elementor-image-box-title{font-size:28px;line-height:1.1em;}.elementor-5403 .elementor-element.elementor-element-a340b4d .elementor-image-box-description{font-size:16px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-555a9c7{--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-5403 .elementor-element.elementor-element-4159b59 .elementor-image-box-title{font-size:28px;line-height:1.1em;}.elementor-5403 .elementor-element.elementor-element-4159b59 .elementor-image-box-description{font-size:16px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-a29980b{--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-5403 .elementor-element.elementor-element-c5dfb14 > .elementor-widget-container{margin:10px 15px 10px 15px;}.elementor-5403 .elementor-element.elementor-element-c5dfb14 .elementor-image-box-img{margin-bottom:20px;}.elementor-5403 .elementor-element.elementor-element-c5dfb14 .elementor-image-box-title{font-size:28px;line-height:1.1em;}.elementor-5403 .elementor-element.elementor-element-c5dfb14 .elementor-image-box-description{font-size:16px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-9ab25e8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-5403 .elementor-element.elementor-element-fc85287{--padding-top:0px;--padding-bottom:0px;--padding-left:3px;--padding-right:3px;}.elementor-5403 .elementor-element.elementor-element-6257d5f .elementor-image-box-img{margin-bottom:21px;}.elementor-5403 .elementor-element.elementor-element-6257d5f .elementor-image-box-title{font-size:28px;line-height:1.1em;}.elementor-5403 .elementor-element.elementor-element-8bd3ac8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5403 .elementor-element.elementor-element-26ac93c .elementor-image-box-img{margin-bottom:0px;}.elementor-5403 .elementor-element.elementor-element-26ac93c .elementor-image-box-title{font-size:16px;line-height:1.1em;}.elementor-5403 .elementor-element.elementor-element-26ac93c .elementor-image-box-description{font-size:16px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-0ff26e7 .elementor-image-box-img{margin-bottom:0px;}.elementor-5403 .elementor-element.elementor-element-0ff26e7 .elementor-image-box-title{font-size:16px;line-height:1.1em;}.elementor-5403 .elementor-element.elementor-element-0ff26e7 .elementor-image-box-description{font-size:16px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-76aa2b6 .elementor-image-box-img{margin-bottom:0px;}.elementor-5403 .elementor-element.elementor-element-76aa2b6 .elementor-image-box-title{font-size:16px;line-height:1.1em;}.elementor-5403 .elementor-element.elementor-element-76aa2b6 .elementor-image-box-description{font-size:16px;line-height:1.5em;}.elementor-5403 .elementor-element.elementor-element-c45a1e3 .elementor-image-box-img{margin-bottom:0px;}.elementor-5403 .elementor-element.elementor-element-c45a1e3 .elementor-image-box-title{font-size:16px;line-height:1.1em;}.elementor-5403 .elementor-element.elementor-element-7bef9f1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-5403 .elementor-element.elementor-element-3ad5b7f{--width:98%;--min-height:193px;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:5%;}.elementor-5403 .elementor-element.elementor-element-f0c07ba img{width:30%;}.elementor-5403 .elementor-element.elementor-element-77f4142 .elementor-heading-title{font-size:12px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5403 .elementor-element.elementor-element-1e6042b .elementor-button{font-size:14px;padding:15px 55px 15px 55px;}.elementor-5403 .elementor-element.elementor-element-9831c42 .elementor-heading-title{font-size:10px;}}/* Start custom CSS for html, class: .elementor-element-baa8a17 */.el-countdown-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 20px 0;
}

.el-time-segment {
    background: #111111; /* Background color of boxes */
    border: 1px solid #333333;
    border-radius: 8px;
    padding: 15px;
    min-width: 80px;
    text-align: center;
    flex: 1;
    max-width: 110px;
}

.el-number {
    display: block;
    font-family: 'Courier New', Courier, monospace; /* Digital look */
    font-size: 2.5rem;
    font-weight: 700;
    color: #FBDA04; /* Change your accent color here */
    line-height: 1;
    margin-bottom: 5px;
}

.el-label {
    display: block;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #aaaaaa;
}

/* Mobile Responsive */
@media (max-width: 480px) {
    .el-time-segment {
        padding: 10px;
        min-width: 60px;
    }
    .el-number {
        font-size: 1.8rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a62bda */:root {
      --primary: #ffcb04;
      --secondary: #1976d2;
      --dark: #000000;
      --light: #f5f5f5;
      --white: #ffffff;
      --accent: #f57c00;
    }

    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      font-family: arial, sans-serif;
    }

    .container {
      max-width: 1140px;
      width: 100%;
      background: var(--white);
      overflow: hidden;
      display: flex;
      flex-direction: column;
    }

  

    .app-layout {
      display: grid;
      grid-template-columns: 1fr;
    }

    @media (min-width: 768px) {
      .app-layout {
        grid-template-columns: 3fr 2fr;
      }
    }

    /* Map Section */
    .map-wrapper {
      position: relative;
      min-height: 400px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-bottom: 1px solid #ddd;
    }

    @media (min-width: 768px) {
      .map-wrapper {
        border-bottom: none;
        min-height: 500px;
      }
    }

    .route-svg {
      width: 100%;
      height: 100%;
      max-height: 450px;
    }

    .route-line {
      fill: none;
      stroke: #757575;
      stroke-width: 4;
      stroke-dasharray: 6 4;
    }

    .route-progress {
      fill: none;
      stroke: var(--primary);
      stroke-width: 6;
      stroke-linecap: round;
      transition: stroke-dasharray 0.5s ease;
    }

    .map-marker {
      cursor: pointer;
      transition: transform 0.2s ease;
    }

    .map-marker:hover, .map-marker.active {
      transform: scale(1);
      width:25px;
      height:25px;
    }

    .map-marker circle {
      fill: var(--white);
      stroke: var(--primary);
      stroke-width: 3;
      transition: all 0.3s ease;
    }

    .map-marker.hill circle {
      fill: var(--white);
      stroke: var(--primary);
    }

    .map-marker.active circle {
      fill: var(--primary);
      stroke: var(--primary);
      background-image: url("https://create.citizen.co.za/wp-content/uploads/2026/05/map-pointer.png");
    }

    /* Info Panel Section */
    .info-panel {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      background: var(--white);
    }

    .checkpoint-list {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
      gap: 10px;
      margin-bottom: 25px;
    }

    .btn-checkpoint {
      background: var(--dark);
      color: var(--primary);
      border: 1px solid #ccc;
      padding: 8px 12px;
      border-radius: 6px;
      font-size: 0.85rem;
      font-weight: 600;
      text-align: center;
      cursor: pointer;
      transition: all 0.2s ease;
    }

    .btn-checkpoint:hover {
       background: var(--primary);
       color: var(--white);
       border-color: var(--primary);
    }

    .btn-checkpoint.active {
      background: var(--primary);
      color: var(--dark);
      border-color: var(--primary);
    }

    .details-card {
      background: var(--light);
      border-left: 5px solid var(--primary);
      padding: 20px;
      border-radius: 0 8px 8px 0;
      animation: fadeIn 0.4s ease-in-out;
    }

    .details-card h2 {
      color: var(--dark);
      margin-bottom: 10px;
      font-size: 1.4rem;
    }

    .stats {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 15px;
      margin: 15px 0;
    }

    .stat-item {
      background: var(--white);
      padding: 10px;
      border-radius: 6px;
      box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    }

    .stat-item span {
      display: block;
      font-size: 0.75rem;
      color: #666;
      text-transform: uppercase;
      margin-bottom: 2px;
    }

    .stat-item strong {
      font-size: 1.1rem;
      color: var(--dark);
    }

    .description {
      font-size: 0.95rem;
      line-height: 1.5;
      color: #444;
    }

    @keyframes fadeIn {
      from { opacity: 0; transform: translateY(5px); }
      to { opacity: 1; transform: translateY(0); }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90f326d */.dropdown-wrapper {
        background: white;
        width: 100%;
        max-width: 1140px;
    }

    .grid-container {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
        gap: 15px;
        margin-top: 20px;
    }

    .form-group { display: flex; flex-direction: column; }

    label { font-weight: 600; margin-bottom: 8px; color: #555; }

    select {
        padding: 12px;
        border: 2px solid #ddd;
        border-radius: 8px;
        font-size: 1rem;
        background-color: #fff;
    }

    #resultDisplay {
        padding: 20px;
        background: #f9f9f9;
        border-radius: 10px;
        border-left: 5px solid var(--primary);
    }

    .result-row {
        display: flex;
        justify-content: space-between;
        padding: 10px 0;
        border-bottom: 1px solid #eee;
    }

    .time-badge {
        background: var(--primary);
        color: black;
        padding: 4px 10px;
        border-radius: 5px;
        font-weight: bold;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a29980b */.card {
        background: white;
        width: 100%;
        max-width: 600px;
        padding: 25px;
        border-radius: 15px;
        box-shadow: 0 8px 30px rgba(0,0,0,0.1);
    }

    .grid-container {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
        gap: 15px;
        margin-bottom: 20px;
    }

    .form-group { display: flex; flex-direction: column; }

    label { font-weight: 600; margin-bottom: 8px; color: #555; }

    select {
        padding: 12px;
        border: 2px solid #ddd;
        border-radius: 8px;
        font-size: 1rem;
        background-color: #fff;
    }

    #resultDisplay {
        padding: 20px;
        background: #f9f9f9;
        border-radius: 10px;
        border-left: 5px solid var(--primary);
    }

    .result-row {
        display: flex;
        justify-content: space-between;
        padding: 10px 0;
        border-bottom: 1px solid #eee;
    }

    .time-badge {
        background: var(--primary);
        color: white;
        padding: 4px 10px;
        border-radius: 5px;
        font-weight: bold;
    }/* End custom CSS */