.glider,.glider-contain{margin:0 auto;position:relative}.glider,
.glider-track{transform:translateZ(0)}.glider-dot,
.glider-next,.glider-prev{border:0;padding:0;user-select:none;outline:0}.glider-contain{width:100%}.glider{overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.glider-track{width:100%;margin:0;padding:0;display:flex;z-index:1}.glider.draggable{user-select:none;cursor:-webkit-grab;cursor:grab}.glider.draggable .glider-slide img{user-select:none;pointer-events:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.glider-slide{user-select:none;justify-content:center;align-content:center;width:100%;min-width:150px}.glider-slide img{max-width:120px;}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-next,
.glider-prev{position:absolute;background:0 0;z-index:2;font-size:40px;text-decoration:none;left:-23px;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)}.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover{color:#ccc}.glider-next{right:-23px;left:auto}.glider-next.disabled,
.glider-prev.disabled{opacity:.25;color:#666;cursor:default}.glider-hide{opacity:0}.glider-dots{user-select:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0}.glider-dot{display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px}.glider-dot:focus,.glider-dot:hover{background:#ddd}.glider-dot.active{background:#a89cc8}@media(max-width:36em){.glider::-webkit-scrollbar{opacity:1;-webkit-appearance:none;width:7px;height:3px}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:rgba(156,156,156,.25);-webkit-box-shadow:0 0 1px rgba(255,255,255,.25);box-shadow:0 0 1px rgba(255,255,255,.25)}}
    



.filter-container {
	background: white;
	/*border: 1px solid #63789080;
	border-radius: 8px;*/
	padding: 32px;
	opacity: 0;
    transition: all 0.2s ease;
	box-shadow: 10px 10px 200px -97px #1890ff70;
	background: rgba(255, 255, 255, 0.56);
	border-radius: 16px;
	backdrop-filter: blur(8.8px);
	
	border: 1px solid rgba(255, 255, 255, 0.51);
}





.filter-container .glider-slide {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	opacity: 0;
	user-select: none;

}

.filter-container .glider-slide.active {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	opacity: 1;
	user-select: default;

}


.filter-container-title {

	font-size: 24px;
	text-transform: capitalize;
	margin-bottom: 32px;

}

.filter-container-subtitle{
	font-size: 20px;
	text-transform: capitalize;
	margin-bottom: 16px;
	margin-top: 16px;
}

.filter-container-choice {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
	justify-content: left;
}

.filter-container-choice.filter-container__industry .filter-container__item{
		padding: 12px 20px;
}

.filter-container__item {
	width: calc(100% / 3 - 8px);
	padding: 10px;
	text-align: center;
	border: 1px solid #D9D9D9;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	overflow: hidden;
}


.filter-container__industry .filter-container__item  img{
	width: 100%;
	object-fit: cover;
	aspect-ratio: 1/1;
}

.filter-container__item:hover {
	background: white;
	border: 1px solid #2cd5c4;
    transition: all 0.2s ease;
}

.filter-container__item p {
	font-family: 'Helvetica Neue LT Std';
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	line-height: 110%;

}

.filter-container__item .filter-container__item-title {
	font-family: 'Helvetica Neue LT Std';
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-top: 8px;
}


.filter-container__item--active {
	background-color: #2cd5c440;
	border: 1px solid #2cd5c4;
}

.filter-container__item--active img {
	color: white;
}

.filter-container__item--active p,
.filter-container__item--active .filter-container__item-title {
	color: #0A3456;
}

.filter-container__buttons {
	display: flex;
	justify-content: space-between;
	margin-top: 24px;
}

.filter-container__buttons button {
	appearance: none;
	border: none;
	border-radius: 50px;
	background: #dde5fc;
	padding: 8px 12px;
	    font-size: 12px;
    letter-spacing: 0.1em;
    font-weight: 600;
    color: #0a3456;
	font-family: 'Helvetica Neue LT Std';
    text-transform: uppercase;
    cursor: pointer;
}

.filter-container__buttons button:hover {

	background: #6db7ff80;
}

.filter-container .glider-slide:nth-child(1).active .filter-container .filter-container__buttons button {

	background: red;

}

.tags-container {
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}

.tags-container__tag {
	border: 1px solid #144BE8;
	border-radius: 8px;
	padding: 8px 8px;
	color: #144BE8;
	font-size: 14px;
	font-weight: 500;
	margin-right: 4px;
	margin-top: 4px;
}

.filter-container-title__range {
	display: flex;
	flex-flow: column wrap;
	align-items: center;
	margin-bottom: 16px;
}

input[type="range"] {
	width: 80%;
}



output {
	color: #666;
}

.progress-search-container {
	display: flex;
	margin-top: 16px;
	align-items: center;
	justify-content: space-between;
}

.progress-container {
	height: 2px;
	background-color: #dde5fc;
	width: 80%;
}

.progress-bar {
	height: 2px;
	width: 0;
	background-color: #2cd5c4;
	transition: width 0.3s ease;
}



.search-container button {
	background: #f1f1f1;
    border-radius: 60px;
    padding: 10px 60px;
    color: #e5e5e5;
	border: none;
	font-size: 15px;
	font-weight: 600;
	font-family: 'Helvetica Neue LT Std';
	text-transform: uppercase;
	cursor: pointer;
	transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition */
}

.search-container button:hover {
  background-color: #f1f1f1; /* Darker background on hover */
  color: #e5e5e5; /* Light text on hover */
}


/* Style for the info icon */
.info-icon {
    display: inline-block;
    margin-left: 8px;
    font-size: 14px;
    color: #007bff; /* Blue color for the icon */
    cursor: pointer;
    position: relative;
}

/* Tooltip styling */
.info-icon::after {
    content: attr(data-tooltip); /* Display the tooltip text */
    position: absolute;
    bottom: 100%; /* Position the tooltip above the icon */
    left: 50%;
    transform: translateX(-50%);
    padding: 6px 10px;
    background-color: #333; /* Dark background for the tooltip */
    color: #fff; /* White text for the tooltip */
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap; /* Prevent tooltip text from wrapping */
    opacity: 0; /* Hide the tooltip by default */
    visibility: hidden;
    transition: opacity 0.2s ease, visibility 0.2s ease;
	z-index: 1000;
	width: 250px;
    text-align: center;
	white-space: normal;
}

/* Show the tooltip on hover */
.info-icon:hover::after {
    opacity: 1;
    visibility: visible;
}


.info-text{
	font-size: 16px;
	margin-top: 32px;
}


@media (max-width: 768px) {
	.filter-container {
		padding: 20px;
	}

	.filter-container-title {
		font-size: 24px;
	}

	.filter-container-choice {
		flex-wrap: wrap;
		justify-content: center;
	}



	.filter-container__item {
		width: calc(100% - 8px);
	}



	.filter-container__item p {
		font-size: 11px;

	}

	.filter-container__item .filter-container__item-title {
		font-size: 14px;
	}



	.tags-container__tag {
		padding: 6px 12px;
		font-size: 12px;
	}

	.filter-container-title__range {
		gap: 8px;
	}

	input[type="range"] {
		width: 90%;
	}


	.search-container button {
		width: 100%;
		font-size: 14px;
	}

	.glider {
		overflow: hidden;
	}

	.glider::-webkit-scrollbar {
		display: none;
	}

}

