.if-home-images {
	max-width: 800px !important;
	min-width: 800px !important;
	max-height: 553px !important;
	min-height: 553px !important;
}

.hidden {
	display: none !important;
	width: 0 !important;

}

/* .hidden + div {
	display: none!important;
	width: 0!important;
} */

.m-t-30 {
	margin-top: 0px;
}

.mytitle small {
	font-size: 12px !important;
	font-weight: bold;
}

.myabc {
	height: 300px !important;
}

.ifbg {
	cursor: zoom-in;
}


span.count {
	background: #ff6633 none repeat scroll 0 0;
	border-color: #ff6633;
	color: #fff;
	border-radius: 5px;
	margin-left: 10px;
	padding: 4px 12px;
	display: inline-flex;
}

.back-button {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 8px 14px;
}

.back-button svg {
	width: 16px;
	color: #fff;
}

.scroll_to_top {
	position: fixed;
	z-index: 8000;
	top: 80%;
	right: 60px;
}

.scroll_to_top button {
	outline: none;
	user-select: none;
	border-radius: 100%;
	width: 35px;
	height: 35px;
	border: 1px solid darkgray;
	background: #ff6633;
	color: #ffff;
	cursor: pointer;
}


.select-modal {
	padding: 0px;
	box-sizing: border-box;
}

.select-modal #search {
	width: -webkit-fill-available;
	height: 40px;
	margin: 14px 14px;
	outline: none;
}

.select-modal .items-select,
.select-modal .items-select-multi,
.select-modal .items-select-address {
	overflow-x: hidden;
	height: 300px;
	overflow-y: auto;
}

.select-modal .item-select {
	padding: 16px 22px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	font-weight: bold;
	color: #000;
}

.select-modal .item-select .check {
	width: 20px;
	height: 20px;
	border-radius: 100%;
	border: 1px solid gray;
	display: flex;
	justify-content: center;
	align-items: center;
}

.select-modal .item-select.active .check .active {
	width: 14px;
	height: 14px;
	background: #077bdf;
	border-radius: 100%;
}



.group-search-new {
	display: flex;
	width: -webkit-fill-available !important;
	justify-content: start;
	padding: 12px;
	cursor: pointer;
	font-weight: bold;
	position: relative !important;
	/* border-right: 1px solid #cccc; */
	word-break: break-word;
}

.group-search-new.first {
	/* border-right: none; */
}

#exampleModalLong .current_memeber {
	font-size: 12px !important;
}

.slider-form .input-group {
	height: 100%;
}

.filter-icons {
	margin: 30px 0px;
}

.filter-icons .owl-item {
	background: #ededed;
	padding: 1rem;
	border-radius: 8px;
	cursor: pointer;
}



.owl-theme .owl-dots .owl-dot {
	outline: none;
}

.filter-icons .owl-carousel .owl-stage {
	display: flex;
}

.filter-icons .owl-item .item {
	display: flex;
	flex: 1 0 auto;
	height: 100%;
	text-align: center;
	font-weight: bold;
	justify-content: center;
	align-items: center;
	align-items: stretch;
}

.owl-carousel {
	display: flex;
}

.owl-carousel .item {
	flex: 1 0 auto;
}

.owl-carousel .owl-stage {
	display: flex;
}

.owl-carousel .owl-stage .item {
	display: flex;
	align-items: stretch;
}

.filter-icons .item .icon {
	display: flex;
	justify-content: center;
	align-items: center;
}

.owl-theme .owl-dots .owl-dot span {
	background: #ff6633 !important;
}

/* Style for the "Previous" button */

.owl-next i,
.owl-prev i {
	font-size: medium;
}

.price-row {
	/* border-top: 1px solid #ccc; */
	display: block;
	box-sizing: border-box;
	width: 100%;
}

.modal-header,
.modal-footer {
	padding: 0.6rem 1rem;
}

.price-row .input-group input {
	height: 33px !important;
	border: 1px solid gray !important;
	box-shadow: none;
	padding: 0px 10px;
	max-width: 175px;
	border-radius: 3px !important;
	width: -webkit-fill-available;
	outline: none;
}

.price-row .input-group select {
	outline: none;
	height: 33px;
	text-align: center;
}

.price-row .input-group .inp-p {
	display: inline-flex;
	flex-direction: row;
}

.price-row .input-group label {
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
}

.no-margin {
	margin: 0 !important;
}

@media screen and (max-width: 767px) {

	.group-search-new i,
	.hide_at_mob {
		display: none;
	}

	.group-search-new {
		padding: 8px 6px;
	}

	.filter-icons .owl-item {
		padding: 8px;
	}
}

@media screen and (max-width: 600px) {
	.price-row .input-group input {
		width: 100%;
		display: flex;
	}

	.price-row .col-6 {
		padding: 0px 7px;
	}
}


.marquee {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	box-sizing: border-box;
}

.marquee p {
	display: inline-block;
	padding-left: 100%;
	animation: marquee 30s linear infinite;
}

.marquee2 p {
	display: inline-block;
	padding-left: 100%;
	animation: var(--mq-animation) !important;
}

@keyframes marquee {
	0% {
		transform: translateX(-70%);
	}

	100% {
		transform: translateX(100%);
	}
}


html,
body {
	overflow-x: hidden !important;
	padding: 0px !important;
}

.companies-search-bar {}


.hide_loading {
	display: none;
}

.owl-theme .owl-nav {
	margin-bottom: 45px;
}

.owl-prev,
.owl-next {
	position: absolute;
	/* top: 50%; */
	/* transform: translateY(-50%); */
}

.owl-prev {
	right: 1.5rem;
}

.owl-next {
	left: 1.5rem;
}

.searchFiltersOWL .owl-stage {
	width: max-content !important;
}

.navbar-toggler:focus, .navbar-toggler:hover {
	outline: none !important;
}

.field-icon {
	position: absolute;
	left: 15px;
	/* Adjust to fit your design */
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 999;
	background: white;
}