.elementor-2656 .elementor-element.elementor-element-ec70777{--display:flex;--min-height:467px;--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;--overflow:hidden;--overlay-opacity:0.56;--padding-top:80px;--padding-bottom:50px;--padding-left:80px;--padding-right:80px;}.elementor-2656 .elementor-element.elementor-element-ec70777:not(.elementor-motion-effects-element-type-background), .elementor-2656 .elementor-element.elementor-element-ec70777 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-2249ce4 ) 100%);}.elementor-2656 .elementor-element.elementor-element-ec70777::before, .elementor-2656 .elementor-element.elementor-element-ec70777 > .elementor-background-video-container::before, .elementor-2656 .elementor-element.elementor-element-ec70777 > .e-con-inner > .elementor-background-video-container::before, .elementor-2656 .elementor-element.elementor-element-ec70777 > .elementor-background-slideshow::before, .elementor-2656 .elementor-element.elementor-element-ec70777 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2656 .elementor-element.elementor-element-ec70777 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2656 .elementor-element.elementor-element-ec70777 > .elementor-shape-bottom svg, .elementor-2656 .elementor-element.elementor-element-ec70777 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:26px;}.elementor-2656 .elementor-element.elementor-element-ec70777.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2656 .elementor-element.elementor-element-234ed97{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-accent );}.elementor-2656 .elementor-element.elementor-element-234ed97 .elementor-headline{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-2656 .elementor-element.elementor-element-234ed97 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );stroke-width:8px;}.elementor-2656 .elementor-element.elementor-element-234ed97 .elementor-headline-dynamic-wrapper svg{z-index:2;}.elementor-2656 .elementor-element.elementor-element-234ed97 .elementor-headline-dynamic-text{z-index:auto;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2656 .elementor-element.elementor-element-234ed97 .elementor-headline-plain-text{color:var( --e-global-color-48a0b97 );}.elementor-2656 .elementor-element.elementor-element-234ed97 > .elementor-widget-container{margin:0px 0px 0px 15px;padding:10px 20px 1px 20px;background-color:#FFFFFF;border-radius:50px 50px 50px 50px;box-shadow:2px 4px 9px -5px rgba(0,0,0,0.5);}.elementor-2656 .elementor-element.elementor-element-234ed97.elementor-element{--align-self:center;}.elementor-2656 .elementor-element.elementor-element-a8feed3{text-align:center;}.elementor-2656 .elementor-element.elementor-element-a8feed3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:65px;font-weight:800;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );text-shadow:2px 2px 4px rgba(0, 0, 0, 0.72);color:#FFFFFF;}.elementor-2656 .elementor-element.elementor-element-a8feed3 > .elementor-widget-container{margin:0px 100px 0px 100px;}.elementor-2656 .elementor-element.elementor-element-3b8c98e{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:20px;--margin-left:50px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2656 .elementor-element.elementor-element-3b8c98e:not(.elementor-motion-effects-element-type-background), .elementor-2656 .elementor-element.elementor-element-3b8c98e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2656 .elementor-element.elementor-element-3b8c98e.e-con{--align-self:center;}.elementor-2656 .elementor-element.elementor-element-b87ca76{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2656 .elementor-element.elementor-element-b87ca76.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2656 .elementor-element.elementor-element-adb33ad{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2656 .elementor-element.elementor-element-adb33ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2656 .elementor-element.elementor-element-95f3e83{text-align:center;}.elementor-2656 .elementor-element.elementor-element-e4acfbc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2656 .elementor-element.elementor-element-e4acfbc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2656 .elementor-element.elementor-element-001fc06{text-align:right;}.elementor-2656 .elementor-element.elementor-element-e47f8ec{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2656 .elementor-element.elementor-element-e47f8ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2656 .elementor-element.elementor-element-d66c0cc{text-align:left;}.elementor-2656 .elementor-element.elementor-element-5a499c0{--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:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:-40px;}.elementor-2656 .elementor-element.elementor-element-55a98d0{--display:flex;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2656 .elementor-element.elementor-element-6d9d07c.elementor-element{--align-self:flex-end;}.elementor-2656 .elementor-element.elementor-element-7c1e079{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2656 .elementor-element.elementor-element-7f1eeb8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2656 .elementor-element.elementor-element-bc9fbdd{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2656 .elementor-element.elementor-element-40ca761 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2656 .elementor-element.elementor-element-223c4a2{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2656 .elementor-element.elementor-element-698f98b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;box-shadow:-3px -3px 38px -17px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:10px;}.elementor-2656 .elementor-element.elementor-element-6084f72{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-accent );}.elementor-2656 .elementor-element.elementor-element-6084f72 .elementor-headline{text-align:left;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;}.elementor-2656 .elementor-element.elementor-element-6084f72 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );stroke-width:8px;}.elementor-2656 .elementor-element.elementor-element-6084f72 .elementor-headline-dynamic-wrapper svg{z-index:2;}.elementor-2656 .elementor-element.elementor-element-6084f72 .elementor-headline-dynamic-text{z-index:auto;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2656 .elementor-element.elementor-element-6084f72 .elementor-headline-plain-text{color:#264653;}.elementor-2656 .elementor-element.elementor-element-6084f72 .elementor-headline .elementor-headline-dynamic-wrapper{-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-2656 .elementor-element.elementor-element-6084f72 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-2656 .elementor-element.elementor-element-6f95349{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:4px;--e-filter-normal-text-color:var( --e-global-color-48a0b97 );--e-filter-hover-text-color:var( --e-global-color-accent );--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:5px 5px 5px 5px;}.elementor-2656 .elementor-element.elementor-element-6f95349 .e-filter-item{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-2656 .elementor-element.elementor-element-6f95349 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-color:var( --e-global-color-accent );}.elementor-2656 .elementor-element.elementor-element-6f95349 .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-accent );}.elementor-2656 .elementor-element.elementor-element-6f95349 > .elementor-widget-container{margin:0px 0px 100px 0px;}.elementor-2656 .elementor-element.elementor-element-6f95349.elementor-element{--align-self:center;}.elementor-2656 .elementor-element.elementor-element-09a41a8{--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:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:15px;--padding-left:20px;--padding-right:0px;}.elementor-2656 .elementor-element.elementor-element-09a41a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2656 .elementor-element.elementor-element-e91e1de{--grid-columns:3;--grid-column-gap:18px;--grid-row-gap:42px;}.elementor-2656 .elementor-element.elementor-element-e91e1de .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2656 .elementor-element.elementor-element-e91e1de .e-loop-item > .elementor-section, .elementor-2656 .elementor-element.elementor-element-e91e1de .e-loop-item > .elementor-section > .elementor-container, .elementor-2656 .elementor-element.elementor-element-e91e1de .e-loop-item > .e-con, .elementor-2656 .elementor-element.elementor-element-e91e1de .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2656 .elementor-element.elementor-element-e91e1de .elementor-pagination{text-align:center;margin-top:0px;}body:not(.rtl) .elementor-2656 .elementor-element.elementor-element-e91e1de .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 0px/2 );}body:not(.rtl) .elementor-2656 .elementor-element.elementor-element-e91e1de .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 0px/2 );}body.rtl .elementor-2656 .elementor-element.elementor-element-e91e1de .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 0px/2 );}body.rtl .elementor-2656 .elementor-element.elementor-element-e91e1de .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 0px/2 );}.elementor-2656 .elementor-element.elementor-element-75d57f8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2656 .elementor-element.elementor-element-3b5465b{--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:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2656 .elementor-element.elementor-element-652e4d4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2656 .elementor-element.elementor-element-652e4d4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2656 .elementor-element.elementor-element-1111a48 .elementor-icon-wrapper{text-align:center;}.elementor-2656 .elementor-element.elementor-element-1111a48.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2656 .elementor-element.elementor-element-1111a48.elementor-view-framed .elementor-icon, .elementor-2656 .elementor-element.elementor-element-1111a48.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2656 .elementor-element.elementor-element-1111a48.elementor-view-framed .elementor-icon, .elementor-2656 .elementor-element.elementor-element-1111a48.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2656 .elementor-element.elementor-element-1111a48.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-48a0b97 );}.elementor-2656 .elementor-element.elementor-element-1111a48.elementor-view-framed .elementor-icon:hover, .elementor-2656 .elementor-element.elementor-element-1111a48.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-48a0b97 );border-color:var( --e-global-color-48a0b97 );}.elementor-2656 .elementor-element.elementor-element-1111a48.elementor-view-framed .elementor-icon:hover, .elementor-2656 .elementor-element.elementor-element-1111a48.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-48a0b97 );}.elementor-2656 .elementor-element.elementor-element-1111a48 .elementor-icon{font-size:37px;}.elementor-2656 .elementor-element.elementor-element-1111a48 .elementor-icon svg{height:37px;}.elementor-2656 .elementor-element.elementor-element-1111a48.elementor-element{--align-self:flex-start;}.elementor-2656 .elementor-element.elementor-element-5cc6a37{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-2656 .elementor-element.elementor-element-5cc6a37.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2656 .elementor-element.elementor-element-70312c0{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;--e-filter-space-between:19px;--e-filter-normal-text-color:var( --e-global-color-48a0b97 );--e-filter-hover-text-color:var( --e-global-color-accent );--e-filter-active-text-color:#FFFFFF;--e-filter-item-border-radius:5px 5px 5px 5px;}.elementor-2656 .elementor-element.elementor-element-70312c0 .e-filter-item{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-2656 .elementor-element.elementor-element-70312c0 .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-accent );}.elementor-2656 .elementor-element.elementor-element-70312c0 > .elementor-widget-container{margin:0px 0px 100px 0px;}.elementor-2656 .elementor-element.elementor-element-70312c0.elementor-element{--align-self:center;}.elementor-2656 .elementor-element.elementor-element-91a8c8c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-2656 .elementor-element.elementor-element-5ef417b .elementor-icon-wrapper{text-align:center;}.elementor-2656 .elementor-element.elementor-element-5ef417b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2656 .elementor-element.elementor-element-5ef417b.elementor-view-framed .elementor-icon, .elementor-2656 .elementor-element.elementor-element-5ef417b.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2656 .elementor-element.elementor-element-5ef417b.elementor-view-framed .elementor-icon, .elementor-2656 .elementor-element.elementor-element-5ef417b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2656 .elementor-element.elementor-element-5ef417b.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-48a0b97 );}.elementor-2656 .elementor-element.elementor-element-5ef417b.elementor-view-framed .elementor-icon:hover, .elementor-2656 .elementor-element.elementor-element-5ef417b.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-48a0b97 );border-color:var( --e-global-color-48a0b97 );}.elementor-2656 .elementor-element.elementor-element-5ef417b.elementor-view-framed .elementor-icon:hover, .elementor-2656 .elementor-element.elementor-element-5ef417b.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-48a0b97 );}.elementor-2656 .elementor-element.elementor-element-5ef417b .elementor-icon{font-size:37px;}.elementor-2656 .elementor-element.elementor-element-5ef417b .elementor-icon svg{height:37px;}.elementor-2656 .elementor-element.elementor-element-5ef417b.elementor-element{--align-self:flex-end;}.elementor-2656 .elementor-element.elementor-element-8a7a0ee{--grid-columns:3;}.elementor-2656 .elementor-element.elementor-element-8a7a0ee .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2656 .elementor-element.elementor-element-8a7a0ee .e-loop-item > .elementor-section, .elementor-2656 .elementor-element.elementor-element-8a7a0ee .e-loop-item > .elementor-section > .elementor-container, .elementor-2656 .elementor-element.elementor-element-8a7a0ee .e-loop-item > .e-con, .elementor-2656 .elementor-element.elementor-element-8a7a0ee .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2656 .elementor-element.elementor-element-8a7a0ee .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2656 .elementor-element.elementor-element-8a7a0ee .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2656 .elementor-element.elementor-element-8a7a0ee .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2656 .elementor-element.elementor-element-8a7a0ee .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2656 .elementor-element.elementor-element-8a7a0ee .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2656 .elementor-element.elementor-element-57d1825{--display:flex;}.elementor-2656 .elementor-element.elementor-element-dcb3ca4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2656 .elementor-element.elementor-element-dcb3ca4:after{content:"0.66";}.elementor-2656 .elementor-element.elementor-element-dcb3ca4 .elementor-post__meta-data span + span:before{content:"•";}.elementor-2656 .elementor-element.elementor-element-dcb3ca4{--grid-column-gap:28px;--grid-row-gap:26px;}.elementor-2656 .elementor-element.elementor-element-dcb3ca4 .elementor-post__text{padding:0 13px;margin-top:20px;margin-bottom:8px;}.elementor-2656 .elementor-element.elementor-element-dcb3ca4 .elementor-post__meta-data{padding:10px 13px;}.elementor-2656 .elementor-element.elementor-element-dcb3ca4 .elementor-post__avatar{padding-right:13px;padding-left:13px;}.elementor-2656 .elementor-element.elementor-element-dcb3ca4 .elementor-post__card{padding-top:0px;padding-bottom:0px;}.elementor-2656 .elementor-element.elementor-element-dcb3ca4 .elementor-post__badge{right:0;}.elementor-2656 .elementor-element.elementor-element-dcb3ca4 .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );color:var( --e-global-color-79c4c41 );margin:20px;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-2656 .elementor-element.elementor-element-dcb3ca4 .elementor-post__title, .elementor-2656 .elementor-element.elementor-element-dcb3ca4 .elementor-post__title a{color:var( --e-global-color-3c14da0 );}.elementor-2656 .elementor-element.elementor-element-dcb3ca4 .elementor-post__title{margin-bottom:9px;}.elementor-2656 .elementor-element.elementor-element-dcb3ca4 .elementor-post__meta-data span:before{color:var( --e-global-color-57ca653 );}.elementor-2656 .elementor-element.elementor-element-dcb3ca4 .elementor-post__read-more{color:var( --e-global-color-57ca653 );margin-bottom:8px;}@media(max-width:1024px){.elementor-2656 .elementor-element.elementor-element-a8feed3 .elementor-heading-title{font-size:54px;}.elementor-2656 .elementor-element.elementor-element-a8feed3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2656 .elementor-element.elementor-element-e91e1de{--grid-columns:2;}.elementor-2656 .elementor-element.elementor-element-8a7a0ee{--grid-columns:2;}}@media(min-width:768px){.elementor-2656 .elementor-element.elementor-element-ec70777{--content-width:1114px;}.elementor-2656 .elementor-element.elementor-element-3b8c98e{--width:76%;}.elementor-2656 .elementor-element.elementor-element-b87ca76{--width:10%;}.elementor-2656 .elementor-element.elementor-element-adb33ad{--width:37.056%;}.elementor-2656 .elementor-element.elementor-element-e4acfbc{--width:24.79%;}.elementor-2656 .elementor-element.elementor-element-e47f8ec{--width:17.332%;}.elementor-2656 .elementor-element.elementor-element-55a98d0{--width:80%;}.elementor-2656 .elementor-element.elementor-element-7c1e079{--width:15%;}.elementor-2656 .elementor-element.elementor-element-bc9fbdd{--width:15%;}.elementor-2656 .elementor-element.elementor-element-698f98b{--width:25%;}.elementor-2656 .elementor-element.elementor-element-09a41a8{--width:75%;}.elementor-2656 .elementor-element.elementor-element-652e4d4{--width:10%;}.elementor-2656 .elementor-element.elementor-element-5cc6a37{--width:79.943%;}.elementor-2656 .elementor-element.elementor-element-91a8c8c{--width:10%;}}@media(max-width:767px){.elementor-2656 .elementor-element.elementor-element-ec70777{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:10px;}.elementor-2656 .elementor-element.elementor-element-234ed97 .elementor-headline{font-size:14px;}.elementor-2656 .elementor-element.elementor-element-234ed97 > .elementor-widget-container{margin:50px 0px 0px 20px;padding:5px 10px 1px 10px;}.elementor-2656 .elementor-element.elementor-element-234ed97.elementor-element{--align-self:flex-start;}.elementor-2656 .elementor-element.elementor-element-a8feed3 .elementor-heading-title{font-size:34px;}.elementor-2656 .elementor-element.elementor-element-a8feed3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2656 .elementor-element.elementor-element-3b8c98e{--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;}.elementor-2656 .elementor-element.elementor-element-3b8c98e.e-con{--align-self:flex-start;}.elementor-2656 .elementor-element.elementor-element-5a499c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2656 .elementor-element.elementor-element-55a98d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2656 .elementor-element.elementor-element-7c1e079{--width:50%;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2656 .elementor-element.elementor-element-7f1eeb8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2656 .elementor-element.elementor-element-7f1eeb8.elementor-element{--align-self:center;}.elementor-2656 .elementor-element.elementor-element-bc9fbdd{--width:50%;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2656 .elementor-element.elementor-element-40ca761 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2656 .elementor-element.elementor-element-40ca761.elementor-element{--align-self:center;}.elementor-2656 .elementor-element.elementor-element-223c4a2{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2656 .elementor-element.elementor-element-6f95349 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2656 .elementor-element.elementor-element-09a41a8{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2656 .elementor-element.elementor-element-e91e1de{--grid-columns:1;}.elementor-2656 .elementor-element.elementor-element-75d57f8{--margin-top:-250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2656 .elementor-element.elementor-element-75d57f8.e-con{--order:-99999 /* order start hack */;}.elementor-2656 .elementor-element.elementor-element-3b5465b{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-2656 .elementor-element.elementor-element-652e4d4{--width:100%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2656 .elementor-element.elementor-element-652e4d4.e-con{--align-self:flex-start;}.elementor-2656 .elementor-element.elementor-element-70312c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2656 .elementor-element.elementor-element-91a8c8c{--width:100%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2656 .elementor-element.elementor-element-91a8c8c.e-con{--order:99999 /* order end hack */;}.elementor-2656 .elementor-element.elementor-element-8a7a0ee{--grid-columns:1;}.elementor-2656 .elementor-element.elementor-element-dcb3ca4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2656 .elementor-element.elementor-element-dcb3ca4:after{content:"0.5";}}/* Start custom CSS for shortcode, class: .elementor-element-6d9d07c */.facetwp-input-wrap {
  width: 650px; /* Default width for desktop */
}

/* Adjust width for tablets and smaller screens */
@media (max-width: 1024px) {
  .facetwp-input-wrap {
    width: 500px;
  }
}

/* Adjust width for mobile devices */
@media (max-width: 768px) {
  .facetwp-input-wrap {
    width: 100%; /* Makes it responsive to screen width */
    max-width: 380px; /* Optional: limit how wide it gets */
  }
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-7f1eeb8 */.facet-wrap h2{
    font-size:17px;
    
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-6f95349 *//* container */
#category-scroll{
  display:flex;
  gap:10px;                /* spacing between category pills */
  overflow-x:auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth; /* smooth programmatic scrolling */
  scroll-snap-type: x mandatory; /* snap to items */
  padding:8px 6px;
  align-items:center;
}

/* each item (FacetWP typically outputs label elements) */
#category-scroll > * {
  flex: 0 0 auto;          /* do not stretch; keep intrinsic width */
  scroll-snap-align: start;
  white-space: nowrap;
}

/* pill style for labels (adjust .elementor-2656 .elementor-element.elementor-element-6f95349s to match your markup if needed) */
#category-scroll label,
#category-scroll .facetwp-choice,
#category-scroll .facetwp-facet-item,
#category-scroll .facetwp-checkbox {
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 14px;
  background:#f4f6f8;
  color:#111;
  border-radius:999px;
  border:1px solid rgba(0,0,0,0.06);
  cursor:pointer;
  font-size:14px;
  user-select:none;
}

