:root {
	--logo-color: #003c5f;
	--black-color: #000;
}

@font-face {
	font-family: "flaticon1";
	src: url("flaticon1/flaticon.ttf?c5099b0a671bafb16d62677a9d8394b2") format("truetype"), url("flaticon1/flaticon.woff?c5099b0a671bafb16d62677a9d8394b2") format("woff"), url("flaticon1/flaticon.woff2?c5099b0a671bafb16d62677a9d8394b2") format("woff2"), url("flaticon1/flaticon.eot?c5099b0a671bafb16d62677a9d8394b2#iefix") format("embedded-opentype"), url("flaticon1/flaticon.svg?c5099b0a671bafb16d62677a9d8394b2#flaticon") format("svg");
}

@font-face {
	font-family: "flaticon6";
	src: url("flaticon6/flaticon.ttf?59ada33d6c5702a24fad9ab0533a3b62") format("truetype"),
		url("flaticon6/flaticon.woff?59ada33d6c5702a24fad9ab0533a3b62") format("woff"),
		url("flaticon6/flaticon.woff2?59ada33d6c5702a24fad9ab0533a3b62") format("woff2"),
		url("flaticon6/flaticon.eot?59ada33d6c5702a24fad9ab0533a3b62#iefix") format("embedded-opentype"),
		url("flaticon6/flaticon.svg?59ada33d6c5702a24fad9ab0533a3b62#flaticon") format("svg");
}

body,
html {

	overflow-x: hidden !important;
}

i[class^="flaticon1-"]:before,
i[class*=" flaticon1-"]:before {
	font-family: flaticon1 !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sale-srch .detail_search.category-search {
	float: left;
	width: 100% !important;
}

.detail_search.category-search .spl-cntainer .filter-checklist {
	width: auto;
	margin-right: 15px;
	flex: 1;
}

.section-bg.motor-home {
	padding-top: 3px !important;
}

.detail_search.category-search .spl-cntainer .filter-checklist.margin-right-0 {
	margin-right: 0px;
}

.detail_search.category-search .spl-cntainer .atbd_listing_action_btn {
	width: auto;
	margin-right: 15px;
	max-width: 105px;
}

.filter-checklist .form-group {
	margin-bottom: 0px;
}

.sale-srch-top .form-control,
.motor-home .form-control {
	border: 1px solid #eee;
}

.all-listing-wrapper.motor-home .atbd_generic_header.sale-srch {
	position: absolute;
	left: 0;
	right: 0;
	max-width: 900px;
	z-index: 1;
	bottom: 1px;
	margin: auto;
	padding: 3px 15px 0px;
	background: rgba(238, 238, 238, 0.8);
	border-radius: 6px;
}

.carousel__items {
	display: -ms-flexbox;
	display: flex;
}

.carousel__items .category-count {
	border-radius: 8px;
	box-sizing: border-box;
	padding: 16px;
	margin-right: 16px;
	text-decoration: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	box-shadow: 0 0 13px 0 rgb(0 0 0 / 10%);
	flex: 1;
}

.margin-bottom-60 {
	margin-bottom: 60px;
}

.carousel__items .category-count__label {
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #6b6d70;
	margin-bottom: 8px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.carousel__items .category-count__value {
	font-size: 24px;
	font-weight: 400;
	line-height: normal;
}

.margin-top-60 {
	margin-top: 60px !important;
}

.spl-cntainer {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 10px 0px;
}

.spl-cntainer .atbd_submit_btn.filter-checklist {
	max-width: 150px;
}

#listing_index .all-listing-wrapper.sale-srch-top {
	padding-top: 0px;
}

.all-listing-wrapper .atbd_generic_header.sale-srch {
	background: #fff;
	padding: 0px;
}

.se-content-photo {
	display: flex;
	display: flex;
	width: 100%;
	align-items: center;
	flex-direction: column;
	color: #2b2d2e;
	font-size: 16px !important;
	font-weight: 400;
	margin-top: 10px;
	margin-bottom: 10px;
}

.se-content-photo a {
	color: #003c5f;
}

ul.popular-categories ul li a.color {
	font-weight: 600;
	line-height: 3;
	font-size: 14px;
}

ul.popular-categories ul li a.color i.flaticon1-right-arrow:before {
	top: 3px;
	position: relative;
	transition: .2s;
}

.section-bg.classified .search-box {
	width: 100%;
}

.top_ads.spl-pad-8 .atbd_listing_bottom_content {
	display: none;
}

.section-title h2 {
	margin: 16px 0;
	font-size: 36px;
	font-weight: 600;
	color: #003C5F;
}

.atbd_single_listing.rs_fix .atbd_listing_info .atbd_listing_bottom_content .atbd_content_left {
	width: 100%;
}

.adSensemargi {
	margin-right: 0px;
}

.all-listing-wrapper.motor-home.classified .atbd_generic_header.sale-srch {
	top: 80px;
	max-width: 600px;
	bottom: unset;
	background: transparent;
	border-radius: 6px;
}

.all-listing-wrapper.motor-home.classified .search-box__heading {
	font-size: 32px;
	text-align: center;
	text-shadow: 0 2px 4px rgb(0 0 0 / 35%);
	color: #fff;
	margin-bottom: 16px;
}

.spl-pad-8 {
	padding: 0px !important;
}

.margin-bottom-0 {
	margin-bottom: 0px !important;
}

.spl-pad-8 .atbd_single_listing {
	padding: 8px !important;
}

.spl-pad-8 .atbd_listing_thumbnail_area .atbd_listing_image img {
	border-radius: 6px;
	object-fit: cover;
	width: 100%;
	height: 152px;
}

.spl-pad-8 .atbd_single_listing.rs_fix .atbd_listing_info .atbd_content_upper {
	padding: 8px 0px 0px 0px;
}

.spl-pad-8 {
	max-width: 20% !important;
}

.mainmenu__menu .navbar-nav>li>a {
	font-weight: 600 !important;
	line-height: 1.2;
}

.spl-pad-8 .atbd_single_listing:hover {
	box-shadow: unset !important;
}

.spl-pad-8:hover .atbd_single_listing {
	transition: .2s;
	box-shadow: 0 8px 24px 0 rgb(0 0 0 / 12%) !important;
	text-decoration: none;
	border-radius: 6px;
}

ul.popular-categories ul li a:hover i {
	margin-left: 5px;
}

.se-content-photo i {
	color: var(--logo-color);
	margin-right: 5px;
	font-size: 20px;
}

.flaticon1-ads:before,
.flaticon1-classifieds:before {
	content: "\f101";
}

.flaticon1-armchair:before,
.flaticon1-furniture-garden:before {
	content: "\f102";
}

.flaticon1-car:before,
.flaticon1-motors:before {
	content: "\f103";
}

.flaticon1-classified:before {
	content: "\f104";
}

.flaticon1-community:before {
	content: "\f105";
}

html .flaticon1-mobiles-tablets:before,
html .flaticon1-jobs:before {
	font-family: flaticon6 !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.flaticon1-jobs:before {
	content: "\f101";
}

.flaticon1-house:before,
.flaticon1-property-for-sale:before {
	content: "\f106";
}

.flaticon1-next:before {
	content: "\f107";
}

.flaticon1-rent:before,
.flaticon1-property-for-rent:before {
	content: "\f108";
}

.flaticon1-right-arrow:before {
	content: "\f109";
}

.flaticon1-right-straight-arrow:before {
	content: "\f10a";
}

.flaticon1-smartphone:before {
	content: "\f10b";
}

.flaticon1-suitcase:before {
	content: "\f10c";
}

.top-menu-area .d_menu,
.menu-area.menu--light .top-menu-area {
	background: #fff;
	border-radius: 0px;
}

.menu-area.menu--light .top-menu-area {
	border-top: 0px;
}

.sale-srch-top .atbd_single_listing {
	box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
}

.sale-srch-top .btn-gradient {
	line-height: 49px;
}

.adSense1,
.adSense2 {
	flex: 1;
}

.adSense2 {
	max-width: 160px;
}

@media only screen and (min-width: 991.9px) {
	.container-search {
		max-width: 1400px;
		margin: auto;
	}

	.sale-srch-top .rms_row.col-lg-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33333%;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}

	.navbar-expand-lg .navbar-nav {
		-ms-flex-pack: justify;
		justify-content: end;
		width: 100% !important;
	}

	.navbar-expand-lg {
		width: 100%;
	}

	.mainmenu__menu .navbar-nav>li {
		position: relative;
	}

	.mainmenu__menu .navbar-nav>li:hover {
		background-color: #fff;
	}

	.menu-area.menu--light .mainmenu__menu .navbar-nav>li:hover a {
		color: #4a4f55;
	}

	.mainmenu__menu .navbar-nav>li:after {
		content: "";
		height: 0px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: #44c2c5;
		transition: height .3s ease-out;
	}

	.mainmenu__menu .navbar-nav>li:hover:after {
		height: 6px !important;
	}

	.mainmenu__menu .navbar-nav>li.active:after {
		height: 2px;
	}
}

html #detail_index .detail_search {
	padding: 15px 0px 15px 0px;
}

