.elementor-5925 .elementor-element.elementor-element-9b56b2c{--display:flex;--min-height:566px;--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;--overlay-opacity:0.72;--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-5925 .elementor-element.elementor-element-9b56b2c::before, .elementor-5925 .elementor-element.elementor-element-9b56b2c > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-9b56b2c > .e-con-inner > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-9b56b2c > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-9b56b2c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-9b56b2c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://hadjcollectief.nl/wp-content/uploads/2025/12/HCN-Homepagina-1.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5925 .elementor-element.elementor-element-9b56b2c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-4114179{--display:flex;--min-height:566px;--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:flex-start;--overlay-opacity:0.86;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-5925 .elementor-element.elementor-element-4114179::before, .elementor-5925 .elementor-element.elementor-element-4114179 > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-4114179 > .e-con-inner > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-4114179 > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-4114179 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-4114179 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5925 .elementor-element.elementor-element-4114179.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-9250738{width:var( --container-widget-width, 83% );max-width:83%;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;padding:0px 0px 0px 0px;--container-widget-width:83%;--container-widget-flex-grow:0;border-style:none;}.elementor-5925 .elementor-element.elementor-element-9250738.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-9250738 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:#AD9476;}.elementor-5925 .elementor-element.elementor-element-8ee14ab{width:var( --container-widget-width, 83% );max-width:83%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -5px;padding:5px 0px 0px 0px;--container-widget-width:83%;--container-widget-flex-grow:0;border-style:none;}.elementor-5925 .elementor-element.elementor-element-8ee14ab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-8ee14ab .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;color:#EFDEC8;}.elementor-5925 .elementor-element.elementor-element-4729d4b{--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;--overlay-opacity:0.6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5925 .elementor-element.elementor-element-4729d4b::before, .elementor-5925 .elementor-element.elementor-element-4729d4b > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-4729d4b > .e-con-inner > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-4729d4b > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-4729d4b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-4729d4b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-10f6045 );--background-overlay:'';}.elementor-5925 .elementor-element.elementor-element-4729d4b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-a9be9ac{padding:16px 11px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5F5E60;border-radius:6px 6px 6px 6px;columns:1;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:2em;color:#FFFFFF;}.elementor-5925 .elementor-element.elementor-element-a9be9ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-e95a2c0{--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-5925 .elementor-element.elementor-element-be8687f .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B38F64;}.elementor-5925 .elementor-element.elementor-element-be8687f .elementor-button:hover, .elementor-5925 .elementor-element.elementor-element-be8687f .elementor-button:focus{background-color:#B38F64;}.elementor-5925 .elementor-element.elementor-element-be8687f{width:auto;max-width:auto;}.elementor-5925 .elementor-element.elementor-element-57b4980{width:auto;max-width:auto;}.elementor-5925 .elementor-element.elementor-element-57b4980 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B38F64;}.elementor-5925 .elementor-element.elementor-element-7aaad00{--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;--overlay-opacity:1;}.elementor-5925 .elementor-element.elementor-element-7aaad00::before, .elementor-5925 .elementor-element.elementor-element-7aaad00 > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-7aaad00 > .e-con-inner > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-7aaad00 > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-7aaad00 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-7aaad00 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#393A3B;--background-overlay:'';}.elementor-5925 .elementor-element.elementor-element-6464f1d{--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;--overlay-opacity:1;}.elementor-5925 .elementor-element.elementor-element-6464f1d::before, .elementor-5925 .elementor-element.elementor-element-6464f1d > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-6464f1d > .e-con-inner > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-6464f1d > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-6464f1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-6464f1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#393A3B;--background-overlay:'';}.elementor-5925 .elementor-element.elementor-element-b88062f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.88;}.elementor-5925 .elementor-element.elementor-element-b88062f::before, .elementor-5925 .elementor-element.elementor-element-b88062f > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-b88062f > .e-con-inner > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-b88062f > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-b88062f > .e-con-inner > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-b88062f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5925 .elementor-element.elementor-element-b88062f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-05f2e76{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5925 .elementor-element.elementor-element-b52022b{text-align:center;}.elementor-5925 .elementor-element.elementor-element-b52022b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;color:var( --e-global-color-469fc00 );}.elementor-5925 .elementor-element.elementor-element-452cefc .elementor-countdown-wrapper{max-width:40%;}body:not(.rtl) .elementor-5925 .elementor-element.elementor-element-452cefc .elementor-countdown-item:not(:first-of-type){margin-left:calc( 27px/2 );}body:not(.rtl) .elementor-5925 .elementor-element.elementor-element-452cefc .elementor-countdown-item:not(:last-of-type){margin-right:calc( 27px/2 );}body.rtl .elementor-5925 .elementor-element.elementor-element-452cefc .elementor-countdown-item:not(:first-of-type){margin-right:calc( 27px/2 );}body.rtl .elementor-5925 .elementor-element.elementor-element-452cefc .elementor-countdown-item:not(:last-of-type){margin-left:calc( 27px/2 );}.elementor-5925 .elementor-element.elementor-element-452cefc .elementor-countdown-label{color:var( --e-global-color-primary );font-size:33px;}.elementor-5925 .elementor-element.elementor-element-31faa1d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-5fedbcd{--display:flex;}.elementor-5925 .elementor-element.elementor-element-5fedbcd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-d03f056{--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;--overflow:hidden;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5925 .elementor-element.elementor-element-d03f056:not(.elementor-motion-effects-element-type-background), .elementor-5925 .elementor-element.elementor-element-d03f056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-5925 .elementor-element.elementor-element-d03f056.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-599323a{--display:flex;--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-5925 .elementor-element.elementor-element-599323a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-7a7f888 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-14734bf{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-5925 .elementor-element.elementor-element-14734bf.elementor-element{--align-self:center;}.elementor-5925 .elementor-element.elementor-element-14734bf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:31px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:-0.4px;color:var( --e-global-color-0720edd );}.elementor-5925 .elementor-element.elementor-element-234e45e{width:var( --container-widget-width, 100% );max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 10px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;color:var( --e-global-color-secondary );}.elementor-5925 .elementor-element.elementor-element-234e45e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-1a77f5e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5925 .elementor-element.elementor-element-9d7188e .elementor-icon-box-wrapper{text-align:left;}.elementor-5925 .elementor-element.elementor-element-9d7188e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-9d7188e .elementor-icon-box-title, .elementor-5925 .elementor-element.elementor-element-9d7188e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:30px;}.elementor-5925 .elementor-element.elementor-element-9d7188e .elementor-icon-box-description{font-size:15px;font-weight:500;line-height:24px;}.elementor-5925 .elementor-element.elementor-element-e42465d .elementor-icon-box-wrapper{text-align:left;}.elementor-5925 .elementor-element.elementor-element-e42465d .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-e42465d .elementor-icon-box-title, .elementor-5925 .elementor-element.elementor-element-e42465d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:30px;}.elementor-5925 .elementor-element.elementor-element-e42465d .elementor-icon-box-description{font-size:15px;font-weight:500;line-height:24px;}.elementor-5925 .elementor-element.elementor-element-82b7ea5 .elementor-icon-box-wrapper{text-align:left;}.elementor-5925 .elementor-element.elementor-element-82b7ea5 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-82b7ea5 .elementor-icon-box-title, .elementor-5925 .elementor-element.elementor-element-82b7ea5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:30px;}.elementor-5925 .elementor-element.elementor-element-82b7ea5 .elementor-icon-box-description{font-size:15px;font-weight:500;line-height:24px;}.elementor-5925 .elementor-element.elementor-element-8a96834 .elementor-icon-box-wrapper{text-align:left;}.elementor-5925 .elementor-element.elementor-element-8a96834 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-8a96834 .elementor-icon-box-title, .elementor-5925 .elementor-element.elementor-element-8a96834 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:30px;}.elementor-5925 .elementor-element.elementor-element-8a96834 .elementor-icon-box-description{font-size:15px;font-weight:500;line-height:24px;}.elementor-5925 .elementor-element.elementor-element-b9580f5 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B38F64;}.elementor-5925 .elementor-element.elementor-element-b9580f5 .elementor-button:hover, .elementor-5925 .elementor-element.elementor-element-b9580f5 .elementor-button:focus{background-color:#B38F64;}.elementor-5925 .elementor-element.elementor-element-b9580f5{width:auto;max-width:auto;}.elementor-5925 .elementor-element.elementor-element-913e76c{--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;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-5925 .elementor-element.elementor-element-913e76c::before, .elementor-5925 .elementor-element.elementor-element-913e76c > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-913e76c > .e-con-inner > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-913e76c > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-913e76c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-913e76c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5925 .elementor-element.elementor-element-913e76c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-c031e55{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-c2006f1 );--border-color:var( --e-global-color-c2006f1 );--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-5925 .elementor-element.elementor-element-ad4dc44 img{width:100%;max-width:100%;border-radius:12px 12px 12px 12px;}.elementor-5925 .elementor-element.elementor-element-237ff2d1{--display:flex;}.elementor-5925 .elementor-element.elementor-element-275ec31{--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;--overlay-opacity:0.08;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-5925 .elementor-element.elementor-element-275ec31:not(.elementor-motion-effects-element-type-background), .elementor-5925 .elementor-element.elementor-element-275ec31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E20;}.elementor-5925 .elementor-element.elementor-element-275ec31::before, .elementor-5925 .elementor-element.elementor-element-275ec31 > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-275ec31 > .e-con-inner > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-275ec31 > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-275ec31 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-275ec31 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5925 .elementor-element.elementor-element-04608d5{--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;--overlay-opacity:0.08;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5925 .elementor-element.elementor-element-04608d5:not(.elementor-motion-effects-element-type-background), .elementor-5925 .elementor-element.elementor-element-04608d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E1E20;}.elementor-5925 .elementor-element.elementor-element-04608d5::before, .elementor-5925 .elementor-element.elementor-element-04608d5 > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-04608d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-04608d5 > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-04608d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-04608d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5925 .elementor-element.elementor-element-5a1413a{--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-5925 .elementor-element.elementor-element-c1c5473{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-5925 .elementor-element.elementor-element-c1c5473 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:21px;font-weight:600;text-transform:uppercase;font-style:normal;text-decoration:none;letter-spacing:0.8px;color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-6e6cf1e{width:var( --container-widget-width, 100% );max-width:100%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-5925 .elementor-element.elementor-element-6e6cf1e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-6e6cf1e .elementor-heading-title{font-family:"Belanosima", Sans-serif;font-size:33px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:-0.4px;color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-72f5e7b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-72f5e7b .elementor-icon-box-wrapper{align-items:center;}.elementor-5925 .elementor-element.elementor-element-72f5e7b{--icon-box-icon-margin:12px;}.elementor-5925 .elementor-element.elementor-element-72f5e7b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-72f5e7b.elementor-view-framed .elementor-icon, .elementor-5925 .elementor-element.elementor-element-72f5e7b.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-72f5e7b .elementor-icon{font-size:27px;}.elementor-5925 .elementor-element.elementor-element-72f5e7b .elementor-icon-box-title, .elementor-5925 .elementor-element.elementor-element-72f5e7b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;}.elementor-5925 .elementor-element.elementor-element-72f5e7b .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-72f5e7b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:2em;color:#FFFFFF;}.elementor-5925 .elementor-element.elementor-element-5dcc8a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-5dcc8a8 .elementor-icon-box-wrapper{align-items:center;}.elementor-5925 .elementor-element.elementor-element-5dcc8a8{--icon-box-icon-margin:12px;}.elementor-5925 .elementor-element.elementor-element-5dcc8a8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-5dcc8a8.elementor-view-framed .elementor-icon, .elementor-5925 .elementor-element.elementor-element-5dcc8a8.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-5dcc8a8 .elementor-icon{font-size:27px;}.elementor-5925 .elementor-element.elementor-element-5dcc8a8 .elementor-icon-box-title, .elementor-5925 .elementor-element.elementor-element-5dcc8a8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;}.elementor-5925 .elementor-element.elementor-element-5dcc8a8 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-5dcc8a8 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:2em;color:#FFFFFF;}.elementor-5925 .elementor-element.elementor-element-b41e133.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-b41e133 .elementor-icon-box-wrapper{align-items:center;}.elementor-5925 .elementor-element.elementor-element-b41e133{--icon-box-icon-margin:12px;}.elementor-5925 .elementor-element.elementor-element-b41e133.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-b41e133.elementor-view-framed .elementor-icon, .elementor-5925 .elementor-element.elementor-element-b41e133.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-b41e133 .elementor-icon{font-size:27px;}.elementor-5925 .elementor-element.elementor-element-b41e133 .elementor-icon-box-title, .elementor-5925 .elementor-element.elementor-element-b41e133 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;}.elementor-5925 .elementor-element.elementor-element-b41e133 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-b41e133 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:2em;color:#FFFFFF;}.elementor-5925 .elementor-element.elementor-element-f300083{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#707070;--border-color:#707070;--border-radius:8px 8px 8px 8px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-5925 .elementor-element.elementor-element-f300083:not(.elementor-motion-effects-element-type-background), .elementor-5925 .elementor-element.elementor-element-f300083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-5925 .elementor-element.elementor-element-fae6d97{--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-5925 .elementor-element.elementor-element-680e6ac .elementor-button{background-color:var( --e-global-color-primary );font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B38F64;padding:15px 50px 15px 50px;}.elementor-5925 .elementor-element.elementor-element-680e6ac .elementor-button:hover, .elementor-5925 .elementor-element.elementor-element-680e6ac .elementor-button:focus{background-color:var( --e-global-color-0720edd );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-680e6ac{width:auto;max-width:auto;}.elementor-5925 .elementor-element.elementor-element-680e6ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-680e6ac .elementor-button-content-wrapper{flex-direction:row;}.elementor-5925 .elementor-element.elementor-element-680e6ac .elementor-button:hover svg, .elementor-5925 .elementor-element.elementor-element-680e6ac .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-dbfb1c9 .elementor-button{background-color:var( --e-global-color-primary );font-size:17px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B38F64;padding:15px 20px 15px 20px;}.elementor-5925 .elementor-element.elementor-element-dbfb1c9 .elementor-button:hover, .elementor-5925 .elementor-element.elementor-element-dbfb1c9 .elementor-button:focus{background-color:var( --e-global-color-0720edd );color:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-dbfb1c9{width:auto;max-width:auto;}.elementor-5925 .elementor-element.elementor-element-dbfb1c9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-dbfb1c9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5925 .elementor-element.elementor-element-dbfb1c9 .elementor-button:hover svg, .elementor-5925 .elementor-element.elementor-element-dbfb1c9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-5925 .elementor-element.elementor-element-85f8326{background-color:#45CE0E;border-style:solid;border-width:7px 0px 7px 0px;border-color:#45CE0E;border-radius:3px 3px 3px 3px;text-align:center;}.elementor-5925 .elementor-element.elementor-element-85f8326 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;color:#121212;}.elementor-5925 .elementor-element.elementor-element-953f8b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:45px;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-45px;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-labels-inline .elementor-field-group > label{padding-left:20px;}body:not(.rtl) .elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-labels-inline .elementor-field-group > label{padding-right:20px;}body .elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-labels-above .elementor-field-group > label{padding-bottom:20px;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-field-group > label, .elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-mark-required .elementor-field-label:after{color:#FF1E1E;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-field-group > label{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-field-type-html{font-family:"Tajawal", Sans-serif;font-weight:400;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-field-group .elementor-field, .elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#DADADA;border-width:1px 1px 1px 1px;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#DADADA;border-width:1px 1px 1px 1px;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-field-group .elementor-select-wrapper::before{color:#DADADA;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .e-form__buttons__wrapper__button-next{background-color:#B38F64;color:#ffffff;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-button[type="submit"]{background-color:#B38F64;color:#ffffff;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .e-form__buttons__wrapper__button-previous{background-color:#0066CC;color:#ffffff;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-button{border-radius:3px 3px 3px 3px;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-message.elementor-message-success{color:#FAC07A;}.elementor-5925 .elementor-element.elementor-element-953f8b9 .elementor-message.elementor-message-danger{color:#FB5454;}.elementor-5925 .elementor-element.elementor-element-953f8b9{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-5925 .elementor-element.elementor-element-c8077cf{--display:flex;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5925 .elementor-element.elementor-element-c8077cf::before, .elementor-5925 .elementor-element.elementor-element-c8077cf > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-c8077cf > .e-con-inner > .elementor-background-video-container::before, .elementor-5925 .elementor-element.elementor-element-c8077cf > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-c8077cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-5925 .elementor-element.elementor-element-c8077cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5925 .elementor-element.elementor-element-d8ba21d{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-5925 .elementor-element.elementor-element-230dbd1{--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;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-5925 .elementor-element.elementor-element-9250738{width:var( --container-widget-width, 666.35px );max-width:666.35px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;--container-widget-width:666.35px;--container-widget-flex-grow:0;}.elementor-5925 .elementor-element.elementor-element-8ee14ab{width:var( --container-widget-width, 666.35px );max-width:666.35px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:6px 0px 0px 0px;--container-widget-width:666.35px;--container-widget-flex-grow:0;}.elementor-5925 .elementor-element.elementor-element-4729d4b{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5925 .elementor-element.elementor-element-e95a2c0{--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-5925 .elementor-element.elementor-element-b88062f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5925 .elementor-element.elementor-element-05f2e76{--grid-auto-flow:row;}.elementor-5925 .elementor-element.elementor-element-31faa1d{width:100%;max-width:100%;}.elementor-5925 .elementor-element.elementor-element-31faa1d.elementor-element{--align-self:center;}.elementor-5925 .elementor-element.elementor-element-599323a{--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-5925 .elementor-element.elementor-element-7a7f888 .elementor-heading-title{font-size:39px;}.elementor-5925 .elementor-element.elementor-element-234e45e{width:var( --container-widget-width, 739.078px );max-width:739.078px;--container-widget-width:739.078px;--container-widget-flex-grow:0;}.elementor-5925 .elementor-element.elementor-element-1a77f5e{--grid-auto-flow:row;}.elementor-5925 .elementor-element.elementor-element-c1c5473{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 26px;}.elementor-5925 .elementor-element.elementor-element-6e6cf1e{width:var( --container-widget-width, 617.2px );max-width:617.2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 30px;--container-widget-width:617.2px;--container-widget-flex-grow:0;}.elementor-5925 .elementor-element.elementor-element-fae6d97{--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5925 .elementor-element.elementor-element-680e6ac{width:var( --container-widget-width, 208.597px );max-width:208.597px;--container-widget-width:208.597px;--container-widget-flex-grow:0;}.elementor-5925 .elementor-element.elementor-element-dbfb1c9{width:var( --container-widget-width, 208.597px );max-width:208.597px;--container-widget-width:208.597px;--container-widget-flex-grow:0;}.elementor-5925 .elementor-element.elementor-element-953f8b9{width:var( --container-widget-width, 1255.76px );max-width:1255.76px;--container-widget-width:1255.76px;--container-widget-flex-grow:0;}}@media(max-width:1200px){.elementor-5925 .elementor-element.elementor-element-a9be9ac{padding:0px 0px 0px 15px;}.elementor-5925 .elementor-element.elementor-element-05f2e76{--grid-auto-flow:row;}.elementor-5925 .elementor-element.elementor-element-31faa1d{width:var( --container-widget-width, 1065.212px );max-width:1065.212px;--container-widget-width:1065.212px;--container-widget-flex-grow:0;}.elementor-5925 .elementor-element.elementor-element-599323a.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-5925 .elementor-element.elementor-element-14734bf .elementor-heading-title{font-size:27px;}.elementor-5925 .elementor-element.elementor-element-1a77f5e{--grid-auto-flow:row;}.elementor-5925 .elementor-element.elementor-element-c1c5473{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-5925 .elementor-element.elementor-element-6e6cf1e{width:var( --container-widget-width, 473.556px );max-width:473.556px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:473.556px;--container-widget-flex-grow:0;}.elementor-5925 .elementor-element.elementor-element-6e6cf1e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-5925 .elementor-element.elementor-element-72f5e7b{width:var( --container-widget-width, 480.556px );max-width:480.556px;--container-widget-width:480.556px;--container-widget-flex-grow:0;}.elementor-5925 .elementor-element.elementor-element-5dcc8a8{width:var( --container-widget-width, 480.556px );max-width:480.556px;--container-widget-width:480.556px;--container-widget-flex-grow:0;}.elementor-5925 .elementor-element.elementor-element-b41e133{width:var( --container-widget-width, 480.556px );max-width:480.556px;--container-widget-width:480.556px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-5925 .elementor-element.elementor-element-9b56b2c{--min-height:462px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:30px;}.elementor-5925 .elementor-element.elementor-element-4114179{--min-height:462px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:30px;}.elementor-5925 .elementor-element.elementor-element-9250738{padding:36px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-5925 .elementor-element.elementor-element-9250738 .elementor-heading-title{font-size:50px;line-height:1.1em;}.elementor-5925 .elementor-element.elementor-element-8ee14ab{padding:36px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-5925 .elementor-element.elementor-element-8ee14ab .elementor-heading-title{font-size:50px;line-height:1.1em;}.elementor-5925 .elementor-element.elementor-element-a9be9ac{font-size:15px;}.elementor-5925 .elementor-element.elementor-element-b88062f{--min-height:462px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:30px;}.elementor-5925 .elementor-element.elementor-element-05f2e76{--grid-auto-flow:row;}.elementor-5925 .elementor-element.elementor-element-b52022b .elementor-heading-title{font-size:32px;}.elementor-5925 .elementor-element.elementor-element-d03f056{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:59px;}.elementor-5925 .elementor-element.elementor-element-7a7f888 .elementor-heading-title{font-size:36px;}.elementor-5925 .elementor-element.elementor-element-14734bf .elementor-heading-title{font-size:39px;line-height:1.3em;}.elementor-5925 .elementor-element.elementor-element-1a77f5e{--grid-auto-flow:row;}.elementor-5925 .elementor-element.elementor-element-913e76c{--padding-top:0px;--padding-bottom:0px;--padding-left:17px;--padding-right:08px;}.elementor-5925 .elementor-element.elementor-element-c031e55{--justify-content:center;}.elementor-5925 .elementor-element.elementor-element-c1c5473{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5925 .elementor-element.elementor-element-c1c5473 .elementor-heading-title{font-size:18px;}.elementor-5925 .elementor-element.elementor-element-6e6cf1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5925 .elementor-element.elementor-element-6e6cf1e .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-5925 .elementor-element.elementor-element-72f5e7b .elementor-icon-box-title{margin-block-end:3px;}.elementor-5925 .elementor-element.elementor-element-72f5e7b .elementor-icon-box-title, .elementor-5925 .elementor-element.elementor-element-72f5e7b .elementor-icon-box-title a{font-size:20px;}.elementor-5925 .elementor-element.elementor-element-72f5e7b .elementor-icon-box-description{font-size:15px;}.elementor-5925 .elementor-element.elementor-element-5dcc8a8 .elementor-icon-box-title{margin-block-end:3px;}.elementor-5925 .elementor-element.elementor-element-5dcc8a8 .elementor-icon-box-title, .elementor-5925 .elementor-element.elementor-element-5dcc8a8 .elementor-icon-box-title a{font-size:20px;}.elementor-5925 .elementor-element.elementor-element-5dcc8a8 .elementor-icon-box-description{font-size:15px;}.elementor-5925 .elementor-element.elementor-element-b41e133 .elementor-icon-box-title{margin-block-end:3px;}.elementor-5925 .elementor-element.elementor-element-b41e133 .elementor-icon-box-title, .elementor-5925 .elementor-element.elementor-element-b41e133 .elementor-icon-box-title a{font-size:20px;}.elementor-5925 .elementor-element.elementor-element-b41e133 .elementor-icon-box-description{font-size:15px;}.elementor-5925 .elementor-element.elementor-element-680e6ac .elementor-button{padding:15px 40px 15px 40px;}.elementor-5925 .elementor-element.elementor-element-dbfb1c9 .elementor-button{padding:15px 10px 15px 10px;}.elementor-5925 .elementor-element.elementor-element-85f8326 .elementor-heading-title{font-size:12px;}}@media(max-width:880px){.elementor-5925 .elementor-element.elementor-element-05f2e76{--grid-auto-flow:row;}.elementor-5925 .elementor-element.elementor-element-b52022b .elementor-heading-title{font-size:28px;}.elementor-5925 .elementor-element.elementor-element-7a7f888 .elementor-heading-title{font-size:44px;}.elementor-5925 .elementor-element.elementor-element-14734bf .elementor-heading-title{font-size:30px;}.elementor-5925 .elementor-element.elementor-element-1a77f5e{--grid-auto-flow:row;}.elementor-5925 .elementor-element.elementor-element-913e76c{--padding-top:24px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}}@media(max-width:879px){.elementor-5925 .elementor-element.elementor-element-9b56b2c{--min-height:492px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:39px;--padding-bottom:0px;--padding-left:9px;--padding-right:6px;}.elementor-5925 .elementor-element.elementor-element-4114179{--min-height:492px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:39px;--padding-bottom:0px;--padding-left:9px;--padding-right:6px;}.elementor-5925 .elementor-element.elementor-element-9250738{width:var( --container-widget-width, 94.504% );max-width:94.504%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;padding:7px 0px 0px 0px;--container-widget-width:94.504%;--container-widget-flex-grow:0;}.elementor-5925 .elementor-element.elementor-element-9250738 .elementor-heading-title{font-size:26px;line-height:1.2em;}.elementor-5925 .elementor-element.elementor-element-8ee14ab{width:var( --container-widget-width, 94.504% );max-width:94.504%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:5px 0px 0px 0px;--container-widget-width:94.504%;--container-widget-flex-grow:0;}.elementor-5925 .elementor-element.elementor-element-8ee14ab .elementor-heading-title{font-size:17px;line-height:1.2em;}.elementor-5925 .elementor-element.elementor-element-4729d4b{--width:302.333px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-5925 .elementor-element.elementor-element-a9be9ac{padding:14px 2px 14px 12px;font-size:13px;}.elementor-5925 .elementor-element.elementor-element-e95a2c0{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5925 .elementor-element.elementor-element-be8687f .elementor-button{padding:20px 30px 20px 30px;}.elementor-5925 .elementor-element.elementor-element-57b4980 .elementor-button{padding:20px 18px 20px 18px;}.elementor-5925 .elementor-element.elementor-element-b88062f{--min-height:492px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:39px;--padding-bottom:0px;--padding-left:9px;--padding-right:6px;}.elementor-5925 .elementor-element.elementor-element-05f2e76{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5925 .elementor-element.elementor-element-b52022b .elementor-heading-title{font-size:21px;}.elementor-5925 .elementor-element.elementor-element-452cefc .elementor-countdown-wrapper{max-width:28%;}body:not(.rtl) .elementor-5925 .elementor-element.elementor-element-452cefc .elementor-countdown-item:not(:first-of-type){margin-left:calc( 16px/2 );}body:not(.rtl) .elementor-5925 .elementor-element.elementor-element-452cefc .elementor-countdown-item:not(:last-of-type){margin-right:calc( 16px/2 );}body.rtl .elementor-5925 .elementor-element.elementor-element-452cefc .elementor-countdown-item:not(:first-of-type){margin-right:calc( 16px/2 );}body.rtl .elementor-5925 .elementor-element.elementor-element-452cefc .elementor-countdown-item:not(:last-of-type){margin-left:calc( 16px/2 );}.elementor-5925 .elementor-element.elementor-element-452cefc .elementor-countdown-label{font-size:19px;}.elementor-5925 .elementor-element.elementor-element-d03f056{--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:50px;--padding-left:5px;--padding-right:9px;}.elementor-5925 .elementor-element.elementor-element-599323a{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5925 .elementor-element.elementor-element-7a7f888{padding:13px 0px 0px 20px;}.elementor-5925 .elementor-element.elementor-element-7a7f888 .elementor-heading-title{font-size:30px;}.elementor-5925 .elementor-element.elementor-element-14734bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5925 .elementor-element.elementor-element-14734bf .elementor-heading-title{font-size:24px;}.elementor-5925 .elementor-element.elementor-element-234e45e{padding:0px 0px 0px 15px;text-align:left;}.elementor-5925 .elementor-element.elementor-element-1a77f5e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5925 .elementor-element.elementor-element-b9580f5 .elementor-button{padding:20px 30px 20px 30px;}.elementor-5925 .elementor-element.elementor-element-913e76c{--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-5925 .elementor-element.elementor-element-275ec31{--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-5925 .elementor-element.elementor-element-04608d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5925 .elementor-element.elementor-element-c1c5473{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 11px 0px;text-align:center;}.elementor-5925 .elementor-element.elementor-element-c1c5473 .elementor-heading-title{font-size:12px;}.elementor-5925 .elementor-element.elementor-element-6e6cf1e{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-5925 .elementor-element.elementor-element-6e6cf1e .elementor-heading-title{font-size:23px;}.elementor-5925 .elementor-element.elementor-element-72f5e7b .elementor-icon-box-title{margin-block-end:0px;}.elementor-5925 .elementor-element.elementor-element-72f5e7b .elementor-icon{font-size:25px;}.elementor-5925 .elementor-element.elementor-element-72f5e7b .elementor-icon-box-title, .elementor-5925 .elementor-element.elementor-element-72f5e7b .elementor-icon-box-title a{font-size:16px;}.elementor-5925 .elementor-element.elementor-element-72f5e7b .elementor-icon-box-description{font-size:14px;}.elementor-5925 .elementor-element.elementor-element-5dcc8a8 .elementor-icon-box-title{margin-block-end:0px;}.elementor-5925 .elementor-element.elementor-element-5dcc8a8 .elementor-icon{font-size:25px;}.elementor-5925 .elementor-element.elementor-element-5dcc8a8 .elementor-icon-box-title, .elementor-5925 .elementor-element.elementor-element-5dcc8a8 .elementor-icon-box-title a{font-size:16px;}.elementor-5925 .elementor-element.elementor-element-5dcc8a8 .elementor-icon-box-description{font-size:14px;}.elementor-5925 .elementor-element.elementor-element-b41e133 .elementor-icon-box-title{margin-block-end:0px;}.elementor-5925 .elementor-element.elementor-element-b41e133 .elementor-icon{font-size:25px;}.elementor-5925 .elementor-element.elementor-element-b41e133 .elementor-icon-box-title, .elementor-5925 .elementor-element.elementor-element-b41e133 .elementor-icon-box-title a{font-size:16px;}.elementor-5925 .elementor-element.elementor-element-b41e133 .elementor-icon-box-description{font-size:14px;}.elementor-5925 .elementor-element.elementor-element-f300083{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-5925 .elementor-element.elementor-element-680e6ac .elementor-button{font-size:16px;padding:10px 50px 10px 50px;}.elementor-5925 .elementor-element.elementor-element-dbfb1c9 .elementor-button{font-size:16px;padding:13px 21px 13px 22px;}.elementor-5925 .elementor-element.elementor-element-953f8b9{padding:0px 5px 0px 5px;}}@media(min-width:880px){.elementor-5925 .elementor-element.elementor-element-9b56b2c{--content-width:1280px;}.elementor-5925 .elementor-element.elementor-element-4114179{--width:100%;}.elementor-5925 .elementor-element.elementor-element-4729d4b{--width:61%;}.elementor-5925 .elementor-element.elementor-element-b88062f{--width:100%;}.elementor-5925 .elementor-element.elementor-element-599323a{--width:60%;}.elementor-5925 .elementor-element.elementor-element-913e76c{--width:40%;}.elementor-5925 .elementor-element.elementor-element-5a1413a{--width:45%;}.elementor-5925 .elementor-element.elementor-element-f300083{--width:55%;}}@media(max-width:1366px) and (min-width:880px){.elementor-5925 .elementor-element.elementor-element-4729d4b{--width:694.2px;}.elementor-5925 .elementor-element.elementor-element-d03f056{--content-width:1280px;}.elementor-5925 .elementor-element.elementor-element-599323a{--width:718.975px;}.elementor-5925 .elementor-element.elementor-element-275ec31{--content-width:1280px;}}@media(max-width:1200px) and (min-width:880px){.elementor-5925 .elementor-element.elementor-element-4114179{--width:997px;}.elementor-5925 .elementor-element.elementor-element-4729d4b{--width:712.2px;}.elementor-5925 .elementor-element.elementor-element-b88062f{--width:997%;}.elementor-5925 .elementor-element.elementor-element-5fedbcd{--width:1243.8px;}.elementor-5925 .elementor-element.elementor-element-913e76c{--width:501px;}}@media(max-width:1024px) and (min-width:880px){.elementor-5925 .elementor-element.elementor-element-599323a{--width:815.975px;}.elementor-5925 .elementor-element.elementor-element-913e76c{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-31faa1d *//************************************************************
 * HCN – HAJJ SCHEDULE (5×2 Grid + Tablet/Mobile Slider)
 * ----------------------------------------------------------
 * Desktop/Laptop: strict 5×2 layout
 * Slider takeover on ≤1000px:
 *   - ≥880px  → 3 steps per view
 *   - 600–879 → 2 steps per view
 *   - <600    → 1 step per view
 * Visual states carry into slider:
 *   .is-past    → gold border
 *   .is-current → blinking gold
 *   .is-next    → dark gray border (#4f4f4f)
 ************************************************************/

/* ========== THEME TOKENS ========== */
:root{
  --page-bg:#393A3B;
  --brand:#B38F64;     /* Gold */
  --text:#FFFFFF;
  --muted:#DEE3EA;
  --card:#2E2F30;
  --maxw:1280px;
  --radius:14px;
  --shadow:0 10px 22px rgba(0,0,0,.35);
}

/* ========== WRAPPER ========== */
#hcn-hajj-schedule{
  width:100%; background:var(--page-bg); color:var(--muted);
  padding:48px 16px 72px; box-sizing:border-box;
  font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial;
}

#hcn-hajj-schedule .sched-container{
  width:100%; max-width:var(--maxw); margin:0 auto;
  display:flex; flex-direction:column; align-items:center;
}