/* selected state (FacetWP will add .selected or .checked depending on markup). Add both: */
#category-scroll label.checked,
#category-scroll label.selected,
#category-scroll .facetwp-choice.checked,
#category-scroll .facetwp-choice.selected,
#category-scroll .facetwp-facet-item.checked {
  background:#111827;
  color:#fff;
  border-color: #111827;
}

/* hide default scrollbar (WebKit) */
#category-scroll::-webkit-scrollbar { height: 8px; display: none; }

/* arrow buttons styles */
.cat-scroll-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border-radius:50%;
  border:none;
  background:#111827;
  color:#fff;
  cursor:pointer;
  font-size:18px;
  line-height:1;
}
.cat-scroll-btn:disabled { opacity:0.35; cursor:not-allowed; }

/* small responsive tweak */
@media (max-width:700px){
  #category-scroll { gap:8px; padding:6px; }
  .cat-scroll-btn { width:32px; height:32px; font-size:16px; }
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-70312c0 *//* container */
#category-scroll{
  display:flex;
  gap:10px;                /* spacing between category pills */
  overflow-x:auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth; /* smooth programmatic scrolling */
  scroll-snap-type: x mandatory; /* snap to items */
  padding:8px 6px;
  align-items:center;
}

/* each item (FacetWP typically outputs label elements) */
#category-scroll > * {
  flex: 0 0 auto;          /* do not stretch; keep intrinsic width */
  scroll-snap-align: start;
  white-space: nowrap;
}