.tufai-menu-ddown {
	height: auto;
}

.tufai-menu-ddown {
	position: absolute;
	top: 100%;
	box-shadow: 0 16px 16px 0 rgb(0 0 0 / 4%);
	display: none;
	width: 200px;
	z-index: 1111;
	left: 0px;
	transition: all .2s;
}

.select-basic {
	position: relative;
	z-index: 1;
}

.tufai-menu-item-no-children .tufai-menu-ddown .box-flex {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.tufai-menu-ddown .box-flex {
	display: block;
	width: 100%;
	height: auto;
	padding-bottom: 12px;
	background: #fff;
	border-right: 1px #eef0f1 solid;
}

.tufai-menu-ddown_col {
	box-sizing: border-box;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	list-style-type: none;
	margin: 0;
	padding-top: 10px;
	width: 100%;
}

.tufai-menu-ddown_item {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	-js-display: flex;
	display: flex;
}

.tufai-menu-ddown_item_link {
	color: #2b2d2e;
	line-height: 1.43;
	font-size: 14px;
	padding: 10px;
	width: 100%;
}

.header_link {
	box-sizing: border-box;
	text-decoration: none;
	cursor: pointer;
}

.tufai-menu-item:hover>div.tufai-menu-ddown {
	display: block;
	box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.28);
}

.tufai-menu-item:hover>div.tufai-menu-ddown {
	display: block;
}

.tufai-menu-ddown_col {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	list-style-type: none;
	margin: 0;
	width: 100%;
}

.tufai-menu-item-no-children .tufai-menu-ddown {
	height: auto;
}

.tufai-menu-ddown_item:hover {
	background-color: #f6f7f8;
}

#listing_index .listing-banner img {
	height: 300px;
	object-fit: cover;
}

.slick-initialized .spl-pad-8 {
	max-width: 100% !important;
}

.spl-pad-8 .atbd_listing_image {
	overflow: hidden;
	border-radius: 6px;
}

.spl-pad-8 {
	float: left;
}

.spl-pad-8:hover img {
	transition: transform .2s;
}

.spl-pad-8:hover img {
	transform: scale(1.3);
	/* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}

.spl-pad-8 .atbd_single_listing:hover {
	box-shadow: unset !important;
}

.gZeIwW {
	position: absolute;
	z-index: 2;
	box-sizing: border-box;
	width: calc(100% - 16px);
	padding: 14px;
	bottom: 8px;
	/* top: 0px; */

	background: rgba(0, 0, 0, 0.2);
	/* left: 5px; */

	/* right: 6px !important; */

	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.dEBHwD {
	text-shadow: rgb(0 0 0 / 50%) 0px 2px 2px;
	font-size: 18px;
	font-weight: 600;
	margin: 0px;
	color: rgb(255, 255, 255);
}

#slider-src.slick-initialized .slick-slide {
	margin: 2px;
}

#slider-src.slick-initialized .slick-slide .spl-pad-8 {}

#slider-src.slick-initialized .atbd_single_listing_wrapper {
	margin-bottom: 0px;
}

#slider-src2.slick-initialized .atbd_single_listing_wrapper {
	margin-bottom: 0px;
}

#slider-src2 .spl-pad-8:hover .atbd_single_listing {
	box-shadow: unset !Important;
}

.atbd_listing_title2 {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
}

.clscnt {
	color: var(--black-color);
}

.breadcrumb-wrapper.content_above {
	margin-left: -15px;
	margin-right: -15px;
	padding-bottom: 10px;
	background: #fafafa;
}

.breadcrumb-wrapper .spanpop li a {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.breadcrumb-item.breadcrumb-item.active.red a {
	color: var(--logo-color) !important;
}

#backtotop a {
	text-decoration: none;
	border: 0 0;
	display: block;
	width: 36px !important;
	height: 36px !important;
	background-color: var(--logo-color);
	opacity: 1;
	transition: all .3s;
	border-radius: 50%;
	text-align: center;
	font-size: 16px;
}

#backtotop {
	position: fixed;
	right: 0;
	opacity: 0;
	visibility: hidden;
	bottom: 25px;
	margin: 0 25px 0 0;
	z-index: 9999;
	transition: .35s;
	transform: scale(.7);
}

#backtotop.visible {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}

#backtotop a {
	height: 47px;
	color: #fff;
}

#backtotop a:after {
	content: "\f113";
	font: normal normal normal 16px/1 LineAwesome;
	font-size: inherit;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	top: 7px;
	-webkit-transform: translateY(-55%);
	transform: translateY(-55%);
	position: relative;
}

#listing_index .form-control {
	display: block;
	width: 100%;
	height: 40px;
	box-shadow: unset !important;
	border: 1px solid #fafafa !important;
	-webkit-background-clip: unset;
	border-radius: 4px !important;
	padding-left: 10px;
	padding-right: 10px;
}

#listing_index .select-basic:before {
	right: 9px;
}

#listing_index .select2-container--default .select2-selection--single .select2-selection__rendered {
	margin-top: 0px;
	line-height: 1.8;
}

#listing_index .select-basic.no-right .form-control {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

#listing_index .select-basic.no-left .form-control {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}

#listing_index .atbd_submit_btn .btn-gradient {
	color: #fff;
	font-weight: 400;
	border: 0 none;
	line-height: 3.33333rem;
	position: relative;
	z-index: 1;
	line-height: 40px;
}

.position-relative {
	position: relative;
}

.abstit {
	position: absolute;
	padding: 2px 10px;
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 6px;
	line-height: 1;
	z-index: 100;
	top: -20px;
}

.spl-pad-8.certified-dealers .gZeIwW {
	position: relative;
	background: unset;
	top: unset;
	bottom: unset;
	padding: 0px;
	text-align: center;
	height: 56px;
	overflow: hidden;
}

.spl-pad-8.certified-dealers .atbd_single_listing_wrapper {
	box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
	padding: 15px;
	margin: 0px;
}

.slick-initialized .spl-pad-8 .atbd_single_listing_wrapper {
	margin-bottom: 0px;
}