#hcn-hajj-schedule .sched-head{ max-width:var(--maxw); margin:0 auto 18px; text-align:center }
#hcn-hajj-schedule h2{
  margin:0; color:var(--text); font-weight:800; letter-spacing:.08em;
  font-size:clamp(18px,2.2vw,24px); text-transform:uppercase;
}
#hcn-hajj-schedule .sched-note{ margin:8px 0 0; color:#E7EBF2; font-size:13px; opacity:.9 }

/* ========== DESKTOP GRID (ALWAYS 5 COLS) ========== */
#hcn-hajj-schedule .sched-row{
  list-style:none; padding:0; margin:0 auto;
  width:min(100%, var(--maxw));
  display:grid; grid-template-columns:repeat(5, 1fr);
  gap:28px; box-sizing:border-box; justify-content:center; align-items:stretch;
}
#hcn-hajj-schedule .row-top{ margin-top:24px }
#hcn-hajj-schedule .row-bot{ margin-top:28px }

/* make 5×2 comfortable down to ~1000px */
@media (max-width:1280px){
  #hcn-hajj-schedule .sched-row{ gap:24px; }
  #hcn-hajj-schedule .card{ padding:16px; }
  #hcn-hajj-schedule h3{ font-size:15px; }
  #hcn-hajj-schedule p{ font-size:13px; }
}
@media (max-width:1100px){
  #hcn-hajj-schedule .sched-row{ gap:20px; }
  #hcn-hajj-schedule .card{ padding:14px; }
  #hcn-hajj-schedule h3{ font-size:14.5px; }
  #hcn-hajj-schedule p{ font-size:12.5px; }
}