/* pill style for labels (adjust .elementor-2656 .elementor-element.elementor-element-70312c0s to match your markup if needed) */
#category-scroll label,
#category-scroll .facetwp-choice,
#category-scroll .facetwp-facet-item,
#category-scroll .facetwp-checkbox {
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 14px;
  background:#f4f6f8;
  color:#111;
  border-radius:999px;
  border:1px solid rgba(0,0,0,0.06);
  cursor:pointer;
  font-size:14px;
  user-select:none;
}

/* selected state (FacetWP will add .selected or .checked depending on markup). Add both: */
#category-scroll label.checked,
#category-scroll label.selected,
#category-scroll .facetwp-choice.checked,
#category-scroll .facetwp-choice.selected,
#category-scroll .facetwp-facet-item.checked {
  background:#111827;
  color:#fff;
  border-color: #111827;
}

/* hide default scrollbar (WebKit) */
#category-scroll::-webkit-scrollbar { height: 8px; display: none; }

/* arrow buttons styles */
.cat-scroll-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border-radius:50%;
  border:none;
  background:#111827;
  color:#fff;
  cursor:pointer;
  font-size:18px;
  line-height:1;
}
.cat-scroll-btn:disabled { opacity:0.35; cursor:not-allowed; }

/* small responsive tweak */
@media (max-width:700px){
  #category-scroll { gap:8px; padding:6px; }
  .cat-scroll-btn { width:32px; height:32px; font-size:16px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cc6a37 *//* container */
#category-scroll{
  display:flex;
  gap:10px;                /* spacing between category pills */
  overflow-x:auto;
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth; /* smooth programmatic scrolling */
  scroll-snap-type: x mandatory; /* snap to items */
  padding:8px 6px;
  align-items:center;
}

/* each item (FacetWP typically outputs label elements) */
#category-scroll > * {
  flex: 0 0 auto;          /* do not stretch; keep intrinsic width */
  scroll-snap-align: start;
  white-space: nowrap;
}