.spl-pad-8.certified-dealers .dEBHwD {
	color: #333;
	text-shadow: unset;
	padding: 14px 0px 0px 0px;
}

.spl-pad-8.certified-dealers .atbd_listing_thumbnail_area .atbd_listing_image img {
	border-radius: 6px;
	object-fit: contain;
	width: 100%;
	height: 152px;
}

#listing_index .spl-cntainer {
	background: rgba(238, 238, 238, 0.8);
	padding-left: 5px;
	padding-right: 5px;
}

.all-listing-wrapper.motor-home .atbd_generic_header.sale-srch.trans .spl-cntainer {
	background: transparent !important;
}

.all-listing-wrapper.motor-home .atbd_generic_header.sale-srch {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.news-spotlight img {
	height: 274px;
	width: 100%;
	background-color: #fafafa;
	border-radius: 6px;
	object-fit: cover;
}

.news-list .img-responsive {
	height: 110px;
	width: 100%;
	object-fit: cover;
}

.news-list .img-responsive {
	min-height: 100px;
	background-color: #fafafa;
	border-radius: 6px;
}

.news-widget p {
	line-height: 20px;
	margin-bottom: 0px;
}

.news-list .news-widget {
	display: flex;
}

.gutter-5>[class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}

article.news-widget {
	margin-bottom: 10px;
}

.news-widget h4 {
	font-size: 16px;
	font-weight: 600;
	color: #333;
	text-align: left;
	margin: 15px 0 5px 0;
}

.news-widget h4 a {
	color: #333;
}

.news-widget h4 a:hover {
	color: var(--logo-color);
}

.news-list h4 {
	margin-top: 0px;
}

.pagination a {
	font-size: 15px;
	border-radius: 50% !important;
	width: 40px;
	height: 40px !important;
	padding: 0px;
	line-height: 40px;
	vertical-align: middle;
	white-space: nowrap;
}

.pagination a.current {
	background: var(--logo-color);
	color: #fff;
	border: 1px solid var(--logo-color);
}

@font-face {
	font-family: "flaticon3";
	src: url("flaticon3/flaticon.ttf?1d6020d8c5a00e3d48c4ef9a3280d6b4") format("truetype"), url("flaticon3/flaticon.woff?1d6020d8c5a00e3d48c4ef9a3280d6b4") format("woff"), url("flaticon3/flaticon.woff2?1d6020d8c5a00e3d48c4ef9a3280d6b4") format("woff2"), url("flaticon3/flaticon.eot?1d6020d8c5a00e3d48c4ef9a3280d6b4#iefix") format("embedded-opentype"), url("flaticon3/flaticon.svg?1d6020d8c5a00e3d48c4ef9a3280d6b4#flaticon") format("svg");
}

i[class^="flaticon3-"]:before,
i[class*=" flaticon3-"]:before {
	font-family: flaticon3 !important;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: bold !important;
	margin-right: 10px;
	font-size: 19px;
	color: var(--logo-color);
}

.flaticon3-2-squares:before,
.flaticon3-sub_category:before,
.flaticon3-sub_category_d:before {
	content: "\f101";
}

.flaticon3-annual:before,
.flaticon3-year_built:before {
	content: "\f102";
}

.flaticon3-area-chart:before,
.flaticon3-builtup_area:before {
	content: "\f103";
}

.flaticon3-automatic-transmission:before,
.flaticon3-m_5:before {
	content: "\f104";
}

.flaticon3-balcony:before,
.flaticon3-balconies:before {
	content: "\f105";
}

.flaticon3-bathtub:before,
.flaticon3-bathrooms:before {
	content: "\f106";
}

.flaticon3-bed:before,
.flaticon3-bedrooms:before {
	content: "\f107";
}

.flaticon3-boat:before,
.flaticon3-vm0_1:before {
	content: "\f108";
}

.flaticon3-building:before,
.flaticon3-construction_status:before {
	content: "\f109";
}

.flaticon3-cake:before,
.flaticon3-m_6:before {
	content: "\f10a";
}

.flaticon3-calendar:before,
.flaticon3-expiry_date:before {
	content: "\f10b";
}

.flaticon3-car-1:before,
.flaticon3-m_3:before,
.flaticon3-vm_1:before {
	content: "\f10c";
}

.flaticon3-car-door:before,
.flaticon3-m_7:before {
	content: "\f10d";
}

.flaticon3-car:before,
.flaticon3-m_1:before {
	content: "\f10e";
}

.flaticon3-categories:before,
.flaticon3-category_id:before {
	content: "\f10f";
}

.flaticon3-clipboard:before,
.flaticon3-listing_type:before {
	content: "\f110";
}

.flaticon3-color-palette:before,
.flaticon3-m_4:before {
	content: "\f111";
}

.flaticon3-counting:before,
.flaticon3-total_floor:before {
	content: "\f112";
}

.flaticon3-cubes:before,
.flaticon3-vm0_2:before,
.flaticon3-vm0_1:before {
	content: "\f113";
}

.flaticon3-development:before,
.flaticon3-mandate:before {
	content: "\f114";
}

.flaticon3-employee:before,
.flaticon3-m_15:before {
	content: "\f115";
}

.flaticon3-fuel:before,
.flaticon3-m_10:before {
	content: "\f116";
}

.flaticon3-goal:before,
.flaticon3-m_16:before {
	content: "\f117";
}

.flaticon3-guarantee:before,
.flaticon3-m_9:before {
	content: "\f118";
}

.flaticon3-income:before,
.flaticon3-m_18:before {
	content: "\f119";
}

.flaticon3-megaphone:before,
.flaticon3-ad_type:before {
	content: "\f11a";
}

.flaticon3-mortarboard:before,
.flaticon3-m_14:before {
	content: "\f11b";
}

.flaticon3-motor:before,
.flaticon3-m_8:before {
	content: "\f11c";
}

.flaticon3-motorcycle:before,
.flaticon3-vm_2:before {
	content: "\f11d";
}

.flaticon3-old-age-man:before,
.flaticon3-m_12:before {
	content: "\f11e";
}

.flaticon3-parking:before {
	content: "\f11f";
}

.flaticon3-power:before,
.flaticon3-m_11:before {
	content: "\f120";
}

.flaticon3-production:before,
.flaticon3-m_17:before {
	content: "\f121";
}

.flaticon3-radar:before,
.flaticon3-plot_area:before {
	content: "\f122";
}

.flaticon3-stairs:before,
.flaticon3-FloorNo:before {
	content: "\f123";
}

.flaticon3-tag:before,
.flaticon3-PropertyID:before {
	content: "\f124";
}

.flaticon3-term:before,
.flaticon3-m_13:before {
	content: "\f125";
}

.flaticon3-touch:before,
.flaticon3-reference:before {
	content: "\f126";
}

.flaticon3-transaction:before,
.flaticon3-transaction_type:before {
	content: "\f127";
}

.flaticon3-wrench:before,
.flaticon3-m_2:before {
	content: "\f128";
}

html .flaticon3-kilometer:before {
	font: normal normal normal 16px/1 LineAwesome !important;
	font-size: inherit;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	content: "\f1b2";
}

#listing_index .all-listing-wrapper .atbd_listing_action_btn .action-btn {
	background: #fff;
	height: 40px;
}

#listing_index .all-listing-wrapper .atbd_listing_action_btn .action-btn.active {
	background: #4a4f55;
}

@font-face {
	font-family: "flaticon4";
	src: url("flaticon4/flaticon.ttf?122209229a085bcd441046fe4165966e") format("truetype"), url("flaticon4/flaticon.woff?122209229a085bcd441046fe4165966e") format("woff"), url("flaticon4/flaticon.woff2?122209229a085bcd441046fe4165966e") format("woff2"), url("flaticon4/flaticon.eot?122209229a085bcd441046fe4165966e#iefix") format("embedded-opentype"), url("flaticon4/flaticon.svg?122209229a085bcd441046fe4165966e#flaticon") format("svg");
}