/* ========== CARD ========== */
#hcn-hajj-schedule .sched-step{ position:relative }
#hcn-hajj-schedule .card{
  aspect-ratio:1/1; display:flex; flex-direction:column; justify-content:center;
  background:linear-gradient(180deg, var(--card), #2a2b2c);
  border:1px solid rgba(255,255,255,.07); border-radius:var(--radius);
  padding:18px; box-shadow:var(--shadow);
  transition:transform .45s cubic-bezier(.2,.7,.2,1), opacity .6s ease, border-color .25s ease, box-shadow .25s ease;
}
#hcn-hajj-schedule .card header{ display:flex; align-items:center; gap:12px; margin-bottom:10px }
#hcn-hajj-schedule .card .icon{
  color:var(--brand); display:inline-grid; place-items:center;
  width:44px; height:44px; border-radius:10px; background:rgba(179,143,100,.12)
}
#hcn-hajj-schedule h3{ margin:0; color:var(--text); font-size:16px; font-weight:800 }
#hcn-hajj-schedule p{ margin:0; color:var(--muted); font-size:14px; line-height:1.45 }

/* ========== STATES (also apply inside slider) ========== */
#hcn-hajj-schedule .is-future .card{
  opacity:.32; filter:grayscale(.15);
  border-color:rgba(255,255,255,.07); box-shadow:var(--shadow);
}
#hcn-hajj-schedule .is-past .card{
  opacity:.98; border-color:var(--brand);
  box-shadow:0 0 0 1.5px rgba(179,143,100,.35), var(--shadow);
}
#hcn-hajj-schedule .is-current .card{
  opacity:1; transform:translateY(-2px);
  border-color:var(--brand);
  box-shadow:0 0 0 2px rgba(179,143,100,.42), 0 0 20px rgba(179,143,100,.35), var(--shadow);
  animation:blink-gold 1.6s ease-in-out infinite;
}
@keyframes blink-gold{
  0%,100%{ transform:translateY(-2px) scale(1); box-shadow:0 0 0 2px rgba(179,143,100,.42), 0 0 16px rgba(179,143,100,.30), var(--shadow); }
  50%     { transform:translateY(-2px) scale(1.03); box-shadow:0 0 0 2px rgba(179,143,100,.55), 0 0 26px rgba(179,143,100,.55), var(--shadow); }
}
#hcn-hajj-schedule .is-next .card{
  opacity:.9; border-color:#4f4f4f;
  box-shadow:0 0 0 1.5px rgba(79,79,79,.45), var(--shadow);
}