/* pill style for labels (adjust .elementor-2656 .elementor-element.elementor-element-5cc6a37s to match your markup if needed) */
#category-scroll label,
#category-scroll .facetwp-choice,
#category-scroll .facetwp-facet-item,
#category-scroll .facetwp-checkbox {
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:6px 14px;
  background:#f4f6f8;
  color:#111;
  border-radius:999px;
  border:1px solid rgba(0,0,0,0.06);
  cursor:pointer;
  font-size:14px;
  user-select:none;
}

/* selected state (FacetWP will add .selected or .checked depending on markup). Add both: */
#category-scroll label.checked,
#category-scroll label.selected,
#category-scroll .facetwp-choice.checked,
#category-scroll .facetwp-choice.selected,
#category-scroll .facetwp-facet-item.checked {
  background:#111827;
  color:#fff;
  border-color: #111827;
}

/* hide default scrollbar (WebKit) */
#category-scroll::-webkit-scrollbar { height: 8px; display: none; }

/* arrow buttons styles */
.cat-scroll-btn {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  border-radius:50%;
  border:none;
  background:#111827;
  color:#fff;
  cursor:pointer;
  font-size:18px;
  line-height:1;
}
.cat-scroll-btn:disabled { opacity:0.35; cursor:not-allowed; }