html .flaticon3-furnished:before,
html .flaticon3-garage_id:before,
html .flaticon3-maid_room:before,
html .flaticon3-luxury:before {
	font-family: flaticon4 !important;
}

.flaticon4-garage:before,
.flaticon3-garage_id:before {
	content: "\f101" !important;
}

.flaticon4-housekeeper:before,
.flaticon3-maid_room:before {
	content: "\f102" !important;
}

.flaticon4-office-chair:before,
.flaticon3-furnished:before {
	content: "\f103" !important;
}

.flaticon4-red-carpet:before,
.flaticon3-luxury:before {
	content: "\f104" !important;
}

.atbd_listing_thumbnail_area .atbd_listing_image img,
.atbd_listing_list .atbd_single_listing_wrapper .atbd_listing_thumbnail_area .atbd_listing_image a img {
	object-fit: cover;
	height: 250px;
	background-color: #fafafa;
}

.logo-top img {
	max-width: 90%;
}

.footer-bottom--content .footer-logo img {
	max-height: unset;
	max-width: 88px;
}

#site_index .alert.alert-block {
	position: fixed;
	top: 61px;
	z-index: 111;
	right: 0px;
	width: 300px;
	max-width: 90%;
}

.alert button.close {
	color: #fff;
	opacity: 1;
	text-shadow: none;
}

span.text-black {
	color: var(--black-color);
}

.list-unstyled2 {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	flex-direction: row;
	align-items: center;
}

.list-unstyled2 li {
	float: left;
	margin-right: 15px;
}

.tagsli {
	line-height: 1.6rem;
	padding: 0 .66667rem;
	color: #fff;
	display: inline-block;
	font-size: .8rem;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-weight: 400;
	background: #666;
	width: auto;
	margin-right: 10px;
}

.tagsli.F {
	background: #fa8b0c;
}

.tagsli.T {
	background: #88B04B;
}

.tagsli.U {
	background: #b74d1d;
}

.tagsli.ad-ty-3 {
	background: #01FF70;
}

.tagsli.ad-ty-2 {
	background: #EFC050;
}

.validitiy-p {
	margin-top: 10px;
	margin-bottom: 5px;
	color: red;
	font-weight: bold;
}

.subscribe-form {
	box-shadow: 0 10px 10px rgb(183 77 29 / 10%);
}

.subscribe-wrapper-footer h1 {
	color: #fff;
	font-size: 18px;
}

.subscribe-wrapper-footer button.btn {
	min-width: 120px;
}

.personal-details {
	display: flex;
}

.personal-details img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.personal-details .img-usr {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background-color: #F2F2F2;
	margin-right: 15px;
	border: 1px solid #eee;
	overflow: hidden;
}

.personal-details .usr-title {
	font-size: 18px;
	font-weight: 600;
}

.personal-details .usr-title1 {
	background-color: #F2F2F2;
	font-size: 14px;
	font-weight: 400;
	padding: 2px 10px;
	margin-top: 5px;
	border-radius: 5px
}

.dkiPsd {
	background-color: rgb(238, 245, 255);
	border-radius: 6px;
	color: rgb(66, 148, 255);
}

.iISTQP {
	box-sizing: border-box;
	margin: 0px;
	padding: 24px;
}

.bhGYVV {
	font-weight: 600;
	margin-bottom: 8px;
}

.imYAXH {
	list-style: outside none none;
	padding: 0px;
}

.knrlLF {
	display: flex;
	line-height: 16px;
	margin-bottom: 8px;
}

.knrlLF svg {
	width: 14px;
	height: 14px;
	margin-right: 8px;
}

.jZGNBW {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	z-index: 11;
}

html .subscribe-form#subscribeform-form-bottom .form-group input.form-control {
	width: 100% !important;
	height: 3.33333rem !important;
	border: 0 none !important;
	padding: 0 1rem 0 3.66667rem !important;
	outline: 0;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.atbd_listing_thumbnail_area .atbd_upper_badge li {
	margin-bottom: 5px;
}

.subscribe-wrapper-footer .subscribe-form {
	width: 100%;
}

.subscribe-wrapper-footer .widget-title {
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: 700;
	color: #fff;
}

.atbd_listing_info {
	position: relative;
}

.spl-pad-8.a-typ-2 .atbd_single_listing.rs_fix .atbd_listing_info .atbd_content_upper {
	padding: 8px 0px 0px 8px !important;
}

.spl-pad-8.a-typ-3 .atbd_single_listing.rs_fix .atbd_listing_info .atbd_content_upper {
	padding: 8px 0px 0px 8px !important;
}

.a-typ-3 .atbd_single_listing .atbd_listing_info:before {
	content: '';
	position: absolute;
	border-left: 5px solid #01FF70;
	height: 100%;
}

.a-typ-2 .atbd_single_listing .atbd_listing_info:before {
	content: '';
	position: absolute;
	border-left: 5px solid #EFC050;
	height: 100%;
}

.a-typ-3 .atbd_single_listing.atbd_listing_list .atbd_listing_info:before {
	content: unset;
}

.a-typ-2 .atbd_single_listing.atbd_listing_list .atbd_listing_info:before {
	content: unset;
}

.a-typ-3 .atbd_single_listing.atbd_listing_list {
	border-left: 5px solid #01FF70;
}

.a-typ-2 .atbd_single_listing.atbd_listing_list {
	border-left: 5px solid #EFC050;
}

.sect-top-4 .action-btn.grd {
	display: none;
}

.sect-top-4 .atbd_single_listing_wrapper {
	display: block;
}

.sect-top-4 .atbd_upper_badge {
	position: relative !important;
}

html .slick-next,
html .slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 24%;
	z-index: 990;
	font-family: simple-line-icons;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	padding: 0;
	transform: unset !important;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: 0;
	background: 0 0;
	text-align: center;
	background: transparent !important;
	box-shadow: unset !important;
}

html .slick-next:before,
html .slick-prev:before {
	color: #fff;
}

html .slick-next:before,
html .slick-prev:before {
	font-size: 39px;
}

html .slick-next:hover:before,
html .slick-prev:hover:before {
	color: #fff;
}

html .container_check input:checked~.checkmark {
	background-color: var(--logo-color);
}

html .container_check .checkmark {
	border: 1px solid var(--logo-color);
}

html .directory_content_area {
	background-image: url('../img/lost-found-top.webp');
	background-position: center;
}