/* ========== COMPLETION BANNER (toggled by JS) ========== */
#hcn-hajj-schedule .sched-complete{
  max-width:var(--maxw); margin:28px auto 0; padding:16px 18px;
  border-radius:12px; background:linear-gradient(180deg, #2d2e2f, #262728);
  border:1px solid rgba(255,255,255,.08); color:var(--text);
  display:none; text-align:center; box-shadow:var(--shadow);
}
#hcn-hajj-schedule .sched-complete strong{ color:var(--brand); }

/* ========== SLIDER (≤1000px) ========== */
#hcn-hajj-schedule .sched-slider{
  display:none; max-width:100%; margin:20px auto 0;
  background:transparent; /* no underlay */
}

/* viewport/track */
#hcn-hajj-schedule .slider-viewport{ overflow:hidden; border-radius:16px; background:transparent }
#hcn-hajj-schedule .slider-track{
  display:flex; width:100%; will-change:transform; background:transparent;
  transition:transform 420ms cubic-bezier(.22,.72,.18,1);
}

/* slide width uses CSS var --slides-per-view set by JS */
#hcn-hajj-schedule .slide{
  min-width:calc(100% / var(--slides-per-view, 1));
  box-sizing:border-box; padding:10px;
  display:flex; justify-content:center; align-items:center;
}

