.elementor-22 .elementor-element.elementor-element-ca95751{padding:0px 10px 0px 10px;}.elementor-22 .elementor-element.elementor-element-446bf6c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-start;}.elementor-22 .elementor-element.elementor-element-4112313 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22 .elementor-element.elementor-element-4112313{padding:20px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-22 .elementor-element.elementor-element-74dc6ed.elementor-column .elementor-column-wrap{align-items:center;}.elementor-22 .elementor-element.elementor-element-74dc6ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-22 .elementor-element.elementor-element-d6508e9 .elementor-icon-wrapper{text-align:left;}.elementor-22 .elementor-element.elementor-element-d6508e9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:var( --e-global-color-9521e3f );}.elementor-22 .elementor-element.elementor-element-d6508e9.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-d6508e9.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-d6508e9.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-d6508e9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-d6508e9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-9521e3f );}.elementor-22 .elementor-element.elementor-element-d6508e9.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-9521e3f );}.elementor-22 .elementor-element.elementor-element-d6508e9.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-9521e3f );}.elementor-22 .elementor-element.elementor-element-d6508e9.elementor-view-framed .elementor-icon:hover, .elementor-22 .elementor-element.elementor-element-d6508e9.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-d6508e9.elementor-view-framed .elementor-icon:hover, .elementor-22 .elementor-element.elementor-element-d6508e9.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-d6508e9.elementor-view-framed .elementor-icon:hover{background-color:var( --e-global-color-9521e3f );}.elementor-22 .elementor-element.elementor-element-d6508e9.elementor-view-stacked .elementor-icon:hover svg{fill:var( --e-global-color-9521e3f );}.elementor-22 .elementor-element.elementor-element-d6508e9 .elementor-icon{font-size:18px;padding:10px;}.elementor-22 .elementor-element.elementor-element-d6508e9 > .elementor-widget-container{padding:2px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-22 .elementor-element.elementor-element-fb8d35c.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-22 .elementor-element.elementor-element-fb8d35c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-22 .elementor-element.elementor-element-fb8d35c > .elementor-element-populated{padding:3px 0px 0px 05px;}.elementor-22 .elementor-element.elementor-element-f3c8f39 .elementor-button{font-size:18px;text-transform:capitalize;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );border-radius:35px 35px 35px 35px;padding:8px 15px 5px 15px;}.elementor-bc-flex-widget .elementor-22 .elementor-element.elementor-element-1ae1879.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-22 .elementor-element.elementor-element-1ae1879.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-22 .elementor-element.elementor-element-1ae1879 > .elementor-element-populated{padding:3px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-71a93d7 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-22 .elementor-element.elementor-element-71a93d7{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-bc-flex-widget .elementor-22 .elementor-element.elementor-element-41924af.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-22 .elementor-element.elementor-element-41924af.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-22 .elementor-element.elementor-element-41924af > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-22 .elementor-element.elementor-element-41924af > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-d6b66f5 .ecs-link-wrapper, .elementor-22 .elementor-element.elementor-element-d6b66f5 .ecs-custom-grid .ecs-post-loop, .elementor-22 .elementor-element.elementor-element-d6b66f5 .ecs-post-loop .elementor, .elementor-22 .elementor-element.elementor-element-d6b66f5 .ecs-post-loop .elementor .elementor-inner, .elementor-22 .elementor-element.elementor-element-d6b66f5 .ecs-post-loop .elementor .elementor-inner .elementor-section-wrap, .elementor-22 .elementor-element.elementor-element-d6b66f5 .ecs-post-loop .elementor .elementor-section-wrap, .elementor-22 .elementor-element.elementor-element-d6b66f5 .ecs-post-loop .elementor .elementor-inner .elementor-section-wrap .elementor-top-section,  .elementor-22 .elementor-element.elementor-element-d6b66f5 .ecs-post-loop .elementor .elementor-section-wrap .elementor-top-section, .elementor-22 .elementor-element.elementor-element-d6b66f5 .ecs-post-loop .elementor .elementor-container{height:auto;}.elementor-22 .elementor-element.elementor-element-d6b66f5 .elementor-post{height:auto;}.elementor-22 .elementor-element.elementor-element-d6b66f5{--grid-column-gap:0px;--grid-row-gap:0px;z-index:10;}.elementor-22 .elementor-element.elementor-element-d6b66f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-59f546b{padding:240px 0px 0px 0px;z-index:1;}.elementor-22 .elementor-element.elementor-element-a11ae25{z-index:1;}.elementor-22 .elementor-element.elementor-element-a11ae25 > .elementor-widget-container{background-color:var( --e-global-color-9521e3f );}.elementor-22 .elementor-element.elementor-element-ef77551 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-22 .elementor-element.elementor-element-ef77551{padding:100px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-e688035 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-22 .elementor-element.elementor-element-e688035:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-22 .elementor-element.elementor-element-e688035 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9521e3f );}.elementor-22 .elementor-element.elementor-element-e688035 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-22 .elementor-element.elementor-element-e688035 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22 .elementor-element.elementor-element-09aa9a8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-22 .elementor-element.elementor-element-e85f48f{--grid-column-gap:30px;--grid-row-gap:0px;}.elementor-22 .elementor-element.elementor-element-e85f48f .elementor-pagination{text-align:center;margin-top:60px;}.elementor-22 .elementor-element.elementor-element-e85f48f .ecs-load-more-button .elementor-button{margin-top:20px;}.elementor-22 .elementor-element.elementor-element-e85f48f > .elementor-widget-container{padding:0px 0px 300px 0px;}.elementor-22 .elementor-element.elementor-element-77d037c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-22 .elementor-element.elementor-element-77d037c .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-22 .elementor-element.elementor-element-ccc81c1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-22 .elementor-element.elementor-element-ccc81c1 .elementor-divider{padding-top:15px;padding-bottom:15px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-ca95751{padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-4112313{padding:0px 10px 20px 10px;}.elementor-22 .elementor-element.elementor-element-74dc6ed{width:10%;}.elementor-22 .elementor-element.elementor-element-d6508e9 .elementor-icon{font-size:15px;}.elementor-22 .elementor-element.elementor-element-fb8d35c{width:90%;}.elementor-22 .elementor-element.elementor-element-f3c8f39 .elementor-button{font-size:15px;line-height:24px;padding:2px 15px 2px 15px;}.elementor-22 .elementor-element.elementor-element-f3c8f39{z-index:1;}.elementor-22 .elementor-element.elementor-element-1ae1879{width:100%;}.elementor-22 .elementor-element.elementor-element-deffd63 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-e688035 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-74dc6ed{width:3%;}.elementor-22 .elementor-element.elementor-element-fb8d35c{width:17%;}.elementor-22 .elementor-element.elementor-element-1ae1879{width:79.664%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-74dc6ed{width:8%;}.elementor-22 .elementor-element.elementor-element-fb8d35c{width:92%;}.elementor-22 .elementor-element.elementor-element-1ae1879{width:92%;}}/* Start custom CSS for search-filter-form, class: .elementor-element-a11ae25 */@media only screen and (min-width:768px){
    .elementor-22 .elementor-element.elementor-element-a11ae25 .searchandfilter ul {
display: inline-flex;
margin:0;
padding-inline-start: 0!important;
}

.elementor-22 .elementor-element.elementor-element-a11ae25 .searchandfilter ul li {
list-style: none;
display: inline-flex;
margin: 0;
margin-right:5px;
padding-top: 5px;
padding-bottom: 0px;
padding-right: 10px;
padding-left: 10px;
font-family:'Aileron';
font-weight:600;
font-size: 18px;
background-color: #FFCE21;
}

.searchandfilter h4 {
margin: 0;
font-size: 18px;
font-weight: 600;
}

.searchandfilter label {
margin: 0;
font-size: 15px;
font-weight: 600;
padding-top: 5px;
padding-left: 10px;
padding-bottom: 0px;
}

.elementor-22 .elementor-element.elementor-element-a11ae25 .search-filter-reset {
    font-size: 18px !important;
    position:relative;
    bottom: 0;
    background-color: #FFCE21;
    padding-top: 0px;
}



/* class applies to select element itself, not a wrapper element */
.elementor-22 .elementor-element.elementor-element-a11ae25 select {
	display: block;
	font-size: 18px;
	font-family: 'Aileron';
	font-weight: 600;
	color: #000000;
	line-height: 1.2;
	margin: 0;
	padding: 0px;
	width: 100%;
	max-width: 100%; /* useful when width is set to anything other than 100% */
	box-sizing: border-box;
	margin: 0;
	border: transparent;
	border-bottom: none;
	box-shadow: none;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #FFCE21;
	/* note: bg image below uses 2 urls. The first is an svg data url for the arrow icon, and the second is the gradient. 
		for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
		
	*/
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat, repeat;
	/* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
	background-position: right 0 top 50%, 0 0;
	/* icon size, then gradient */
	background-size: .65em auto, 100%;
}
/* Hide arrow icon in IE browsers */
select::-ms-expand {
	display: none;
}
/* Hover style */
select:hover {
	border-color: #888;
}
/* Focus style */
select:focus {
	border-color: #aaa;
	/* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #ffffff; 
	outline: none;
}

/* Set options to normal weight */
select option {
	font-weight:normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .elementor-22 .elementor-element.elementor-element-a11ae25 select, :root:lang(ar) .elementor-22 .elementor-element.elementor-element-a11ae25 select, :root:lang(iw) .elementor-22 .elementor-element.elementor-element-a11ae25 select {
	background-position: left .7em top 50%, 0 0;
	padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
select:disabled, select[aria-disabled=true] {
	color: graytext;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
}

select:disabled:hover, select[aria-disabled=true] {
	border-color: #aaa;
}
}

@media only screen and (max-width:767px){
.elementor-22 .elementor-element.elementor-element-a11ae25 .searchandfilter ul {
margin-bottom:0px;
padding-inline-start: 0!important;
}

.elementor-22 .elementor-element.elementor-element-a11ae25 .searchandfilter ul li {
width:100%;
list-style: none;
display:inline-flex;
justify-content: space-between;
margin-top:0;
margin-bottom: 5px;
font-family:'Aileron';
font-weight:600;
font-size: 18px;
background-color: #ffce21;
}

.searchandfilter h4 {
margin:0;
font-size: 18px;
font-weight: 600;
padding-left: 10px;
}

.searchandfilter label {
margin: 0;
font-size: 15px;
font-weight: 600;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 0px;
text-align: right !important;
}

.elementor-22 .elementor-element.elementor-element-a11ae25 .search-filter-reset {
    font-size: 18px !important;
    position:relative;
    bottom: 0;
    background-color: #FFCE21;
    padding-top: 0px;
    padding-left: 10px;
}



/* class applies to select element itself, not a wrapper element */
.elementor-22 .elementor-element.elementor-element-a11ae25 select {
	display: block;
	font-size: 18px;
	font-family: 'Aileron';
	font-weight: 600;
	color: #000000;
	line-height: 1.2;
	margin: 0;
	padding: 0px;
	width: 100%;
	max-width: 100%; /* useful when width is set to anything other than 100% */
	box-sizing: border-box;
	margin: 0;
	border: transparent;
	border-bottom: none;
	box-shadow: none;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #FFCE21;
	/* note: bg image below uses 2 urls. The first is an svg data url for the arrow icon, and the second is the gradient. 
		for the icon, if you want to change the color, be sure to use `%23` instead of `#`, since it's a url. You can also swap in a different svg icon or an external image reference
		
	*/
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat, repeat;
	/* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
	background-position: right 0 top 50%, 0 0;
	/* icon size, then gradient */
	background-size: .65em auto, 100%;
}
/* Hide arrow icon in IE browsers */
select::-ms-expand {
	display: none;
}
/* Hover style */
select:hover {
	border-color: #888;
}
/* Focus style */
select:focus {
	border-color: #aaa;
	/* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #ffffff; 
	outline: none;
}

/* Set options to normal weight */
select option {
	font-weight:normal;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir="rtl"] .elementor-22 .elementor-element.elementor-element-a11ae25 select, :root:lang(ar) .elementor-22 .elementor-element.elementor-element-a11ae25 select, :root:lang(iw) .elementor-22 .elementor-element.elementor-element-a11ae25 select {
	background-position: left .7em top 50%, 0 0;
	padding: .6em .8em .5em 1.4em;
}

/* Disabled styles */
select:disabled, select[aria-disabled=true] {
	color: graytext;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
}

select:disabled:hover, select[aria-disabled=true] {
	border-color: #aaa;
}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-77d037c */.elementor-22 .elementor-element.elementor-element-77d037c {
    border-left: 1px solid #c8c8c8;
    height: 100%;
    z-index: -1;
    position: absolute;
    left: 16.5%;
    margin-right: 14px !important;
    top:0;
    bottom:0;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-ccc81c1 */.elementor-22 .elementor-element.elementor-element-ccc81c1 {
    border-left: 1px solid #c8c8c8;
    height: 100%;
    z-index: -1;
    position: absolute;
    left: 83.5%;
    margin-left: 14px !important;
    top:0;
    bottom:0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ef77551 */.elementor-22 .elementor-element.elementor-element-ef77551 .elementor-section {
position: relative;
overflow: hidden !important;
}/* End custom CSS */