@media (max-width:767px) {
	ul.popular-categories ul li a.color {
		font-size: 12px;
	}

	.section-title h2 {
		margin: 5px 0;
		font-size: 20px;
		line-height: 1.2;
	}

	#listing_index .listing-banner img {
		height: 100px;
	}

	.all-listing-wrapper.motor-home .atbd_generic_header.sale-srch {
		position: initial;
	}

	#listing_index .spl-cntainer {
		display: block;
		float: left;
	}

	.detail_search.category-search .spl-cntainer .filter-checklist {
		margin-right: 0;
		margin-bottom: 5px !important;
		width: 100%;
	}

	.select-basic {
		width: 100%;
	}

	#listing_index .listing-items-category {}

	#listing_index .carousel__items {

		flex-wrap: wrap;
	}

	#listing_index .carousel__items .category-count {
		flex: 1;
		max-width: 33%;
		margin: 0px 0px 5px 0px;
		min-width: 33%;
	}

	#listing_index .carousel__items .category-count__label {
		font-size: 13px;
		text-transform: initial;

		overflow: initial;
		text-overflow: initial;
		white-space: initial;
	}

	.margin-bottom-60 {
		margin-bottom: 20px;
	}

	.margin-top-60 {
		margin-top: 20px !important;
	}

	#listing_index .all-listing-wrapper {
		padding-bottom: 0;
	}

	.all-listing-wrapper.motor-home.classified .search-box__heading {
		display: none;
	}

	#listing_index .spl-cntainer {
		width: 100%;
	}

	.detail_search.category-search .spl-cntainer .filter-checklist {}

	.detail_search.category-search .spl-cntainer .atbd_submit_btn.filter-checklist {
		width: 30%;
	}

	.spl-pad-8 {
		max-width: 100% !important;
	}

	img {
		max-width: 100%;
	}

	#slider-src.slick-initialized .slick-slide {
		width: 100% !important;
	}

	.directory_open_hours.vwiew ul li {
		width: 33% !important;
	}

	.directory_open_hours.vwiew ul li:nth-child(3n+1) {
		clear: both;
	}

	.directory_open_hours.vwiew ul li:nth-child(4n+1) {
		clear: none !important;
	}

	.directory_open_hours ul li span.time {
		word-break: break-word;
	}

	.spansectopmif {
		padding-top: 20px;
	}

	.container.spansectopmif {
		padding-bottom: 0 !important;
	}

	h1.page-title,
	.spansectopmif nav {
		padding-left: 15px;
	}

	.section-padding {
		padding: 25px 0;
		padding-bottom: 25px;
	}

	.pad-tp-50 {
		padding: 20px 0px;
	}

	.contents {
		padding: 20px !important;
	}

	.breadcrumb-wrapper.content_above {
		background: transparent;
		margin-bottom: 20px;
	}
}

html .b-button {
	border: 1px solid var(--logo-color);
	background: var(--logo-color);
}

@media (max-width:600px) {
	html .b-cookies-notification {
		position: relative !important;
	}

	html .b-cookies-notification__container {
		max-width: 1000px;
		margin: auto;
		width: 100%;
		display: flex;
		flex-direction: column;
	}

	html .b-cookies-notification__description {
		float: left;
		color: #fff;
		width: 100%;
		font-size: 12px;
		margin-bottom: 10px;
	}

	.n-padding-left-0 {
		padding-left: 0px !important;
	}

	#listing_index .carousel__items .category-count {

		max-width: 50%;
		min-width: 50%;
	}

	#listing_index .spansectopmif nav {
		padding-left: 0px;
	}

	#listing_index .breadcrumb-wrapper.content_above {
		background: transparent;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	#listing_index .container.spansectopmif {
		padding-bottom: 0 !important;
		padding-top: 0px !important;
	}

	#listing_index .adSensemargi {

		flex-direction: column;
		margin: auto;
	}

	#listing_index .adSensemargi .adSense1 {
		padding-left: 0px;
		padding-right: 0px;
	}

	#listing_index .adSensemargi .adSense2 {

		margin: 25px auto 0px;
		display: none;
	}

	#listing .adSensemargi {}

	#listing_index .spl-pad-8 .atbd_single_listing {
		padding: 0px !important;
	}

	#listing_index .pad-adjust {
		padding: 0px !important;
	}

	#listing_index .slick-slide .spl-pad-8 .atbd_single_listing {
		padding-right: 8px !important;
	}

	.slick-slide .spl-pad-8 .atbd_listing_thumbnail_area .atbd_listing_image img {

		height: 100px;
	}

	.slick-prev {
		left: 10px;
	}

	.slick-next {
		right: 10px;
	}

	.slick-slide .spl-pad-8 ul.cat_sec {
		display: none;
	}
}

.ad-hight-1 .atbd_listing_info {
	background-color: rgba(255, 255, 0, 0.2);
}

@media (min-width:1024px) {
	#listing_index .spl-cntainer {
		flex-wrap: wrap;
	}

	#listing_index .filter-checklist {

		margin-right: 10px;

	}

	.min-width-100 {
		min-width: 92px;
	}
}

@media (max-width:600px) {
	#site_index .popular-categories>li {
		max-width: 45%;
		flex: 1;
		float: left;
		width: 45% !important;
		min-width: 45%;
		border-radius: 6px;
		box-shadow: 0 2px 8px 0 rgb(0 0 0 / 4%);
		padding: 5px;
		margin-bottom: 10px;
		margin-right: 5px;
	}

	#site_index .se-content-photo {
		display: flex;
		display: flex;
		width: 100%;
		align-items: flex-start;
		color: #2b2d2e;
		font-size: 16px !important;
		font-weight: 700;
		margin-top: 10px;
		margin-bottom: 10px;
		flex-direction: column;
		align-items: center;
	}

	#site_index ul.popular-categories ul {
		padding: 0;
		list-style: none;
		display: none;
	}

	#site_index .popular_category_list .section-title,
	.directory_content_area .directory_home_category_area {
		display: none;
	}

	#site_index .intro-wrapper .directory_content_area {}

	#site_index ul.popular-categories {
		padding: 0;
		list-style: none;
		/* display: none; */
		display: flex;
		flex-direction: row;
		/* display: grid; */
		/* margin: 0 auto; */
		/* grid-template-columns: 1fr 1fr 1fr; */
		/* grid-column-gap: 8px; */
		/* grid-row-gap: 8px; */
		flex-wrap: wrap;
	}

	#site_index .se-content-photo a {
		font-size: 12px;
		text-align: center;
	}

	#listing_index .breadcrumb-item:first-child {
		display: none;
	}

	#listing_index .breadcrumb-item:nth-child(2) {
		padding-left: 0px !important;
	}

	#listing_index .breadcrumb-item:nth-child(2)::before {
		content: unset !important;
	}

	#site_index .popular-categories>li {
		width: 100%;
	}

	#site_index ul.popular-categories ul li {

		width: 50%;
		float: left;
		white-space: nowrap;
	}

	#detail_index .claim-btn {
		position: fixed;
		bottom: 0px;
		z-index: 1111111;
		left: 0;
		right: 0;
		height: 58px;
		border-radius: 0px;
		background: #fff;
		color: #2f2f2f;
		font-size: 18px;
		line-height: 1;
		vertical-align: middle;
		align-items: center;
		display: flex;
		text-align: center;
		margin: auto;
		justify-content: center;
	}
}

.footerNav .main-options {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 52px);
	background: #ffffff;
	overflow: auto;
}

.footerNav .profile-photo {
	padding: 24px 0;
	-webkit-box-shadow: 0 1px 0 0 #eef0f1;
	box-shadow: 0 1px 0 0 #eef0f1;
	float: none;
	border: none;
}

.footerNav ul.account-popup-options {
	list-style: none;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-padding-start: 0;
	margin-left: 0;
}

.footerNav ul.account-popup-options li.full-width {
	padding: 0;
}

.footerNav ul.account-popup-options li {
	font-size: 16px;
	padding: 24px 0;
	border-bottom: 1px solid #eef0f1;
	margin-left: 24px;
	margin-right: 24px;
}

.footerNav ul.account-popup-options li.full-width a {
	display: block;
	padding: 24px 0;
}

.footerNav ul.account-popup-options li a {
	color: #2b2d2e;
	text-decoration: none;
	cursor: pointer;
}

.small-dialog-header {
	font-size: 18px;
	width: 100%;
	background-color: #f6f6f6;
	left: 0px;
}

#sign-in-dialog4,
#sign-in-dialog3 {
	padding: 0px !important;
}