/* mobile/tablet card — keep clear and square */
#hcn-hajj-schedule .slide .card{
  width:100%; max-width:520px; aspect-ratio:1/1; padding:20px;
}
#hcn-hajj-schedule .slide .card .icon{ width:56px; height:56px; border-radius:12px }
#hcn-hajj-schedule .slide h3{ font-size:18px }
#hcn-hajj-schedule .slide p{ font-size:14px }

/* controls */
#hcn-hajj-schedule .slider-controls{
  display:flex; align-items:center; justify-content:center; gap:14px; margin-top:12px;
}

/* chevrons — perfectly centered */
#hcn-hajj-schedule .slider-prev,
#hcn-hajj-schedule .slider-next{
  display:flex; align-items:center; justify-content:center;
  padding:0; line-height:0; font-size:0; /* icon only */
  width:40px; height:40px; border-radius:999px; cursor:pointer;
  background:transparent; color:var(--text);
  border:1px solid rgba(255,255,255,.25);
}
#hcn-hajj-schedule .slider-prev:hover,
#hcn-hajj-schedule .slider-next:hover{ border-color:var(--brand); color:var(--brand) }
#hcn-hajj-schedule .slider-prev[disabled],
#hcn-hajj-schedule .slider-next[disabled]{ opacity:.45; cursor:not-allowed }