/* small responsive tweak */
@media (max-width:700px){
  #category-scroll { gap:8px; padding:6px; }
  .cat-scroll-btn { width:32px; height:32px; font-size:16px; }
}




<script>
document.addEventListener('DOMContentLoaded', function () {
  var container = document.getElementById('category-scroll');
  var leftBtn = document.getElementById('category-scroll-left');
  var rightBtn = document.getElementById('category-scroll-right');
  if (!container) return;

  // Ensure container is focusable for keyboard nav
  if (!container.hasAttribute('tabindex')) container.setAttribute('tabindex','0');

  // compute step = width of first visible child + its right margin
  function getStep(){
    var firstChild = container.firstElementChild;
    if (!firstChild) return Math.round(container.clientWidth * 0.6);
    var style = window.getComputedStyle(firstChild);
    var mRight = parseFloat(style.marginRight) || 0;
    var w = Math.round(firstChild.getBoundingClientRect().width + mRight);
    return w;
  }

  // enable/disable buttons at ends
  function updateButtons(){
    if (leftBtn) leftBtn.disabled = container.scrollLeft <= 0;
    if (rightBtn) rightBtn.disabled = Math.ceil(container.scrollLeft + container.clientWidth) >= container.scrollWidth;
  }

  // click handlers
  if (rightBtn) {
    rightBtn.addEventListener('click', function(){
      container.scrollBy({ left: getStep(), behavior: 'smooth' });
    });
  }
  if (leftBtn) {
    leftBtn.addEventListener('click', function(){
      container.scrollBy({ left: -getStep(), behavior: 'smooth' });
    });
  }

  // keyboard support (arrow keys)
  container.addEventListener('keydown', function(e){
    if (e.key === 'ArrowRight') {
      container.scrollBy({ left: getStep(), behavior: 'smooth' });
      e.preventDefault();
    } else if (e.key === 'ArrowLeft') {
      container.scrollBy({ left: -getStep(), behavior: 'smooth' });
      e.preventDefault();
    }
  });

  // snap to nearest item after user stops scrolling (drag or wheel)
  var isScrolling;
  container.addEventListener('scroll', function(){
    window.clearTimeout(isScrolling);
    // throttle updates of buttons while scrolling
    updateButtons();
    isScrolling = window.setTimeout(function(){
      // find closest child start to container.scrollLeft
      var children = container.children;
      var scrollLeft = container.scrollLeft;
      var closest = null;
      var closestDiff = Infinity;
      for (var i = 0; i < children.length; i++){
        var child = children[i];
        // child.offsetLeft is relative to container
        var left = child.offsetLeft;
        var diff = Math.abs(left - scrollLeft);
        if (diff < closestDiff) {
          closestDiff = diff;
          closest = child;
        }
      }
      if (closest) {
        container.scrollTo({ left: closest.offsetLeft, behavior: 'smooth' });
      }
    }, 120);
  });

  // init
  updateButtons();

  // if window resizes, re-evaluate buttons (and optional step)
  window.addEventListener('resize', function(){
    updateButtons();
  });
});
</script>/* End custom CSS */