#raw_ht_ml4,
#raw_ht_ml3 {
	padding: 20px;
}

html .llfTaz {

	border: 1px solid var(--logo-color);
	background-color: var(--logo-color);
}

.small-dialog-header h3 {
	font-weight: 600;
}

.mfp-bg {

	z-index: 111111111;
}

.mfp-wrap {

	z-index: 111111111;
}

.modal-open .modal {

	z-index: 9999999999;
}

.modal-backdrop.show {
	z-index: 1111111 !important;
}

.flaticon1-mobiles-tablets:before {
	content: "\f102";
}

.the-flex-mob {
	display: flex;
	gap: 16px;
	/* Optional: adjust for spacing */
}

.search-item {
	flex-grow: 1;
	flex-basis: 0;
	max-width: 100%;
	/* Ensures responsiveness */
}

.search-item.double {
	flex-grow: 2;
	/* Double width column */
}

.search-item.fixed {
	flex-grow: 0;
	flex-basis: 100px;
	max-width: 100px;
}

.custom-dropdown {
	position: relative;
	width: 200px;
	font-family: 'Arial', sans-serif;
	user-select: none;
}

.custom-dropdown .dropdown-selected {
	background-color: #f5f5f5;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	cursor: pointer;
}

.custom-dropdown .dropdown-list {
	position: absolute;
	background: white;
	border: 1px solid #ddd;
	border-radius: 5px;
	width: 100%;
	max-height: 200px;
	overflow-y: auto;
	display: none;
	z-index: 10;
}

.custom-dropdown .dropdown-list li {
	padding: 10px;
	cursor: pointer;
	color: #333;
}

.custom-dropdown .dropdown-list li:hover {
	background-color: #007bff;
	color: white;
}

.user-image {
	position: absolute;
	width: 60px;
	height: 60px;
	background: #fff;
	border: 1px solid #c1c2c3;
	border-radius: 50%;
	display: flex;
	align-items: center;
	top: -45px;
	right: 10px;
	overflow: hidden;
}

.user-image image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

html .nice-select .option {
	line-height: 32px;
	min-height: 32px;
}

html .nice-select .option.focus,
html .nice-select .option.selected.focus,
html .nice-select .option:hover {
	background-color: #4ac1bb;
}

@media only screen and (min-width: 991.9px) {

	.mainmenu__menu .navbar-nav>li>a,
	.postAddfree a {
		white-space: nowrap;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 991.9px) {
	.container {
		max-width: calc(100% - 30px) !important;
	}

	.menu-right {
		width: 100% !important;
	}
}

@media (min-width:600px) and (max-width: 991.9px) {
	.container {
		max-width: calc(100% - 30px) !important;
	}

	.top-menu-area .col-4-i {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: unset;
	}

	.mainmenu__menu .navbar-nav>li>a,
	.postAddfree a {
		white-space: nowrap;
	}

	.at-right-m {
		order: 3;
		justify-content: flex-end;
		text-align: right;
		display: flex;
		max-width: 67px;
		padding-left: 0;
		padding-right: 0;
	}

	.menu-area .top-menu-area .logo-top {
		text-align: left;
		width: 100%;
	}

	.menu-area .navbar-toggler {

		margin-left: 0 !important;
	}

	.menu-bg {
		width: auto;
		max-width: unset !important;
	}
}

@media (max-width: 600px) {
	html .top-menu-area .menu-fullwidth {

		justify-content: flex-end;
	}

	.menu-area .top-menu-area .logo-top {
		text-align: left;
		width: 100%;
	}

	.col-4-i {
		padding-right: 0px;
	}

	.search-item.double {

		min-width: 100%;
	}

	.srchr-at-hm .bg-1-2-1 {
		flex-wrap: wrap;
		gap: 2px;
	}

	.search-item.fixed {
		flex-grow: 0;
		flex-basis: 100%;
		max-width: 100%;
	}

	#frmId .the-flex-mob {
		display: flex;
		gap: 2px;
		flex-wrap: wrap;
	}

	.post-relative-parrt {

		left: 0;
	}

	.col-4-i {
		padding-right: 0px;
		padding-left: 0;
	}
}

@media (max-width: 991.9px) {
	html .mainmenu__menu .navbar-nav {
		padding: 1.33333rem 0;
		position: fixed;
		z-index: 1;
		background: #fff;
		top: 0px;
		padding: 0px;
		left: 0px;
		height: 100vh;
		width: 300px;
		padding-top: 5px;
	}

	html .mainmenu__menu .navbar-nav {
		right: -300px;
		left: unset !important;
		padding: 15px;
		border-left: 1px solid #c1c2c3;
	}

	#no-lo {
		-webkit-transition: transform 0.4s ease;
		transition: transform 0.4s ease;
		transform: translateX(0);
	}

	.opened #no-lo {
		transform: translateX(-300px);
	}

	html .mainmenu__menu .navbar-nav>li {
		padding: 0;
		margin-left: -15px;
		padding-left: 15px;
		line-height: 63px;
	}

	html .mainmenu__menu .navbar-nav>li {

		border-bottom: 1px solid #eee;
	}

	html .mainmenu__menu .navbar-nav>li {
		text-align: left;
		position: relative;
	}

	.tufai-menu-item>div.tufai-menu-ddown {

		width: 100%;
	}

	html .mainmenu__menu .navbar-nav>li {

		margin-right: -15px;
	}

	html .author__access_area ul li.postAddfree .btn-gradient.btn-xs {

		background: #003c5f;
		background: -moz-linear-gradient(-45deg, #003c5f 0, #44c2c5 100%);
		background: -webkit-linear-gradient(-45deg, #003c5f 0, #44c2c5 100%);
		background: linear-gradient(135deg, #003c5f 0, #44c2c5 100%);
	}

	html .mainmenu__menu .navbar-nav>li:hover a {
		color: #333 !important;
	}

	html .mainmenu__menu .navbar-nav>li:hover {
		background: #003c5f !important;
	}
}

.sect-11 {
	/*min-height: calc(100vh - 63px);*/
	min-height: auto;
  padding: 80px 0;
}

.sect-11 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.pet-tag.banner_style_1 .banner_content {
	z-index: 2;
	margin: auto;
	max-width: 858px;
	position: relative;
	text-align: left;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.pet-tag.banner_section .banner_title {

	margin: 0;
	margin-bottom: 0px !important;
}

.p-details {
	max-width: 100%;
	margin: 40px 0px;
	line-height: 1.4;
	font-size: 23px;
	min-width: 100%;
}

.text-f {
	max-width: 650px;
}

.listing-item {
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, .05);
	border: 1px solid #e4e4e4;
	background-color: #fff;

	direction: ltr;
	transition: all .15s;
	overflow: hidden;
	position: relative;
	border-radius: 20px;
	padding: 0;
}

.rtcl .rtcl-listings .listing-item .item-img {
	overflow: hidden;
	position: relative;
}

.petslist-listing-actions-buttons {
	left: 0;
	gap: 5px;
	top: 17px;
	z-index: 1;
	display: flex;
	flex-flow: column;
	position: absolute;
	align-items: flex-start;
}

:root {
	--petslist-white-color: #fff;
	--petslist-primary-color: #02c5bd;
	--petslist-secondary-color: #ff3d41;
	--petslist-body-color: #515167;
	--petslist-heading-color: #070c3e;
	--petslist-button-color1: #ff282c;
	--petslist-button-color2: #ff4e51;
}

.rtcl-listing-badge-wrap .badge {
	height: 23px;
	color: #fff;
	font-size: 11px;
	font-weight: 600;
	border-radius: 0;
	text-align: left;
	line-height: normal;
	letter-spacing: .44px;
	text-transform: uppercase;
	padding: 5px 20px 5px 10px;
	align-items: center;
	display: inline-flex;
	background-color: var(--petslist-primary-color);
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 90% 50%, 100% 100%, 0% 100%);
	clip-path: polygon(0% 0%, 100% 0%, 90% 50%, 100% 100%, 0% 100%);
}

.rtcl-listing-badge-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	margin: 0 0 10px;
	padding-right: 0;
	flex-flow: column;
	align-items: flex-start;
	line-height: 100%;
}