/* SVG icon size */
#hcn-hajj-schedule .slider-prev svg,
#hcn-hajj-schedule .slider-next svg{ width:18px; height:18px; }

/* 3-dot “owl” pager — small & centered */
#hcn-hajj-schedule .slider-dots{
  display:flex; align-items:center; justify-content:center; gap:8px; min-width:84px;
}
#hcn-hajj-schedule .slider-dot{
  width:8px; height:8px; border-radius:999px; border:none; cursor:pointer;
  background:rgba(255,255,255,.28);
  transition:transform .2s ease, background-color .2s ease, opacity .2s ease;
}
#hcn-hajj-schedule .slider-dot[aria-selected="true"]{ background:var(--brand); transform:scale(1.2); }
#hcn-hajj-schedule .slider-dot[disabled]{ opacity:.35; cursor:not-allowed }

/* Slider takeover on ≤1000px */
@media (max-width:1000px){
  #hcn-hajj-schedule .sched-row{ display:none; }
  #hcn-hajj-schedule .sched-slider{ display:block; }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce){
  #hcn-hajj-schedule .is-current .card{ animation:none }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cb1326 *//* ===== HCN Slider — Center 50%, sides peek 25% (blurred) ===== */
.hcn {
  --centerP: 0.50;
  --sideCoverP: 0.25;
  --gap: 18px;
  --centerScale: 1.05;
  --neighborScale: .88;
  --neighborBlur: 6px;
  --neighborDim: .55;
  --radius: 16px;
  --shadow: 0 22px 44px rgba(0,0,0,.38);
  padding: 100px 16px 80px;
  overflow: visible;
}
.hcn-wrap { max-width: 1200px; margin: 0 auto; }

.hcn-title {
  font-family: "Roboto", Sans-serif; 
  text-align: center;
  font-weight: 600;
  letter-spacing: .12em;
  color: #b7925a;
  margin: 0 0 40px;
  position: relative;
}

/* =========================
   HCN Title – responsive polish
   ========================= */

/* Base: scale with viewport, keep nice rhythm */
#hcn-hajj-slider .hcn-title{
  /* fluid size: 18–28px depending on width */
  font-size: clamp(18px, 1.8vw + 0.6rem, 28px);
  line-height: 1.18;
  letter-spacing: .10em;                 /* calmer than .12em on small screens */
  margin: 0 0 24px;
  text-align: center;
  text-wrap: balance;                     /* modern browsers center multi-line nicely */
  position: relative;
  padding: 0 8px;                         /* keep the gold rules off the text edges */
}

