.elementor-360387 .elementor-element.elementor-element-5d05f29{--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:flex-start;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-360387 .elementor-element.elementor-element-eb26057{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-360387 .elementor-element.elementor-element-eb26057.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-360387 .elementor-element.elementor-element-7157638{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-360387 .elementor-element.elementor-element-7157638.elementor-element{--align-self:center;}.elementor-360387 .elementor-element.elementor-element-7157638 .elementor-heading-title{font-family:var( --e-global-typography-c72e3ad-font-family ), Sans-serif;font-size:var( --e-global-typography-c72e3ad-font-size );font-weight:var( --e-global-typography-c72e3ad-font-weight );letter-spacing:var( --e-global-typography-c72e3ad-letter-spacing );color:var( --e-global-color-54f02df );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-360387 .elementor-element.elementor-element-55831d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-360387 .elementor-element.elementor-element-55831d9.elementor-element{--align-self:center;}.elementor-360387 .elementor-element.elementor-element-55831d9 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-360387 .elementor-element.elementor-element-5d05f29{--content-width:1440px;}}@media(max-width:1024px){.elementor-360387 .elementor-element.elementor-element-7157638 .elementor-heading-title{font-size:var( --e-global-typography-c72e3ad-font-size );letter-spacing:var( --e-global-typography-c72e3ad-letter-spacing );}.elementor-360387 .elementor-element.elementor-element-55831d9{margin:64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-360387 .elementor-element.elementor-element-7157638 .elementor-heading-title{font-size:var( --e-global-typography-c72e3ad-font-size );letter-spacing:var( --e-global-typography-c72e3ad-letter-spacing );}}/* Start custom CSS for shortcode, class: .elementor-element-eb26057 */.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-3,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-4,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-5,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-7 {
	cursor: default !important;
	pointer-events: none !important;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-3 .dt-column-header .dt-column-order,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-4 .dt-column-header .dt-column-order,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-5 .dt-column-header .dt-column-order,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-7 .dt-column-header .dt-column-order {
	display: none !important;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .cell-highlight {
	background-color: #F3BE2C;
	padding: 0px 8px 3px;
	color: #000000 !important;
	border-radius: 5px;
	font-weight: 600 !important;
}

@media screen and (max-width:1024px) {
	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container {
		min-width: 1100px;
	}

	.elementor-360387 .elementor-element.elementor-element-eb26057 {
		overflow: auto;
	}
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th {
	font-family: 'Nunito Sans' !important;
	font-style: normal;
	font-weight: 900 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	color: #ffffff !important;
	padding: 12px 24px !important;
	border: none !important;
	background-color: var(--e-global-color-54f02df) !important;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th .dt-column-header {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	gap: 4px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-6 .dt-column-header {
	justify-content: center;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress td.column-6 {
	text-align: center;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .HW-Table-Compatible th .dt-column-title {
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	color: #ffffff !important;
	flex-grow: 0 !important;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-orderable-asc:hover,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-orderable-desc:hover,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-ordering-asc,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-ordering-desc {
	background-color: #000000 !important;
	color: #ffffff !important;
}

@media screen and (min-width:1024px) {
	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-1 {
		width: 12%
	}

	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-2 {
		width: 14%
	}

	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-3 {
		width: 14%
	}

	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-4 {
		width: 12%
	}

	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-5 {
		width: 14%
	}

	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-6 {
		width: 16%
	}

	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-7 {
		width: 16%
	}
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-orderable-asc .dt-column-order,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-orderable-desc .dt-column-order,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-ordering-asc .dt-column-order,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-ordering-desc .dt-column-order {
	color: unset;
	font-family: unset !important;
	font-size: unset;
	height: 14px;
	line-height: unset;
	position: relative;
	width: 7px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 table.dataTable td {
	padding: 18px 24px !important;
	border-bottom: 1px solid #DCDFE4;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress>tfoot>:where(:first-child)>* {
	border-top: unset;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress>:where(thead)+tbody>:where(:not(.child))>*,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress>tbody>*~:where(:not(.child))>* {
	border-top: unset;
	border-bottom: 1px solid #DCDFE4;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-orderable-asc .dt-column-order:before,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-ordering-asc .dt-column-order:before {
	bottom: unset;
	content: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.64623 0.146227C2.73998 0.0525929 2.86706 0 2.99956 0C3.13206 0 3.25914 0.0525929 3.35289 0.146227L5.85289 2.64623C5.94121 2.74101 5.9893 2.86637 5.98701 2.99591C5.98472 3.12544 5.93225 3.24903 5.84064 3.34064C5.74903 3.43225 5.62544 3.48472 5.49591 3.48701C5.36637 3.4893 5.24101 3.44121 5.14623 3.35289L2.99956 1.20623L0.852893 3.35289C0.75811 3.44121 0.632746 3.4893 0.503212 3.48701C0.373678 3.48472 0.250087 3.43225 0.158479 3.34064C0.0668701 3.24903 0.0143956 3.12544 0.0121101 2.99591C0.0098246 2.86637 0.0579066 2.74101 0.146227 2.64623L2.64623 0.146227ZM0.146227 6.64623C0.239977 6.55259 0.36706 6.5 0.49956 6.5C0.63206 6.5 0.759143 6.55259 0.852893 6.64623L2.99956 8.79289L5.14623 6.64623C5.192 6.5971 5.2472 6.5577 5.30853 6.53037C5.36987 6.50304 5.43608 6.48835 5.50321 6.48716C5.57035 6.48598 5.63703 6.49833 5.69929 6.52348C5.76155 6.54863 5.81811 6.58606 5.86558 6.63353C5.91306 6.68101 5.95049 6.73757 5.97564 6.79983C6.00079 6.86209 6.01314 6.92877 6.01195 6.99591C6.01077 7.06304 5.99608 7.12925 5.96875 7.19059C5.94142 7.25192 5.90202 7.30712 5.85289 7.35289L3.35289 9.85289C3.25914 9.94653 3.13206 9.99912 2.99956 9.99912C2.86706 9.99912 2.73998 9.94653 2.64623 9.85289L0.146227 7.35289C0.0525929 7.25914 0 7.13206 0 6.99956C0 6.86706 0.0525929 6.73998 0.146227 6.64623Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	display: block;
	position: relative;
	opacity: 1;
	height: 14px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-orderable-desc .dt-column-order:after,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-ordering-desc .dt-column-order:after {
	content: '';
	display: none;
	position: absolute;
	top: 50%;
}

/* Search field */
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-search label {
	display: none !important;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-search {
	padding: 16px 14px;
	border: 1px solid #DCDFE4;
	border-radius: 8px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-search:before {
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4997 17.5L13.1688 13.1692M13.1688 13.1692C14.341 11.9971 14.9995 10.4073 14.9995 8.74962C14.9995 7.09196 14.341 5.50219 13.1688 4.33004C11.9967 3.15789 10.4069 2.49939 8.74926 2.49939C7.09159 2.49939 5.50182 3.15789 4.32967 4.33004C3.15753 5.50219 2.49902 7.09196 2.49902 8.74962C2.49902 10.4073 3.15753 11.9971 4.32967 13.1692C5.50182 14.3414 7.09159 14.9999 8.74926 14.9999C10.4069 14.9999 11.9967 14.3414 13.1688 13.1692Z' stroke='%2382878E' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	display: block;
	height: 20px;
	width: 20px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-search input[type="search"] {
	border: none !important;
	border-radius: 0px !important;
	padding: 0;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-search label {
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	color: #82878E;
}

/* Main filter */
.tp-main-filter {
	position: relative;
	display: flex;
}

.tp-main-filter__btn {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	gap: 24px;
	background-color: #ffffff;
	border: solid 1px #DCDFE4;
	padding: 16px 14px;
	border-radius: 8px;
	cursor: pointer;
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	color: #82878E;
}

.tp-main-filter__btn svg {
	transform: rotate(180deg)
}

.tp-main-filter__btn.active svg {
	transform: rotate(0deg)
}

.tp-main-filter__menu {
	display: none;
	position: absolute;
	top: 110%;
	left: 0;
	width: 100%;
	min-width: 245px;
	max-height: 468px;
	overflow-y: auto;
	z-index: 25;
	background: #FFFFFF;
	border: 1px solid #DCDFE4;
	box-shadow: 0px 4px 24px rgba(90, 114, 145, 0.24);
	border-radius: 8px;
}

.tp-main-filter__menu.open {
	display: block;
}

.tp-filter-group {
	padding: 0;
	margin: 0;
	border: none;
}

.tp-filter-group .tp-filter-group__title svg {
	transform: rotate(0deg)
}

.tp-filter-group.active .tp-filter-group__title svg {
	transform: rotate(180deg)
}

.tp-filter-group__title {
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	color: #4E535A;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	gap: 12px;
	width: 100%;
	cursor: pointer;
	padding: 16px 14px;
	border-top: 1px solid #DCDFE4;
	border-bottom: 1px solid #DCDFE4;
}

.tp-filter-group__title:first-child {
	border-top: none !important;
}

.tp-filter-group__title:last-child {
	border-bottom: none !important;
}

.tp-filter-group__options {
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: 0;
}

.tp-filter-group__options label {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: 14px;
	padding: 2px 0;
	cursor: pointer;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .top,
.elementor-360387 .elementor-element.elementor-element-eb26057 .bottom {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	padding: 20px 24px;
}

.tp-filter-group__options label {
	position: relative;
	padding: 16px 14px;
	cursor: pointer;
	display: flex !important;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
	flex-wrap: nowrap;
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	color: #4E535A;
	border-bottom: 1px solid #DCDFE4;
}

.tp-filter-group__options input[type="checkbox"] {
	appearance: none;
	position: relative;
	width: 20px;
	height: 20px;
	border: 0.833333px solid #DCDFE4;
	border-radius: 3.33333px;
	background-color: #fff;
	transition: all 0.2s ease;
	cursor: pointer;
}

.tp-filter-group__options input[type="checkbox"]:checked {
	background-color: #F3BE2C;
	border-color: #F3BE2C;
}

.tp-filter-group__options input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 6px;
	width: 8px;
	height: 15px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
}

.tp-filter-group__options input[type="checkbox"]:focus-visible {
	outline: 2px solid #0073aa;
	outline-offset: 2px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tp-extra-filters {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 0px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tp-extra-filters label {
	position: relative;
	padding: 16px 14px;
	cursor: pointer;
	display: flex !important;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
	flex-wrap: nowrap;
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	color: #4E535A;
	border-bottom: none;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tp-extra-filters input[type="checkbox"] {
	appearance: none;
	position: relative;
	width: 20px;
	height: 20px;
	border: 0.833333px solid #DCDFE4;
	border-radius: 3.33333px;
	background-color: #fff;
	transition: all 0.2s ease;
	cursor: pointer;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tp-extra-filters input[type="checkbox"]:checked {
	background-color: #F3BE2C;
	border-color: #F3BE2C;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tp-extra-filters input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 6px;
	width: 8px;
	height: 15px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tp-extra-filters input[type="checkbox"]:focus-visible {
	outline: 2px solid #0073aa;
	outline-offset: 2px;
}

/* Rows amount radio buttons */
.dt-length {
	flex-direction: row-reverse !important;
	gap: 16px !important;
}

.dt-length-radios {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: nowrap;
	gap: 8px;
}

.dt-length-radios label {
	display: inline-block;
	cursor: pointer;
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	color: #82878E;
	padding: 8px 19px;
	border-radius: 500px;
	background-color: #fff;
	border: 1px solid #DCDFE4;
	transition: all 0.2s ease;
}

.dt-length-radios label:hover {
	background-color: #f0f0f0;
}

.dt-length-radios input[type="radio"] {
	appearance: none;
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.dt-length-radios label:has(input[type="radio"]:checked) {
	background-color: #000;
	color: #fff;
	border-color: #000;
}

/* Pagination */
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.current {
	border: none;
	text-decoration-line: underline !important;
	color: #131923 !important;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button:hover {
	color: #131923 !important;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled:active,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled:hover {
	border: none;
	color: #82878E !important;
	cursor: default;
	outline: none;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button {
	color: #82878E !important;
	display: block;
	border: none;
	border-radius: 0px;
	font-size: 16px;
	line-height: 16px;
	padding: 0;
	margin: 0;
	height: auto;
	width: fit-content;
	min-width: 10px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled.previous,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled.previous:active,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled.previous:hover,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled.next,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled.next:active,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled.next:hover,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.previous,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.next {
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #131923 !important;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	gap: 8px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.previous {
	margin-right: 20px
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.next {
	margin-left: 20px
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .ellipsis {
	padding: 0;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging nav {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	gap: 16px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-3,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-4,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-5,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-7 {
	cursor: default !important;
	pointer-events: none !important;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-3 .dt-column-header .dt-column-order,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-4 .dt-column-header .dt-column-order,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-5 .dt-column-header .dt-column-order,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-7 .dt-column-header .dt-column-order {
	display: none !important;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .cell-highlight {
	background-color: #F3BE2C;
	padding: 0px 8px 3px;
	color: #000000 !important;
	border-radius: 5px;
	font-weight: 600 !important;
}

@media screen and (max-width:1024px) {
	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container {
		min-width: 1100px;
	}

	.elementor-360387 .elementor-element.elementor-element-eb26057 {
		overflow: auto;
	}
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th {
	font-family: 'Nunito Sans' !important;
	font-style: normal;
	font-weight: 900 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	color: #ffffff !important;
	padding: 12px 24px !important;
	border: none !important;
	background-color: var(--e-global-color-54f02df) !important;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th .dt-column-header {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	gap: 4px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-6 .dt-column-header {
	justify-content: center;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress td.column-6 {
	text-align: center;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .HW-Table-Compatible th .dt-column-title {
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	color: #ffffff !important;
	flex-grow: 0 !important;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-orderable-asc:hover,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-orderable-desc:hover,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-ordering-asc,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-ordering-desc {
	background-color: #000000 !important;
	color: #ffffff !important;
}

@media screen and (min-width:1024px) {
	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-1 {
		width: 12%
	}

	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-2 {
		width: 14%
	}

	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-3 {
		width: 14%
	}

	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-4 {
		width: 12%
	}

	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-5 {
		width: 14%
	}

	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-6 {
		width: 14%
	}

	.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .tablepress th.column-7 {
		width: 16%
	}
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-orderable-asc .dt-column-order,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-orderable-desc .dt-column-order,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-ordering-asc .dt-column-order,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-ordering-desc .dt-column-order {
	color: unset;
	font-family: unset !important;
	font-size: unset;
	height: 14px;
	line-height: unset;
	position: relative;
	width: 7px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 table.dataTable td {
	padding: 18px 24px !important;
	border-bottom: 1px solid #DCDFE4;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress>tfoot>:where(:first-child)>* {
	border-top: unset;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress>:where(thead)+tbody>:where(:not(.child))>*,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress>tbody>*~:where(:not(.child))>* {
	border-top: unset;
	border-bottom: 1px solid #DCDFE4;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-orderable-asc .dt-column-order:before,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-ordering-asc .dt-column-order:before {
	bottom: unset;
	content: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.64623 0.146227C2.73998 0.0525929 2.86706 0 2.99956 0C3.13206 0 3.25914 0.0525929 3.35289 0.146227L5.85289 2.64623C5.94121 2.74101 5.9893 2.86637 5.98701 2.99591C5.98472 3.12544 5.93225 3.24903 5.84064 3.34064C5.74903 3.43225 5.62544 3.48472 5.49591 3.48701C5.36637 3.4893 5.24101 3.44121 5.14623 3.35289L2.99956 1.20623L0.852893 3.35289C0.75811 3.44121 0.632746 3.4893 0.503212 3.48701C0.373678 3.48472 0.250087 3.43225 0.158479 3.34064C0.0668701 3.24903 0.0143956 3.12544 0.0121101 2.99591C0.0098246 2.86637 0.0579066 2.74101 0.146227 2.64623L2.64623 0.146227ZM0.146227 6.64623C0.239977 6.55259 0.36706 6.5 0.49956 6.5C0.63206 6.5 0.759143 6.55259 0.852893 6.64623L2.99956 8.79289L5.14623 6.64623C5.192 6.5971 5.2472 6.5577 5.30853 6.53037C5.36987 6.50304 5.43608 6.48835 5.50321 6.48716C5.57035 6.48598 5.63703 6.49833 5.69929 6.52348C5.76155 6.54863 5.81811 6.58606 5.86558 6.63353C5.91306 6.68101 5.95049 6.73757 5.97564 6.79983C6.00079 6.86209 6.01314 6.92877 6.01195 6.99591C6.01077 7.06304 5.99608 7.12925 5.96875 7.19059C5.94142 7.25192 5.90202 7.30712 5.85289 7.35289L3.35289 9.85289C3.25914 9.94653 3.13206 9.99912 2.99956 9.99912C2.86706 9.99912 2.73998 9.94653 2.64623 9.85289L0.146227 7.35289C0.0525929 7.25914 0 7.13206 0 6.99956C0 6.86706 0.0525929 6.73998 0.146227 6.64623Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
	display: block;
	position: relative;
	opacity: 1;
	height: 14px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-orderable-desc .dt-column-order:after,
.elementor-360387 .elementor-element.elementor-element-eb26057 .tablepress thead .dt-ordering-desc .dt-column-order:after {
	content: '';
	display: none;
	position: absolute;
	top: 50%;
}

/* Search field */
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-search label {
	display: none !important;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-search {
	padding: 16px 14px;
	border: 1px solid #DCDFE4;
	border-radius: 8px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-search:before {
	content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4997 17.5L13.1688 13.1692M13.1688 13.1692C14.341 11.9971 14.9995 10.4073 14.9995 8.74962C14.9995 7.09196 14.341 5.50219 13.1688 4.33004C11.9967 3.15789 10.4069 2.49939 8.74926 2.49939C7.09159 2.49939 5.50182 3.15789 4.32967 4.33004C3.15753 5.50219 2.49902 7.09196 2.49902 8.74962C2.49902 10.4073 3.15753 11.9971 4.32967 13.1692C5.50182 14.3414 7.09159 14.9999 8.74926 14.9999C10.4069 14.9999 11.9967 14.3414 13.1688 13.1692Z' stroke='%2382878E' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	display: block;
	height: 20px;
	width: 20px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-search input[type="search"] {
	border: none !important;
	border-radius: 0px !important;
	padding: 0;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-search label {
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	color: #82878E;
}

/* Main filter */
.tp-main-filter {
	position: relative;
	display: flex;
}

.tp-main-filter__btn {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	gap: 24px;
	background-color: #ffffff;
	border: solid 1px #DCDFE4;
	padding: 16px 14px;
	border-radius: 8px;
	cursor: pointer;
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 16px;
	color: #82878E;
}

.tp-main-filter__btn svg {
	transform: rotate(180deg)
}

.tp-main-filter__btn.active svg {
	transform: rotate(0deg)
}

.tp-main-filter__menu {
	display: none;
	position: absolute;
	top: 110%;
	left: 0;
	width: 100%;
	min-width: 245px;
	max-height: 468px;
	overflow-y: auto;
	z-index: 25;
	background: #FFFFFF;
	border: 1px solid #DCDFE4;
	box-shadow: 0px 4px 24px rgba(90, 114, 145, 0.24);
	border-radius: 8px;
}

.tp-main-filter__menu.open {
	display: block;
}

.tp-filter-group {
	padding: 0;
	margin: 0;
	border: none;
}

.tp-filter-group .tp-filter-group__title svg {
	transform: rotate(0deg)
}

.tp-filter-group.active .tp-filter-group__title svg {
	transform: rotate(180deg)
}

.tp-filter-group__title {
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	color: #4E535A;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	gap: 12px;
	width: 100%;
	cursor: pointer;
	padding: 16px 14px;
	border-top: 1px solid #DCDFE4;
	border-bottom: 1px solid #DCDFE4;
}

.tp-filter-group__title:first-child {
	border-top: none !important;
}

.tp-filter-group__title:last-child {
	border-bottom: none !important;
}

.tp-filter-group__options {
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: 0;
}

.tp-filter-group__options label {
	display: flex;
	align-items: center;
	gap: 6px;
	font-size: 14px;
	padding: 2px 0;
	cursor: pointer;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .top,
.elementor-360387 .elementor-element.elementor-element-eb26057 .bottom {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	padding: 20px 24px;
}

.tp-filter-group__options label {
	position: relative;
	padding: 16px 14px;
	cursor: pointer;
	display: flex !important;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
	flex-wrap: nowrap;
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	color: #4E535A;
	border-bottom: 1px solid #DCDFE4;
}

.tp-filter-group__options input[type="checkbox"] {
	appearance: none;
	position: relative;
	width: 20px;
	height: 20px;
	border: 0.833333px solid #DCDFE4;
	border-radius: 3.33333px;
	background-color: #fff;
	transition: all 0.2s ease;
	cursor: pointer;
}

.tp-filter-group__options input[type="checkbox"]:checked {
	background-color: #F3BE2C;
	border-color: #F3BE2C;
}

.tp-filter-group__options input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 6px;
	width: 8px;
	height: 15px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
}

.tp-filter-group__options input[type="checkbox"]:focus-visible {
	outline: 2px solid #0073aa;
	outline-offset: 2px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tp-extra-filters {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 0px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tp-extra-filters label {
	position: relative;
	padding: 16px 14px;
	cursor: pointer;
	display: flex !important;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
	flex-wrap: nowrap;
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 14px;
	color: #4E535A;
	border-bottom: none;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tp-extra-filters input[type="checkbox"] {
	appearance: none;
	position: relative;
	width: 20px;
	height: 20px;
	border: 0.833333px solid #DCDFE4;
	border-radius: 3.33333px;
	background-color: #fff;
	transition: all 0.2s ease;
	cursor: pointer;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tp-extra-filters input[type="checkbox"]:checked {
	background-color: #F3BE2C;
	border-color: #F3BE2C;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tp-extra-filters input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	top: 0px;
	left: 6px;
	width: 8px;
	height: 15px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .tp-extra-filters input[type="checkbox"]:focus-visible {
	outline: 2px solid #0073aa;
	outline-offset: 2px;
}

/* Rows amount radio buttons */
.dt-length {
	flex-direction: row-reverse !important;
	gap: 16px !important;
}

.dt-length-radios {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: nowrap;
	gap: 8px;
}

.dt-length-radios label {
	display: inline-block;
	cursor: pointer;
	font-family: 'Nunito Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	color: #82878E;
	padding: 8px 19px;
	border-radius: 500px;
	background-color: #fff;
	border: 1px solid #DCDFE4;
	transition: all 0.2s ease;
}

.dt-length-radios label:hover {
	background-color: #f0f0f0;
}

.dt-length-radios input[type="radio"] {
	appearance: none;
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.dt-length-radios label:has(input[type="radio"]:checked) {
	background-color: #000;
	color: #fff;
	border-color: #000;
}

/* Pagination */
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.current {
	border: none;
	text-decoration-line: underline !important;
	color: #131923 !important;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button:hover {
	color: #131923 !important;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled:active,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled:hover {
	border: none;
	color: #82878E !important;
	cursor: default;
	outline: none;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button {
	color: #82878E !important;
	display: block;
	border: none;
	border-radius: 0px;
	font-size: 16px;
	line-height: 16px;
	padding: 0;
	margin: 0;
	height: auto;
	width: fit-content;
	min-width: 10px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled.previous,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled.previous:active,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled.previous:hover,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled.next,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled.next:active,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.disabled.next:hover,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.previous,
.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.next {
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	color: #131923 !important;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	gap: 8px;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.previous {
	margin-right: 20px
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .dt-paging-button.next {
	margin-left: 20px
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging .ellipsis {
	padding: 0;
}

.elementor-360387 .elementor-element.elementor-element-eb26057 .dt-container .dt-paging nav {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: stretch;
	gap: 16px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7157638 */.elementor-360387 .elementor-element.elementor-element-7157638 h3{
    font-weight: 300 !important;
    font-size: 32px !important;
    line-height: 44px !important;
}/* End custom CSS */