.badge.rtcl-badge-popular {
	color: #fff;
	background-color: var(--petslist-secondary-color);
}

.badge.rtcl-badge-popular.f {
	color: #fff;
	background-color: var(--petslist-primary-color);
}

.rtcl-listing-badge-wrap span.badge:last-child {
	margin-right: 0;
}

.badge:before {
	content: "";
	font-family: "rt-petslist";
	font-weight: 400;
	display: inline-block;
	margin-right: .3em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.listing-thumb {
	text-align: center;
}

.listing-thumb {
	overflow: hidden;
	position: relative;
}

.listing-item .listing-thumb a {
	width: 100%;
	display: inline-block;
	text-decoration: none;
	transition: all .3s;
}

.rtcl .rtcl-listings .listing-item .listing-thumb img {
	height: auto;
	max-width: 100%;
}

.listing-item .listing-thumb img {
	height: auto;
	max-width: 100%;
	width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
	transform: scale(1);
	transition: all .4s ease-out;
}

.rtcl-listings .meta-tags {
	top: 19px;
	right: 20px;
	position: absolute;
}

.meta-tags {
	gap: 5px;
	margin: 0;
	padding: 0;
	z-index: 1;
	display: flex;
	list-style: none;
}

.rtcl.rtcl-elementor-widget a {
	text-decoration: none;
	transition: all .3s;
}

.meta-tags li .rtcl-btn,
.meta-tags li a {
	width: 32px;
	height: 32px;
	color: #515689;
	border-radius: 100%;
	align-items: center;
	display: inline-flex;
	justify-content: center;
	background-color: #fff;
	transition: all .3s ease-in-out;
}

.listing-item .item-content {
	z-index: 0;
	position: unset;
	padding: 18px 30px 24px 24px;
	background-color: transparent;
	padding-bottom: 76px;
}

.listing-item .item-content::before {
	content: "";
	position: absolute;
	width: 800px;
	height: 800px;
	border-radius: 50%;
	background-color: #fff;
	right: 0;
	top: -25px;
	margin: auto;
	z-index: -1;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.listing-item .listing-title {
	line-height: 1.3;
	padding-bottom: 0;
	margin: 0;
	font-size: 24px;
	font-weight: 500;
	text-transform: capitalize;
}

.listing-item h3.listing-title a {
	color: var(--petslist-heading-color);
	border: none;
	padding-right: 10px;
	transition: all .3s;
	font-size: 20px;
	margin-bottom: 10px;
}

.rtcl-listing-meta-data {
	margin-top: 0;
	font-size: 15px;
	flex-direction: column;
	margin: 6px 0 0;
	color: var(--meta-color);
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin-bottom: 15px;
	padding-left: 0;
	margin: 0px 0px 8px;
}

.rtcl-listing-meta-data li {
	color: var(--meta-color);
	margin-left: 0;
	margin-right: 5px;
	display: block;
	line-height: 20px;
	font-size: 16px;
	font-weight: 500;
	margin-top: 7px;
}

.rt-location svg {
	enable-background: new 0 0 512 512;
	width: 20px;
	height: 20px;
	margin-left: -5px;
	margin-top: -6px;
}

.price-time-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: absolute;
	bottom: 23px;
}

.rtcl-listings .rtcl-price {
	color: var(--rtcl-primary-color);
	display: inline-block;
	font-size: 24px;
	font-weight: 600;
	line-height: 1;
}

.rtcl-listings .rtcl-price {
	color: var(--rtcl-primary-color);
	display: inline-block;
	font-size: 24px;
	font-weight: 600;
	line-height: 1;
}



.rtcl-grid-view {
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	grid-template-columns: repeat(4, 1fr);
	display: grid;
	margin: 0 0 20px;
}

.listing-item:hover .listing-thumb img {
	-webkit-transform: scale(1.23);
	transform: scale(1.23);
	-webkit-transform-origin: left;
	transform-origin: left;
}


.listing-item:hover .listing-thumb img {
	transform: scale(1.1);
}

.elementor-container {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.elementor-column.elementor-col-50,
.elementor-column[data-col="50"] {
	width: 50%;
}

.elementor-element-populated {
	padding: 0;
}

.elementor-widget-wrap {
	display: flex;
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	align-content: flex-start;
}

.elementor-widget-wrap>.elementor-element {
	width: 100%;
}

.elementor-element .elementor-widget-container {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}

.elementor-element.elementor-element-889f87f .section-heading {
	text-align: left;
}

.section-heading .heading-subtitle {
	padding: 0;
	color: var(--petslist-primary-color);
	font-weight: 500;
	line-height: normal;
	font-size: 1.125rem;
	text-transform: capitalize;
	font-family: var(--petslist-heading-font);
	text-transform: uppercase;
}

.elementor-element .section-heading span {
	z-index: 0;
	padding: 0 0px;
	position: relative;
	display: inline-block;
}

.elementor-container {

	padding-bottom: 22px;
}

.elementor-element.elementor-element-889f87f .section-heading .heading-title {
	margin: 0 0 -10px !important;
}

.elementor-element .section-heading .heading-title {
	font-size: 2.2rem;
	font-weight: 600;
	text-transform: capitalize;
}

.elementor-element.elementor-element-9d23b8d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
	justify-content: flex-end;
	padding: 0;
}

.elementor-element.elementor-element-4268ea8 {
	width: auto;
	max-width: auto;
}

.elementor-element .elementor-widget-container {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}

.elementor-element button.button-style-1,
.elementor-element a.button-style-1 {
	color: #fff;
	position: relative;
	border-radius: 100px;
	background: linear-gradient(122deg, var(--petslist-button-color1) 0%, var(--petslist-button-color2) 100%);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, .25);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, .25);
	padding: 10px 20px;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 25px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	transition: all .3sease-out;
	background: linear-gradient(135deg, #003c5f 0, #44c2c5 100%) !important;
}

.elementor-element .section-heading span {

	font-weight: bold;
	font-size: 14px;
}

.section-head .h2.reduced,
.section-head h2.reduced {
	font-size: 36px;
}

.listing-item .listing-thumb img {
	height: 313px;
}

html .quote.active {
	font-size: 16px;
	font-style: normal;
	text-align: justify;
}

.mre-detail.view-details {
	background: #44c2c5;
	color: #fff;
	width: 100%;
	display: block;
	height: 40px;
	align-items: center;
	justify-content: center;
	display: flex;
	border-radius: 5px;
	white-space: nowrap;
	margin-left: -13px;

}

.mre-detail.view-details.l {
	background: var(--petslist-secondary-color);
}

#pet-details-popup {
	border-radius: 25px
}

.banner-img-1.new-res-details {

	background-color: #fff;
	position: relative;
	background-image: url('/assets/img/shapes_overlay_1.svg');

}

.banner-img-1.new-res-details .img-inse::before {
	content: unset;
}

.banner-img-1.new-res-details .inside-container h1 {
	padding-left: 0;
	color: #333;
	background-color: transparent;
}

.banner-img-1.new-res-details {
	height: auto;
	min-height: 300px;
}

.banner-img-1 .inside-container {
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
	transform: translateY(-50%);
	align-items: flex-start;
}