/* Gold rules left + right – use a variable so we can shrink them at smaller widths */
#hcn-hajj-slider .hcn-title::before,
#hcn-hajj-slider .hcn-title::after{
  --ruleW: 34%;                           /* desktop default */
  content:"";
  position:absolute;
  top: 50%;
  height:1px;
  width: var(--ruleW);
  background:#b7925a;
  transform: translateY(-50%);
  opacity:.95;
}
#hcn-hajj-slider .hcn-title::before{ left:0; }
#hcn-hajj-slider .hcn-title::after{  right:0; }

/* ---------- Tablets (portrait/landscape) ---------- */
@media (max-width: 1024px){
  #hcn-hajj-slider .hcn-title{ letter-spacing: .09em; margin-bottom: 20px; }
  #hcn-hajj-slider .hcn-title::before,
  #hcn-hajj-slider .hcn-title::after{ --ruleW: 30%; }
}

/* ---------- Phones (portrait) ---------- */
@media (max-width: 768px){
  /* section spacing a bit tighter on phones */
  #hcn-hajj-slider.hcn{ padding: 72px 12px 56px; }

  #hcn-hajj-slider .hcn-title{
    font-size: clamp(17px, 3.6vw, 22px);
    letter-spacing: .085em;
    margin-bottom: 18px;
  }
  #hcn-hajj-slider .hcn-title::before,
  #hcn-hajj-slider .hcn-title::after{ --ruleW: 26%; }
}

/* ---------- Small phones ---------- */
@media (max-width: 600px){
  #hcn-hajj-slider .hcn-title::before,
  #hcn-hajj-slider .hcn-title::after{ --ruleW: 22%; }
}
@media (max-width: 480px){
  #hcn-hajj-slider .hcn-title{
    font-size: clamp(16px, 4.2vw, 20px);
    letter-spacing: .075em;
    margin-bottom: 16px;
  }
  #hcn-hajj-slider .hcn-title::before,
  #hcn-hajj-slider .hcn-title::after{ --ruleW: 18%; }
}

/* ---------- Very tight views or rotated landscape with short height ---------- */
@media (orientation: landscape) and (max-height: 420px){
  /* more compact section padding in short-height landscape */
  #hcn-hajj-slider.hcn{ padding: 56px 12px 44px; }

  /* make rules shorter + softer to avoid crowding when title wraps */
  #hcn-hajj-slider .hcn-title::before,
  #hcn-hajj-slider .hcn-title::after{
    --ruleW: 16%;
    opacity: .8;
  }
}

/* Fallback if the browser lacks text-wrap: balance */
@supports not (text-wrap: balance){
  #hcn-hajj-slider .hcn-title{ word-break: keep-all; }
}

/* If you’d prefer to hide the lines on ultra-narrow devices: */
@media (max-width: 340px){
  #hcn-hajj-slider .hcn-title::before,
  #hcn-hajj-slider .hcn-title::after{ display:none; }
}

/* Viewport */
.hcn-viewport {
  position: relative;
  width: 100%;
  overflow-x: hidden;
  overflow-y: visible;
  cursor: grab;
  padding-top: 6px;
  padding-bottom: 10px;
}
.hcn.grabbing .hcn-viewport { cursor: grabbing; }

/* Fade masks */
.hcn-fade {
  position: absolute;
  top: 0; bottom: 0;
  width: calc(var(--sideCoverP) * 100%);
  pointer-events: none;
  z-index: 15;
}
.hcn-fade-left {
  left: 0;
  background: linear-gradient(to right, rgba(0,0,0,.32), rgba(0,0,0,0));
}
.hcn-fade-right {
  right: 0;
  background: linear-gradient(to left, rgba(0,0,0,.32), rgba(0,0,0,0));
}

/* Track */
.hcn-track {
  list-style: none;
  margin: 0; padding: 0;
  display: flex;
  gap: var(--gap);
  align-items: center;
  transition: transform .5s cubic-bezier(.2,.7,.2,1);
  will-change: transform;
  touch-action: pan-y;
  opacity: 0;
}

/* Slides */
.hcn-slide {
  flex: 0 0 auto;
  width: var(--w);
  height: var(--h);
  position: relative;
  transform-origin: center;
}
.hcn-frame {
  width: 100%; height: 100%;
  border-radius: var(--radius);
  overflow: hidden;
  background: #000;
  box-shadow: var(--shadow);
}
.hcn-frame::after {
  content: "";
  position: absolute;
  left: 10%; right: 10%;
  bottom: -12px; height: 16px;
  border-radius: 50%;
  background: radial-gradient(ellipse at center, rgba(0,0,0,.28), transparent 70%);
  filter: blur(8px);
  pointer-events: none;
}
.hcn-yt {
  width: 100%; height: 100%;
  border: 0; display: block;
  overflow: hidden !important;
}

/* Active + Neighbors */
.hcn-slide.hcn-active { transform: scale(var(--centerScale)); z-index: 20; }
.hcn-slide.hcn-prev, .hcn-slide.hcn-next { transform: scale(var(--neighborScale)); z-index: 10; }
.hcn-slide.hcn-prev .hcn-frame, .hcn-slide.hcn-next .hcn-frame {
  filter: blur(var(--neighborBlur)) saturate(.9);
  opacity: var(--neighborDim);
}
#hcn-hajj-slider .hcn-slide:not(.hcn-active) .hcn-yt { pointer-events: none; }

/* ===== Elegant Pagination (No Chevrons, Thin Bars Style) ===== */
.hcn-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-top: 22px;
  padding-bottom: 12px;
  position: relative;
  z-index: 30;
}

/* Hide arrows completely */
.hcn-arrow { display: none !important; }

/* Reset Elementor buttons */
.hcn-dots button { all: unset; }

/* Thin rectangular bars (default elegant style) */
.hcn-dots {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
  min-height: 10px;
}
.hcn-dot {
  display: inline-block;
  width: 26px;
  height: 4px;
  border-radius: 999px;
  background: rgba(0,0,0,.18);
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: transform .3s ease;
}
.hcn-dot::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #565c61;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .35s ease;
}
.hcn-dot.hcn-on::before {
  transform: scaleX(1);
}

/* Hover effect */
.hcn-dot:hover { transform: scale(1.05); }

/* Optional Dots Variant */
.hcn-dots.hcn-dots--dots .hcn-dot {
  width: 8px; height: 8px;
  border-radius: 50%;
  background: rgba(0,0,0,.22);
}
.hcn-dots.hcn-dots--dots .hcn-dot.hcn-on {
  background: #565c61;
  transform: scale(1.15);
}

/* Mobile adjustments */
@media (max-width:768px) {
  .hcn {
    --centerP: 0.92;
    --sideCoverP: 0.00;
    padding: 80px 12px 60px;
  }
  .hcn-dots { gap: 10px; }
  .hcn-dot { width: 24px; height: 3px; }
}

/* Ensure no scrollbars at all */
#hcn-hajj-slider,
#hcn-hajj-slider .hcn-wrap,
#hcn-hajj-slider .hcn-viewport {
  overflow: hidden !important;
}

/* === FINAL PATCH: Elegant Minimal Pagination Fix === */

/* Ensure dots container is transparent and centered */
#hcn-hajj-slider .hcn-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0;
  margin-top: 18px;
}

/* Elegant thin bars — neutral background, gold active fill */
#hcn-hajj-slider .hcn-dot {
  display: inline-block;
  width: 28px;
  height: 4px;
  border-radius: 999px;
  background: rgba(0,0,0,.15);
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: all .3s ease;
}

#hcn-hajj-slider .hcn-dot::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #b7925a; /* gold active color */
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .35s ease;
}

#hcn-hajj-slider .hcn-dot.hcn-on::before {
  transform: scaleX(1);
}

/* Hover feedback */
#hcn-hajj-slider .hcn-dot:hover {
  transform: scale(1.1);
}

/* Small variant for dots (if you later add hcn-dots--dots class) */
#hcn-hajj-slider .hcn-dots.hcn-dots--dots .hcn-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(0,0,0,.25);
}
#hcn-hajj-slider .hcn-dots.hcn-dots--dots .hcn-dot.hcn-on {
  background: #b7925a;
  transform: scale(1.2);
}

/* Make sure the container never shows as a big bar */
#hcn-hajj-slider .hcn-controls,
#hcn-hajj-slider .hcn-dots {
  min-height: unset !important;
  height: auto !important;
}

/* ==============================
   Tablet landscape polish (~1200)
   ============================== */

/* Apply from 1280 down to 1025 as well, because many iPad/Android “landscape” widths sit here */
@media (max-width: 1280px) and (orientation: landscape) {
  #hcn-hajj-slider .hcn-title{
    /* slightly smaller & looser than desktop, bigger than phone */
    font-size: clamp(20px, 1.6vw + 0.6rem, 26px);
    line-height: 1.18;
    letter-spacing: .09em;      /* calmer than .10–.12em */
    margin-bottom: 20px;
    padding: 0 10px;            /* keep rules off the text edges */
  }
  #hcn-hajj-slider .hcn-title::before,
  #hcn-hajj-slider .hcn-title::after{
    --ruleW: 28%;               /* shorter rules so they don’t crowd */
    opacity: .9;
  }

  /* a touch less vertical padding for short landscape heights */
  #hcn-hajj-slider.hcn{
    padding-top: 84px;
    padding-bottom: 64px;
  }
}

/* Narrower landscape tablets around 1200 → 1050px */
@media (max-width: 1200px) and (orientation: landscape) {
  #hcn-hajj-slider .hcn-title{
    font-size: clamp(19px, 1.4vw + 0.6rem, 24px);
    letter-spacing: .085em;
    margin-bottom: 18px;
  }
  #hcn-hajj-slider .hcn-title::before,
  #hcn-hajj-slider .hcn-title::after{
    --ruleW: 24%;
  }
}

/* If the title still wraps awkwardly on specific tablets, 
   you can hide the rules only in that range: */
@media (max-width: 1200px) and (orientation: landscape) {
  /* Uncomment if needed:
  #hcn-hajj-slider .hcn-title::before,
  #hcn-hajj-slider .hcn-title::after{ display:none; }
  */
}

/* =========================
   DESKTOP TITLE GRID PATCH
   Keeps gold rules away from text on large screens
   ========================= */
@media (min-width: 1024px){
  #hcn-hajj-slider .hcn-title{
    /* line | text | line */
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    column-gap: 28px;           /* adjust spacing between text and rules */
    padding: 0 8px;
    margin-bottom: 24px;
  }
  #hcn-hajj-slider .hcn-title::before,
  #hcn-hajj-slider .hcn-title::after{
    position: static;           /* behave like normal grid children */
    width: 100%;
    height: 1px;
    background: #b7925a;
    transform: none;            /* no translateY */
    opacity: .95;
  }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-953f8b9 */.grecaptcha-badge { 
visibility: hidden; 
}/* End custom CSS */