.new-res-details #frmId {
	max-width: 400px;
}

.new-res-details #frmId .input-group {
	border-top-right-radius: 25px;
	overflow: hidden;
	border-bottom-right-radius: 25px;
}

ul.mainCatNav {
	padding-left: 0px;
}

ul.mainCatNav li>a {
	padding: 10px 20px;
	font-size: 16px;
	color: #222;
	transition: all ease-in-out .1s;
	margin: 0;
	border: 1px solid #e9ecf1;
	border-radius: 22px;
}

ul.mainCatNav li>a.active,
ul.mainCatNav li>a:hover {
	background-color: var(--logo-color);
	color: #fff;
}

ul.mainCatNav li:not(:last-child) {
	margin-right: 12px !important;
}

ul.mainCatNav li {
	margin-bottom: 12px;
}

ul.mainCatNav li {
	display: inline-block;

	line-height: 24px;
	margin: 0;
}

.new-style-blog .dz-card.style-1.shadow {
	box-shadow: 0 0 60px 20px rgba(0, 0, 0, .1) !important;
	display: flex;
	flex-direction: column;
}

.new-style-blog .dz-card.blog-half .dz-media {

	max-width: 100%;
	height: 220px;
}

.new-style-blog .dz-card.style-1.shadow {
	box-shadow: unset !important;
}

.new-style-blog .dz-card.blog-half .dz-media {

	border-radius: 10px;
}

html .new-style-blog .dz-card.style-1 .dz-info {

	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
}

.new-style-blog .dz-card.style-1 .dz-title a {
	color: #333;
}

.new-style-blog .dz-card.style-1 .dz-title a:hover {
	color: #003c5f;
}

@media only screen and (max-width:767px) {
	.subscription-card1 {

		width: 100% !important;
		margin-bottom: 15px !important;
	}

	.packages .banner_style_1 {
		padding: 40px 15px 37px;
		text-align: left !important;
	}

	.packages .banner_style_1 p {
		text-align: left !important;
		margin-bottom: 0px !important;
		font-size: 19px;

	}

	.why-subscribe {
		padding: 0px 15px !important;
		margin: 0 !important;
	}

	.why-subscribe h2 {
		font-size: 2.2rem;
	}

	.why-subscribe .text-center {
		text-align: center !important;
		text-align: left !important;
	}

	.package-details .why-subscribe {
		padding: 0 !important
	}

	html .sect-11 img.is1 {
		height: auto;
	}

	html .bg-img1t {
		width: 100%;
		height: auto;
	}

	.d-f-at-mob {
		display: flex;
		gap: 10px;
		line-height: 1;
	}

	.d-f-at-mob a {

		line-height: 1;
	}

	.d-f-at-mob a {
		line-height: 1.4;
		white-space: nowrap;
		padding: 10px 15px !important;
	}

	#petTab {

		flex-wrap: nowrap;
	}

	.pet-tag .nav-tabs .nav-link {

		font-size: 18px;
		padding: 10px 35px;
		min-width: unset;
	}

	.elementor-container {

		flex-direction: column;
	}

	.elementor-column.elementor-col-50,
	.elementor-column[data-col="50"] {
		width: 100%;
		padding-bottom: 15px;
	}

	.rtcl-grid-view {

		grid-template-columns: repeat(2, 1fr);

	}

	.price-time-box {
		position: unset;
		margin: 0;
		/* display: none; */
	}

	.mre-detail.view-details {

		margin: 0;
		min-width: 100%;
		margin-top: 10px !important;
	}

	.price-time-box .col-sm-6 {
		padding: 0px !important;
	}

	html .listing-item .item-content {

		padding-bottom: 24px;
	}

	html .sect-11 {
		margin: 20px 0px;
	}

	.adSense1 .w-100 {
		margin: 0;
	}

	html .bg-img1t {

		margin: auto;
	}
}

@media only screen and (max-width:540px) {
	.rtcl-grid-view {

		grid-template-columns: repeat(1, 1fr);

	}

	.price-time-box {
		position: unset;
		margin: 0;
		/* display: none; */
	}

	.mre-detail.view-details {

		margin: 0;
		min-width: 100%;
		margin-top: 10px !important;
	}

	.price-time-box .col-sm-6 {
		padding: 0px !important;
	}

	html .listing-item .item-content {

		padding-bottom: 24px;
	}
}

html .kekra {
	width: 100%;
	height: 500px;
	background-size: contain;
	background-image: url('/assets/img/cute-pet-collage-isolated.png');
	max-width: 500px;
}

.no-results.mt-81-t {
	max-width: unset;
	width: 90%;
	margin: auto;
	display: flex;
	min-width: 100%;
	justify-content: center;
	/* align-items: center; */
}

.row.list_row>.col-lg-6 p {

	white-space: nowrap;
}

.icon.fa-phone {
	transform: rotate(460deg);
}

.dz-card.style-1.shadow {
	box-shadow: unset !important;
}

.banner_section .section_overlay {

	background-position: initial !important;
}

.banner-img-1.new-res-details {
	height: auto;
	min-height: 300px !important;
}

.new-res-details #frmId {
	max-width: 700px;
	background: #003c5f !important;
	padding: 0px;
	/* max-width: 992px; */
	margin: auto;
	/* position: absolute; */
	margin-bottom: 25px;
	padding: 15px 30px !important;
	border-radius: 0;
}

.new-res-details #frmId .input-group {
	margin: 0;
}

.banner-img-1.new-res-details {

	background-size: cover;
}

.pad-tp-50 {
	padding: 0px 0px 50px;
}

html .banner-img-1 .inside-container {
	position: unset;
	top: 50%;
	text-align: center;
	width: 100%;
	transform: initial;
	align-items: flex-start;
	padding: 50px 0px;
}

.banner_section .section_overlay {
	background-position: initial !important;
	background-size: cover !important;
}

.banner-img-1 {
	height: auto !important;
}

.banner_section .section_overlay {
	background-position: initial !important;
	background-size: cover !important;
}

.banner_section .section_overlay {
	background-position: initial !important;
	background-size: auto !important;
}

@media only screen and (max-width: 1024px) {
	.rtcl-grid-view {
		grid-template-columns: repeat(2, 1fr);
	}

	.pet-tag.banner_style_1 .banner_content .btn.btn_primary {
		padding: 10px 20px !important;
	}

	.banner_content .p-details br {
		display: none;
	}

	.listing-item .listing-thumb {
		height: 313px;
	}

	.listing-item .listing-thumb img {
		height: auto;
	}
	footer .spansocial{
		display: none;
	}
	.packages .still, .packages .why-subscribe {
		padding-left: 15px;
		padding-right: 15px;
	}
	.sect-11.sect-12 .p-details {
		margin: 0;
	}
	.sect-11.sect-12 .p-details .text-f {
		text-align: justify;
	}
	html .quote.active{
		margin-bottom: 30px;
	}
	.pet-tag.banner_style_1 .banner_content{
		padding:0 15px;
	}
}

@media only screen and (max-width: 767px) {
	.sect-11 {
		min-height: auto !important;
	}

	.pet-tag.banner_section .sect-11 {
		min-height: 400px !important;
	}

	ul.mainCatNav li {
		line-height: 50px;
	}

	.sect-11.sect-12 {
		order: 2;
	}

	.listing-item .listing-thumb img {
		height: auto;
	}

	.rtcl-grid-view {
		grid-template-columns: repeat(1, 1fr);
	}
	.headfnt{
		font-size: 20px !important;
	}
	.elementor-element.elementor-element-9d23b8d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
		align-content: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
	}
}